From be9639266df49bf56b8e718c0b3d58f61cd5c0bc Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 10 Nov 2026 11:40:19 +1100 Subject: [PATCH] New Crowdin translations by GitHub Action (#13204) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .../InvenTree/locale/ar/LC_MESSAGES/django.po | 408 +-- .../InvenTree/locale/bg/LC_MESSAGES/django.po | 408 +-- .../InvenTree/locale/ca/LC_MESSAGES/django.po | 408 +-- .../InvenTree/locale/cs/LC_MESSAGES/django.po | 408 +-- .../InvenTree/locale/da/LC_MESSAGES/django.po | 408 +-- .../InvenTree/locale/de/LC_MESSAGES/django.po | 408 +-- .../InvenTree/locale/el/LC_MESSAGES/django.po | 408 +-- .../InvenTree/locale/en/LC_MESSAGES/django.po | 406 +-- .../InvenTree/locale/es/LC_MESSAGES/django.po | 408 +-- .../locale/es_MX/LC_MESSAGES/django.po | 408 +-- .../InvenTree/locale/et/LC_MESSAGES/django.po | 408 +-- .../InvenTree/locale/fa/LC_MESSAGES/django.po | 408 +-- .../InvenTree/locale/fi/LC_MESSAGES/django.po | 408 +-- .../InvenTree/locale/fr/LC_MESSAGES/django.po | 408 +-- .../InvenTree/locale/he/LC_MESSAGES/django.po | 408 +-- .../InvenTree/locale/hi/LC_MESSAGES/django.po | 408 +-- .../InvenTree/locale/hu/LC_MESSAGES/django.po | 408 +-- .../InvenTree/locale/id/LC_MESSAGES/django.po | 408 +-- .../InvenTree/locale/it/LC_MESSAGES/django.po | 408 +-- .../InvenTree/locale/ja/LC_MESSAGES/django.po | 408 +-- .../InvenTree/locale/ko/LC_MESSAGES/django.po | 408 +-- .../InvenTree/locale/lt/LC_MESSAGES/django.po | 408 +-- .../InvenTree/locale/lv/LC_MESSAGES/django.po | 408 +-- .../InvenTree/locale/nl/LC_MESSAGES/django.po | 408 +-- .../InvenTree/locale/no/LC_MESSAGES/django.po | 408 +-- .../InvenTree/locale/pl/LC_MESSAGES/django.po | 408 +-- .../InvenTree/locale/pt/LC_MESSAGES/django.po | 408 +-- .../locale/pt_BR/LC_MESSAGES/django.po | 412 +-- .../InvenTree/locale/ro/LC_MESSAGES/django.po | 408 +-- .../InvenTree/locale/ru/LC_MESSAGES/django.po | 408 +-- .../InvenTree/locale/sk/LC_MESSAGES/django.po | 408 +-- .../InvenTree/locale/sl/LC_MESSAGES/django.po | 408 +-- .../InvenTree/locale/sr/LC_MESSAGES/django.po | 408 +-- .../InvenTree/locale/sv/LC_MESSAGES/django.po | 408 +-- .../InvenTree/locale/th/LC_MESSAGES/django.po | 408 +-- .../InvenTree/locale/tr/LC_MESSAGES/django.po | 408 +-- .../InvenTree/locale/uk/LC_MESSAGES/django.po | 408 +-- .../InvenTree/locale/vi/LC_MESSAGES/django.po | 408 +-- .../locale/zh_Hans/LC_MESSAGES/django.po | 408 +-- .../locale/zh_Hant/LC_MESSAGES/django.po | 408 +-- src/frontend/src/locales/ar/messages.po | 864 ++--- src/frontend/src/locales/bg/messages.po | 866 ++--- src/frontend/src/locales/ca/messages.po | 864 ++--- src/frontend/src/locales/cs/messages.po | 864 ++--- src/frontend/src/locales/da/messages.po | 864 ++--- src/frontend/src/locales/de/messages.po | 864 ++--- src/frontend/src/locales/el/messages.po | 864 ++--- src/frontend/src/locales/en/messages.po | 862 ++--- src/frontend/src/locales/es/messages.po | 864 ++--- src/frontend/src/locales/es_MX/messages.po | 864 ++--- src/frontend/src/locales/et/messages.po | 864 ++--- src/frontend/src/locales/fa/messages.po | 866 ++--- src/frontend/src/locales/fi/messages.po | 866 ++--- src/frontend/src/locales/fr/messages.po | 864 ++--- src/frontend/src/locales/he/messages.po | 866 ++--- src/frontend/src/locales/hi/messages.po | 866 ++--- src/frontend/src/locales/hu/messages.po | 864 ++--- src/frontend/src/locales/id/messages.po | 866 ++--- src/frontend/src/locales/it/messages.po | 864 ++--- src/frontend/src/locales/ja/messages.po | 864 ++--- src/frontend/src/locales/ko/messages.po | 864 ++--- src/frontend/src/locales/lt/messages.po | 866 ++--- src/frontend/src/locales/lv/messages.po | 866 ++--- src/frontend/src/locales/nl/messages.po | 864 ++--- src/frontend/src/locales/no/messages.po | 866 ++--- src/frontend/src/locales/pl/messages.po | 866 ++--- src/frontend/src/locales/pt/messages.po | 864 ++--- src/frontend/src/locales/pt_BR/messages.po | 872 ++--- src/frontend/src/locales/ro/messages.po | 866 ++--- src/frontend/src/locales/ru/messages.po | 944 ++--- src/frontend/src/locales/sk/messages.po | 866 ++--- src/frontend/src/locales/sl/messages.po | 866 ++--- src/frontend/src/locales/sr/messages.po | 864 ++--- src/frontend/src/locales/sv/messages.po | 864 ++--- src/frontend/src/locales/th/messages.po | 866 ++--- src/frontend/src/locales/tr/messages.po | 864 ++--- src/frontend/src/locales/uk/messages.po | 3186 +++++++++-------- src/frontend/src/locales/vi/messages.po | 864 ++--- src/frontend/src/locales/zh_Hans/messages.po | 864 ++--- src/frontend/src/locales/zh_Hant/messages.po | 864 ++--- 80 files changed, 26819 insertions(+), 26499 deletions(-) diff --git a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po index d6cc603248..a36711f431 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-11-05 03:18+0000\n" -"PO-Revision-Date: 2026-11-05 03:23\n" +"POT-Creation-Date: 2026-11-09 04:00+0000\n" +"PO-Revision-Date: 2026-11-09 04:04\n" "Last-Translator: \n" "Language-Team: Arabic\n" "Language: ar_SA\n" @@ -114,7 +114,7 @@ msgid "Invalid decimal value" msgstr "غير صالح عشري قيمة" #: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3274 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3290 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3820 stock/serializers.py:761 stock/serializers.py:945 @@ -226,7 +226,7 @@ msgid "Log in to the app" msgstr "سجل في إلى ال تطبيق" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email" msgstr "البريد الإلكتروني" @@ -283,16 +283,16 @@ msgid "Invalid choice" msgstr "غير صالح choice" #: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1540 -#: common/models.py:1980 common/models.py:2447 common/models.py:2572 -#: common/models.py:2887 common/serializers.py:704 +#: common/models.py:1980 common/models.py:2447 common/models.py:2580 +#: common/models.py:2903 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 #: plugin/models.py:54 report/models.py:234 stock/models.py:86 msgid "Name" msgstr "الاسم" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:192 -#: common/models.py:2579 common/models.py:2720 common/models.py:2902 -#: common/models.py:3548 company/models.py:641 company/models.py:913 +#: common/models.py:2587 common/models.py:2728 common/models.py:2918 +#: common/models.py:3564 company/models.py:641 company/models.py:913 #: order/models.py:549 order/models.py:2342 part/models.py:1164 #: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 @@ -304,7 +304,7 @@ msgstr "الوصف" msgid "Description (optional)" msgstr "وصف (اختياري)" -#: InvenTree/models.py:1371 common/models.py:3637 +#: InvenTree/models.py:1371 common/models.py:3653 msgid "Path" msgstr "مسار" @@ -340,7 +340,7 @@ msgstr "خادم خطأ" msgid "An error has been logged by the server." msgstr "خطأ لديه تم مسجل حسب ال خادم." -#: InvenTree/models.py:1901 common/models.py:3573 +#: InvenTree/models.py:1901 common/models.py:3589 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:34 @@ -583,11 +583,11 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: InvenTree/tasks.py:1031 +#: InvenTree/tasks.py:1033 msgid "Update Available" msgstr "تحديث متاح" -#: InvenTree/tasks.py:1032 +#: InvenTree/tasks.py:1034 msgid "An update for InvenTree is available" msgstr "تحديث لـ InvenTree هو متاح" @@ -610,7 +610,7 @@ msgstr "نموذج نوع" msgid "Model type (e.g. \"order.purchaseorder\" or \"purchaseorder\")" msgstr "" -#: audit/api.py:97 common/api.py:499 common/models.py:3207 +#: audit/api.py:97 common/api.py:499 common/models.py:3223 msgid "Model ID" msgstr "نموذج ID" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "حقل" -#: audit/serializers.py:27 common/models.py:2457 common/models.py:2714 +#: audit/serializers.py:27 common/models.py:2457 common/models.py:2722 #: generic/states/serializers.py:22 msgid "Label" msgstr "ملصق" @@ -719,11 +719,11 @@ msgstr "" msgid "Changes" msgstr "" -#: audit/serializers.py:162 +#: audit/serializers.py:165 msgid "Change Details" msgstr "" -#: audit/serializers.py:235 +#: audit/serializers.py:239 msgid "Deleted" msgstr "" @@ -1818,19 +1818,19 @@ msgstr "" msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" -#: common/currency.py:135 +#: common/currency.py:126 msgid "Invalid currency code" msgstr "غير صالح عملة رمز" -#: common/currency.py:137 +#: common/currency.py:128 msgid "Duplicate currency code" msgstr "نسخ عملة رمز" -#: common/currency.py:142 +#: common/currency.py:133 msgid "No valid currency codes provided" msgstr "لا صالح عملة رموز مقدم" -#: common/currency.py:159 +#: common/currency.py:150 msgid "No plugin" msgstr "لا إضافة" @@ -1842,7 +1842,7 @@ msgstr "وسوم" msgid "Project Code Label" msgstr "مشروع رمز ملصق" -#: common/models.py:111 common/models.py:136 common/models.py:3977 +#: common/models.py:111 common/models.py:136 common/models.py:3993 #: users/models.py:853 msgid "Updated" msgstr "تم التحديث" @@ -1867,11 +1867,11 @@ msgstr "فريد مشروع رمز" msgid "Project description" msgstr "مشروع وصف" -#: common/models.py:198 common/models.py:1545 common/models.py:2592 -#: common/models.py:2727 company/models.py:231 company/models.py:881 +#: common/models.py:198 common/models.py:1545 common/models.py:2600 +#: common/models.py:2735 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 #: stock/api.py:704 users/models.py:382 users/models.py:769 -#: users/serializers.py:405 users/serializers.py:536 +#: users/serializers.py:408 users/serializers.py:579 msgid "Active" msgstr "نشط" @@ -1921,7 +1921,7 @@ msgstr "يجب أن يكون مفتاح نص فريد" #: common/models.py:1438 common/models.py:1439 common/models.py:1553 #: common/models.py:1554 common/models.py:1801 common/models.py:1802 -#: common/models.py:2277 common/models.py:2278 common/models.py:3625 +#: common/models.py:2277 common/models.py:2278 common/models.py:3641 #: importer/models.py:115 part/models.py:2707 part/models.py:2735 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:252 @@ -1974,11 +1974,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "Shared secret لـ HMAC" -#: common/models.py:1679 common/models.py:3862 +#: common/models.py:1679 common/models.py:3878 msgid "Message ID" msgstr "رسالة ID" -#: common/models.py:1680 common/models.py:3852 +#: common/models.py:1680 common/models.py:3868 msgid "Unique identifier for this message" msgstr "فريد معرف لـ هذا رسالة" @@ -2026,7 +2026,7 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1859 common/models.py:3542 +#: common/models.py:1859 common/models.py:3558 msgid "Title" msgstr "عنوان" @@ -2050,7 +2050,7 @@ msgstr "" msgid "Summary" msgstr "" -#: common/models.py:1870 common/models.py:3829 +#: common/models.py:1870 common/models.py:3845 msgid "Read" msgstr "قراءة" @@ -2140,7 +2140,7 @@ msgstr "ملف مع هذا اسم بالفعل موجود" msgid "Failed to save renamed file" msgstr "فشل في حفظ renamed ملف" -#: common/models.py:2235 common/models.py:2881 +#: common/models.py:2235 common/models.py:2897 msgid "Model type" msgstr "نموذج نوع" @@ -2220,7 +2220,7 @@ msgstr "منطقي مفتاح" msgid "State logical key that is equal to this custom state in business logic" msgstr "حالة منطقي مفتاح ذلك هو equal إلى هذا مخصص حالة في business logic" -#: common/models.py:2441 common/models.py:2708 machine/serializers.py:27 +#: common/models.py:2441 common/models.py:2716 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3807 msgid "Value" msgstr "القيمة" @@ -2285,7 +2285,7 @@ msgstr "يجب أن يكون منطقي مفتاح حالة في ال منطقي msgid "Name must be different from the names of the reference status" msgstr "يجب أن يكون الاسم حالة مختلف من ال names لـ ال مرجع" -#: common/models.py:2567 common/models.py:2702 common/models.py:2926 +#: common/models.py:2567 common/models.py:2710 common/models.py:2942 msgid "Selection List" msgstr "اختيار قائمة" @@ -2293,230 +2293,230 @@ msgstr "اختيار قائمة" msgid "Selection Lists" msgstr "اختيار Lists" -#: common/models.py:2573 +#: common/models.py:2581 msgid "Name of the selection list" msgstr "اسم لـ ال اختيار قائمة" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Description of the selection list" msgstr "وصف لـ ال اختيار قائمة" -#: common/models.py:2586 part/models.py:1337 +#: common/models.py:2594 part/models.py:1337 msgid "Locked" msgstr "مقفل" -#: common/models.py:2587 +#: common/models.py:2595 msgid "Is this selection list locked?" msgstr "هو هذا اختيار قائمة مقفل؟" -#: common/models.py:2593 +#: common/models.py:2601 msgid "Can this selection list be used?" msgstr "يمكن هذا اختيار قائمة يكون مستخدم؟" -#: common/models.py:2601 +#: common/models.py:2609 msgid "Source Plugin" msgstr "المصدر إضافة" -#: common/models.py:2602 +#: common/models.py:2610 msgid "Plugin which provides the selection list" msgstr "إضافة الذي يوفر ال اختيار قائمة" -#: common/models.py:2607 +#: common/models.py:2615 msgid "Source String" msgstr "المصدر نص" -#: common/models.py:2608 +#: common/models.py:2616 msgid "Optional string identifying the source used for this list" msgstr "اختياري نص identifying ال المصدر مستخدم لـ هذا قائمة" -#: common/models.py:2617 +#: common/models.py:2625 msgid "Default Entry" msgstr "افتراضي سجل" -#: common/models.py:2618 +#: common/models.py:2626 msgid "Default entry for this selection list" msgstr "افتراضي سجل لـ هذا اختيار قائمة" -#: common/models.py:2623 common/models.py:3972 +#: common/models.py:2631 common/models.py:3988 msgid "Created" msgstr "تم الإنشاء" -#: common/models.py:2624 +#: common/models.py:2632 msgid "Date and time that the selection list was created" msgstr "تاريخ و وقت ذلك ال اختيار قائمة كان تم الإنشاء" -#: common/models.py:2629 +#: common/models.py:2637 msgid "Last Updated" msgstr "آخر تم التحديث" -#: common/models.py:2630 +#: common/models.py:2638 msgid "Date and time that the selection list was last updated" msgstr "تاريخ و وقت ذلك ال اختيار قائمة كان آخر تم التحديث" -#: common/models.py:2692 +#: common/models.py:2700 msgid "Selection List Entry" msgstr "اختيار قائمة سجل" -#: common/models.py:2693 +#: common/models.py:2701 msgid "Selection List Entries" msgstr "اختيار قائمة سجلات" -#: common/models.py:2703 +#: common/models.py:2711 msgid "Selection list to which this entry belongs" msgstr "اختيار قائمة إلى الذي هذا سجل belongs" -#: common/models.py:2709 +#: common/models.py:2717 msgid "Value of the selection list entry" msgstr "قيمة لـ ال اختيار قائمة سجل" -#: common/models.py:2715 +#: common/models.py:2723 msgid "Label for the selection list entry" msgstr "ملصق لـ ال اختيار قائمة سجل" -#: common/models.py:2721 +#: common/models.py:2729 msgid "Description of the selection list entry" msgstr "وصف لـ ال اختيار قائمة سجل" -#: common/models.py:2728 +#: common/models.py:2736 msgid "Is this selection list entry active?" msgstr "هو هذا اختيار قائمة سجل نشط؟" -#: common/models.py:2767 +#: common/models.py:2775 msgid "Parameter Template" msgstr "معلمة قالب" -#: common/models.py:2768 +#: common/models.py:2776 msgid "Parameter Templates" msgstr "معلمة قوالب" -#: common/models.py:2789 +#: common/models.py:2797 msgid "No uniqueness required" msgstr "" -#: common/models.py:2790 +#: common/models.py:2798 msgid "Unique for model type" msgstr "" -#: common/models.py:2791 +#: common/models.py:2799 msgid "Globally unique" msgstr "" -#: common/models.py:2818 +#: common/models.py:2834 msgid "Checkbox parameters cannot have units" msgstr "مربع اختيار معلمات لا يمكن لديه وحدات" -#: common/models.py:2823 +#: common/models.py:2839 msgid "Checkbox parameters cannot have choices" msgstr "مربع اختيار معلمات لا يمكن لديه خيارات" -#: common/models.py:2843 part/models.py:2805 +#: common/models.py:2859 part/models.py:2805 msgid "Choices must be unique" msgstr "يجب أن يكون خيارات فريد" -#: common/models.py:2860 +#: common/models.py:2876 msgid "Parameter template name must be unique" msgstr "يجب أن يكون معلمة قالب اسم فريد" -#: common/models.py:2882 +#: common/models.py:2898 msgid "Target model type for this parameter template" msgstr "هدف نموذج نوع لـ هذا معلمة قالب" -#: common/models.py:2888 +#: common/models.py:2904 msgid "Parameter Name" msgstr "معلمة اسم" -#: common/models.py:2894 part/models.py:1290 +#: common/models.py:2910 part/models.py:1290 msgid "Units" msgstr "الوحدات" -#: common/models.py:2895 +#: common/models.py:2911 msgid "Physical units for this parameter" msgstr "Physical وحدات لـ هذا معلمة" -#: common/models.py:2903 +#: common/models.py:2919 msgid "Parameter description" msgstr "معلمة وصف" -#: common/models.py:2909 +#: common/models.py:2925 msgid "Checkbox" msgstr "مربع اختيار" -#: common/models.py:2910 +#: common/models.py:2926 msgid "Is this parameter a checkbox?" msgstr "هو هذا معلمة مربع اختيار؟" -#: common/models.py:2915 part/models.py:2892 +#: common/models.py:2931 part/models.py:2892 msgid "Choices" msgstr "خيارات" -#: common/models.py:2916 +#: common/models.py:2932 msgid "Valid choices for this parameter (comma-separated)" msgstr "صالح خيارات لـ هذا معلمة (comma-separated)" -#: common/models.py:2927 +#: common/models.py:2943 msgid "Selection list for this parameter" msgstr "اختيار قائمة لـ هذا معلمة" -#: common/models.py:2932 part/models.py:2867 report/models.py:384 +#: common/models.py:2948 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "مفعّل" -#: common/models.py:2933 +#: common/models.py:2949 msgid "Is this parameter template enabled?" msgstr "هو هذا معلمة قالب مفعّل؟" -#: common/models.py:2939 +#: common/models.py:2955 msgid "Uniqueness" msgstr "" -#: common/models.py:2941 +#: common/models.py:2957 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2996 +#: common/models.py:3012 msgid "Parameter" msgstr "معلمة" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Parameters" msgstr "معلمات" -#: common/models.py:3059 +#: common/models.py:3075 msgid "Invalid choice for parameter value" msgstr "غير صالح choice لـ معلمة قيمة" -#: common/models.py:3166 +#: common/models.py:3182 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3175 common/serializers.py:1097 +#: common/models.py:3191 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "غير صالح نموذج نوع محدد لـ معلمة" -#: common/models.py:3208 +#: common/models.py:3224 msgid "ID of the target model for this parameter" msgstr "ID لـ ال هدف نموذج لـ هذا معلمة" -#: common/models.py:3217 common/models.py:3514 common/setting/system.py:515 +#: common/models.py:3233 common/models.py:3530 common/setting/system.py:515 #: report/models.py:482 report/models.py:816 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "قالب" -#: common/models.py:3218 +#: common/models.py:3234 msgid "Parameter template" msgstr "معلمة قالب" -#: common/models.py:3223 common/models.py:3614 importer/models.py:715 +#: common/models.py:3239 common/models.py:3630 importer/models.py:715 msgid "Data" msgstr "بيانات" -#: common/models.py:3224 +#: common/models.py:3240 msgid "Parameter Value" msgstr "معلمة قيمة" -#: common/models.py:3233 common/models.py:3273 company/models.py:921 +#: common/models.py:3249 common/models.py:3289 company/models.py:921 #: order/serializers.py:931 order/serializers.py:2348 part/models.py:3283 #: part/models.py:3713 #: report/templates/report/inventree_bill_of_materials_report.html:140 @@ -2529,226 +2529,226 @@ msgstr "معلمة قيمة" msgid "Note" msgstr "ملاحظة" -#: common/models.py:3234 stock/serializers.py:762 stock/serializers.py:1139 +#: common/models.py:3250 stock/serializers.py:762 stock/serializers.py:1139 msgid "Optional note field" msgstr "اختياري ملاحظة حقل" -#: common/models.py:3377 common/models.py:3379 common/serializers.py:970 +#: common/models.py:3393 common/models.py:3395 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3516 +#: common/models.py:3532 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3526 +#: common/models.py:3542 msgid "Target model type for this note" msgstr "" -#: common/models.py:3530 +#: common/models.py:3546 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3537 company/models.py:887 +#: common/models.py:3553 company/models.py:887 msgid "Primary" msgstr "أساسي" -#: common/models.py:3538 +#: common/models.py:3554 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3542 +#: common/models.py:3558 msgid "Note title" msgstr "" -#: common/models.py:3549 +#: common/models.py:3565 msgid "Optional description field" msgstr "" -#: common/models.py:3554 +#: common/models.py:3570 msgid "Content" msgstr "" -#: common/models.py:3555 +#: common/models.py:3571 msgid "Note content" msgstr "" -#: common/models.py:3573 +#: common/models.py:3589 msgid "Image file" msgstr "صورة ملف" -#: common/models.py:3610 +#: common/models.py:3626 msgid "Barcode Scan" msgstr "مسح الباركود" -#: common/models.py:3615 +#: common/models.py:3631 msgid "Barcode data" msgstr "باركود بيانات" -#: common/models.py:3626 +#: common/models.py:3642 msgid "User who scanned the barcode" msgstr "مستخدم من تم المسح ال باركود" -#: common/models.py:3631 importer/models.py:82 +#: common/models.py:3647 importer/models.py:82 msgid "Timestamp" msgstr "طابع زمني" -#: common/models.py:3632 +#: common/models.py:3648 msgid "Date and time of the barcode scan" msgstr "تاريخ و وقت لـ ال مسح الباركود" -#: common/models.py:3638 +#: common/models.py:3654 msgid "URL endpoint which processed the barcode" msgstr "URL نقطة نهاية الذي processed ال باركود" -#: common/models.py:3645 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3661 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "سياق" -#: common/models.py:3646 +#: common/models.py:3662 msgid "Context data for the barcode scan" msgstr "سياق بيانات لـ ال مسح الباركود" -#: common/models.py:3653 +#: common/models.py:3669 msgid "Response" msgstr "استجابة" -#: common/models.py:3654 +#: common/models.py:3670 msgid "Response data from the barcode scan" msgstr "استجابة بيانات من ال مسح الباركود" -#: common/models.py:3660 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3676 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3801 msgid "Result" msgstr "نتيجة" -#: common/models.py:3661 +#: common/models.py:3677 msgid "Was the barcode scan successful?" msgstr "كان ال مسح الباركود ناجح؟" -#: common/models.py:3743 +#: common/models.py:3759 msgid "An error occurred" msgstr "خطأ حدث" -#: common/models.py:3764 +#: common/models.py:3780 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: بريد إلكتروني سجل الحذف هو protected. تعيين INVENTREE_PROTECT_EMAIL_LOG إلى خطأ إلى السماح الحذف." -#: common/models.py:3811 +#: common/models.py:3827 msgid "Email Message" msgstr "بريد إلكتروني رسالة" -#: common/models.py:3812 +#: common/models.py:3828 msgid "Email Messages" msgstr "بريد إلكتروني Messages" -#: common/models.py:3819 +#: common/models.py:3835 msgid "Announced" msgstr "" -#: common/models.py:3821 +#: common/models.py:3837 msgid "Sent" msgstr "تم الإرسال" -#: common/models.py:3822 +#: common/models.py:3838 msgid "Failed" msgstr "فشل" -#: common/models.py:3825 +#: common/models.py:3841 msgid "Delivered" msgstr "" -#: common/models.py:3833 +#: common/models.py:3849 msgid "Confirmed" msgstr "" -#: common/models.py:3839 +#: common/models.py:3855 msgid "Inbound" msgstr "" -#: common/models.py:3840 +#: common/models.py:3856 msgid "Outbound" msgstr "" -#: common/models.py:3845 +#: common/models.py:3861 msgid "No Reply" msgstr "لا Reply" -#: common/models.py:3846 +#: common/models.py:3862 msgid "Track Delivery" msgstr "تتبع تسليم" -#: common/models.py:3847 +#: common/models.py:3863 msgid "Track Read" msgstr "تتبع قراءة" -#: common/models.py:3848 +#: common/models.py:3864 msgid "Track Click" msgstr "تتبع انقر" -#: common/models.py:3851 common/models.py:3959 +#: common/models.py:3867 common/models.py:3975 msgid "Global ID" msgstr "" -#: common/models.py:3864 +#: common/models.py:3880 msgid "Identifier for this message (might be supplied by external system)" msgstr "معرف لـ هذا رسالة (might يكون مورد حسب خارجي نظام)" -#: common/models.py:3871 +#: common/models.py:3887 msgid "Thread ID" msgstr "سلسلة ID" -#: common/models.py:3873 +#: common/models.py:3889 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "معرف لـ هذا رسالة سلسلة (might يكون مورد حسب خارجي نظام)" -#: common/models.py:3882 +#: common/models.py:3898 msgid "Thread" msgstr "سلسلة" -#: common/models.py:3883 +#: common/models.py:3899 msgid "Linked thread for this message" msgstr "مرتبط سلسلة لـ هذا رسالة" -#: common/models.py:3899 +#: common/models.py:3915 msgid "Priority" msgstr "" -#: common/models.py:3941 +#: common/models.py:3957 msgid "Email Thread" msgstr "بريد إلكتروني سلسلة" -#: common/models.py:3942 +#: common/models.py:3958 msgid "Email Threads" msgstr "بريد إلكتروني Threads" -#: common/models.py:3953 generic/states/serializers.py:16 +#: common/models.py:3969 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "مفتاح" -#: common/models.py:3956 +#: common/models.py:3972 msgid "Unique key for this thread (used to identify the thread)" msgstr "فريد مفتاح لـ هذا سلسلة (مستخدم إلى identify ال سلسلة)" -#: common/models.py:3960 +#: common/models.py:3976 msgid "Unique identifier for this thread" msgstr "فريد معرف لـ هذا سلسلة" -#: common/models.py:3967 +#: common/models.py:3983 msgid "Started Internal" msgstr "بدأ داخلي" -#: common/models.py:3968 +#: common/models.py:3984 msgid "Was this thread started internally?" msgstr "كان هذا سلسلة بدأ internally؟" -#: common/models.py:3973 +#: common/models.py:3989 msgid "Date and time that the thread was created" msgstr "تاريخ و وقت ذلك ال سلسلة كان تم الإنشاء" -#: common/models.py:3978 +#: common/models.py:3994 msgid "Date and time that the thread was last updated" msgstr "تاريخ و وقت ذلك ال سلسلة كان آخر تم التحديث" @@ -5276,24 +5276,24 @@ msgstr "أخطاء" msgid "Valid" msgstr "صالح" -#: importer/models.py:936 importer/models.py:963 +#: importer/models.py:957 importer/models.py:984 #, python-brace-format msgid "Invalid filters for field: {field}" msgstr "" -#: importer/models.py:977 +#: importer/models.py:998 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:1030 +#: importer/models.py:1051 msgid "No record found with the provided ID" msgstr "لا سجل تم العثور مع ال مقدم ID" -#: importer/models.py:1035 +#: importer/models.py:1056 msgid "Invalid ID format provided" msgstr "غير صالح ID تنسيق مقدم" -#: importer/models.py:1103 +#: importer/models.py:1124 msgid "ID is required for updating existing records." msgstr "ID هو مطلوب لـ جارٍ التحديث موجود سجلات." @@ -7718,41 +7718,41 @@ msgstr "نسخ بديل أصناف" msgid "Copy substitute parts when duplicate BOM items" msgstr "نسخ بديل أصناف عند نسخ BOM عناصر" -#: part/tasks.py:43 +#: part/tasks.py:45 msgid "Low stock notification" msgstr "منخفض مخزون إشعار" -#: part/tasks.py:45 +#: part/tasks.py:47 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "ال متاح مخزون لـ {part.name} لديه fallen below ال مهيأ أدنى مستوى" -#: part/tasks.py:75 +#: part/tasks.py:77 msgid "Stale stock notification" msgstr "قديم مخزون إشعار" -#: part/tasks.py:79 +#: part/tasks.py:81 msgid "You have 1 stock item approaching its expiry date" msgstr "تاريخ أنت لديه 1 عنصر المخزون approaching its انتهاء" -#: part/tasks.py:81 +#: part/tasks.py:83 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "أنت لديه {item_count} عناصر المخزون approaching الخاص بهم انتهاء تواريخ" -#: part/tasks.py:90 +#: part/tasks.py:92 msgid "No expiry date" msgstr "تاريخ لا انتهاء" -#: part/tasks.py:97 +#: part/tasks.py:99 msgid "Expired {abs(days_diff)} days ago" msgstr "منتهي {abs(days_diff)} أيام ago" -#: part/tasks.py:100 +#: part/tasks.py:102 msgid "Expires today" msgstr "" -#: part/tasks.py:103 +#: part/tasks.py:105 #, python-brace-format msgid "{days_until_expiry} days" msgstr "{days_until_expiry} أيام" @@ -8690,17 +8690,17 @@ msgstr "الإضافة" msgid "No author found" msgstr "لم يتم العثور على author" -#: plugin/registry.py:918 +#: plugin/registry.py:991 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "إضافة '{p}' هو غير compatible مع ال حالي InvenTree إصدار {v}" -#: plugin/registry.py:921 +#: plugin/registry.py:994 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "إضافة يتطلب عند أقل إصدار {v}" -#: plugin/registry.py:923 +#: plugin/registry.py:996 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "إضافة يتطلب عند most إصدار {v}" @@ -10726,7 +10726,7 @@ msgstr "الصلاحيات" msgid "Important dates" msgstr "Important تواريخ" -#: users/api.py:417 +#: users/api.py:401 msgid "Reauthentication is required to generate a token" msgstr "" @@ -11010,7 +11010,7 @@ msgstr "طلبات الإرجاع" msgid "Transfer Orders" msgstr "طلبات التحويل" -#: users/serializers.py:216 +#: users/serializers.py:216 users/serializers.py:555 msgid "Username" msgstr "اسم المستخدم" @@ -11030,91 +11030,91 @@ msgstr "آخر اسم" msgid "Last name of the user" msgstr "آخر اسم لـ ال مستخدم" -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email address of the user" msgstr "بريد إلكتروني عنوان لـ ال مستخدم" -#: users/serializers.py:282 +#: users/serializers.py:284 msgid "Expiry date cannot be in the past" msgstr "" -#: users/serializers.py:286 +#: users/serializers.py:288 msgid "Expiry date cannot be more than 365 days in the future" msgstr "" -#: users/serializers.py:296 +#: users/serializers.py:298 msgid "User must be authenticated" msgstr "يجب أن يكون المستخدم authenticated" -#: users/serializers.py:305 +#: users/serializers.py:307 msgid "Only a superuser can create a token for another user" msgstr "فقط مستخدم فائق يمكن إنشاء رمز وصول لـ آخر مستخدم" -#: users/serializers.py:395 +#: users/serializers.py:398 msgid "Administrator" msgstr "مسؤول النظام" -#: users/serializers.py:396 +#: users/serializers.py:399 msgid "Does this user have administrative permissions" msgstr "يقوم هذا مستخدم لديه administrative صلاحيات" -#: users/serializers.py:401 users/serializers.py:529 +#: users/serializers.py:404 users/serializers.py:572 msgid "Superuser" msgstr "مستخدم فائق" -#: users/serializers.py:401 users/serializers.py:530 +#: users/serializers.py:404 users/serializers.py:573 msgid "Is this user a superuser" msgstr "هو هذا مستخدم مستخدم فائق" -#: users/serializers.py:405 users/serializers.py:537 +#: users/serializers.py:408 users/serializers.py:580 msgid "Is this user account active" msgstr "هو هذا حساب المستخدم نشط" -#: users/serializers.py:426 +#: users/serializers.py:429 msgid "Only a superuser can adjust this field" msgstr "فقط مستخدم فائق يمكن تسوية هذا حقل" -#: users/serializers.py:454 -msgid "Password" -msgstr "كلمة المرور" - #: users/serializers.py:455 -msgid "Password for the user" -msgstr "كلمة المرور لـ ال مستخدم" - -#: users/serializers.py:461 -msgid "Override warning" -msgstr "تجاوز تحذير" - -#: users/serializers.py:462 -msgid "Override the warning about password rules" -msgstr "تجاوز ال تحذير حول كلمة المرور rules" - -#: users/serializers.py:522 -msgid "Staff" -msgstr "" - -#: users/serializers.py:523 -msgid "Does this user have staff permissions" -msgstr "يقوم هذا مستخدم لديه staff صلاحيات" - -#: users/serializers.py:573 -msgid "You do not have permission to create users" -msgstr "أنت تنفيذ غير لديه صلاحية إلى إنشاء مستخدمون" - -#: users/serializers.py:586 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:621 +#: users/serializers.py:483 +msgid "Password" +msgstr "كلمة المرور" + +#: users/serializers.py:484 +msgid "Password for the user" +msgstr "كلمة المرور لـ ال مستخدم" + +#: users/serializers.py:490 +msgid "Override warning" +msgstr "تجاوز تحذير" + +#: users/serializers.py:491 +msgid "Override the warning about password rules" +msgstr "تجاوز ال تحذير حول كلمة المرور rules" + +#: users/serializers.py:565 +msgid "Staff" +msgstr "" + +#: users/serializers.py:566 +msgid "Does this user have staff permissions" +msgstr "يقوم هذا مستخدم لديه staff صلاحيات" + +#: users/serializers.py:616 +msgid "You do not have permission to create users" +msgstr "أنت تنفيذ غير لديه صلاحية إلى إنشاء مستخدمون" + +#: users/serializers.py:653 msgid "Your account has been created." msgstr "الخاص بك حساب لديه تم تم الإنشاء." -#: users/serializers.py:623 +#: users/serializers.py:655 msgid "Please use the password reset function to login" msgstr "يرجى استخدام ال كلمة المرور إعادة تعيين دالة إلى تسجيل الدخول" -#: users/serializers.py:629 +#: users/serializers.py:661 msgid "Welcome to InvenTree" msgstr "Welcome إلى InvenTree" diff --git a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po index 7656843bc2..79d49e1d42 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-11-05 03:18+0000\n" -"PO-Revision-Date: 2026-11-05 03:23\n" +"POT-Creation-Date: 2026-11-09 04:00+0000\n" +"PO-Revision-Date: 2026-11-09 04:04\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Language: bg_BG\n" @@ -114,7 +114,7 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3274 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3290 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3820 stock/serializers.py:761 stock/serializers.py:945 @@ -226,7 +226,7 @@ msgid "Log in to the app" msgstr "" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email" msgstr "" @@ -283,16 +283,16 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1540 -#: common/models.py:1980 common/models.py:2447 common/models.py:2572 -#: common/models.py:2887 common/serializers.py:704 +#: common/models.py:1980 common/models.py:2447 common/models.py:2580 +#: common/models.py:2903 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 #: plugin/models.py:54 report/models.py:234 stock/models.py:86 msgid "Name" msgstr "" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:192 -#: common/models.py:2579 common/models.py:2720 common/models.py:2902 -#: common/models.py:3548 company/models.py:641 company/models.py:913 +#: common/models.py:2587 common/models.py:2728 common/models.py:2918 +#: common/models.py:3564 company/models.py:641 company/models.py:913 #: order/models.py:549 order/models.py:2342 part/models.py:1164 #: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 @@ -304,7 +304,7 @@ msgstr "" msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1371 common/models.py:3637 +#: InvenTree/models.py:1371 common/models.py:3653 msgid "Path" msgstr "" @@ -340,7 +340,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1901 common/models.py:3573 +#: InvenTree/models.py:1901 common/models.py:3589 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:34 @@ -583,11 +583,11 @@ msgstr "Китайски (опростен)" msgid "Chinese (Traditional)" msgstr "Китайски (традиционен)" -#: InvenTree/tasks.py:1031 +#: InvenTree/tasks.py:1033 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:1032 +#: InvenTree/tasks.py:1034 msgid "An update for InvenTree is available" msgstr "" @@ -610,7 +610,7 @@ msgstr "" msgid "Model type (e.g. \"order.purchaseorder\" or \"purchaseorder\")" msgstr "" -#: audit/api.py:97 common/api.py:499 common/models.py:3207 +#: audit/api.py:97 common/api.py:499 common/models.py:3223 msgid "Model ID" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "" -#: audit/serializers.py:27 common/models.py:2457 common/models.py:2714 +#: audit/serializers.py:27 common/models.py:2457 common/models.py:2722 #: generic/states/serializers.py:22 msgid "Label" msgstr "" @@ -719,11 +719,11 @@ msgstr "" msgid "Changes" msgstr "" -#: audit/serializers.py:162 +#: audit/serializers.py:165 msgid "Change Details" msgstr "" -#: audit/serializers.py:235 +#: audit/serializers.py:239 msgid "Deleted" msgstr "" @@ -1818,19 +1818,19 @@ msgstr "" msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" -#: common/currency.py:135 +#: common/currency.py:126 msgid "Invalid currency code" msgstr "" -#: common/currency.py:137 +#: common/currency.py:128 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:142 +#: common/currency.py:133 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:159 +#: common/currency.py:150 msgid "No plugin" msgstr "" @@ -1842,7 +1842,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:111 common/models.py:136 common/models.py:3977 +#: common/models.py:111 common/models.py:136 common/models.py:3993 #: users/models.py:853 msgid "Updated" msgstr "" @@ -1867,11 +1867,11 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:198 common/models.py:1545 common/models.py:2592 -#: common/models.py:2727 company/models.py:231 company/models.py:881 +#: common/models.py:198 common/models.py:1545 common/models.py:2600 +#: common/models.py:2735 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 #: stock/api.py:704 users/models.py:382 users/models.py:769 -#: users/serializers.py:405 users/serializers.py:536 +#: users/serializers.py:408 users/serializers.py:579 msgid "Active" msgstr "" @@ -1921,7 +1921,7 @@ msgstr "" #: common/models.py:1438 common/models.py:1439 common/models.py:1553 #: common/models.py:1554 common/models.py:1801 common/models.py:1802 -#: common/models.py:2277 common/models.py:2278 common/models.py:3625 +#: common/models.py:2277 common/models.py:2278 common/models.py:3641 #: importer/models.py:115 part/models.py:2707 part/models.py:2735 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:252 @@ -1974,11 +1974,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1679 common/models.py:3862 +#: common/models.py:1679 common/models.py:3878 msgid "Message ID" msgstr "" -#: common/models.py:1680 common/models.py:3852 +#: common/models.py:1680 common/models.py:3868 msgid "Unique identifier for this message" msgstr "" @@ -2026,7 +2026,7 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1859 common/models.py:3542 +#: common/models.py:1859 common/models.py:3558 msgid "Title" msgstr "" @@ -2050,7 +2050,7 @@ msgstr "" msgid "Summary" msgstr "" -#: common/models.py:1870 common/models.py:3829 +#: common/models.py:1870 common/models.py:3845 msgid "Read" msgstr "" @@ -2140,7 +2140,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2235 common/models.py:2881 +#: common/models.py:2235 common/models.py:2897 msgid "Model type" msgstr "" @@ -2220,7 +2220,7 @@ msgstr "" msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2441 common/models.py:2708 machine/serializers.py:27 +#: common/models.py:2441 common/models.py:2716 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3807 msgid "Value" msgstr "" @@ -2285,7 +2285,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2567 common/models.py:2702 common/models.py:2926 +#: common/models.py:2567 common/models.py:2710 common/models.py:2942 msgid "Selection List" msgstr "" @@ -2293,230 +2293,230 @@ msgstr "" msgid "Selection Lists" msgstr "" -#: common/models.py:2573 +#: common/models.py:2581 msgid "Name of the selection list" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Description of the selection list" msgstr "" -#: common/models.py:2586 part/models.py:1337 +#: common/models.py:2594 part/models.py:1337 msgid "Locked" msgstr "" -#: common/models.py:2587 +#: common/models.py:2595 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2593 +#: common/models.py:2601 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2601 +#: common/models.py:2609 msgid "Source Plugin" msgstr "" -#: common/models.py:2602 +#: common/models.py:2610 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2607 +#: common/models.py:2615 msgid "Source String" msgstr "" -#: common/models.py:2608 +#: common/models.py:2616 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2617 +#: common/models.py:2625 msgid "Default Entry" msgstr "" -#: common/models.py:2618 +#: common/models.py:2626 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2623 common/models.py:3972 +#: common/models.py:2631 common/models.py:3988 msgid "Created" msgstr "" -#: common/models.py:2624 +#: common/models.py:2632 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2629 +#: common/models.py:2637 msgid "Last Updated" msgstr "" -#: common/models.py:2630 +#: common/models.py:2638 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2692 +#: common/models.py:2700 msgid "Selection List Entry" msgstr "" -#: common/models.py:2693 +#: common/models.py:2701 msgid "Selection List Entries" msgstr "" -#: common/models.py:2703 +#: common/models.py:2711 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2709 +#: common/models.py:2717 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2715 +#: common/models.py:2723 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2721 +#: common/models.py:2729 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2728 +#: common/models.py:2736 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2767 +#: common/models.py:2775 msgid "Parameter Template" msgstr "" -#: common/models.py:2768 +#: common/models.py:2776 msgid "Parameter Templates" msgstr "" -#: common/models.py:2789 +#: common/models.py:2797 msgid "No uniqueness required" msgstr "" -#: common/models.py:2790 +#: common/models.py:2798 msgid "Unique for model type" msgstr "" -#: common/models.py:2791 +#: common/models.py:2799 msgid "Globally unique" msgstr "" -#: common/models.py:2818 +#: common/models.py:2834 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2823 +#: common/models.py:2839 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2843 part/models.py:2805 +#: common/models.py:2859 part/models.py:2805 msgid "Choices must be unique" msgstr "" -#: common/models.py:2860 +#: common/models.py:2876 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2882 +#: common/models.py:2898 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2888 +#: common/models.py:2904 msgid "Parameter Name" msgstr "" -#: common/models.py:2894 part/models.py:1290 +#: common/models.py:2910 part/models.py:1290 msgid "Units" msgstr "" -#: common/models.py:2895 +#: common/models.py:2911 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2903 +#: common/models.py:2919 msgid "Parameter description" msgstr "" -#: common/models.py:2909 +#: common/models.py:2925 msgid "Checkbox" msgstr "" -#: common/models.py:2910 +#: common/models.py:2926 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2915 part/models.py:2892 +#: common/models.py:2931 part/models.py:2892 msgid "Choices" msgstr "" -#: common/models.py:2916 +#: common/models.py:2932 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2927 +#: common/models.py:2943 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2932 part/models.py:2867 report/models.py:384 +#: common/models.py:2948 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "" -#: common/models.py:2933 +#: common/models.py:2949 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2939 +#: common/models.py:2955 msgid "Uniqueness" msgstr "" -#: common/models.py:2941 +#: common/models.py:2957 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2996 +#: common/models.py:3012 msgid "Parameter" msgstr "" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Parameters" msgstr "" -#: common/models.py:3059 +#: common/models.py:3075 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3166 +#: common/models.py:3182 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3175 common/serializers.py:1097 +#: common/models.py:3191 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3208 +#: common/models.py:3224 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3217 common/models.py:3514 common/setting/system.py:515 +#: common/models.py:3233 common/models.py:3530 common/setting/system.py:515 #: report/models.py:482 report/models.py:816 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "" -#: common/models.py:3218 +#: common/models.py:3234 msgid "Parameter template" msgstr "" -#: common/models.py:3223 common/models.py:3614 importer/models.py:715 +#: common/models.py:3239 common/models.py:3630 importer/models.py:715 msgid "Data" msgstr "" -#: common/models.py:3224 +#: common/models.py:3240 msgid "Parameter Value" msgstr "" -#: common/models.py:3233 common/models.py:3273 company/models.py:921 +#: common/models.py:3249 common/models.py:3289 company/models.py:921 #: order/serializers.py:931 order/serializers.py:2348 part/models.py:3283 #: part/models.py:3713 #: report/templates/report/inventree_bill_of_materials_report.html:140 @@ -2529,226 +2529,226 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3234 stock/serializers.py:762 stock/serializers.py:1139 +#: common/models.py:3250 stock/serializers.py:762 stock/serializers.py:1139 msgid "Optional note field" msgstr "" -#: common/models.py:3377 common/models.py:3379 common/serializers.py:970 +#: common/models.py:3393 common/models.py:3395 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3516 +#: common/models.py:3532 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3526 +#: common/models.py:3542 msgid "Target model type for this note" msgstr "" -#: common/models.py:3530 +#: common/models.py:3546 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3537 company/models.py:887 +#: common/models.py:3553 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3538 +#: common/models.py:3554 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3542 +#: common/models.py:3558 msgid "Note title" msgstr "" -#: common/models.py:3549 +#: common/models.py:3565 msgid "Optional description field" msgstr "" -#: common/models.py:3554 +#: common/models.py:3570 msgid "Content" msgstr "" -#: common/models.py:3555 +#: common/models.py:3571 msgid "Note content" msgstr "" -#: common/models.py:3573 +#: common/models.py:3589 msgid "Image file" msgstr "" -#: common/models.py:3610 +#: common/models.py:3626 msgid "Barcode Scan" msgstr "" -#: common/models.py:3615 +#: common/models.py:3631 msgid "Barcode data" msgstr "" -#: common/models.py:3626 +#: common/models.py:3642 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3631 importer/models.py:82 +#: common/models.py:3647 importer/models.py:82 msgid "Timestamp" msgstr "" -#: common/models.py:3632 +#: common/models.py:3648 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3638 +#: common/models.py:3654 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3645 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3661 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3646 +#: common/models.py:3662 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3653 +#: common/models.py:3669 msgid "Response" msgstr "" -#: common/models.py:3654 +#: common/models.py:3670 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3660 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3676 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3801 msgid "Result" msgstr "" -#: common/models.py:3661 +#: common/models.py:3677 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3743 +#: common/models.py:3759 msgid "An error occurred" msgstr "" -#: common/models.py:3764 +#: common/models.py:3780 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3811 +#: common/models.py:3827 msgid "Email Message" msgstr "" -#: common/models.py:3812 +#: common/models.py:3828 msgid "Email Messages" msgstr "" -#: common/models.py:3819 +#: common/models.py:3835 msgid "Announced" msgstr "" -#: common/models.py:3821 +#: common/models.py:3837 msgid "Sent" msgstr "" -#: common/models.py:3822 +#: common/models.py:3838 msgid "Failed" msgstr "" -#: common/models.py:3825 +#: common/models.py:3841 msgid "Delivered" msgstr "" -#: common/models.py:3833 +#: common/models.py:3849 msgid "Confirmed" msgstr "" -#: common/models.py:3839 +#: common/models.py:3855 msgid "Inbound" msgstr "" -#: common/models.py:3840 +#: common/models.py:3856 msgid "Outbound" msgstr "" -#: common/models.py:3845 +#: common/models.py:3861 msgid "No Reply" msgstr "" -#: common/models.py:3846 +#: common/models.py:3862 msgid "Track Delivery" msgstr "" -#: common/models.py:3847 +#: common/models.py:3863 msgid "Track Read" msgstr "" -#: common/models.py:3848 +#: common/models.py:3864 msgid "Track Click" msgstr "" -#: common/models.py:3851 common/models.py:3959 +#: common/models.py:3867 common/models.py:3975 msgid "Global ID" msgstr "" -#: common/models.py:3864 +#: common/models.py:3880 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3871 +#: common/models.py:3887 msgid "Thread ID" msgstr "" -#: common/models.py:3873 +#: common/models.py:3889 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3882 +#: common/models.py:3898 msgid "Thread" msgstr "" -#: common/models.py:3883 +#: common/models.py:3899 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3899 +#: common/models.py:3915 msgid "Priority" msgstr "" -#: common/models.py:3941 +#: common/models.py:3957 msgid "Email Thread" msgstr "" -#: common/models.py:3942 +#: common/models.py:3958 msgid "Email Threads" msgstr "" -#: common/models.py:3953 generic/states/serializers.py:16 +#: common/models.py:3969 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "" -#: common/models.py:3956 +#: common/models.py:3972 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3960 +#: common/models.py:3976 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3967 +#: common/models.py:3983 msgid "Started Internal" msgstr "" -#: common/models.py:3968 +#: common/models.py:3984 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3973 +#: common/models.py:3989 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3978 +#: common/models.py:3994 msgid "Date and time that the thread was last updated" msgstr "" @@ -5276,24 +5276,24 @@ msgstr "" msgid "Valid" msgstr "" -#: importer/models.py:936 importer/models.py:963 +#: importer/models.py:957 importer/models.py:984 #, python-brace-format msgid "Invalid filters for field: {field}" msgstr "" -#: importer/models.py:977 +#: importer/models.py:998 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:1030 +#: importer/models.py:1051 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:1035 +#: importer/models.py:1056 msgid "Invalid ID format provided" msgstr "" -#: importer/models.py:1103 +#: importer/models.py:1124 msgid "ID is required for updating existing records." msgstr "" @@ -7718,41 +7718,41 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/tasks.py:43 +#: part/tasks.py:45 msgid "Low stock notification" msgstr "" -#: part/tasks.py:45 +#: part/tasks.py:47 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:75 +#: part/tasks.py:77 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:79 +#: part/tasks.py:81 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:81 +#: part/tasks.py:83 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:90 +#: part/tasks.py:92 msgid "No expiry date" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:99 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:102 msgid "Expires today" msgstr "" -#: part/tasks.py:103 +#: part/tasks.py:105 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -8690,17 +8690,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:918 +#: plugin/registry.py:991 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:921 +#: plugin/registry.py:994 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:923 +#: plugin/registry.py:996 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -10726,7 +10726,7 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/api.py:417 +#: users/api.py:401 msgid "Reauthentication is required to generate a token" msgstr "" @@ -11010,7 +11010,7 @@ msgstr "" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:216 +#: users/serializers.py:216 users/serializers.py:555 msgid "Username" msgstr "" @@ -11030,91 +11030,91 @@ msgstr "" msgid "Last name of the user" msgstr "" -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email address of the user" msgstr "" -#: users/serializers.py:282 +#: users/serializers.py:284 msgid "Expiry date cannot be in the past" msgstr "" -#: users/serializers.py:286 +#: users/serializers.py:288 msgid "Expiry date cannot be more than 365 days in the future" msgstr "" -#: users/serializers.py:296 +#: users/serializers.py:298 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:305 +#: users/serializers.py:307 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:395 +#: users/serializers.py:398 msgid "Administrator" msgstr "" -#: users/serializers.py:396 +#: users/serializers.py:399 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:401 users/serializers.py:529 +#: users/serializers.py:404 users/serializers.py:572 msgid "Superuser" msgstr "" -#: users/serializers.py:401 users/serializers.py:530 +#: users/serializers.py:404 users/serializers.py:573 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:405 users/serializers.py:537 +#: users/serializers.py:408 users/serializers.py:580 msgid "Is this user account active" msgstr "" -#: users/serializers.py:426 +#: users/serializers.py:429 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:454 -msgid "Password" -msgstr "" - #: users/serializers.py:455 -msgid "Password for the user" -msgstr "" - -#: users/serializers.py:461 -msgid "Override warning" -msgstr "" - -#: users/serializers.py:462 -msgid "Override the warning about password rules" -msgstr "" - -#: users/serializers.py:522 -msgid "Staff" -msgstr "" - -#: users/serializers.py:523 -msgid "Does this user have staff permissions" -msgstr "" - -#: users/serializers.py:573 -msgid "You do not have permission to create users" -msgstr "" - -#: users/serializers.py:586 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:621 +#: users/serializers.py:483 +msgid "Password" +msgstr "" + +#: users/serializers.py:484 +msgid "Password for the user" +msgstr "" + +#: users/serializers.py:490 +msgid "Override warning" +msgstr "" + +#: users/serializers.py:491 +msgid "Override the warning about password rules" +msgstr "" + +#: users/serializers.py:565 +msgid "Staff" +msgstr "" + +#: users/serializers.py:566 +msgid "Does this user have staff permissions" +msgstr "" + +#: users/serializers.py:616 +msgid "You do not have permission to create users" +msgstr "" + +#: users/serializers.py:653 msgid "Your account has been created." msgstr "" -#: users/serializers.py:623 +#: users/serializers.py:655 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:629 +#: users/serializers.py:661 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/ca/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ca/LC_MESSAGES/django.po index 6a4b0167b5..d9f9977415 100644 --- a/src/backend/InvenTree/locale/ca/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ca/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-11-05 03:18+0000\n" -"PO-Revision-Date: 2026-11-05 03:23\n" +"POT-Creation-Date: 2026-11-09 04:00+0000\n" +"PO-Revision-Date: 2026-11-09 04:04\n" "Last-Translator: \n" "Language-Team: Catalan\n" "Language: ca_ES\n" @@ -114,7 +114,7 @@ msgid "Invalid decimal value" msgstr "Valor decimal no vàlid" #: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3274 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3290 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3820 stock/serializers.py:761 stock/serializers.py:945 @@ -226,7 +226,7 @@ msgid "Log in to the app" msgstr "Inicia la sessió a l'aplicació" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email" msgstr "Correu electrònic" @@ -283,16 +283,16 @@ msgid "Invalid choice" msgstr "Opció no vàlida" #: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1540 -#: common/models.py:1980 common/models.py:2447 common/models.py:2572 -#: common/models.py:2887 common/serializers.py:704 +#: common/models.py:1980 common/models.py:2447 common/models.py:2580 +#: common/models.py:2903 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 #: plugin/models.py:54 report/models.py:234 stock/models.py:86 msgid "Name" msgstr "Nom" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:192 -#: common/models.py:2579 common/models.py:2720 common/models.py:2902 -#: common/models.py:3548 company/models.py:641 company/models.py:913 +#: common/models.py:2587 common/models.py:2728 common/models.py:2918 +#: common/models.py:3564 company/models.py:641 company/models.py:913 #: order/models.py:549 order/models.py:2342 part/models.py:1164 #: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 @@ -304,7 +304,7 @@ msgstr "Descripció" msgid "Description (optional)" msgstr "Descripció (opcional)" -#: InvenTree/models.py:1371 common/models.py:3637 +#: InvenTree/models.py:1371 common/models.py:3653 msgid "Path" msgstr "Camí" @@ -340,7 +340,7 @@ msgstr "Error del servidor" msgid "An error has been logged by the server." msgstr "El servidor ha registrat un error." -#: InvenTree/models.py:1901 common/models.py:3573 +#: InvenTree/models.py:1901 common/models.py:3589 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:34 @@ -583,11 +583,11 @@ msgstr "Xinès (simplificat)" msgid "Chinese (Traditional)" msgstr "Xinès (tradicional)" -#: InvenTree/tasks.py:1031 +#: InvenTree/tasks.py:1033 msgid "Update Available" msgstr "Actualització disponible" -#: InvenTree/tasks.py:1032 +#: InvenTree/tasks.py:1034 msgid "An update for InvenTree is available" msgstr "Hi ha disponible una actualització per a InvenTree" @@ -610,7 +610,7 @@ msgstr "Tipus de model" msgid "Model type (e.g. \"order.purchaseorder\" or \"purchaseorder\")" msgstr "" -#: audit/api.py:97 common/api.py:499 common/models.py:3207 +#: audit/api.py:97 common/api.py:499 common/models.py:3223 msgid "Model ID" msgstr "ID del model" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "Camp" -#: audit/serializers.py:27 common/models.py:2457 common/models.py:2714 +#: audit/serializers.py:27 common/models.py:2457 common/models.py:2722 #: generic/states/serializers.py:22 msgid "Label" msgstr "Etiqueta" @@ -719,11 +719,11 @@ msgstr "" msgid "Changes" msgstr "" -#: audit/serializers.py:162 +#: audit/serializers.py:165 msgid "Change Details" msgstr "" -#: audit/serializers.py:235 +#: audit/serializers.py:239 msgid "Deleted" msgstr "" @@ -1818,19 +1818,19 @@ msgstr "No es pot suprimir el client OIDC predeterminat integrat." msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "No es pot regenerar el secret del client OIDC predeterminat integrat." -#: common/currency.py:135 +#: common/currency.py:126 msgid "Invalid currency code" msgstr "Codi de moneda no vàlid" -#: common/currency.py:137 +#: common/currency.py:128 msgid "Duplicate currency code" msgstr "Codi de moneda duplicat" -#: common/currency.py:142 +#: common/currency.py:133 msgid "No valid currency codes provided" msgstr "No s'ha proporcionat cap codi de moneda vàlid" -#: common/currency.py:159 +#: common/currency.py:150 msgid "No plugin" msgstr "Cap connector" @@ -1842,7 +1842,7 @@ msgstr "Etiquetes" msgid "Project Code Label" msgstr "Etiqueta del codi de projecte" -#: common/models.py:111 common/models.py:136 common/models.py:3977 +#: common/models.py:111 common/models.py:136 common/models.py:3993 #: users/models.py:853 msgid "Updated" msgstr "Actualitzat" @@ -1867,11 +1867,11 @@ msgstr "Codi de projecte únic" msgid "Project description" msgstr "Descripció del projecte" -#: common/models.py:198 common/models.py:1545 common/models.py:2592 -#: common/models.py:2727 company/models.py:231 company/models.py:881 +#: common/models.py:198 common/models.py:1545 common/models.py:2600 +#: common/models.py:2735 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 #: stock/api.py:704 users/models.py:382 users/models.py:769 -#: users/serializers.py:405 users/serializers.py:536 +#: users/serializers.py:408 users/serializers.py:579 msgid "Active" msgstr "Actiu" @@ -1921,7 +1921,7 @@ msgstr "La cadena de clau ha de ser única" #: common/models.py:1438 common/models.py:1439 common/models.py:1553 #: common/models.py:1554 common/models.py:1801 common/models.py:1802 -#: common/models.py:2277 common/models.py:2278 common/models.py:3625 +#: common/models.py:2277 common/models.py:2278 common/models.py:3641 #: importer/models.py:115 part/models.py:2707 part/models.py:2735 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:252 @@ -1974,11 +1974,11 @@ msgstr "Secret" msgid "Shared secret for HMAC" msgstr "Secret compartit per a HMAC" -#: common/models.py:1679 common/models.py:3862 +#: common/models.py:1679 common/models.py:3878 msgid "Message ID" msgstr "ID del missatge" -#: common/models.py:1680 common/models.py:3852 +#: common/models.py:1680 common/models.py:3868 msgid "Unique identifier for this message" msgstr "Identificador únic d'aquest missatge" @@ -2026,7 +2026,7 @@ msgstr "URL explícit opcional associat a aquesta notificació" msgid "Id" msgstr "Id" -#: common/models.py:1859 common/models.py:3542 +#: common/models.py:1859 common/models.py:3558 msgid "Title" msgstr "Títol" @@ -2050,7 +2050,7 @@ msgstr "Autor" msgid "Summary" msgstr "Resum" -#: common/models.py:1870 common/models.py:3829 +#: common/models.py:1870 common/models.py:3845 msgid "Read" msgstr "Llegit" @@ -2140,7 +2140,7 @@ msgstr "Ja existeix un fitxer amb aquest nom" msgid "Failed to save renamed file" msgstr "No s'ha pogut desar el fitxer amb el nom canviat" -#: common/models.py:2235 common/models.py:2881 +#: common/models.py:2235 common/models.py:2897 msgid "Model type" msgstr "Tipus de model" @@ -2220,7 +2220,7 @@ msgstr "Clau lògica" msgid "State logical key that is equal to this custom state in business logic" msgstr "Clau lògica de l'estat que equival a aquest estat personalitzat en la lògica de negoci" -#: common/models.py:2441 common/models.py:2708 machine/serializers.py:27 +#: common/models.py:2441 common/models.py:2716 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3807 msgid "Value" msgstr "Valor" @@ -2285,7 +2285,7 @@ msgstr "La clau lògica ha de ser una de les claus lògiques de l'estat de refer msgid "Name must be different from the names of the reference status" msgstr "El nom ha de ser diferent dels noms de l'estat de referència" -#: common/models.py:2567 common/models.py:2702 common/models.py:2926 +#: common/models.py:2567 common/models.py:2710 common/models.py:2942 msgid "Selection List" msgstr "Llista de selecció" @@ -2293,230 +2293,230 @@ msgstr "Llista de selecció" msgid "Selection Lists" msgstr "Llistes de selecció" -#: common/models.py:2573 +#: common/models.py:2581 msgid "Name of the selection list" msgstr "Nom de la llista de selecció" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Description of the selection list" msgstr "Descripció de la llista de selecció" -#: common/models.py:2586 part/models.py:1337 +#: common/models.py:2594 part/models.py:1337 msgid "Locked" msgstr "Bloquejat" -#: common/models.py:2587 +#: common/models.py:2595 msgid "Is this selection list locked?" msgstr "Aquesta llista de selecció està bloquejada?" -#: common/models.py:2593 +#: common/models.py:2601 msgid "Can this selection list be used?" msgstr "Es pot utilitzar aquesta llista de selecció?" -#: common/models.py:2601 +#: common/models.py:2609 msgid "Source Plugin" msgstr "Connector d'origen" -#: common/models.py:2602 +#: common/models.py:2610 msgid "Plugin which provides the selection list" msgstr "Connector que proporciona la llista de selecció" -#: common/models.py:2607 +#: common/models.py:2615 msgid "Source String" msgstr "Cadena d'origen" -#: common/models.py:2608 +#: common/models.py:2616 msgid "Optional string identifying the source used for this list" msgstr "Cadena opcional que identifica l'origen utilitzat per a aquesta llista" -#: common/models.py:2617 +#: common/models.py:2625 msgid "Default Entry" msgstr "Entrada predeterminada" -#: common/models.py:2618 +#: common/models.py:2626 msgid "Default entry for this selection list" msgstr "Entrada predeterminada d'aquesta llista de selecció" -#: common/models.py:2623 common/models.py:3972 +#: common/models.py:2631 common/models.py:3988 msgid "Created" msgstr "Creat" -#: common/models.py:2624 +#: common/models.py:2632 msgid "Date and time that the selection list was created" msgstr "Data i hora en què s'ha creat la llista de selecció" -#: common/models.py:2629 +#: common/models.py:2637 msgid "Last Updated" msgstr "Última actualització" -#: common/models.py:2630 +#: common/models.py:2638 msgid "Date and time that the selection list was last updated" msgstr "Data i hora de l'última actualització de la llista de selecció" -#: common/models.py:2692 +#: common/models.py:2700 msgid "Selection List Entry" msgstr "Entrada de la llista de selecció" -#: common/models.py:2693 +#: common/models.py:2701 msgid "Selection List Entries" msgstr "Entrades de la llista de selecció" -#: common/models.py:2703 +#: common/models.py:2711 msgid "Selection list to which this entry belongs" msgstr "Llista de selecció a la qual pertany aquesta entrada" -#: common/models.py:2709 +#: common/models.py:2717 msgid "Value of the selection list entry" msgstr "Valor de l'entrada de la llista de selecció" -#: common/models.py:2715 +#: common/models.py:2723 msgid "Label for the selection list entry" msgstr "Etiqueta de l'entrada de la llista de selecció" -#: common/models.py:2721 +#: common/models.py:2729 msgid "Description of the selection list entry" msgstr "Descripció de l'entrada de la llista de selecció" -#: common/models.py:2728 +#: common/models.py:2736 msgid "Is this selection list entry active?" msgstr "Aquesta entrada de la llista de selecció és activa?" -#: common/models.py:2767 +#: common/models.py:2775 msgid "Parameter Template" msgstr "Plantilla de paràmetre" -#: common/models.py:2768 +#: common/models.py:2776 msgid "Parameter Templates" msgstr "Plantilles de paràmetre" -#: common/models.py:2789 +#: common/models.py:2797 msgid "No uniqueness required" msgstr "No cal unicitat" -#: common/models.py:2790 +#: common/models.py:2798 msgid "Unique for model type" msgstr "Únic per tipus de model" -#: common/models.py:2791 +#: common/models.py:2799 msgid "Globally unique" msgstr "Únic globalment" -#: common/models.py:2818 +#: common/models.py:2834 msgid "Checkbox parameters cannot have units" msgstr "Els paràmetres de casella de selecció no poden tenir unitats" -#: common/models.py:2823 +#: common/models.py:2839 msgid "Checkbox parameters cannot have choices" msgstr "Els paràmetres de casella de selecció no poden tenir opcions" -#: common/models.py:2843 part/models.py:2805 +#: common/models.py:2859 part/models.py:2805 msgid "Choices must be unique" msgstr "Les opcions han de ser úniques" -#: common/models.py:2860 +#: common/models.py:2876 msgid "Parameter template name must be unique" msgstr "El nom de la plantilla de paràmetre ha de ser únic" -#: common/models.py:2882 +#: common/models.py:2898 msgid "Target model type for this parameter template" msgstr "Tipus de model de destinació d'aquesta plantilla de paràmetre" -#: common/models.py:2888 +#: common/models.py:2904 msgid "Parameter Name" msgstr "Nom del paràmetre" -#: common/models.py:2894 part/models.py:1290 +#: common/models.py:2910 part/models.py:1290 msgid "Units" msgstr "Unitats" -#: common/models.py:2895 +#: common/models.py:2911 msgid "Physical units for this parameter" msgstr "Unitats físiques d'aquest paràmetre" -#: common/models.py:2903 +#: common/models.py:2919 msgid "Parameter description" msgstr "Descripció del paràmetre" -#: common/models.py:2909 +#: common/models.py:2925 msgid "Checkbox" msgstr "Casella de selecció" -#: common/models.py:2910 +#: common/models.py:2926 msgid "Is this parameter a checkbox?" msgstr "Aquest paràmetre és una casella de selecció?" -#: common/models.py:2915 part/models.py:2892 +#: common/models.py:2931 part/models.py:2892 msgid "Choices" msgstr "Opcions" -#: common/models.py:2916 +#: common/models.py:2932 msgid "Valid choices for this parameter (comma-separated)" msgstr "Opcions vàlides per a aquest paràmetre (separades per comes)" -#: common/models.py:2927 +#: common/models.py:2943 msgid "Selection list for this parameter" msgstr "Llista de selecció d'aquest paràmetre" -#: common/models.py:2932 part/models.py:2867 report/models.py:384 +#: common/models.py:2948 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Activat" -#: common/models.py:2933 +#: common/models.py:2949 msgid "Is this parameter template enabled?" msgstr "Aquesta plantilla de paràmetre està activada?" -#: common/models.py:2939 +#: common/models.py:2955 msgid "Uniqueness" msgstr "Unicitat" -#: common/models.py:2941 +#: common/models.py:2957 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "Imposa la unicitat dels valors de paràmetre vinculats a aquesta plantilla" -#: common/models.py:2996 +#: common/models.py:3012 msgid "Parameter" msgstr "Paràmetre" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Parameters" msgstr "Paràmetres" -#: common/models.py:3059 +#: common/models.py:3075 msgid "Invalid choice for parameter value" msgstr "Opció no vàlida per al valor del paràmetre" -#: common/models.py:3166 +#: common/models.py:3182 msgid "Parameter value must be unique" msgstr "El valor del paràmetre ha de ser únic" -#: common/models.py:3175 common/serializers.py:1097 +#: common/models.py:3191 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "S'ha especificat un tipus de model no vàlid per al paràmetre" -#: common/models.py:3208 +#: common/models.py:3224 msgid "ID of the target model for this parameter" msgstr "ID del model de destinació d'aquest paràmetre" -#: common/models.py:3217 common/models.py:3514 common/setting/system.py:515 +#: common/models.py:3233 common/models.py:3530 common/setting/system.py:515 #: report/models.py:482 report/models.py:816 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "Plantilla" -#: common/models.py:3218 +#: common/models.py:3234 msgid "Parameter template" msgstr "Plantilla de paràmetre" -#: common/models.py:3223 common/models.py:3614 importer/models.py:715 +#: common/models.py:3239 common/models.py:3630 importer/models.py:715 msgid "Data" msgstr "Dades" -#: common/models.py:3224 +#: common/models.py:3240 msgid "Parameter Value" msgstr "Valor del paràmetre" -#: common/models.py:3233 common/models.py:3273 company/models.py:921 +#: common/models.py:3249 common/models.py:3289 company/models.py:921 #: order/serializers.py:931 order/serializers.py:2348 part/models.py:3283 #: part/models.py:3713 #: report/templates/report/inventree_bill_of_materials_report.html:140 @@ -2529,226 +2529,226 @@ msgstr "Valor del paràmetre" msgid "Note" msgstr "Nota" -#: common/models.py:3234 stock/serializers.py:762 stock/serializers.py:1139 +#: common/models.py:3250 stock/serializers.py:762 stock/serializers.py:1139 msgid "Optional note field" msgstr "Camp de nota opcional" -#: common/models.py:3377 common/models.py:3379 common/serializers.py:970 +#: common/models.py:3393 common/models.py:3395 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "Aquest camp és obligatori." -#: common/models.py:3516 +#: common/models.py:3532 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "Aquesta nota és una plantilla (no vinculada a cap instància de model concreta)?" -#: common/models.py:3526 +#: common/models.py:3542 msgid "Target model type for this note" msgstr "Tipus de model de destinació d'aquesta nota" -#: common/models.py:3530 +#: common/models.py:3546 msgid "Target model instance ID for this note" msgstr "ID de la instància del model de destinació d'aquesta nota" -#: common/models.py:3537 company/models.py:887 +#: common/models.py:3553 company/models.py:887 msgid "Primary" msgstr "Principal" -#: common/models.py:3538 +#: common/models.py:3554 msgid "Is this the primary note for the associated model?" msgstr "És aquesta la nota principal del model associat?" -#: common/models.py:3542 +#: common/models.py:3558 msgid "Note title" msgstr "Títol de la nota" -#: common/models.py:3549 +#: common/models.py:3565 msgid "Optional description field" msgstr "Camp de descripció opcional" -#: common/models.py:3554 +#: common/models.py:3570 msgid "Content" msgstr "Contingut" -#: common/models.py:3555 +#: common/models.py:3571 msgid "Note content" msgstr "Contingut de la nota" -#: common/models.py:3573 +#: common/models.py:3589 msgid "Image file" msgstr "Fitxer d'imatge" -#: common/models.py:3610 +#: common/models.py:3626 msgid "Barcode Scan" msgstr "Escaneig de codi de barres" -#: common/models.py:3615 +#: common/models.py:3631 msgid "Barcode data" msgstr "Dades del codi de barres" -#: common/models.py:3626 +#: common/models.py:3642 msgid "User who scanned the barcode" msgstr "Usuari que ha escanejat el codi de barres" -#: common/models.py:3631 importer/models.py:82 +#: common/models.py:3647 importer/models.py:82 msgid "Timestamp" msgstr "Marca de temps" -#: common/models.py:3632 +#: common/models.py:3648 msgid "Date and time of the barcode scan" msgstr "Data i hora de l'escaneig del codi de barres" -#: common/models.py:3638 +#: common/models.py:3654 msgid "URL endpoint which processed the barcode" msgstr "Punt final de l'URL que ha processat el codi de barres" -#: common/models.py:3645 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3661 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Context" -#: common/models.py:3646 +#: common/models.py:3662 msgid "Context data for the barcode scan" msgstr "Dades de context de l'escaneig del codi de barres" -#: common/models.py:3653 +#: common/models.py:3669 msgid "Response" msgstr "Resposta" -#: common/models.py:3654 +#: common/models.py:3670 msgid "Response data from the barcode scan" msgstr "Dades de resposta de l'escaneig del codi de barres" -#: common/models.py:3660 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3676 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3801 msgid "Result" msgstr "Resultat" -#: common/models.py:3661 +#: common/models.py:3677 msgid "Was the barcode scan successful?" msgstr "L'escaneig del codi de barres ha estat correcte?" -#: common/models.py:3743 +#: common/models.py:3759 msgid "An error occurred" msgstr "S'ha produït un error" -#: common/models.py:3764 +#: common/models.py:3780 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: la supressió del registre de correu electrònic està protegida. Establiu INVENTREE_PROTECT_EMAIL_LOG a False per a permetre'n la supressió." -#: common/models.py:3811 +#: common/models.py:3827 msgid "Email Message" msgstr "Missatge de correu electrònic" -#: common/models.py:3812 +#: common/models.py:3828 msgid "Email Messages" msgstr "Missatges de correu electrònic" -#: common/models.py:3819 +#: common/models.py:3835 msgid "Announced" msgstr "Anunciat" -#: common/models.py:3821 +#: common/models.py:3837 msgid "Sent" msgstr "Enviat" -#: common/models.py:3822 +#: common/models.py:3838 msgid "Failed" msgstr "Fallit" -#: common/models.py:3825 +#: common/models.py:3841 msgid "Delivered" msgstr "Lliurat" -#: common/models.py:3833 +#: common/models.py:3849 msgid "Confirmed" msgstr "Confirmat" -#: common/models.py:3839 +#: common/models.py:3855 msgid "Inbound" msgstr "Entrant" -#: common/models.py:3840 +#: common/models.py:3856 msgid "Outbound" msgstr "Sortint" -#: common/models.py:3845 +#: common/models.py:3861 msgid "No Reply" msgstr "Sense resposta" -#: common/models.py:3846 +#: common/models.py:3862 msgid "Track Delivery" msgstr "Seguiment del lliurament" -#: common/models.py:3847 +#: common/models.py:3863 msgid "Track Read" msgstr "Seguiment de la lectura" -#: common/models.py:3848 +#: common/models.py:3864 msgid "Track Click" msgstr "Seguiment dels clics" -#: common/models.py:3851 common/models.py:3959 +#: common/models.py:3867 common/models.py:3975 msgid "Global ID" msgstr "ID global" -#: common/models.py:3864 +#: common/models.py:3880 msgid "Identifier for this message (might be supplied by external system)" msgstr "Identificador d'aquest missatge (pot ser proporcionat per un sistema extern)" -#: common/models.py:3871 +#: common/models.py:3887 msgid "Thread ID" msgstr "ID del fil" -#: common/models.py:3873 +#: common/models.py:3889 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Identificador d'aquest fil de missatges (pot ser proporcionat per un sistema extern)" -#: common/models.py:3882 +#: common/models.py:3898 msgid "Thread" msgstr "Fil" -#: common/models.py:3883 +#: common/models.py:3899 msgid "Linked thread for this message" msgstr "Fil vinculat a aquest missatge" -#: common/models.py:3899 +#: common/models.py:3915 msgid "Priority" msgstr "Prioritat" -#: common/models.py:3941 +#: common/models.py:3957 msgid "Email Thread" msgstr "Fil de correu electrònic" -#: common/models.py:3942 +#: common/models.py:3958 msgid "Email Threads" msgstr "Fils de correu electrònic" -#: common/models.py:3953 generic/states/serializers.py:16 +#: common/models.py:3969 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "Clau" -#: common/models.py:3956 +#: common/models.py:3972 msgid "Unique key for this thread (used to identify the thread)" msgstr "Clau única d'aquest fil (s'utilitza per a identificar el fil)" -#: common/models.py:3960 +#: common/models.py:3976 msgid "Unique identifier for this thread" msgstr "Identificador únic d'aquest fil" -#: common/models.py:3967 +#: common/models.py:3983 msgid "Started Internal" msgstr "Iniciat internament" -#: common/models.py:3968 +#: common/models.py:3984 msgid "Was this thread started internally?" msgstr "Aquest fil s'ha iniciat internament?" -#: common/models.py:3973 +#: common/models.py:3989 msgid "Date and time that the thread was created" msgstr "Data i hora en què es va crear el fil" -#: common/models.py:3978 +#: common/models.py:3994 msgid "Date and time that the thread was last updated" msgstr "Data i hora de l'última actualització del fil" @@ -5276,24 +5276,24 @@ msgstr "Errors" msgid "Valid" msgstr "Vàlid" -#: importer/models.py:936 importer/models.py:963 +#: importer/models.py:957 importer/models.py:984 #, python-brace-format msgid "Invalid filters for field: {field}" msgstr "" -#: importer/models.py:977 +#: importer/models.py:998 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "S'han trobat diverses coincidències per al valor; assegureu-vos que el valor sigui únic o seleccioneu un camp de cerca específic" -#: importer/models.py:1030 +#: importer/models.py:1051 msgid "No record found with the provided ID" msgstr "No s'ha trobat cap registre amb l'ID proporcionat" -#: importer/models.py:1035 +#: importer/models.py:1056 msgid "Invalid ID format provided" msgstr "El format de l'ID proporcionat no és vàlid" -#: importer/models.py:1103 +#: importer/models.py:1124 msgid "ID is required for updating existing records." msgstr "L'ID és obligatori per a actualitzar registres existents." @@ -7718,41 +7718,41 @@ msgstr "Copia les peces substitutes" msgid "Copy substitute parts when duplicate BOM items" msgstr "Copia les peces substitutes en duplicar els elements de la BOM" -#: part/tasks.py:43 +#: part/tasks.py:45 msgid "Low stock notification" msgstr "Notificació d'estoc baix" -#: part/tasks.py:45 +#: part/tasks.py:47 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "L'estoc disponible de {part.name} ha baixat per sota del nivell mínim configurat" -#: part/tasks.py:75 +#: part/tasks.py:77 msgid "Stale stock notification" msgstr "Notificació d'estoc a punt de caducar" -#: part/tasks.py:79 +#: part/tasks.py:81 msgid "You have 1 stock item approaching its expiry date" msgstr "Teniu 1 article d'estoc a punt d'arribar a la data de caducitat" -#: part/tasks.py:81 +#: part/tasks.py:83 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "Teniu {item_count} articles d'estoc a punt d'arribar a la data de caducitat" -#: part/tasks.py:90 +#: part/tasks.py:92 msgid "No expiry date" msgstr "Sense data de caducitat" -#: part/tasks.py:97 +#: part/tasks.py:99 msgid "Expired {abs(days_diff)} days ago" msgstr "Ha caducat fa {abs(days_diff)} dies" -#: part/tasks.py:100 +#: part/tasks.py:102 msgid "Expires today" msgstr "Caduca avui" -#: part/tasks.py:103 +#: part/tasks.py:105 #, python-brace-format msgid "{days_until_expiry} days" msgstr "{days_until_expiry} dies" @@ -8690,17 +8690,17 @@ msgstr "Connector" msgid "No author found" msgstr "No s'ha trobat cap autor" -#: plugin/registry.py:918 +#: plugin/registry.py:991 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "El connector '{p}' no és compatible amb la versió actual d'InvenTree {v}" -#: plugin/registry.py:921 +#: plugin/registry.py:994 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "El connector requereix com a mínim la versió {v}" -#: plugin/registry.py:923 +#: plugin/registry.py:996 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "El connector requereix com a màxim la versió {v}" @@ -10726,7 +10726,7 @@ msgstr "Permisos" msgid "Important dates" msgstr "Dates importants" -#: users/api.py:417 +#: users/api.py:401 msgid "Reauthentication is required to generate a token" msgstr "" @@ -11010,7 +11010,7 @@ msgstr "Ordres de devolució" msgid "Transfer Orders" msgstr "Ordres de transferència" -#: users/serializers.py:216 +#: users/serializers.py:216 users/serializers.py:555 msgid "Username" msgstr "Nom d'usuari" @@ -11030,91 +11030,91 @@ msgstr "Cognoms" msgid "Last name of the user" msgstr "Cognoms de l'usuari" -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email address of the user" msgstr "Adreça electrònica de l'usuari" -#: users/serializers.py:282 +#: users/serializers.py:284 msgid "Expiry date cannot be in the past" msgstr "" -#: users/serializers.py:286 +#: users/serializers.py:288 msgid "Expiry date cannot be more than 365 days in the future" msgstr "" -#: users/serializers.py:296 +#: users/serializers.py:298 msgid "User must be authenticated" msgstr "L'usuari ha d'estar autenticat" -#: users/serializers.py:305 +#: users/serializers.py:307 msgid "Only a superuser can create a token for another user" msgstr "Només un superusuari pot crear un token per a un altre usuari" -#: users/serializers.py:395 +#: users/serializers.py:398 msgid "Administrator" msgstr "Administrador" -#: users/serializers.py:396 +#: users/serializers.py:399 msgid "Does this user have administrative permissions" msgstr "Indica si aquest usuari té permisos d'administració" -#: users/serializers.py:401 users/serializers.py:529 +#: users/serializers.py:404 users/serializers.py:572 msgid "Superuser" msgstr "Superusuari" -#: users/serializers.py:401 users/serializers.py:530 +#: users/serializers.py:404 users/serializers.py:573 msgid "Is this user a superuser" msgstr "Indica si aquest usuari és un superusuari" -#: users/serializers.py:405 users/serializers.py:537 +#: users/serializers.py:408 users/serializers.py:580 msgid "Is this user account active" msgstr "Indica si aquest compte d'usuari està actiu" -#: users/serializers.py:426 +#: users/serializers.py:429 msgid "Only a superuser can adjust this field" msgstr "Només un superusuari pot modificar aquest camp" -#: users/serializers.py:454 -msgid "Password" -msgstr "Contrasenya" - #: users/serializers.py:455 -msgid "Password for the user" -msgstr "Contrasenya de l'usuari" - -#: users/serializers.py:461 -msgid "Override warning" -msgstr "Ignora l'avís" - -#: users/serializers.py:462 -msgid "Override the warning about password rules" -msgstr "Ignora l'avís sobre les regles de contrasenya" - -#: users/serializers.py:522 -msgid "Staff" -msgstr "Personal" - -#: users/serializers.py:523 -msgid "Does this user have staff permissions" -msgstr "Indica si aquest usuari té permisos de personal" - -#: users/serializers.py:573 -msgid "You do not have permission to create users" -msgstr "No teniu permís per a crear usuaris" - -#: users/serializers.py:586 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:621 +#: users/serializers.py:483 +msgid "Password" +msgstr "Contrasenya" + +#: users/serializers.py:484 +msgid "Password for the user" +msgstr "Contrasenya de l'usuari" + +#: users/serializers.py:490 +msgid "Override warning" +msgstr "Ignora l'avís" + +#: users/serializers.py:491 +msgid "Override the warning about password rules" +msgstr "Ignora l'avís sobre les regles de contrasenya" + +#: users/serializers.py:565 +msgid "Staff" +msgstr "Personal" + +#: users/serializers.py:566 +msgid "Does this user have staff permissions" +msgstr "Indica si aquest usuari té permisos de personal" + +#: users/serializers.py:616 +msgid "You do not have permission to create users" +msgstr "No teniu permís per a crear usuaris" + +#: users/serializers.py:653 msgid "Your account has been created." msgstr "S'ha creat el vostre compte." -#: users/serializers.py:623 +#: users/serializers.py:655 msgid "Please use the password reset function to login" msgstr "Utilitzeu la funció de restabliment de la contrasenya per a iniciar la sessió" -#: users/serializers.py:629 +#: users/serializers.py:661 msgid "Welcome to InvenTree" msgstr "Us donem la benvinguda a InvenTree" diff --git a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po index f49e935af0..90925293d0 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-11-05 03:18+0000\n" -"PO-Revision-Date: 2026-11-05 03:23\n" +"POT-Creation-Date: 2026-11-09 04:00+0000\n" +"PO-Revision-Date: 2026-11-09 04:04\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -114,7 +114,7 @@ msgid "Invalid decimal value" msgstr "Neplaté desetinné číslo" #: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3274 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3290 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3820 stock/serializers.py:761 stock/serializers.py:945 @@ -226,7 +226,7 @@ msgid "Log in to the app" msgstr "Přihlásit se do aplikace" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email" msgstr "E-mail" @@ -283,16 +283,16 @@ msgid "Invalid choice" msgstr "Neplatný výběr" #: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1540 -#: common/models.py:1980 common/models.py:2447 common/models.py:2572 -#: common/models.py:2887 common/serializers.py:704 +#: common/models.py:1980 common/models.py:2447 common/models.py:2580 +#: common/models.py:2903 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 #: plugin/models.py:54 report/models.py:234 stock/models.py:86 msgid "Name" msgstr "Název" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:192 -#: common/models.py:2579 common/models.py:2720 common/models.py:2902 -#: common/models.py:3548 company/models.py:641 company/models.py:913 +#: common/models.py:2587 common/models.py:2728 common/models.py:2918 +#: common/models.py:3564 company/models.py:641 company/models.py:913 #: order/models.py:549 order/models.py:2342 part/models.py:1164 #: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 @@ -304,7 +304,7 @@ msgstr "Popis" msgid "Description (optional)" msgstr "Popis (volitelně)" -#: InvenTree/models.py:1371 common/models.py:3637 +#: InvenTree/models.py:1371 common/models.py:3653 msgid "Path" msgstr "Cesta" @@ -340,7 +340,7 @@ msgstr "Chyba serveru" msgid "An error has been logged by the server." msgstr "Server zaznamenal chybu." -#: InvenTree/models.py:1901 common/models.py:3573 +#: InvenTree/models.py:1901 common/models.py:3589 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:34 @@ -583,11 +583,11 @@ msgstr "Čínština (zjednodušená)" msgid "Chinese (Traditional)" msgstr "Čínština (tradiční)" -#: InvenTree/tasks.py:1031 +#: InvenTree/tasks.py:1033 msgid "Update Available" msgstr "Dostupná aktualizace" -#: InvenTree/tasks.py:1032 +#: InvenTree/tasks.py:1034 msgid "An update for InvenTree is available" msgstr "Aktualizace pro InvenTree je k dispozici" @@ -610,7 +610,7 @@ msgstr "Typ modelu" msgid "Model type (e.g. \"order.purchaseorder\" or \"purchaseorder\")" msgstr "" -#: audit/api.py:97 common/api.py:499 common/models.py:3207 +#: audit/api.py:97 common/api.py:499 common/models.py:3223 msgid "Model ID" msgstr "ID modelu" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "Pole" -#: audit/serializers.py:27 common/models.py:2457 common/models.py:2714 +#: audit/serializers.py:27 common/models.py:2457 common/models.py:2722 #: generic/states/serializers.py:22 msgid "Label" msgstr "Popisek" @@ -719,11 +719,11 @@ msgstr "" msgid "Changes" msgstr "" -#: audit/serializers.py:162 +#: audit/serializers.py:165 msgid "Change Details" msgstr "" -#: audit/serializers.py:235 +#: audit/serializers.py:239 msgid "Deleted" msgstr "" @@ -1818,19 +1818,19 @@ msgstr "" msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" -#: common/currency.py:135 +#: common/currency.py:126 msgid "Invalid currency code" msgstr "Neplatný kód měny" -#: common/currency.py:137 +#: common/currency.py:128 msgid "Duplicate currency code" msgstr "Duplicitní kód měny" -#: common/currency.py:142 +#: common/currency.py:133 msgid "No valid currency codes provided" msgstr "Nejsou uvedeny žádné platné kódy měn" -#: common/currency.py:159 +#: common/currency.py:150 msgid "No plugin" msgstr "Žádný plugin" @@ -1842,7 +1842,7 @@ msgstr "Tagy" msgid "Project Code Label" msgstr "Popisek kódu projektu" -#: common/models.py:111 common/models.py:136 common/models.py:3977 +#: common/models.py:111 common/models.py:136 common/models.py:3993 #: users/models.py:853 msgid "Updated" msgstr "Aktualizováno" @@ -1867,11 +1867,11 @@ msgstr "Jedinečný kód projektu" msgid "Project description" msgstr "Popis projektu" -#: common/models.py:198 common/models.py:1545 common/models.py:2592 -#: common/models.py:2727 company/models.py:231 company/models.py:881 +#: common/models.py:198 common/models.py:1545 common/models.py:2600 +#: common/models.py:2735 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 #: stock/api.py:704 users/models.py:382 users/models.py:769 -#: users/serializers.py:405 users/serializers.py:536 +#: users/serializers.py:408 users/serializers.py:579 msgid "Active" msgstr "Aktivní" @@ -1921,7 +1921,7 @@ msgstr "Klíčový text musí být jedinečný" #: common/models.py:1438 common/models.py:1439 common/models.py:1553 #: common/models.py:1554 common/models.py:1801 common/models.py:1802 -#: common/models.py:2277 common/models.py:2278 common/models.py:3625 +#: common/models.py:2277 common/models.py:2278 common/models.py:3641 #: importer/models.py:115 part/models.py:2707 part/models.py:2735 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:252 @@ -1974,11 +1974,11 @@ msgstr "Tajný klíč" msgid "Shared secret for HMAC" msgstr "Sdílený tajný klíč pro HMAC" -#: common/models.py:1679 common/models.py:3862 +#: common/models.py:1679 common/models.py:3878 msgid "Message ID" msgstr "ID zprávy" -#: common/models.py:1680 common/models.py:3852 +#: common/models.py:1680 common/models.py:3868 msgid "Unique identifier for this message" msgstr "Unikátní identifikátor pro tuto zprávu" @@ -2026,7 +2026,7 @@ msgstr "Volitelná explicitní URL, spojená s tímto oznámením" msgid "Id" msgstr "ID" -#: common/models.py:1859 common/models.py:3542 +#: common/models.py:1859 common/models.py:3558 msgid "Title" msgstr "Název" @@ -2050,7 +2050,7 @@ msgstr "Autor" msgid "Summary" msgstr "Souhrn" -#: common/models.py:1870 common/models.py:3829 +#: common/models.py:1870 common/models.py:3845 msgid "Read" msgstr "Přečteno" @@ -2140,7 +2140,7 @@ msgstr "Soubor s tímto názvem již existuje" msgid "Failed to save renamed file" msgstr "Chyba při ukládání přejmenovaného souboru" -#: common/models.py:2235 common/models.py:2881 +#: common/models.py:2235 common/models.py:2897 msgid "Model type" msgstr "Typ modelu" @@ -2220,7 +2220,7 @@ msgstr "Logický klíč" msgid "State logical key that is equal to this custom state in business logic" msgstr "Logický klíč statusu, který je rovný tomuto vlastnímu statusu v podnikové logice" -#: common/models.py:2441 common/models.py:2708 machine/serializers.py:27 +#: common/models.py:2441 common/models.py:2716 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3807 msgid "Value" msgstr "Hodnota" @@ -2285,7 +2285,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "Název se musí lišit od názvů referenčního statusu" -#: common/models.py:2567 common/models.py:2702 common/models.py:2926 +#: common/models.py:2567 common/models.py:2710 common/models.py:2942 msgid "Selection List" msgstr "Výběrové pole" @@ -2293,230 +2293,230 @@ msgstr "Výběrové pole" msgid "Selection Lists" msgstr "Výběrová pole" -#: common/models.py:2573 +#: common/models.py:2581 msgid "Name of the selection list" msgstr "Název výběrového pole" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Description of the selection list" msgstr "Popis výběrového pole" -#: common/models.py:2586 part/models.py:1337 +#: common/models.py:2594 part/models.py:1337 msgid "Locked" msgstr "Uzamčeno" -#: common/models.py:2587 +#: common/models.py:2595 msgid "Is this selection list locked?" msgstr "Je tento seznam výběrů uzamčen?" -#: common/models.py:2593 +#: common/models.py:2601 msgid "Can this selection list be used?" msgstr "Může být tento seznam výběru použit?" -#: common/models.py:2601 +#: common/models.py:2609 msgid "Source Plugin" msgstr "Zdrojový plugin" -#: common/models.py:2602 +#: common/models.py:2610 msgid "Plugin which provides the selection list" msgstr "Plugin, který poskytuje seznam výběru" -#: common/models.py:2607 +#: common/models.py:2615 msgid "Source String" msgstr "Zdrojový řetězec" -#: common/models.py:2608 +#: common/models.py:2616 msgid "Optional string identifying the source used for this list" msgstr "Volitelný řetězec identifikující zdroj použitý pro tento seznam" -#: common/models.py:2617 +#: common/models.py:2625 msgid "Default Entry" msgstr "Výchozí položka" -#: common/models.py:2618 +#: common/models.py:2626 msgid "Default entry for this selection list" msgstr "Výchozí položka pro tento seznam výběru" -#: common/models.py:2623 common/models.py:3972 +#: common/models.py:2631 common/models.py:3988 msgid "Created" msgstr "Vytvořeno" -#: common/models.py:2624 +#: common/models.py:2632 msgid "Date and time that the selection list was created" msgstr "Datum a čas vytvoření výběrového seznamu" -#: common/models.py:2629 +#: common/models.py:2637 msgid "Last Updated" msgstr "Poslední aktualizace" -#: common/models.py:2630 +#: common/models.py:2638 msgid "Date and time that the selection list was last updated" msgstr "Datum a čas poslední aktualizace výběrového seznamu" -#: common/models.py:2692 +#: common/models.py:2700 msgid "Selection List Entry" msgstr "Položka seznamu výběrů" -#: common/models.py:2693 +#: common/models.py:2701 msgid "Selection List Entries" msgstr "Položky seznamu výběrů" -#: common/models.py:2703 +#: common/models.py:2711 msgid "Selection list to which this entry belongs" msgstr "Seznam výběru, do kterého tato položka patří" -#: common/models.py:2709 +#: common/models.py:2717 msgid "Value of the selection list entry" msgstr "Název výběrového seznamu" -#: common/models.py:2715 +#: common/models.py:2723 msgid "Label for the selection list entry" msgstr "Popisek pro výběr seznamu" -#: common/models.py:2721 +#: common/models.py:2729 msgid "Description of the selection list entry" msgstr "Popis vstupu výběrového seznamu" -#: common/models.py:2728 +#: common/models.py:2736 msgid "Is this selection list entry active?" msgstr "Je tento výběr výběrového listu aktivní?" -#: common/models.py:2767 +#: common/models.py:2775 msgid "Parameter Template" msgstr "Šablona parametru" -#: common/models.py:2768 +#: common/models.py:2776 msgid "Parameter Templates" msgstr "Šablona parametru" -#: common/models.py:2789 +#: common/models.py:2797 msgid "No uniqueness required" msgstr "Nevyžaduje jedinečnost" -#: common/models.py:2790 +#: common/models.py:2798 msgid "Unique for model type" msgstr "Jedinečné pro typ modelu" -#: common/models.py:2791 +#: common/models.py:2799 msgid "Globally unique" msgstr "Globálně jedinečné" -#: common/models.py:2818 +#: common/models.py:2834 msgid "Checkbox parameters cannot have units" msgstr "Parametry zaškrtávacího pole nemohou mít jednotky" -#: common/models.py:2823 +#: common/models.py:2839 msgid "Checkbox parameters cannot have choices" msgstr "Parametry zaškrtávacího pole nemohou mít výběr" -#: common/models.py:2843 part/models.py:2805 +#: common/models.py:2859 part/models.py:2805 msgid "Choices must be unique" msgstr "Volby musí být jedinečné" -#: common/models.py:2860 +#: common/models.py:2876 msgid "Parameter template name must be unique" msgstr "Název šablony parametru musí být jedinečný" -#: common/models.py:2882 +#: common/models.py:2898 msgid "Target model type for this parameter template" msgstr "Cílový typ modelu pro šablonu tohoto parametru" -#: common/models.py:2888 +#: common/models.py:2904 msgid "Parameter Name" msgstr "Název parametru" -#: common/models.py:2894 part/models.py:1290 +#: common/models.py:2910 part/models.py:1290 msgid "Units" msgstr "Jednotky" -#: common/models.py:2895 +#: common/models.py:2911 msgid "Physical units for this parameter" msgstr "Fyzické jednotky pro tento parametr" -#: common/models.py:2903 +#: common/models.py:2919 msgid "Parameter description" msgstr "Popis parametru" -#: common/models.py:2909 +#: common/models.py:2925 msgid "Checkbox" msgstr "Zaškrtávací políčko" -#: common/models.py:2910 +#: common/models.py:2926 msgid "Is this parameter a checkbox?" msgstr "Je tento parametr zaškrtávací políčko?" -#: common/models.py:2915 part/models.py:2892 +#: common/models.py:2931 part/models.py:2892 msgid "Choices" msgstr "Volby" -#: common/models.py:2916 +#: common/models.py:2932 msgid "Valid choices for this parameter (comma-separated)" msgstr "Platné volby pro tento parametr (oddělené čárkami)" -#: common/models.py:2927 +#: common/models.py:2943 msgid "Selection list for this parameter" msgstr "Seznam výběru pro tento parametr" -#: common/models.py:2932 part/models.py:2867 report/models.py:384 +#: common/models.py:2948 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Povoleno" -#: common/models.py:2933 +#: common/models.py:2949 msgid "Is this parameter template enabled?" msgstr "Je šablona tohoto parametru povolena?" -#: common/models.py:2939 +#: common/models.py:2955 msgid "Uniqueness" msgstr "Jedinečnost" -#: common/models.py:2941 +#: common/models.py:2957 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "Vynutit jedinečnost propojených parametrů hodnot proti této šabloně" -#: common/models.py:2996 +#: common/models.py:3012 msgid "Parameter" msgstr "Parametr" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Parameters" msgstr "Parametry" -#: common/models.py:3059 +#: common/models.py:3075 msgid "Invalid choice for parameter value" msgstr "Neplatná volba pro hodnotu parametru" -#: common/models.py:3166 +#: common/models.py:3182 msgid "Parameter value must be unique" msgstr "Hodnota parametru musí být jedinečná" -#: common/models.py:3175 common/serializers.py:1097 +#: common/models.py:3191 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "Neplatný typ modelu pro daný parametr" -#: common/models.py:3208 +#: common/models.py:3224 msgid "ID of the target model for this parameter" msgstr "ID cílového modelu pro tento parametr" -#: common/models.py:3217 common/models.py:3514 common/setting/system.py:515 +#: common/models.py:3233 common/models.py:3530 common/setting/system.py:515 #: report/models.py:482 report/models.py:816 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "Šablona" -#: common/models.py:3218 +#: common/models.py:3234 msgid "Parameter template" msgstr "Šablona parametru" -#: common/models.py:3223 common/models.py:3614 importer/models.py:715 +#: common/models.py:3239 common/models.py:3630 importer/models.py:715 msgid "Data" msgstr "Data" -#: common/models.py:3224 +#: common/models.py:3240 msgid "Parameter Value" msgstr "Hodnota parametru" -#: common/models.py:3233 common/models.py:3273 company/models.py:921 +#: common/models.py:3249 common/models.py:3289 company/models.py:921 #: order/serializers.py:931 order/serializers.py:2348 part/models.py:3283 #: part/models.py:3713 #: report/templates/report/inventree_bill_of_materials_report.html:140 @@ -2529,226 +2529,226 @@ msgstr "Hodnota parametru" msgid "Note" msgstr "Poznámka" -#: common/models.py:3234 stock/serializers.py:762 stock/serializers.py:1139 +#: common/models.py:3250 stock/serializers.py:762 stock/serializers.py:1139 msgid "Optional note field" msgstr "Volitelné pole pro poznámku" -#: common/models.py:3377 common/models.py:3379 common/serializers.py:970 +#: common/models.py:3393 common/models.py:3395 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3516 +#: common/models.py:3532 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3526 +#: common/models.py:3542 msgid "Target model type for this note" msgstr "" -#: common/models.py:3530 +#: common/models.py:3546 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3537 company/models.py:887 +#: common/models.py:3553 company/models.py:887 msgid "Primary" msgstr "Primární" -#: common/models.py:3538 +#: common/models.py:3554 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3542 +#: common/models.py:3558 msgid "Note title" msgstr "" -#: common/models.py:3549 +#: common/models.py:3565 msgid "Optional description field" msgstr "" -#: common/models.py:3554 +#: common/models.py:3570 msgid "Content" msgstr "" -#: common/models.py:3555 +#: common/models.py:3571 msgid "Note content" msgstr "" -#: common/models.py:3573 +#: common/models.py:3589 msgid "Image file" msgstr "Soubor obrázku" -#: common/models.py:3610 +#: common/models.py:3626 msgid "Barcode Scan" msgstr "Sken čárového kódu" -#: common/models.py:3615 +#: common/models.py:3631 msgid "Barcode data" msgstr "Data čárového kódu" -#: common/models.py:3626 +#: common/models.py:3642 msgid "User who scanned the barcode" msgstr "Uživatel, který naskenoval čárový kód" -#: common/models.py:3631 importer/models.py:82 +#: common/models.py:3647 importer/models.py:82 msgid "Timestamp" msgstr "Časová značka" -#: common/models.py:3632 +#: common/models.py:3648 msgid "Date and time of the barcode scan" msgstr "Datum a čas skenování čárového kódu" -#: common/models.py:3638 +#: common/models.py:3654 msgid "URL endpoint which processed the barcode" msgstr "Koncový bod URL, který zpracoval čárový kód" -#: common/models.py:3645 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3661 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Kontext" -#: common/models.py:3646 +#: common/models.py:3662 msgid "Context data for the barcode scan" msgstr "Kontextová data pro skenov čárového kódu" -#: common/models.py:3653 +#: common/models.py:3669 msgid "Response" msgstr "Odpověď" -#: common/models.py:3654 +#: common/models.py:3670 msgid "Response data from the barcode scan" msgstr "Data z odezvy z čárového kódu" -#: common/models.py:3660 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3676 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3801 msgid "Result" msgstr "Výsledek" -#: common/models.py:3661 +#: common/models.py:3677 msgid "Was the barcode scan successful?" msgstr "Bylo skenování čárového kódu úspěšné?" -#: common/models.py:3743 +#: common/models.py:3759 msgid "An error occurred" msgstr "Vyskytla se chyba" -#: common/models.py:3764 +#: common/models.py:3780 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: Odstranení Emailového logu je chráněno. Nastavte INVENTREE_PROTECT_EMAIL_LOG na False pro užmožnění odstranění." -#: common/models.py:3811 +#: common/models.py:3827 msgid "Email Message" msgstr "E-mailová zpráva" -#: common/models.py:3812 +#: common/models.py:3828 msgid "Email Messages" msgstr "E-mailové zprávy" -#: common/models.py:3819 +#: common/models.py:3835 msgid "Announced" msgstr "Oznámeno" -#: common/models.py:3821 +#: common/models.py:3837 msgid "Sent" msgstr "Odesláno" -#: common/models.py:3822 +#: common/models.py:3838 msgid "Failed" msgstr "Selhalo" -#: common/models.py:3825 +#: common/models.py:3841 msgid "Delivered" msgstr "Doručeno" -#: common/models.py:3833 +#: common/models.py:3849 msgid "Confirmed" msgstr "Potvrzeno" -#: common/models.py:3839 +#: common/models.py:3855 msgid "Inbound" msgstr "Příchozí" -#: common/models.py:3840 +#: common/models.py:3856 msgid "Outbound" msgstr "Odchozí" -#: common/models.py:3845 +#: common/models.py:3861 msgid "No Reply" msgstr "Bez odpovědi" -#: common/models.py:3846 +#: common/models.py:3862 msgid "Track Delivery" msgstr "Sledovat doručení" -#: common/models.py:3847 +#: common/models.py:3863 msgid "Track Read" msgstr "Sledovat přečtení" -#: common/models.py:3848 +#: common/models.py:3864 msgid "Track Click" msgstr "Sledovat kliknutí" -#: common/models.py:3851 common/models.py:3959 +#: common/models.py:3867 common/models.py:3975 msgid "Global ID" msgstr "Globální ID" -#: common/models.py:3864 +#: common/models.py:3880 msgid "Identifier for this message (might be supplied by external system)" msgstr "Identifikátor pro tuto zprávu (může být poskytnut externím systémem)" -#: common/models.py:3871 +#: common/models.py:3887 msgid "Thread ID" msgstr "ID vlákna" -#: common/models.py:3873 +#: common/models.py:3889 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Identifikátor pro toto vlákno (může být poskytnut externím systémem)" -#: common/models.py:3882 +#: common/models.py:3898 msgid "Thread" msgstr "Vlákno" -#: common/models.py:3883 +#: common/models.py:3899 msgid "Linked thread for this message" msgstr "Vlákno propojeno k této zprávě" -#: common/models.py:3899 +#: common/models.py:3915 msgid "Priority" msgstr "Priorita" -#: common/models.py:3941 +#: common/models.py:3957 msgid "Email Thread" msgstr "Emailové vlákno" -#: common/models.py:3942 +#: common/models.py:3958 msgid "Email Threads" msgstr "Emailové vlákna" -#: common/models.py:3953 generic/states/serializers.py:16 +#: common/models.py:3969 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "Klíč" -#: common/models.py:3956 +#: common/models.py:3972 msgid "Unique key for this thread (used to identify the thread)" msgstr "Unikátní klíč pro toto vlákno (použitý k identifikaci vlákna)" -#: common/models.py:3960 +#: common/models.py:3976 msgid "Unique identifier for this thread" msgstr "Unikátní identifikátor pro toto vlákno" -#: common/models.py:3967 +#: common/models.py:3983 msgid "Started Internal" msgstr "Začato interně" -#: common/models.py:3968 +#: common/models.py:3984 msgid "Was this thread started internally?" msgstr "Bylo toto vlákno započato interně?" -#: common/models.py:3973 +#: common/models.py:3989 msgid "Date and time that the thread was created" msgstr "Datum a čas kdy bylo vlákno vytvořeno" -#: common/models.py:3978 +#: common/models.py:3994 msgid "Date and time that the thread was last updated" msgstr "Datum a čas kdy bylo vlákno naposledy aktualizováno" @@ -5276,24 +5276,24 @@ msgstr "Chyby" msgid "Valid" msgstr "Platné" -#: importer/models.py:936 importer/models.py:963 +#: importer/models.py:957 importer/models.py:984 #, python-brace-format msgid "Invalid filters for field: {field}" msgstr "" -#: importer/models.py:977 +#: importer/models.py:998 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:1030 +#: importer/models.py:1051 msgid "No record found with the provided ID" msgstr "Žádný záznam nalezen pro zadané ID" -#: importer/models.py:1035 +#: importer/models.py:1056 msgid "Invalid ID format provided" msgstr "Poskytnut neplatný formát ID" -#: importer/models.py:1103 +#: importer/models.py:1124 msgid "ID is required for updating existing records." msgstr "ID je vyžadováno pro aktualizaci existujících záznamů." @@ -7718,41 +7718,41 @@ msgstr "Kopírovat náhradní díly" msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopírovat náhradní díly při duplikaci položek kusovníku" -#: part/tasks.py:43 +#: part/tasks.py:45 msgid "Low stock notification" msgstr "Oznámení o nízkých zásobách" -#: part/tasks.py:45 +#: part/tasks.py:47 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "Dostupné zásoby pro {part.name} klesly pod nastavenou minimální úroveň" -#: part/tasks.py:75 +#: part/tasks.py:77 msgid "Stale stock notification" msgstr "Oznámení o zastaralých zásobách" -#: part/tasks.py:79 +#: part/tasks.py:81 msgid "You have 1 stock item approaching its expiry date" msgstr "Máte 1 skladovou položku blížící se k datu expirace" -#: part/tasks.py:81 +#: part/tasks.py:83 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "Máte skladem {item_count} položek, jejichž data expirace se blíží" -#: part/tasks.py:90 +#: part/tasks.py:92 msgid "No expiry date" msgstr "Bez data expirace" -#: part/tasks.py:97 +#: part/tasks.py:99 msgid "Expired {abs(days_diff)} days ago" msgstr "Expirovalo před {abs(days_diff)} dny" -#: part/tasks.py:100 +#: part/tasks.py:102 msgid "Expires today" msgstr "Expiruje dnes" -#: part/tasks.py:103 +#: part/tasks.py:105 #, python-brace-format msgid "{days_until_expiry} days" msgstr "{days_until_expiry} dní" @@ -8690,17 +8690,17 @@ msgstr "Plugin" msgid "No author found" msgstr "Nebyl nalezen žádný autor" -#: plugin/registry.py:918 +#: plugin/registry.py:991 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "Plugin '{p}' není kompatibilní s aktuální verzí InvenTree {v}" -#: plugin/registry.py:921 +#: plugin/registry.py:994 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Plugin vyžaduje alespoň verzi {v}" -#: plugin/registry.py:923 +#: plugin/registry.py:996 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Plugin vyžaduje nanejvýš verzi {v}" @@ -10726,7 +10726,7 @@ msgstr "Oprávnění" msgid "Important dates" msgstr "Důležité termíny" -#: users/api.py:417 +#: users/api.py:401 msgid "Reauthentication is required to generate a token" msgstr "" @@ -11010,7 +11010,7 @@ msgstr "Návratové objednávky" msgid "Transfer Orders" msgstr "Převodní příkazy" -#: users/serializers.py:216 +#: users/serializers.py:216 users/serializers.py:555 msgid "Username" msgstr "Uživatelské jméno" @@ -11030,91 +11030,91 @@ msgstr "Příjmení" msgid "Last name of the user" msgstr "Příjmení uživatele" -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email address of the user" msgstr "Emailová adresa uživatele" -#: users/serializers.py:282 +#: users/serializers.py:284 msgid "Expiry date cannot be in the past" msgstr "" -#: users/serializers.py:286 +#: users/serializers.py:288 msgid "Expiry date cannot be more than 365 days in the future" msgstr "" -#: users/serializers.py:296 +#: users/serializers.py:298 msgid "User must be authenticated" msgstr "Uživatel musí být autentizován" -#: users/serializers.py:305 +#: users/serializers.py:307 msgid "Only a superuser can create a token for another user" msgstr "Pouze superuživatel může vytvořit token pro jiného uživatele" -#: users/serializers.py:395 +#: users/serializers.py:398 msgid "Administrator" msgstr "Administrátor" -#: users/serializers.py:396 +#: users/serializers.py:399 msgid "Does this user have administrative permissions" msgstr "Má tento uživatel administrativní oprávnění" -#: users/serializers.py:401 users/serializers.py:529 +#: users/serializers.py:404 users/serializers.py:572 msgid "Superuser" msgstr "Super-uživatel" -#: users/serializers.py:401 users/serializers.py:530 +#: users/serializers.py:404 users/serializers.py:573 msgid "Is this user a superuser" msgstr "Je tento uživatel superuživatel" -#: users/serializers.py:405 users/serializers.py:537 +#: users/serializers.py:408 users/serializers.py:580 msgid "Is this user account active" msgstr "Je tento uživatelský účet aktivní" -#: users/serializers.py:426 +#: users/serializers.py:429 msgid "Only a superuser can adjust this field" msgstr "Pouze superuživatel může toto pole upravit" -#: users/serializers.py:454 -msgid "Password" -msgstr "Heslo" - #: users/serializers.py:455 -msgid "Password for the user" -msgstr "Heslo uživatele" - -#: users/serializers.py:461 -msgid "Override warning" -msgstr "Přepsat varování" - -#: users/serializers.py:462 -msgid "Override the warning about password rules" -msgstr "Přepsat varování o pravidlech pro heslo" - -#: users/serializers.py:522 -msgid "Staff" -msgstr "Personál" - -#: users/serializers.py:523 -msgid "Does this user have staff permissions" -msgstr "Má tento uživatel oprávnění personálu" - -#: users/serializers.py:573 -msgid "You do not have permission to create users" -msgstr "Nemáte oprávnění k vytváření uživatelů" - -#: users/serializers.py:586 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:621 +#: users/serializers.py:483 +msgid "Password" +msgstr "Heslo" + +#: users/serializers.py:484 +msgid "Password for the user" +msgstr "Heslo uživatele" + +#: users/serializers.py:490 +msgid "Override warning" +msgstr "Přepsat varování" + +#: users/serializers.py:491 +msgid "Override the warning about password rules" +msgstr "Přepsat varování o pravidlech pro heslo" + +#: users/serializers.py:565 +msgid "Staff" +msgstr "Personál" + +#: users/serializers.py:566 +msgid "Does this user have staff permissions" +msgstr "Má tento uživatel oprávnění personálu" + +#: users/serializers.py:616 +msgid "You do not have permission to create users" +msgstr "Nemáte oprávnění k vytváření uživatelů" + +#: users/serializers.py:653 msgid "Your account has been created." msgstr "Váš účet byl vytvořen." -#: users/serializers.py:623 +#: users/serializers.py:655 msgid "Please use the password reset function to login" msgstr "Pro přihlášení použijte funkci obnovení hesla" -#: users/serializers.py:629 +#: users/serializers.py:661 msgid "Welcome to InvenTree" msgstr "Vítejte v InvenTree" diff --git a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po index c120c0476e..d9ceb62991 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-11-05 03:18+0000\n" -"PO-Revision-Date: 2026-11-05 03:23\n" +"POT-Creation-Date: 2026-11-09 04:00+0000\n" +"PO-Revision-Date: 2026-11-09 04:04\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -114,7 +114,7 @@ msgid "Invalid decimal value" msgstr "Ugyldig decimalværdi" #: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3274 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3290 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3820 stock/serializers.py:761 stock/serializers.py:945 @@ -226,7 +226,7 @@ msgid "Log in to the app" msgstr "Log ind på appen" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email" msgstr "E-mail" @@ -283,16 +283,16 @@ msgid "Invalid choice" msgstr "Ugyldigt valg" #: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1540 -#: common/models.py:1980 common/models.py:2447 common/models.py:2572 -#: common/models.py:2887 common/serializers.py:704 +#: common/models.py:1980 common/models.py:2447 common/models.py:2580 +#: common/models.py:2903 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 #: plugin/models.py:54 report/models.py:234 stock/models.py:86 msgid "Name" msgstr "Navn" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:192 -#: common/models.py:2579 common/models.py:2720 common/models.py:2902 -#: common/models.py:3548 company/models.py:641 company/models.py:913 +#: common/models.py:2587 common/models.py:2728 common/models.py:2918 +#: common/models.py:3564 company/models.py:641 company/models.py:913 #: order/models.py:549 order/models.py:2342 part/models.py:1164 #: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 @@ -304,7 +304,7 @@ msgstr "Beskrivelse" msgid "Description (optional)" msgstr "Beskrivelse (valgfri)" -#: InvenTree/models.py:1371 common/models.py:3637 +#: InvenTree/models.py:1371 common/models.py:3653 msgid "Path" msgstr "Sti" @@ -340,7 +340,7 @@ msgstr "Serverfejl" msgid "An error has been logged by the server." msgstr "En fejl blev logget af serveren." -#: InvenTree/models.py:1901 common/models.py:3573 +#: InvenTree/models.py:1901 common/models.py:3589 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:34 @@ -583,11 +583,11 @@ msgstr "Kinesisk (forenklet)" msgid "Chinese (Traditional)" msgstr "Kinesisk (traditionelt)" -#: InvenTree/tasks.py:1031 +#: InvenTree/tasks.py:1033 msgid "Update Available" msgstr "Opdatering tilgængelig" -#: InvenTree/tasks.py:1032 +#: InvenTree/tasks.py:1034 msgid "An update for InvenTree is available" msgstr "En opdatering til InvenTree er tilgængelig" @@ -610,7 +610,7 @@ msgstr "" msgid "Model type (e.g. \"order.purchaseorder\" or \"purchaseorder\")" msgstr "" -#: audit/api.py:97 common/api.py:499 common/models.py:3207 +#: audit/api.py:97 common/api.py:499 common/models.py:3223 msgid "Model ID" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "" -#: audit/serializers.py:27 common/models.py:2457 common/models.py:2714 +#: audit/serializers.py:27 common/models.py:2457 common/models.py:2722 #: generic/states/serializers.py:22 msgid "Label" msgstr "Label" @@ -719,11 +719,11 @@ msgstr "" msgid "Changes" msgstr "" -#: audit/serializers.py:162 +#: audit/serializers.py:165 msgid "Change Details" msgstr "" -#: audit/serializers.py:235 +#: audit/serializers.py:239 msgid "Deleted" msgstr "" @@ -1818,19 +1818,19 @@ msgstr "" msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" -#: common/currency.py:135 +#: common/currency.py:126 msgid "Invalid currency code" msgstr "" -#: common/currency.py:137 +#: common/currency.py:128 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:142 +#: common/currency.py:133 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:159 +#: common/currency.py:150 msgid "No plugin" msgstr "Ingen plugin" @@ -1842,7 +1842,7 @@ msgstr "" msgid "Project Code Label" msgstr "Projekt Kode Label" -#: common/models.py:111 common/models.py:136 common/models.py:3977 +#: common/models.py:111 common/models.py:136 common/models.py:3993 #: users/models.py:853 msgid "Updated" msgstr "Opdateret" @@ -1867,11 +1867,11 @@ msgstr "Unik projekt kode" msgid "Project description" msgstr "Projektbeskrivelse" -#: common/models.py:198 common/models.py:1545 common/models.py:2592 -#: common/models.py:2727 company/models.py:231 company/models.py:881 +#: common/models.py:198 common/models.py:1545 common/models.py:2600 +#: common/models.py:2735 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 #: stock/api.py:704 users/models.py:382 users/models.py:769 -#: users/serializers.py:405 users/serializers.py:536 +#: users/serializers.py:408 users/serializers.py:579 msgid "Active" msgstr "Aktiv" @@ -1921,7 +1921,7 @@ msgstr "Nøglestrengen skal være unik" #: common/models.py:1438 common/models.py:1439 common/models.py:1553 #: common/models.py:1554 common/models.py:1801 common/models.py:1802 -#: common/models.py:2277 common/models.py:2278 common/models.py:3625 +#: common/models.py:2277 common/models.py:2278 common/models.py:3641 #: importer/models.py:115 part/models.py:2707 part/models.py:2735 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:252 @@ -1974,11 +1974,11 @@ msgstr "Hemmelighed" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1679 common/models.py:3862 +#: common/models.py:1679 common/models.py:3878 msgid "Message ID" msgstr "Besked ID" -#: common/models.py:1680 common/models.py:3852 +#: common/models.py:1680 common/models.py:3868 msgid "Unique identifier for this message" msgstr "" @@ -2026,7 +2026,7 @@ msgstr "" msgid "Id" msgstr "Id" -#: common/models.py:1859 common/models.py:3542 +#: common/models.py:1859 common/models.py:3558 msgid "Title" msgstr "Titel" @@ -2050,7 +2050,7 @@ msgstr "Forfatter" msgid "Summary" msgstr "Opsummering" -#: common/models.py:1870 common/models.py:3829 +#: common/models.py:1870 common/models.py:3845 msgid "Read" msgstr "Læs" @@ -2140,7 +2140,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2235 common/models.py:2881 +#: common/models.py:2235 common/models.py:2897 msgid "Model type" msgstr "" @@ -2220,7 +2220,7 @@ msgstr "" msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2441 common/models.py:2708 machine/serializers.py:27 +#: common/models.py:2441 common/models.py:2716 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3807 msgid "Value" msgstr "Værdi" @@ -2285,7 +2285,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2567 common/models.py:2702 common/models.py:2926 +#: common/models.py:2567 common/models.py:2710 common/models.py:2942 msgid "Selection List" msgstr "" @@ -2293,230 +2293,230 @@ msgstr "" msgid "Selection Lists" msgstr "" -#: common/models.py:2573 +#: common/models.py:2581 msgid "Name of the selection list" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Description of the selection list" msgstr "" -#: common/models.py:2586 part/models.py:1337 +#: common/models.py:2594 part/models.py:1337 msgid "Locked" msgstr "Låst" -#: common/models.py:2587 +#: common/models.py:2595 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2593 +#: common/models.py:2601 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2601 +#: common/models.py:2609 msgid "Source Plugin" msgstr "" -#: common/models.py:2602 +#: common/models.py:2610 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2607 +#: common/models.py:2615 msgid "Source String" msgstr "" -#: common/models.py:2608 +#: common/models.py:2616 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2617 +#: common/models.py:2625 msgid "Default Entry" msgstr "" -#: common/models.py:2618 +#: common/models.py:2626 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2623 common/models.py:3972 +#: common/models.py:2631 common/models.py:3988 msgid "Created" msgstr "" -#: common/models.py:2624 +#: common/models.py:2632 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2629 +#: common/models.py:2637 msgid "Last Updated" msgstr "" -#: common/models.py:2630 +#: common/models.py:2638 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2692 +#: common/models.py:2700 msgid "Selection List Entry" msgstr "" -#: common/models.py:2693 +#: common/models.py:2701 msgid "Selection List Entries" msgstr "" -#: common/models.py:2703 +#: common/models.py:2711 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2709 +#: common/models.py:2717 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2715 +#: common/models.py:2723 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2721 +#: common/models.py:2729 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2728 +#: common/models.py:2736 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2767 +#: common/models.py:2775 msgid "Parameter Template" msgstr "" -#: common/models.py:2768 +#: common/models.py:2776 msgid "Parameter Templates" msgstr "" -#: common/models.py:2789 +#: common/models.py:2797 msgid "No uniqueness required" msgstr "" -#: common/models.py:2790 +#: common/models.py:2798 msgid "Unique for model type" msgstr "" -#: common/models.py:2791 +#: common/models.py:2799 msgid "Globally unique" msgstr "" -#: common/models.py:2818 +#: common/models.py:2834 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2823 +#: common/models.py:2839 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2843 part/models.py:2805 +#: common/models.py:2859 part/models.py:2805 msgid "Choices must be unique" msgstr "" -#: common/models.py:2860 +#: common/models.py:2876 msgid "Parameter template name must be unique" msgstr "Parameter skabelon navn skal være unikt" -#: common/models.py:2882 +#: common/models.py:2898 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2888 +#: common/models.py:2904 msgid "Parameter Name" msgstr "" -#: common/models.py:2894 part/models.py:1290 +#: common/models.py:2910 part/models.py:1290 msgid "Units" msgstr "" -#: common/models.py:2895 +#: common/models.py:2911 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2903 +#: common/models.py:2919 msgid "Parameter description" msgstr "" -#: common/models.py:2909 +#: common/models.py:2925 msgid "Checkbox" msgstr "" -#: common/models.py:2910 +#: common/models.py:2926 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2915 part/models.py:2892 +#: common/models.py:2931 part/models.py:2892 msgid "Choices" msgstr "" -#: common/models.py:2916 +#: common/models.py:2932 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2927 +#: common/models.py:2943 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2932 part/models.py:2867 report/models.py:384 +#: common/models.py:2948 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "" -#: common/models.py:2933 +#: common/models.py:2949 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2939 +#: common/models.py:2955 msgid "Uniqueness" msgstr "" -#: common/models.py:2941 +#: common/models.py:2957 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2996 +#: common/models.py:3012 msgid "Parameter" msgstr "" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Parameters" msgstr "" -#: common/models.py:3059 +#: common/models.py:3075 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3166 +#: common/models.py:3182 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3175 common/serializers.py:1097 +#: common/models.py:3191 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3208 +#: common/models.py:3224 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3217 common/models.py:3514 common/setting/system.py:515 +#: common/models.py:3233 common/models.py:3530 common/setting/system.py:515 #: report/models.py:482 report/models.py:816 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "" -#: common/models.py:3218 +#: common/models.py:3234 msgid "Parameter template" msgstr "" -#: common/models.py:3223 common/models.py:3614 importer/models.py:715 +#: common/models.py:3239 common/models.py:3630 importer/models.py:715 msgid "Data" msgstr "" -#: common/models.py:3224 +#: common/models.py:3240 msgid "Parameter Value" msgstr "" -#: common/models.py:3233 common/models.py:3273 company/models.py:921 +#: common/models.py:3249 common/models.py:3289 company/models.py:921 #: order/serializers.py:931 order/serializers.py:2348 part/models.py:3283 #: part/models.py:3713 #: report/templates/report/inventree_bill_of_materials_report.html:140 @@ -2529,226 +2529,226 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3234 stock/serializers.py:762 stock/serializers.py:1139 +#: common/models.py:3250 stock/serializers.py:762 stock/serializers.py:1139 msgid "Optional note field" msgstr "" -#: common/models.py:3377 common/models.py:3379 common/serializers.py:970 +#: common/models.py:3393 common/models.py:3395 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3516 +#: common/models.py:3532 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3526 +#: common/models.py:3542 msgid "Target model type for this note" msgstr "" -#: common/models.py:3530 +#: common/models.py:3546 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3537 company/models.py:887 +#: common/models.py:3553 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3538 +#: common/models.py:3554 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3542 +#: common/models.py:3558 msgid "Note title" msgstr "" -#: common/models.py:3549 +#: common/models.py:3565 msgid "Optional description field" msgstr "" -#: common/models.py:3554 +#: common/models.py:3570 msgid "Content" msgstr "" -#: common/models.py:3555 +#: common/models.py:3571 msgid "Note content" msgstr "" -#: common/models.py:3573 +#: common/models.py:3589 msgid "Image file" msgstr "Billedfil" -#: common/models.py:3610 +#: common/models.py:3626 msgid "Barcode Scan" msgstr "Stregkode Scan" -#: common/models.py:3615 +#: common/models.py:3631 msgid "Barcode data" msgstr "Stregkode data" -#: common/models.py:3626 +#: common/models.py:3642 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3631 importer/models.py:82 +#: common/models.py:3647 importer/models.py:82 msgid "Timestamp" msgstr "" -#: common/models.py:3632 +#: common/models.py:3648 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3638 +#: common/models.py:3654 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3645 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3661 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3646 +#: common/models.py:3662 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3653 +#: common/models.py:3669 msgid "Response" msgstr "" -#: common/models.py:3654 +#: common/models.py:3670 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3660 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3676 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3801 msgid "Result" msgstr "" -#: common/models.py:3661 +#: common/models.py:3677 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3743 +#: common/models.py:3759 msgid "An error occurred" msgstr "" -#: common/models.py:3764 +#: common/models.py:3780 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3811 +#: common/models.py:3827 msgid "Email Message" msgstr "" -#: common/models.py:3812 +#: common/models.py:3828 msgid "Email Messages" msgstr "" -#: common/models.py:3819 +#: common/models.py:3835 msgid "Announced" msgstr "" -#: common/models.py:3821 +#: common/models.py:3837 msgid "Sent" msgstr "Sendt" -#: common/models.py:3822 +#: common/models.py:3838 msgid "Failed" msgstr "Fejlede" -#: common/models.py:3825 +#: common/models.py:3841 msgid "Delivered" msgstr "Leveret" -#: common/models.py:3833 +#: common/models.py:3849 msgid "Confirmed" msgstr "Bekræftet" -#: common/models.py:3839 +#: common/models.py:3855 msgid "Inbound" msgstr "Indkommende" -#: common/models.py:3840 +#: common/models.py:3856 msgid "Outbound" msgstr "Udgående" -#: common/models.py:3845 +#: common/models.py:3861 msgid "No Reply" msgstr "Intet Svar" -#: common/models.py:3846 +#: common/models.py:3862 msgid "Track Delivery" msgstr "Spor Levering" -#: common/models.py:3847 +#: common/models.py:3863 msgid "Track Read" msgstr "Spor Læst" -#: common/models.py:3848 +#: common/models.py:3864 msgid "Track Click" msgstr "Spor Klik" -#: common/models.py:3851 common/models.py:3959 +#: common/models.py:3867 common/models.py:3975 msgid "Global ID" msgstr "Global ID" -#: common/models.py:3864 +#: common/models.py:3880 msgid "Identifier for this message (might be supplied by external system)" msgstr "Identifikator for denne meddelelse (leveres muligvis af et eksternt system)" -#: common/models.py:3871 +#: common/models.py:3887 msgid "Thread ID" msgstr "Tråd ID" -#: common/models.py:3873 +#: common/models.py:3889 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3882 +#: common/models.py:3898 msgid "Thread" msgstr "" -#: common/models.py:3883 +#: common/models.py:3899 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3899 +#: common/models.py:3915 msgid "Priority" msgstr "" -#: common/models.py:3941 +#: common/models.py:3957 msgid "Email Thread" msgstr "E-mail Tråd" -#: common/models.py:3942 +#: common/models.py:3958 msgid "Email Threads" msgstr "E-mail Tråde" -#: common/models.py:3953 generic/states/serializers.py:16 +#: common/models.py:3969 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "Nøgle" -#: common/models.py:3956 +#: common/models.py:3972 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3960 +#: common/models.py:3976 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3967 +#: common/models.py:3983 msgid "Started Internal" msgstr "" -#: common/models.py:3968 +#: common/models.py:3984 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3973 +#: common/models.py:3989 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3978 +#: common/models.py:3994 msgid "Date and time that the thread was last updated" msgstr "" @@ -5276,24 +5276,24 @@ msgstr "" msgid "Valid" msgstr "" -#: importer/models.py:936 importer/models.py:963 +#: importer/models.py:957 importer/models.py:984 #, python-brace-format msgid "Invalid filters for field: {field}" msgstr "" -#: importer/models.py:977 +#: importer/models.py:998 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:1030 +#: importer/models.py:1051 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:1035 +#: importer/models.py:1056 msgid "Invalid ID format provided" msgstr "" -#: importer/models.py:1103 +#: importer/models.py:1124 msgid "ID is required for updating existing records." msgstr "" @@ -7718,41 +7718,41 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/tasks.py:43 +#: part/tasks.py:45 msgid "Low stock notification" msgstr "" -#: part/tasks.py:45 +#: part/tasks.py:47 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:75 +#: part/tasks.py:77 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:79 +#: part/tasks.py:81 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:81 +#: part/tasks.py:83 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:90 +#: part/tasks.py:92 msgid "No expiry date" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:99 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:102 msgid "Expires today" msgstr "" -#: part/tasks.py:103 +#: part/tasks.py:105 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -8690,17 +8690,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:918 +#: plugin/registry.py:991 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:921 +#: plugin/registry.py:994 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:923 +#: plugin/registry.py:996 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -10726,7 +10726,7 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/api.py:417 +#: users/api.py:401 msgid "Reauthentication is required to generate a token" msgstr "" @@ -11010,7 +11010,7 @@ msgstr "" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:216 +#: users/serializers.py:216 users/serializers.py:555 msgid "Username" msgstr "" @@ -11030,91 +11030,91 @@ msgstr "Efternavn" msgid "Last name of the user" msgstr "Efternavn på brugeren" -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email address of the user" msgstr "Email adresse på brugeren" -#: users/serializers.py:282 +#: users/serializers.py:284 msgid "Expiry date cannot be in the past" msgstr "" -#: users/serializers.py:286 +#: users/serializers.py:288 msgid "Expiry date cannot be more than 365 days in the future" msgstr "" -#: users/serializers.py:296 +#: users/serializers.py:298 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:305 +#: users/serializers.py:307 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:395 +#: users/serializers.py:398 msgid "Administrator" msgstr "" -#: users/serializers.py:396 +#: users/serializers.py:399 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:401 users/serializers.py:529 +#: users/serializers.py:404 users/serializers.py:572 msgid "Superuser" msgstr "Superbruger" -#: users/serializers.py:401 users/serializers.py:530 +#: users/serializers.py:404 users/serializers.py:573 msgid "Is this user a superuser" msgstr "Er denne bruger en superbruger" -#: users/serializers.py:405 users/serializers.py:537 +#: users/serializers.py:408 users/serializers.py:580 msgid "Is this user account active" msgstr "Er denne brugerkonto aktiv" -#: users/serializers.py:426 +#: users/serializers.py:429 msgid "Only a superuser can adjust this field" msgstr "Kun en superbruger kan justere dette felt" -#: users/serializers.py:454 -msgid "Password" -msgstr "Adgangskode" - #: users/serializers.py:455 -msgid "Password for the user" -msgstr "Brugers adgangskode" - -#: users/serializers.py:461 -msgid "Override warning" -msgstr "Tilsidesæt advarsel" - -#: users/serializers.py:462 -msgid "Override the warning about password rules" -msgstr "Tilsidesæt advarslen om adgangskode regler" - -#: users/serializers.py:522 -msgid "Staff" -msgstr "" - -#: users/serializers.py:523 -msgid "Does this user have staff permissions" -msgstr "" - -#: users/serializers.py:573 -msgid "You do not have permission to create users" -msgstr "Du har ikke tilladelse til at oprette brugere" - -#: users/serializers.py:586 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:621 +#: users/serializers.py:483 +msgid "Password" +msgstr "Adgangskode" + +#: users/serializers.py:484 +msgid "Password for the user" +msgstr "Brugers adgangskode" + +#: users/serializers.py:490 +msgid "Override warning" +msgstr "Tilsidesæt advarsel" + +#: users/serializers.py:491 +msgid "Override the warning about password rules" +msgstr "Tilsidesæt advarslen om adgangskode regler" + +#: users/serializers.py:565 +msgid "Staff" +msgstr "" + +#: users/serializers.py:566 +msgid "Does this user have staff permissions" +msgstr "" + +#: users/serializers.py:616 +msgid "You do not have permission to create users" +msgstr "Du har ikke tilladelse til at oprette brugere" + +#: users/serializers.py:653 msgid "Your account has been created." msgstr "Din konto er oprettet." -#: users/serializers.py:623 +#: users/serializers.py:655 msgid "Please use the password reset function to login" msgstr "Benyt funktionen til nulstilling af adgangskode til at logge ind" -#: users/serializers.py:629 +#: users/serializers.py:661 msgid "Welcome to InvenTree" msgstr "Velkommen til InvenTree" diff --git a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po index 7ad8f21ce2..bbfbb4f61c 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-11-05 03:18+0000\n" -"PO-Revision-Date: 2026-11-05 03:23\n" +"POT-Creation-Date: 2026-11-09 04:00+0000\n" +"PO-Revision-Date: 2026-11-09 04:04\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -114,7 +114,7 @@ msgid "Invalid decimal value" msgstr "Ungültiger Dezimalwert" #: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3274 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3290 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3820 stock/serializers.py:761 stock/serializers.py:945 @@ -226,7 +226,7 @@ msgid "Log in to the app" msgstr "Bei der App anmelden" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email" msgstr "Email" @@ -283,16 +283,16 @@ msgid "Invalid choice" msgstr "Ungültige Auswahl" #: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1540 -#: common/models.py:1980 common/models.py:2447 common/models.py:2572 -#: common/models.py:2887 common/serializers.py:704 +#: common/models.py:1980 common/models.py:2447 common/models.py:2580 +#: common/models.py:2903 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 #: plugin/models.py:54 report/models.py:234 stock/models.py:86 msgid "Name" msgstr "Name" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:192 -#: common/models.py:2579 common/models.py:2720 common/models.py:2902 -#: common/models.py:3548 company/models.py:641 company/models.py:913 +#: common/models.py:2587 common/models.py:2728 common/models.py:2918 +#: common/models.py:3564 company/models.py:641 company/models.py:913 #: order/models.py:549 order/models.py:2342 part/models.py:1164 #: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 @@ -304,7 +304,7 @@ msgstr "Beschreibung" msgid "Description (optional)" msgstr "Beschreibung (optional)" -#: InvenTree/models.py:1371 common/models.py:3637 +#: InvenTree/models.py:1371 common/models.py:3653 msgid "Path" msgstr "Pfad" @@ -340,7 +340,7 @@ msgstr "Serverfehler" msgid "An error has been logged by the server." msgstr "Ein Fehler wurde vom Server protokolliert." -#: InvenTree/models.py:1901 common/models.py:3573 +#: InvenTree/models.py:1901 common/models.py:3589 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:34 @@ -583,11 +583,11 @@ msgstr "Chinesisch (Vereinfacht)" msgid "Chinese (Traditional)" msgstr "Chinesisch (Traditionell)" -#: InvenTree/tasks.py:1031 +#: InvenTree/tasks.py:1033 msgid "Update Available" msgstr "Update verfügbar" -#: InvenTree/tasks.py:1032 +#: InvenTree/tasks.py:1034 msgid "An update for InvenTree is available" msgstr "Ein Update für InvenTree ist verfügbar" @@ -610,7 +610,7 @@ msgstr "Modelltyp" msgid "Model type (e.g. \"order.purchaseorder\" or \"purchaseorder\")" msgstr "" -#: audit/api.py:97 common/api.py:499 common/models.py:3207 +#: audit/api.py:97 common/api.py:499 common/models.py:3223 msgid "Model ID" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "Feld" -#: audit/serializers.py:27 common/models.py:2457 common/models.py:2714 +#: audit/serializers.py:27 common/models.py:2457 common/models.py:2722 #: generic/states/serializers.py:22 msgid "Label" msgstr "Bezeichnung" @@ -719,11 +719,11 @@ msgstr "" msgid "Changes" msgstr "" -#: audit/serializers.py:162 +#: audit/serializers.py:165 msgid "Change Details" msgstr "" -#: audit/serializers.py:235 +#: audit/serializers.py:239 msgid "Deleted" msgstr "" @@ -1818,19 +1818,19 @@ msgstr "" msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" -#: common/currency.py:135 +#: common/currency.py:126 msgid "Invalid currency code" msgstr "Ungültiges Währungskürzel" -#: common/currency.py:137 +#: common/currency.py:128 msgid "Duplicate currency code" msgstr "Doppeltes Währungskürzel" -#: common/currency.py:142 +#: common/currency.py:133 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:159 +#: common/currency.py:150 msgid "No plugin" msgstr "Kein Plugin" @@ -1842,7 +1842,7 @@ msgstr "Schlagwörter" msgid "Project Code Label" msgstr "" -#: common/models.py:111 common/models.py:136 common/models.py:3977 +#: common/models.py:111 common/models.py:136 common/models.py:3993 #: users/models.py:853 msgid "Updated" msgstr "Aktualisiert" @@ -1867,11 +1867,11 @@ msgstr "Eindeutiger Projektcode" msgid "Project description" msgstr "Projektbeschreibung" -#: common/models.py:198 common/models.py:1545 common/models.py:2592 -#: common/models.py:2727 company/models.py:231 company/models.py:881 +#: common/models.py:198 common/models.py:1545 common/models.py:2600 +#: common/models.py:2735 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 #: stock/api.py:704 users/models.py:382 users/models.py:769 -#: users/serializers.py:405 users/serializers.py:536 +#: users/serializers.py:408 users/serializers.py:579 msgid "Active" msgstr "Aktiv" @@ -1921,7 +1921,7 @@ msgstr "Schlüsseltext muss eindeutig sein" #: common/models.py:1438 common/models.py:1439 common/models.py:1553 #: common/models.py:1554 common/models.py:1801 common/models.py:1802 -#: common/models.py:2277 common/models.py:2278 common/models.py:3625 +#: common/models.py:2277 common/models.py:2278 common/models.py:3641 #: importer/models.py:115 part/models.py:2707 part/models.py:2735 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:252 @@ -1974,11 +1974,11 @@ msgstr "Geheimnis" msgid "Shared secret for HMAC" msgstr "Shared Secret für HMAC" -#: common/models.py:1679 common/models.py:3862 +#: common/models.py:1679 common/models.py:3878 msgid "Message ID" msgstr "Nachrichten-ID" -#: common/models.py:1680 common/models.py:3852 +#: common/models.py:1680 common/models.py:3868 msgid "Unique identifier for this message" msgstr "Eindeutige Kennung für diese Nachricht" @@ -2026,7 +2026,7 @@ msgstr "" msgid "Id" msgstr "ID" -#: common/models.py:1859 common/models.py:3542 +#: common/models.py:1859 common/models.py:3558 msgid "Title" msgstr "Titel" @@ -2050,7 +2050,7 @@ msgstr "Autor" msgid "Summary" msgstr "Zusammenfassung" -#: common/models.py:1870 common/models.py:3829 +#: common/models.py:1870 common/models.py:3845 msgid "Read" msgstr "Gelesen" @@ -2140,7 +2140,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2235 common/models.py:2881 +#: common/models.py:2235 common/models.py:2897 msgid "Model type" msgstr "Modelltyp" @@ -2220,7 +2220,7 @@ msgstr "Logischer Schlüssel" msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2441 common/models.py:2708 machine/serializers.py:27 +#: common/models.py:2441 common/models.py:2716 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3807 msgid "Value" msgstr "Wert" @@ -2285,7 +2285,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "Name muss sich von den Namen des Referenzstatus unterscheiden" -#: common/models.py:2567 common/models.py:2702 common/models.py:2926 +#: common/models.py:2567 common/models.py:2710 common/models.py:2942 msgid "Selection List" msgstr "Auswahlliste" @@ -2293,230 +2293,230 @@ msgstr "Auswahlliste" msgid "Selection Lists" msgstr "Auswahllisten" -#: common/models.py:2573 +#: common/models.py:2581 msgid "Name of the selection list" msgstr "Name der Auswahlliste" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Description of the selection list" msgstr "Beschreibung der Auswahlliste" -#: common/models.py:2586 part/models.py:1337 +#: common/models.py:2594 part/models.py:1337 msgid "Locked" msgstr "Gesperrt" -#: common/models.py:2587 +#: common/models.py:2595 msgid "Is this selection list locked?" msgstr "Ist diese Auswahlliste gesperrt?" -#: common/models.py:2593 +#: common/models.py:2601 msgid "Can this selection list be used?" msgstr "Kann diese Auswahlliste benutzt werden?" -#: common/models.py:2601 +#: common/models.py:2609 msgid "Source Plugin" msgstr "" -#: common/models.py:2602 +#: common/models.py:2610 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2607 +#: common/models.py:2615 msgid "Source String" msgstr "" -#: common/models.py:2608 +#: common/models.py:2616 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2617 +#: common/models.py:2625 msgid "Default Entry" msgstr "Standardeintrag" -#: common/models.py:2618 +#: common/models.py:2626 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2623 common/models.py:3972 +#: common/models.py:2631 common/models.py:3988 msgid "Created" msgstr "Erstellt" -#: common/models.py:2624 +#: common/models.py:2632 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2629 +#: common/models.py:2637 msgid "Last Updated" msgstr "Zuletzt aktualisiert" -#: common/models.py:2630 +#: common/models.py:2638 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2692 +#: common/models.py:2700 msgid "Selection List Entry" msgstr "" -#: common/models.py:2693 +#: common/models.py:2701 msgid "Selection List Entries" msgstr "" -#: common/models.py:2703 +#: common/models.py:2711 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2709 +#: common/models.py:2717 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2715 +#: common/models.py:2723 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2721 +#: common/models.py:2729 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2728 +#: common/models.py:2736 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2767 +#: common/models.py:2775 msgid "Parameter Template" msgstr "Parameter Vorlage" -#: common/models.py:2768 +#: common/models.py:2776 msgid "Parameter Templates" msgstr "Parametervorlagen" -#: common/models.py:2789 +#: common/models.py:2797 msgid "No uniqueness required" msgstr "" -#: common/models.py:2790 +#: common/models.py:2798 msgid "Unique for model type" msgstr "" -#: common/models.py:2791 +#: common/models.py:2799 msgid "Globally unique" msgstr "" -#: common/models.py:2818 +#: common/models.py:2834 msgid "Checkbox parameters cannot have units" msgstr "Checkbox-Parameter können keine Einheiten haben" -#: common/models.py:2823 +#: common/models.py:2839 msgid "Checkbox parameters cannot have choices" msgstr "Checkbox-Parameter können keine Auswahl haben" -#: common/models.py:2843 part/models.py:2805 +#: common/models.py:2859 part/models.py:2805 msgid "Choices must be unique" msgstr "Auswahl muss einzigartig sein" -#: common/models.py:2860 +#: common/models.py:2876 msgid "Parameter template name must be unique" msgstr "Vorlagen-Name des Parameters muss eindeutig sein" -#: common/models.py:2882 +#: common/models.py:2898 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2888 +#: common/models.py:2904 msgid "Parameter Name" msgstr "Name des Parameters" -#: common/models.py:2894 part/models.py:1290 +#: common/models.py:2910 part/models.py:1290 msgid "Units" msgstr "Einheiten" -#: common/models.py:2895 +#: common/models.py:2911 msgid "Physical units for this parameter" msgstr "Physikalische Einheiten für diesen Parameter" -#: common/models.py:2903 +#: common/models.py:2919 msgid "Parameter description" msgstr "Parameter-Beschreibung" -#: common/models.py:2909 +#: common/models.py:2925 msgid "Checkbox" msgstr "Checkbox" -#: common/models.py:2910 +#: common/models.py:2926 msgid "Is this parameter a checkbox?" msgstr "Ist dieser Parameter eine Checkbox?" -#: common/models.py:2915 part/models.py:2892 +#: common/models.py:2931 part/models.py:2892 msgid "Choices" msgstr "Auswahlmöglichkeiten" -#: common/models.py:2916 +#: common/models.py:2932 msgid "Valid choices for this parameter (comma-separated)" msgstr "Gültige Optionen für diesen Parameter (durch Kommas getrennt)" -#: common/models.py:2927 +#: common/models.py:2943 msgid "Selection list for this parameter" msgstr "Auswahlliste für diesen Parameter" -#: common/models.py:2932 part/models.py:2867 report/models.py:384 +#: common/models.py:2948 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Aktiviert" -#: common/models.py:2933 +#: common/models.py:2949 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2939 +#: common/models.py:2955 msgid "Uniqueness" msgstr "" -#: common/models.py:2941 +#: common/models.py:2957 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2996 +#: common/models.py:3012 msgid "Parameter" msgstr "Parameter" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Parameters" msgstr "Parameter" -#: common/models.py:3059 +#: common/models.py:3075 msgid "Invalid choice for parameter value" msgstr "Ungültige Auswahl für Parameterwert" -#: common/models.py:3166 +#: common/models.py:3182 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3175 common/serializers.py:1097 +#: common/models.py:3191 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3208 +#: common/models.py:3224 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3217 common/models.py:3514 common/setting/system.py:515 +#: common/models.py:3233 common/models.py:3530 common/setting/system.py:515 #: report/models.py:482 report/models.py:816 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "Vorlage" -#: common/models.py:3218 +#: common/models.py:3234 msgid "Parameter template" msgstr "Parametervorlage" -#: common/models.py:3223 common/models.py:3614 importer/models.py:715 +#: common/models.py:3239 common/models.py:3630 importer/models.py:715 msgid "Data" msgstr "Wert" -#: common/models.py:3224 +#: common/models.py:3240 msgid "Parameter Value" msgstr "Parameter Wert" -#: common/models.py:3233 common/models.py:3273 company/models.py:921 +#: common/models.py:3249 common/models.py:3289 company/models.py:921 #: order/serializers.py:931 order/serializers.py:2348 part/models.py:3283 #: part/models.py:3713 #: report/templates/report/inventree_bill_of_materials_report.html:140 @@ -2529,226 +2529,226 @@ msgstr "Parameter Wert" msgid "Note" msgstr "Notiz" -#: common/models.py:3234 stock/serializers.py:762 stock/serializers.py:1139 +#: common/models.py:3250 stock/serializers.py:762 stock/serializers.py:1139 msgid "Optional note field" msgstr "Optionales Notizfeld" -#: common/models.py:3377 common/models.py:3379 common/serializers.py:970 +#: common/models.py:3393 common/models.py:3395 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "Dieses Feld ist erforderlich." -#: common/models.py:3516 +#: common/models.py:3532 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3526 +#: common/models.py:3542 msgid "Target model type for this note" msgstr "" -#: common/models.py:3530 +#: common/models.py:3546 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3537 company/models.py:887 +#: common/models.py:3553 company/models.py:887 msgid "Primary" msgstr "Primär" -#: common/models.py:3538 +#: common/models.py:3554 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3542 +#: common/models.py:3558 msgid "Note title" msgstr "" -#: common/models.py:3549 +#: common/models.py:3565 msgid "Optional description field" msgstr "Optionales Beschreibungsfeld" -#: common/models.py:3554 +#: common/models.py:3570 msgid "Content" msgstr "Inhalt" -#: common/models.py:3555 +#: common/models.py:3571 msgid "Note content" msgstr "" -#: common/models.py:3573 +#: common/models.py:3589 msgid "Image file" msgstr "Bilddatei" -#: common/models.py:3610 +#: common/models.py:3626 msgid "Barcode Scan" msgstr "Barcode Scan" -#: common/models.py:3615 +#: common/models.py:3631 msgid "Barcode data" msgstr "Barcode-Daten" -#: common/models.py:3626 +#: common/models.py:3642 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3631 importer/models.py:82 +#: common/models.py:3647 importer/models.py:82 msgid "Timestamp" msgstr "Zeitstempel" -#: common/models.py:3632 +#: common/models.py:3648 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3638 +#: common/models.py:3654 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3645 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3661 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Kontext" -#: common/models.py:3646 +#: common/models.py:3662 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3653 +#: common/models.py:3669 msgid "Response" msgstr "Antwort" -#: common/models.py:3654 +#: common/models.py:3670 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3660 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3676 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3801 msgid "Result" msgstr "Ergebnis" -#: common/models.py:3661 +#: common/models.py:3677 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3743 +#: common/models.py:3759 msgid "An error occurred" msgstr "Ein Fehler ist aufgetreten" -#: common/models.py:3764 +#: common/models.py:3780 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3811 +#: common/models.py:3827 msgid "Email Message" msgstr "E-Mail-Nachricht" -#: common/models.py:3812 +#: common/models.py:3828 msgid "Email Messages" msgstr "E-Mail-Nachrichten" -#: common/models.py:3819 +#: common/models.py:3835 msgid "Announced" msgstr "Angekündigt" -#: common/models.py:3821 +#: common/models.py:3837 msgid "Sent" msgstr "Gesendet" -#: common/models.py:3822 +#: common/models.py:3838 msgid "Failed" msgstr "Fehlgeschlagen" -#: common/models.py:3825 +#: common/models.py:3841 msgid "Delivered" msgstr "Zugestellt" -#: common/models.py:3833 +#: common/models.py:3849 msgid "Confirmed" msgstr "Bestätigt" -#: common/models.py:3839 +#: common/models.py:3855 msgid "Inbound" msgstr "Eingehend" -#: common/models.py:3840 +#: common/models.py:3856 msgid "Outbound" msgstr "Ausgehend" -#: common/models.py:3845 +#: common/models.py:3861 msgid "No Reply" msgstr "Keine Rückmeldung" -#: common/models.py:3846 +#: common/models.py:3862 msgid "Track Delivery" msgstr "" -#: common/models.py:3847 +#: common/models.py:3863 msgid "Track Read" msgstr "" -#: common/models.py:3848 +#: common/models.py:3864 msgid "Track Click" msgstr "" -#: common/models.py:3851 common/models.py:3959 +#: common/models.py:3867 common/models.py:3975 msgid "Global ID" msgstr "" -#: common/models.py:3864 +#: common/models.py:3880 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3871 +#: common/models.py:3887 msgid "Thread ID" msgstr "" -#: common/models.py:3873 +#: common/models.py:3889 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3882 +#: common/models.py:3898 msgid "Thread" msgstr "" -#: common/models.py:3883 +#: common/models.py:3899 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3899 +#: common/models.py:3915 msgid "Priority" msgstr "Priorität" -#: common/models.py:3941 +#: common/models.py:3957 msgid "Email Thread" msgstr "" -#: common/models.py:3942 +#: common/models.py:3958 msgid "Email Threads" msgstr "" -#: common/models.py:3953 generic/states/serializers.py:16 +#: common/models.py:3969 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "Schlüssel" -#: common/models.py:3956 +#: common/models.py:3972 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3960 +#: common/models.py:3976 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3967 +#: common/models.py:3983 msgid "Started Internal" msgstr "Intern gestartet" -#: common/models.py:3968 +#: common/models.py:3984 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3973 +#: common/models.py:3989 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3978 +#: common/models.py:3994 msgid "Date and time that the thread was last updated" msgstr "" @@ -5276,24 +5276,24 @@ msgstr "Fehler" msgid "Valid" msgstr "Gültig" -#: importer/models.py:936 importer/models.py:963 +#: importer/models.py:957 importer/models.py:984 #, python-brace-format msgid "Invalid filters for field: {field}" msgstr "" -#: importer/models.py:977 +#: importer/models.py:998 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:1030 +#: importer/models.py:1051 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:1035 +#: importer/models.py:1056 msgid "Invalid ID format provided" msgstr "" -#: importer/models.py:1103 +#: importer/models.py:1124 msgid "ID is required for updating existing records." msgstr "" @@ -7718,41 +7718,41 @@ msgstr "Ersatzteile kopieren" msgid "Copy substitute parts when duplicate BOM items" msgstr "Ersatzteile beim Duplizieren von Stücklisten-Positionen kopieren" -#: part/tasks.py:43 +#: part/tasks.py:45 msgid "Low stock notification" msgstr "Benachrichtigungen über geringen Bestand" -#: part/tasks.py:45 +#: part/tasks.py:47 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "Der verfügbare Bestand für {part.name} ist unter das konfigurierte Mindestniveau gefallen" -#: part/tasks.py:75 +#: part/tasks.py:77 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:79 +#: part/tasks.py:81 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:81 +#: part/tasks.py:83 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:90 +#: part/tasks.py:92 msgid "No expiry date" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:99 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:102 msgid "Expires today" msgstr "" -#: part/tasks.py:103 +#: part/tasks.py:105 #, python-brace-format msgid "{days_until_expiry} days" msgstr "{days_until_expiry} Tage" @@ -8690,17 +8690,17 @@ msgstr "Plugin" msgid "No author found" msgstr "Kein Autor gefunden" -#: plugin/registry.py:918 +#: plugin/registry.py:991 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "Plugin '{p}' ist nicht kompatibel mit der aktuellen InvenTree Version {v}" -#: plugin/registry.py:921 +#: plugin/registry.py:994 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Plugin benötigt mindestens Version {v}" -#: plugin/registry.py:923 +#: plugin/registry.py:996 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Plugin benötigt maximal Version {v}" @@ -10726,7 +10726,7 @@ msgstr "Berechtigungen" msgid "Important dates" msgstr "wichtige Daten" -#: users/api.py:417 +#: users/api.py:401 msgid "Reauthentication is required to generate a token" msgstr "" @@ -11010,7 +11010,7 @@ msgstr "Rücksendeaufträge" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:216 +#: users/serializers.py:216 users/serializers.py:555 msgid "Username" msgstr "Benutzername" @@ -11030,91 +11030,91 @@ msgstr "Nachname" msgid "Last name of the user" msgstr "Nachname des Benutzers" -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email address of the user" msgstr "E-Mailadresse des Benutzers" -#: users/serializers.py:282 +#: users/serializers.py:284 msgid "Expiry date cannot be in the past" msgstr "" -#: users/serializers.py:286 +#: users/serializers.py:288 msgid "Expiry date cannot be more than 365 days in the future" msgstr "" -#: users/serializers.py:296 +#: users/serializers.py:298 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:305 +#: users/serializers.py:307 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:395 +#: users/serializers.py:398 msgid "Administrator" msgstr "Administrator" -#: users/serializers.py:396 +#: users/serializers.py:399 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:401 users/serializers.py:529 +#: users/serializers.py:404 users/serializers.py:572 msgid "Superuser" msgstr "Administrator" -#: users/serializers.py:401 users/serializers.py:530 +#: users/serializers.py:404 users/serializers.py:573 msgid "Is this user a superuser" msgstr "Ist dieser Benutzer ein Administrator" -#: users/serializers.py:405 users/serializers.py:537 +#: users/serializers.py:408 users/serializers.py:580 msgid "Is this user account active" msgstr "Ist dieses Benutzerkonto aktiv" -#: users/serializers.py:426 +#: users/serializers.py:429 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:454 -msgid "Password" -msgstr "Passwort" - #: users/serializers.py:455 -msgid "Password for the user" -msgstr "" - -#: users/serializers.py:461 -msgid "Override warning" -msgstr "" - -#: users/serializers.py:462 -msgid "Override the warning about password rules" -msgstr "" - -#: users/serializers.py:522 -msgid "Staff" -msgstr "" - -#: users/serializers.py:523 -msgid "Does this user have staff permissions" -msgstr "" - -#: users/serializers.py:573 -msgid "You do not have permission to create users" -msgstr "" - -#: users/serializers.py:586 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:621 +#: users/serializers.py:483 +msgid "Password" +msgstr "Passwort" + +#: users/serializers.py:484 +msgid "Password for the user" +msgstr "" + +#: users/serializers.py:490 +msgid "Override warning" +msgstr "" + +#: users/serializers.py:491 +msgid "Override the warning about password rules" +msgstr "" + +#: users/serializers.py:565 +msgid "Staff" +msgstr "" + +#: users/serializers.py:566 +msgid "Does this user have staff permissions" +msgstr "" + +#: users/serializers.py:616 +msgid "You do not have permission to create users" +msgstr "" + +#: users/serializers.py:653 msgid "Your account has been created." msgstr "Ihr Konto wurde erstellt." -#: users/serializers.py:623 +#: users/serializers.py:655 msgid "Please use the password reset function to login" msgstr "Bitte benutzen Sie die Passwort-zurücksetzen-Funktion, um sich anzumelden" -#: users/serializers.py:629 +#: users/serializers.py:661 msgid "Welcome to InvenTree" msgstr "Willkommen bei InvenTree" diff --git a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po index 350e451d01..63196ad736 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-11-05 03:18+0000\n" -"PO-Revision-Date: 2026-11-05 03:23\n" +"POT-Creation-Date: 2026-11-09 04:00+0000\n" +"PO-Revision-Date: 2026-11-09 04:04\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -114,7 +114,7 @@ msgid "Invalid decimal value" msgstr "Μη έγκυρη δεκαδική τιμή" #: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3274 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3290 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3820 stock/serializers.py:761 stock/serializers.py:945 @@ -226,7 +226,7 @@ msgid "Log in to the app" msgstr "Σύνδεση στην εφαρμογή" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email" msgstr "Email" @@ -283,16 +283,16 @@ msgid "Invalid choice" msgstr "Μη έγκυρη επιλογή" #: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1540 -#: common/models.py:1980 common/models.py:2447 common/models.py:2572 -#: common/models.py:2887 common/serializers.py:704 +#: common/models.py:1980 common/models.py:2447 common/models.py:2580 +#: common/models.py:2903 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 #: plugin/models.py:54 report/models.py:234 stock/models.py:86 msgid "Name" msgstr "Όνομα" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:192 -#: common/models.py:2579 common/models.py:2720 common/models.py:2902 -#: common/models.py:3548 company/models.py:641 company/models.py:913 +#: common/models.py:2587 common/models.py:2728 common/models.py:2918 +#: common/models.py:3564 company/models.py:641 company/models.py:913 #: order/models.py:549 order/models.py:2342 part/models.py:1164 #: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 @@ -304,7 +304,7 @@ msgstr "Περιγραφή" msgid "Description (optional)" msgstr "Περιγραφή (προαιρετική)" -#: InvenTree/models.py:1371 common/models.py:3637 +#: InvenTree/models.py:1371 common/models.py:3653 msgid "Path" msgstr "Μονοπάτι" @@ -340,7 +340,7 @@ msgstr "Σφάλμα διακομιστή" msgid "An error has been logged by the server." msgstr "Ένα σφάλμα έχει καταγραφεί από το διακομιστή." -#: InvenTree/models.py:1901 common/models.py:3573 +#: InvenTree/models.py:1901 common/models.py:3589 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:34 @@ -583,11 +583,11 @@ msgstr "Κινέζικα (απλοποιημένα)" msgid "Chinese (Traditional)" msgstr "Κινέζικα (Παραδοσιακά)" -#: InvenTree/tasks.py:1031 +#: InvenTree/tasks.py:1033 msgid "Update Available" msgstr "Διαθέσιμη ενημέρωση" -#: InvenTree/tasks.py:1032 +#: InvenTree/tasks.py:1034 msgid "An update for InvenTree is available" msgstr "Μια ενημέρωση για το InvenTree είναι διαθέσιμη" @@ -610,7 +610,7 @@ msgstr "Τύπος μοντέλου" msgid "Model type (e.g. \"order.purchaseorder\" or \"purchaseorder\")" msgstr "" -#: audit/api.py:97 common/api.py:499 common/models.py:3207 +#: audit/api.py:97 common/api.py:499 common/models.py:3223 msgid "Model ID" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "Πεδίο" -#: audit/serializers.py:27 common/models.py:2457 common/models.py:2714 +#: audit/serializers.py:27 common/models.py:2457 common/models.py:2722 #: generic/states/serializers.py:22 msgid "Label" msgstr "Ετικέτα" @@ -719,11 +719,11 @@ msgstr "" msgid "Changes" msgstr "" -#: audit/serializers.py:162 +#: audit/serializers.py:165 msgid "Change Details" msgstr "" -#: audit/serializers.py:235 +#: audit/serializers.py:239 msgid "Deleted" msgstr "" @@ -1818,19 +1818,19 @@ msgstr "" msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" -#: common/currency.py:135 +#: common/currency.py:126 msgid "Invalid currency code" msgstr "Μη έγκυρος κωδικός συναλλάγματος" -#: common/currency.py:137 +#: common/currency.py:128 msgid "Duplicate currency code" msgstr "Διπλός κωδικός συναλλάγματος" -#: common/currency.py:142 +#: common/currency.py:133 msgid "No valid currency codes provided" msgstr "Δεν δόθηκαν έγκυροι κωδικοί συναλλάγματος" -#: common/currency.py:159 +#: common/currency.py:150 msgid "No plugin" msgstr "Χωρίς πρόσθετο" @@ -1842,7 +1842,7 @@ msgstr "" msgid "Project Code Label" msgstr "Ετικέτα κωδικού έργου" -#: common/models.py:111 common/models.py:136 common/models.py:3977 +#: common/models.py:111 common/models.py:136 common/models.py:3993 #: users/models.py:853 msgid "Updated" msgstr "Ενημερώθηκε" @@ -1867,11 +1867,11 @@ msgstr "Μοναδικός κωδικός έργου" msgid "Project description" msgstr "Περιγραφή έργου" -#: common/models.py:198 common/models.py:1545 common/models.py:2592 -#: common/models.py:2727 company/models.py:231 company/models.py:881 +#: common/models.py:198 common/models.py:1545 common/models.py:2600 +#: common/models.py:2735 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 #: stock/api.py:704 users/models.py:382 users/models.py:769 -#: users/serializers.py:405 users/serializers.py:536 +#: users/serializers.py:408 users/serializers.py:579 msgid "Active" msgstr "Ενεργό" @@ -1921,7 +1921,7 @@ msgstr "Η συμβολοσειρά κλειδιού πρέπει να είνα #: common/models.py:1438 common/models.py:1439 common/models.py:1553 #: common/models.py:1554 common/models.py:1801 common/models.py:1802 -#: common/models.py:2277 common/models.py:2278 common/models.py:3625 +#: common/models.py:2277 common/models.py:2278 common/models.py:3641 #: importer/models.py:115 part/models.py:2707 part/models.py:2735 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:252 @@ -1974,11 +1974,11 @@ msgstr "Μυστικό" msgid "Shared secret for HMAC" msgstr "Κοινόχρηστο μυστικό για HMAC" -#: common/models.py:1679 common/models.py:3862 +#: common/models.py:1679 common/models.py:3878 msgid "Message ID" msgstr "ID μηνύματος" -#: common/models.py:1680 common/models.py:3852 +#: common/models.py:1680 common/models.py:3868 msgid "Unique identifier for this message" msgstr "Μοναδικό αναγνωριστικό για αυτό το μήνυμα" @@ -2026,7 +2026,7 @@ msgstr "" msgid "Id" msgstr "ID" -#: common/models.py:1859 common/models.py:3542 +#: common/models.py:1859 common/models.py:3558 msgid "Title" msgstr "Τίτλος" @@ -2050,7 +2050,7 @@ msgstr "Συντάκτης" msgid "Summary" msgstr "Περίληψη" -#: common/models.py:1870 common/models.py:3829 +#: common/models.py:1870 common/models.py:3845 msgid "Read" msgstr "Αναγνωσμένο" @@ -2140,7 +2140,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2235 common/models.py:2881 +#: common/models.py:2235 common/models.py:2897 msgid "Model type" msgstr "Τύπος μοντέλου" @@ -2220,7 +2220,7 @@ msgstr "Λογικό κλειδί" msgid "State logical key that is equal to this custom state in business logic" msgstr "Λογικό κλειδί κατάστασης που είναι ισοδύναμο με αυτή την προσαρμοσμένη κατάσταση στη λογική της εφαρμογής" -#: common/models.py:2441 common/models.py:2708 machine/serializers.py:27 +#: common/models.py:2441 common/models.py:2716 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3807 msgid "Value" msgstr "Τιμή" @@ -2285,7 +2285,7 @@ msgstr "Το λογικό κλειδί πρέπει να ανήκει στα λ msgid "Name must be different from the names of the reference status" msgstr "Το όνομα πρέπει να είναι διαφορετικό από τα ονόματα της κατάστασης αναφοράς" -#: common/models.py:2567 common/models.py:2702 common/models.py:2926 +#: common/models.py:2567 common/models.py:2710 common/models.py:2942 msgid "Selection List" msgstr "Λίστα επιλογών" @@ -2293,230 +2293,230 @@ msgstr "Λίστα επιλογών" msgid "Selection Lists" msgstr "Λίστες επιλογών" -#: common/models.py:2573 +#: common/models.py:2581 msgid "Name of the selection list" msgstr "Όνομα της λίστας επιλογών" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Description of the selection list" msgstr "Περιγραφή της λίστας επιλογών" -#: common/models.py:2586 part/models.py:1337 +#: common/models.py:2594 part/models.py:1337 msgid "Locked" msgstr "Κλειδωμένο" -#: common/models.py:2587 +#: common/models.py:2595 msgid "Is this selection list locked?" msgstr "Είναι αυτή η λίστα επιλογών κλειδωμένη;" -#: common/models.py:2593 +#: common/models.py:2601 msgid "Can this selection list be used?" msgstr "Μπορεί να χρησιμοποιηθεί αυτή η λίστα επιλογών;" -#: common/models.py:2601 +#: common/models.py:2609 msgid "Source Plugin" msgstr "Πρόσθετο πηγής" -#: common/models.py:2602 +#: common/models.py:2610 msgid "Plugin which provides the selection list" msgstr "Πρόσθετο που παρέχει τη λίστα επιλογών" -#: common/models.py:2607 +#: common/models.py:2615 msgid "Source String" msgstr "Συμβολοσειρά πηγής" -#: common/models.py:2608 +#: common/models.py:2616 msgid "Optional string identifying the source used for this list" msgstr "Προαιρετική συμβολοσειρά που ταυτοποιεί την πηγή που χρησιμοποιείται για αυτή τη λίστα" -#: common/models.py:2617 +#: common/models.py:2625 msgid "Default Entry" msgstr "Προεπιλεγμένη καταχώρηση" -#: common/models.py:2618 +#: common/models.py:2626 msgid "Default entry for this selection list" msgstr "Προεπιλεγμένη καταχώρηση για αυτή τη λίστα επιλογών" -#: common/models.py:2623 common/models.py:3972 +#: common/models.py:2631 common/models.py:3988 msgid "Created" msgstr "Δημιουργήθηκε" -#: common/models.py:2624 +#: common/models.py:2632 msgid "Date and time that the selection list was created" msgstr "Ημερομηνία και ώρα δημιουργίας της λίστας επιλογών" -#: common/models.py:2629 +#: common/models.py:2637 msgid "Last Updated" msgstr "Τελευταία ενημέρωση" -#: common/models.py:2630 +#: common/models.py:2638 msgid "Date and time that the selection list was last updated" msgstr "Ημερομηνία και ώρα της τελευταίας ενημέρωσης της λίστας επιλογών" -#: common/models.py:2692 +#: common/models.py:2700 msgid "Selection List Entry" msgstr "Καταχώρηση λίστας επιλογών" -#: common/models.py:2693 +#: common/models.py:2701 msgid "Selection List Entries" msgstr "Καταχωρήσεις λίστας επιλογών" -#: common/models.py:2703 +#: common/models.py:2711 msgid "Selection list to which this entry belongs" msgstr "Λίστα επιλογών στην οποία ανήκει αυτή η καταχώρηση" -#: common/models.py:2709 +#: common/models.py:2717 msgid "Value of the selection list entry" msgstr "Τιμή της καταχώρησης λίστας επιλογών" -#: common/models.py:2715 +#: common/models.py:2723 msgid "Label for the selection list entry" msgstr "Ετικέτα για την καταχώρηση λίστας επιλογών" -#: common/models.py:2721 +#: common/models.py:2729 msgid "Description of the selection list entry" msgstr "Περιγραφή της καταχώρησης λίστας επιλογών" -#: common/models.py:2728 +#: common/models.py:2736 msgid "Is this selection list entry active?" msgstr "Είναι ενεργή αυτή η καταχώρηση λίστας επιλογών;" -#: common/models.py:2767 +#: common/models.py:2775 msgid "Parameter Template" msgstr "Πρότυπο παραμέτρου" -#: common/models.py:2768 +#: common/models.py:2776 msgid "Parameter Templates" msgstr "" -#: common/models.py:2789 +#: common/models.py:2797 msgid "No uniqueness required" msgstr "" -#: common/models.py:2790 +#: common/models.py:2798 msgid "Unique for model type" msgstr "" -#: common/models.py:2791 +#: common/models.py:2799 msgid "Globally unique" msgstr "" -#: common/models.py:2818 +#: common/models.py:2834 msgid "Checkbox parameters cannot have units" msgstr "Οι παράμετροι τύπου checkbox δεν μπορούν να έχουν μονάδες" -#: common/models.py:2823 +#: common/models.py:2839 msgid "Checkbox parameters cannot have choices" msgstr "Οι παράμετροι τύπου checkbox δεν μπορούν να έχουν επιλογές" -#: common/models.py:2843 part/models.py:2805 +#: common/models.py:2859 part/models.py:2805 msgid "Choices must be unique" msgstr "Οι επιλογές πρέπει να είναι μοναδικές" -#: common/models.py:2860 +#: common/models.py:2876 msgid "Parameter template name must be unique" msgstr "Το όνομα προτύπου παραμέτρου πρέπει να είναι μοναδικό" -#: common/models.py:2882 +#: common/models.py:2898 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2888 +#: common/models.py:2904 msgid "Parameter Name" msgstr "Όνομα παραμέτρου" -#: common/models.py:2894 part/models.py:1290 +#: common/models.py:2910 part/models.py:1290 msgid "Units" msgstr "Μονάδες" -#: common/models.py:2895 +#: common/models.py:2911 msgid "Physical units for this parameter" msgstr "Φυσικές μονάδες για αυτή την παράμετρο" -#: common/models.py:2903 +#: common/models.py:2919 msgid "Parameter description" msgstr "Περιγραφή παραμέτρου" -#: common/models.py:2909 +#: common/models.py:2925 msgid "Checkbox" msgstr "Checkbox" -#: common/models.py:2910 +#: common/models.py:2926 msgid "Is this parameter a checkbox?" msgstr "Είναι αυτή η παράμετρος τύπου checkbox;" -#: common/models.py:2915 part/models.py:2892 +#: common/models.py:2931 part/models.py:2892 msgid "Choices" msgstr "Επιλογές" -#: common/models.py:2916 +#: common/models.py:2932 msgid "Valid choices for this parameter (comma-separated)" msgstr "Έγκυρες επιλογές για αυτή την παράμετρο (διαχωρισμένες με κόμμα)" -#: common/models.py:2927 +#: common/models.py:2943 msgid "Selection list for this parameter" msgstr "Λίστα επιλογών για αυτή την παράμετρο" -#: common/models.py:2932 part/models.py:2867 report/models.py:384 +#: common/models.py:2948 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Ενεργό" -#: common/models.py:2933 +#: common/models.py:2949 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2939 +#: common/models.py:2955 msgid "Uniqueness" msgstr "" -#: common/models.py:2941 +#: common/models.py:2957 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2996 +#: common/models.py:3012 msgid "Parameter" msgstr "" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Parameters" msgstr "" -#: common/models.py:3059 +#: common/models.py:3075 msgid "Invalid choice for parameter value" msgstr "Μη έγκυρη επιλογή για την τιμή παραμέτρου" -#: common/models.py:3166 +#: common/models.py:3182 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3175 common/serializers.py:1097 +#: common/models.py:3191 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3208 +#: common/models.py:3224 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3217 common/models.py:3514 common/setting/system.py:515 +#: common/models.py:3233 common/models.py:3530 common/setting/system.py:515 #: report/models.py:482 report/models.py:816 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "Πρότυπο" -#: common/models.py:3218 +#: common/models.py:3234 msgid "Parameter template" msgstr "" -#: common/models.py:3223 common/models.py:3614 importer/models.py:715 +#: common/models.py:3239 common/models.py:3630 importer/models.py:715 msgid "Data" msgstr "Δεδομένα" -#: common/models.py:3224 +#: common/models.py:3240 msgid "Parameter Value" msgstr "Τιμή παραμέτρου" -#: common/models.py:3233 common/models.py:3273 company/models.py:921 +#: common/models.py:3249 common/models.py:3289 company/models.py:921 #: order/serializers.py:931 order/serializers.py:2348 part/models.py:3283 #: part/models.py:3713 #: report/templates/report/inventree_bill_of_materials_report.html:140 @@ -2529,226 +2529,226 @@ msgstr "Τιμή παραμέτρου" msgid "Note" msgstr "Σημείωση" -#: common/models.py:3234 stock/serializers.py:762 stock/serializers.py:1139 +#: common/models.py:3250 stock/serializers.py:762 stock/serializers.py:1139 msgid "Optional note field" msgstr "Προαιρετικό πεδίο σημείωσης" -#: common/models.py:3377 common/models.py:3379 common/serializers.py:970 +#: common/models.py:3393 common/models.py:3395 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3516 +#: common/models.py:3532 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3526 +#: common/models.py:3542 msgid "Target model type for this note" msgstr "" -#: common/models.py:3530 +#: common/models.py:3546 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3537 company/models.py:887 +#: common/models.py:3553 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3538 +#: common/models.py:3554 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3542 +#: common/models.py:3558 msgid "Note title" msgstr "" -#: common/models.py:3549 +#: common/models.py:3565 msgid "Optional description field" msgstr "" -#: common/models.py:3554 +#: common/models.py:3570 msgid "Content" msgstr "" -#: common/models.py:3555 +#: common/models.py:3571 msgid "Note content" msgstr "" -#: common/models.py:3573 +#: common/models.py:3589 msgid "Image file" msgstr "Αρχείο εικόνας" -#: common/models.py:3610 +#: common/models.py:3626 msgid "Barcode Scan" msgstr "Σάρωση barcode" -#: common/models.py:3615 +#: common/models.py:3631 msgid "Barcode data" msgstr "Δεδομένα barcode" -#: common/models.py:3626 +#: common/models.py:3642 msgid "User who scanned the barcode" msgstr "Χρήστης που σάρωσε το barcode" -#: common/models.py:3631 importer/models.py:82 +#: common/models.py:3647 importer/models.py:82 msgid "Timestamp" msgstr "Χρονική σήμανση" -#: common/models.py:3632 +#: common/models.py:3648 msgid "Date and time of the barcode scan" msgstr "Ημερομηνία και ώρα της σάρωσης barcode" -#: common/models.py:3638 +#: common/models.py:3654 msgid "URL endpoint which processed the barcode" msgstr "URL endpoint που επεξεργάστηκε το barcode" -#: common/models.py:3645 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3661 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Πλαίσιο" -#: common/models.py:3646 +#: common/models.py:3662 msgid "Context data for the barcode scan" msgstr "Δεδομένα πλαισίου για τη σάρωση barcode" -#: common/models.py:3653 +#: common/models.py:3669 msgid "Response" msgstr "Απόκριση" -#: common/models.py:3654 +#: common/models.py:3670 msgid "Response data from the barcode scan" msgstr "Δεδομένα απόκρισης από τη σάρωση barcode" -#: common/models.py:3660 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3676 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3801 msgid "Result" msgstr "Αποτέλεσμα" -#: common/models.py:3661 +#: common/models.py:3677 msgid "Was the barcode scan successful?" msgstr "Ήταν επιτυχημένη η σάρωση barcode;" -#: common/models.py:3743 +#: common/models.py:3759 msgid "An error occurred" msgstr "Παρουσιάστηκε σφάλμα" -#: common/models.py:3764 +#: common/models.py:3780 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: Η διαγραφή του log email προστατεύεται. Ορίστε το INVENTREE_PROTECT_EMAIL_LOG σε False για να επιτραπεί η διαγραφή." -#: common/models.py:3811 +#: common/models.py:3827 msgid "Email Message" msgstr "Μήνυμα email" -#: common/models.py:3812 +#: common/models.py:3828 msgid "Email Messages" msgstr "Μηνύματα email" -#: common/models.py:3819 +#: common/models.py:3835 msgid "Announced" msgstr "Ανακοινώθηκε" -#: common/models.py:3821 +#: common/models.py:3837 msgid "Sent" msgstr "Εστάλη" -#: common/models.py:3822 +#: common/models.py:3838 msgid "Failed" msgstr "Απέτυχε" -#: common/models.py:3825 +#: common/models.py:3841 msgid "Delivered" msgstr "Παραδόθηκε" -#: common/models.py:3833 +#: common/models.py:3849 msgid "Confirmed" msgstr "Επιβεβαιώθηκε" -#: common/models.py:3839 +#: common/models.py:3855 msgid "Inbound" msgstr "Εισερχόμενο" -#: common/models.py:3840 +#: common/models.py:3856 msgid "Outbound" msgstr "Εξερχόμενο" -#: common/models.py:3845 +#: common/models.py:3861 msgid "No Reply" msgstr "Χωρίς απάντηση" -#: common/models.py:3846 +#: common/models.py:3862 msgid "Track Delivery" msgstr "Παρακολούθηση παράδοσης" -#: common/models.py:3847 +#: common/models.py:3863 msgid "Track Read" msgstr "Παρακολούθηση ανάγνωσης" -#: common/models.py:3848 +#: common/models.py:3864 msgid "Track Click" msgstr "Παρακολούθηση κλικ" -#: common/models.py:3851 common/models.py:3959 +#: common/models.py:3867 common/models.py:3975 msgid "Global ID" msgstr "Global ID" -#: common/models.py:3864 +#: common/models.py:3880 msgid "Identifier for this message (might be supplied by external system)" msgstr "Αναγνωριστικό για αυτό το μήνυμα (ενδέχεται να παρέχεται από εξωτερικό σύστημα)" -#: common/models.py:3871 +#: common/models.py:3887 msgid "Thread ID" msgstr "ID νήματος" -#: common/models.py:3873 +#: common/models.py:3889 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Αναγνωριστικό για αυτό το νήμα μηνυμάτων (ενδέχεται να παρέχεται από εξωτερικό σύστημα)" -#: common/models.py:3882 +#: common/models.py:3898 msgid "Thread" msgstr "Νήμα" -#: common/models.py:3883 +#: common/models.py:3899 msgid "Linked thread for this message" msgstr "Συνδεδεμένο νήμα για αυτό το μήνυμα" -#: common/models.py:3899 +#: common/models.py:3915 msgid "Priority" msgstr "" -#: common/models.py:3941 +#: common/models.py:3957 msgid "Email Thread" msgstr "Νήμα email" -#: common/models.py:3942 +#: common/models.py:3958 msgid "Email Threads" msgstr "Νήματα email" -#: common/models.py:3953 generic/states/serializers.py:16 +#: common/models.py:3969 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "Κλειδί" -#: common/models.py:3956 +#: common/models.py:3972 msgid "Unique key for this thread (used to identify the thread)" msgstr "Μοναδικό κλειδί για αυτό το νήμα (χρησιμοποιείται για την ταυτοποίησή του)" -#: common/models.py:3960 +#: common/models.py:3976 msgid "Unique identifier for this thread" msgstr "Μοναδικό αναγνωριστικό για αυτό το νήμα" -#: common/models.py:3967 +#: common/models.py:3983 msgid "Started Internal" msgstr "Ξεκίνησε εσωτερικά" -#: common/models.py:3968 +#: common/models.py:3984 msgid "Was this thread started internally?" msgstr "Ξεκίνησε αυτό το νήμα εσωτερικά;" -#: common/models.py:3973 +#: common/models.py:3989 msgid "Date and time that the thread was created" msgstr "Ημερομηνία και ώρα δημιουργίας του νήματος" -#: common/models.py:3978 +#: common/models.py:3994 msgid "Date and time that the thread was last updated" msgstr "Ημερομηνία και ώρα της τελευταίας ενημέρωσης του νήματος" @@ -5276,24 +5276,24 @@ msgstr "Σφάλματα" msgid "Valid" msgstr "Έγκυρο" -#: importer/models.py:936 importer/models.py:963 +#: importer/models.py:957 importer/models.py:984 #, python-brace-format msgid "Invalid filters for field: {field}" msgstr "" -#: importer/models.py:977 +#: importer/models.py:998 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:1030 +#: importer/models.py:1051 msgid "No record found with the provided ID" msgstr "Δεν βρέθηκε εγγραφή με το παρεχόμενο ID" -#: importer/models.py:1035 +#: importer/models.py:1056 msgid "Invalid ID format provided" msgstr "Δόθηκε μη έγκυρη μορφή ID" -#: importer/models.py:1103 +#: importer/models.py:1124 msgid "ID is required for updating existing records." msgstr "Απαιτείται ID για την ενημέρωση υπαρχόντων εγγραφών." @@ -7718,41 +7718,41 @@ msgstr "Αντιγραφή εναλλακτικών προϊόντων" msgid "Copy substitute parts when duplicate BOM items" msgstr "Αντιγραφή εναλλακτικών προϊόντων κατά την αντιγραφή στοιχείων BOM" -#: part/tasks.py:43 +#: part/tasks.py:45 msgid "Low stock notification" msgstr "Ειδοποίηση χαμηλού αποθέματος" -#: part/tasks.py:45 +#: part/tasks.py:47 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "Το διαθέσιμο απόθεμα για το {part.name} έχει πέσει κάτω από το καθορισμένο ελάχιστο επίπεδο" -#: part/tasks.py:75 +#: part/tasks.py:77 msgid "Stale stock notification" msgstr "Ειδοποίηση παλαιού αποθέματος" -#: part/tasks.py:79 +#: part/tasks.py:81 msgid "You have 1 stock item approaching its expiry date" msgstr "Έχετε 1 είδος αποθέματος που πλησιάζει την ημερομηνία λήξης του" -#: part/tasks.py:81 +#: part/tasks.py:83 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "Έχετε {item_count} είδη αποθέματος που πλησιάζουν την ημερομηνία λήξης τους" -#: part/tasks.py:90 +#: part/tasks.py:92 msgid "No expiry date" msgstr "Χωρίς ημερομηνία λήξης" -#: part/tasks.py:97 +#: part/tasks.py:99 msgid "Expired {abs(days_diff)} days ago" msgstr "Έληξε πριν από {abs(days_diff)} ημέρες" -#: part/tasks.py:100 +#: part/tasks.py:102 msgid "Expires today" msgstr "Λήγει σήμερα" -#: part/tasks.py:103 +#: part/tasks.py:105 #, python-brace-format msgid "{days_until_expiry} days" msgstr "{days_until_expiry} ημέρες" @@ -8690,17 +8690,17 @@ msgstr "Πρόσθετο" msgid "No author found" msgstr "Δεν βρέθηκε δημιουργός" -#: plugin/registry.py:918 +#: plugin/registry.py:991 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "Το πρόσθετο '{p}' δεν είναι συμβατό με την τρέχουσα έκδοση InvenTree {v}" -#: plugin/registry.py:921 +#: plugin/registry.py:994 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Το πρόσθετο απαιτεί τουλάχιστον την έκδοση {v}" -#: plugin/registry.py:923 +#: plugin/registry.py:996 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Το πρόσθετο απαιτεί το πολύ την έκδοση {v}" @@ -10726,7 +10726,7 @@ msgstr "Δικαιώματα" msgid "Important dates" msgstr "Σημαντικές ημερομηνίες" -#: users/api.py:417 +#: users/api.py:401 msgid "Reauthentication is required to generate a token" msgstr "" @@ -11010,7 +11010,7 @@ msgstr "Εντολές Επιστροφής" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:216 +#: users/serializers.py:216 users/serializers.py:555 msgid "Username" msgstr "Όνομα χρήστη" @@ -11030,91 +11030,91 @@ msgstr "Επώνυμο" msgid "Last name of the user" msgstr "Το επώνυμο του χρήστη" -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email address of the user" msgstr "Διεύθυνση email του χρήστη" -#: users/serializers.py:282 +#: users/serializers.py:284 msgid "Expiry date cannot be in the past" msgstr "" -#: users/serializers.py:286 +#: users/serializers.py:288 msgid "Expiry date cannot be more than 365 days in the future" msgstr "" -#: users/serializers.py:296 +#: users/serializers.py:298 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:305 +#: users/serializers.py:307 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:395 +#: users/serializers.py:398 msgid "Administrator" msgstr "" -#: users/serializers.py:396 +#: users/serializers.py:399 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:401 users/serializers.py:529 +#: users/serializers.py:404 users/serializers.py:572 msgid "Superuser" msgstr "Υπερχρήστης" -#: users/serializers.py:401 users/serializers.py:530 +#: users/serializers.py:404 users/serializers.py:573 msgid "Is this user a superuser" msgstr "Είναι ο χρήστης υπερχρήστης;" -#: users/serializers.py:405 users/serializers.py:537 +#: users/serializers.py:408 users/serializers.py:580 msgid "Is this user account active" msgstr "Είναι ο λογαριασμός χρήστη ενεργός;" -#: users/serializers.py:426 +#: users/serializers.py:429 msgid "Only a superuser can adjust this field" msgstr "Μόνο υπερχρήστης μπορεί να τροποποιήσει αυτό το πεδίο" -#: users/serializers.py:454 -msgid "Password" -msgstr "Κωδικός πρόσβασης" - #: users/serializers.py:455 -msgid "Password for the user" -msgstr "Κωδικός πρόσβασης του χρήστη" - -#: users/serializers.py:461 -msgid "Override warning" -msgstr "Παράβλεψη προειδοποίησης" - -#: users/serializers.py:462 -msgid "Override the warning about password rules" -msgstr "Παράβλεψη της προειδοποίησης σχετικά με τους κανόνες κωδικού πρόσβασης" - -#: users/serializers.py:522 -msgid "Staff" -msgstr "" - -#: users/serializers.py:523 -msgid "Does this user have staff permissions" -msgstr "" - -#: users/serializers.py:573 -msgid "You do not have permission to create users" -msgstr "Δεν έχετε δικαίωμα δημιουργίας χρηστών" - -#: users/serializers.py:586 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:621 +#: users/serializers.py:483 +msgid "Password" +msgstr "Κωδικός πρόσβασης" + +#: users/serializers.py:484 +msgid "Password for the user" +msgstr "Κωδικός πρόσβασης του χρήστη" + +#: users/serializers.py:490 +msgid "Override warning" +msgstr "Παράβλεψη προειδοποίησης" + +#: users/serializers.py:491 +msgid "Override the warning about password rules" +msgstr "Παράβλεψη της προειδοποίησης σχετικά με τους κανόνες κωδικού πρόσβασης" + +#: users/serializers.py:565 +msgid "Staff" +msgstr "" + +#: users/serializers.py:566 +msgid "Does this user have staff permissions" +msgstr "" + +#: users/serializers.py:616 +msgid "You do not have permission to create users" +msgstr "Δεν έχετε δικαίωμα δημιουργίας χρηστών" + +#: users/serializers.py:653 msgid "Your account has been created." msgstr "Ο λογαριασμός σας δημιουργήθηκε." -#: users/serializers.py:623 +#: users/serializers.py:655 msgid "Please use the password reset function to login" msgstr "Παρακαλούμε χρησιμοποιήστε τη λειτουργία επαναφοράς κωδικού πρόσβασης για να συνδεθείτε" -#: users/serializers.py:629 +#: users/serializers.py:661 msgid "Welcome to InvenTree" msgstr "Καλώς ήρθατε στο InvenTree" diff --git a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po index 30386f6a55..dc51c77be9 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-11-05 07:42+0000\n" +"POT-Creation-Date: 2026-11-09 21:36+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -115,7 +115,7 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3274 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3290 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3820 stock/serializers.py:761 stock/serializers.py:945 @@ -227,7 +227,7 @@ msgid "Log in to the app" msgstr "" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email" msgstr "" @@ -284,16 +284,16 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1540 -#: common/models.py:1980 common/models.py:2447 common/models.py:2572 -#: common/models.py:2887 common/serializers.py:704 +#: common/models.py:1980 common/models.py:2447 common/models.py:2580 +#: common/models.py:2903 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 #: plugin/models.py:54 report/models.py:234 stock/models.py:86 msgid "Name" msgstr "" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:192 -#: common/models.py:2579 common/models.py:2720 common/models.py:2902 -#: common/models.py:3548 company/models.py:641 company/models.py:913 +#: common/models.py:2587 common/models.py:2728 common/models.py:2918 +#: common/models.py:3564 company/models.py:641 company/models.py:913 #: order/models.py:549 order/models.py:2342 part/models.py:1164 #: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 @@ -305,7 +305,7 @@ msgstr "" msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1371 common/models.py:3637 +#: InvenTree/models.py:1371 common/models.py:3653 msgid "Path" msgstr "" @@ -341,7 +341,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1901 common/models.py:3573 +#: InvenTree/models.py:1901 common/models.py:3589 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:34 @@ -584,11 +584,11 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: InvenTree/tasks.py:1031 +#: InvenTree/tasks.py:1033 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:1032 +#: InvenTree/tasks.py:1034 msgid "An update for InvenTree is available" msgstr "" @@ -611,7 +611,7 @@ msgstr "" msgid "Model type (e.g. \"order.purchaseorder\" or \"purchaseorder\")" msgstr "" -#: audit/api.py:97 common/api.py:499 common/models.py:3207 +#: audit/api.py:97 common/api.py:499 common/models.py:3223 msgid "Model ID" msgstr "" @@ -675,7 +675,7 @@ msgstr "" msgid "Field" msgstr "" -#: audit/serializers.py:27 common/models.py:2457 common/models.py:2714 +#: audit/serializers.py:27 common/models.py:2457 common/models.py:2722 #: generic/states/serializers.py:22 msgid "Label" msgstr "" @@ -720,11 +720,11 @@ msgstr "" msgid "Changes" msgstr "" -#: audit/serializers.py:162 +#: audit/serializers.py:165 msgid "Change Details" msgstr "" -#: audit/serializers.py:235 +#: audit/serializers.py:239 msgid "Deleted" msgstr "" @@ -1819,19 +1819,19 @@ msgstr "" msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" -#: common/currency.py:135 +#: common/currency.py:126 msgid "Invalid currency code" msgstr "" -#: common/currency.py:137 +#: common/currency.py:128 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:142 +#: common/currency.py:133 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:159 +#: common/currency.py:150 msgid "No plugin" msgstr "" @@ -1843,7 +1843,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:111 common/models.py:136 common/models.py:3977 +#: common/models.py:111 common/models.py:136 common/models.py:3993 #: users/models.py:853 msgid "Updated" msgstr "" @@ -1868,11 +1868,11 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:198 common/models.py:1545 common/models.py:2592 -#: common/models.py:2727 company/models.py:231 company/models.py:881 +#: common/models.py:198 common/models.py:1545 common/models.py:2600 +#: common/models.py:2735 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 #: stock/api.py:704 users/models.py:382 users/models.py:769 -#: users/serializers.py:405 users/serializers.py:536 +#: users/serializers.py:408 users/serializers.py:579 msgid "Active" msgstr "" @@ -1922,7 +1922,7 @@ msgstr "" #: common/models.py:1438 common/models.py:1439 common/models.py:1553 #: common/models.py:1554 common/models.py:1801 common/models.py:1802 -#: common/models.py:2277 common/models.py:2278 common/models.py:3625 +#: common/models.py:2277 common/models.py:2278 common/models.py:3641 #: importer/models.py:115 part/models.py:2707 part/models.py:2735 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:252 @@ -1975,11 +1975,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1679 common/models.py:3862 +#: common/models.py:1679 common/models.py:3878 msgid "Message ID" msgstr "" -#: common/models.py:1680 common/models.py:3852 +#: common/models.py:1680 common/models.py:3868 msgid "Unique identifier for this message" msgstr "" @@ -2027,7 +2027,7 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1859 common/models.py:3542 +#: common/models.py:1859 common/models.py:3558 msgid "Title" msgstr "" @@ -2051,7 +2051,7 @@ msgstr "" msgid "Summary" msgstr "" -#: common/models.py:1870 common/models.py:3829 +#: common/models.py:1870 common/models.py:3845 msgid "Read" msgstr "" @@ -2141,7 +2141,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2235 common/models.py:2881 +#: common/models.py:2235 common/models.py:2897 msgid "Model type" msgstr "" @@ -2221,7 +2221,7 @@ msgstr "" msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2441 common/models.py:2708 machine/serializers.py:27 +#: common/models.py:2441 common/models.py:2716 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3807 msgid "Value" msgstr "" @@ -2286,7 +2286,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2567 common/models.py:2702 common/models.py:2926 +#: common/models.py:2567 common/models.py:2710 common/models.py:2942 msgid "Selection List" msgstr "" @@ -2294,230 +2294,230 @@ msgstr "" msgid "Selection Lists" msgstr "" -#: common/models.py:2573 +#: common/models.py:2581 msgid "Name of the selection list" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Description of the selection list" msgstr "" -#: common/models.py:2586 part/models.py:1337 +#: common/models.py:2594 part/models.py:1337 msgid "Locked" msgstr "" -#: common/models.py:2587 +#: common/models.py:2595 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2593 +#: common/models.py:2601 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2601 +#: common/models.py:2609 msgid "Source Plugin" msgstr "" -#: common/models.py:2602 +#: common/models.py:2610 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2607 +#: common/models.py:2615 msgid "Source String" msgstr "" -#: common/models.py:2608 +#: common/models.py:2616 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2617 +#: common/models.py:2625 msgid "Default Entry" msgstr "" -#: common/models.py:2618 +#: common/models.py:2626 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2623 common/models.py:3972 +#: common/models.py:2631 common/models.py:3988 msgid "Created" msgstr "" -#: common/models.py:2624 +#: common/models.py:2632 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2629 +#: common/models.py:2637 msgid "Last Updated" msgstr "" -#: common/models.py:2630 +#: common/models.py:2638 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2692 +#: common/models.py:2700 msgid "Selection List Entry" msgstr "" -#: common/models.py:2693 +#: common/models.py:2701 msgid "Selection List Entries" msgstr "" -#: common/models.py:2703 +#: common/models.py:2711 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2709 +#: common/models.py:2717 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2715 +#: common/models.py:2723 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2721 +#: common/models.py:2729 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2728 +#: common/models.py:2736 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2767 +#: common/models.py:2775 msgid "Parameter Template" msgstr "" -#: common/models.py:2768 +#: common/models.py:2776 msgid "Parameter Templates" msgstr "" -#: common/models.py:2789 +#: common/models.py:2797 msgid "No uniqueness required" msgstr "" -#: common/models.py:2790 +#: common/models.py:2798 msgid "Unique for model type" msgstr "" -#: common/models.py:2791 +#: common/models.py:2799 msgid "Globally unique" msgstr "" -#: common/models.py:2818 +#: common/models.py:2834 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2823 +#: common/models.py:2839 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2843 part/models.py:2805 +#: common/models.py:2859 part/models.py:2805 msgid "Choices must be unique" msgstr "" -#: common/models.py:2860 +#: common/models.py:2876 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2882 +#: common/models.py:2898 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2888 +#: common/models.py:2904 msgid "Parameter Name" msgstr "" -#: common/models.py:2894 part/models.py:1290 +#: common/models.py:2910 part/models.py:1290 msgid "Units" msgstr "" -#: common/models.py:2895 +#: common/models.py:2911 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2903 +#: common/models.py:2919 msgid "Parameter description" msgstr "" -#: common/models.py:2909 +#: common/models.py:2925 msgid "Checkbox" msgstr "" -#: common/models.py:2910 +#: common/models.py:2926 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2915 part/models.py:2892 +#: common/models.py:2931 part/models.py:2892 msgid "Choices" msgstr "" -#: common/models.py:2916 +#: common/models.py:2932 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2927 +#: common/models.py:2943 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2932 part/models.py:2867 report/models.py:384 +#: common/models.py:2948 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "" -#: common/models.py:2933 +#: common/models.py:2949 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2939 +#: common/models.py:2955 msgid "Uniqueness" msgstr "" -#: common/models.py:2941 +#: common/models.py:2957 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2996 +#: common/models.py:3012 msgid "Parameter" msgstr "" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Parameters" msgstr "" -#: common/models.py:3059 +#: common/models.py:3075 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3166 +#: common/models.py:3182 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3175 common/serializers.py:1097 +#: common/models.py:3191 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3208 +#: common/models.py:3224 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3217 common/models.py:3514 common/setting/system.py:515 +#: common/models.py:3233 common/models.py:3530 common/setting/system.py:515 #: report/models.py:482 report/models.py:816 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "" -#: common/models.py:3218 +#: common/models.py:3234 msgid "Parameter template" msgstr "" -#: common/models.py:3223 common/models.py:3614 importer/models.py:715 +#: common/models.py:3239 common/models.py:3630 importer/models.py:715 msgid "Data" msgstr "" -#: common/models.py:3224 +#: common/models.py:3240 msgid "Parameter Value" msgstr "" -#: common/models.py:3233 common/models.py:3273 company/models.py:921 +#: common/models.py:3249 common/models.py:3289 company/models.py:921 #: order/serializers.py:931 order/serializers.py:2348 part/models.py:3283 #: part/models.py:3713 #: report/templates/report/inventree_bill_of_materials_report.html:140 @@ -2530,226 +2530,226 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3234 stock/serializers.py:762 stock/serializers.py:1139 +#: common/models.py:3250 stock/serializers.py:762 stock/serializers.py:1139 msgid "Optional note field" msgstr "" -#: common/models.py:3377 common/models.py:3379 common/serializers.py:970 +#: common/models.py:3393 common/models.py:3395 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3516 +#: common/models.py:3532 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3526 +#: common/models.py:3542 msgid "Target model type for this note" msgstr "" -#: common/models.py:3530 +#: common/models.py:3546 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3537 company/models.py:887 +#: common/models.py:3553 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3538 +#: common/models.py:3554 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3542 +#: common/models.py:3558 msgid "Note title" msgstr "" -#: common/models.py:3549 +#: common/models.py:3565 msgid "Optional description field" msgstr "" -#: common/models.py:3554 +#: common/models.py:3570 msgid "Content" msgstr "" -#: common/models.py:3555 +#: common/models.py:3571 msgid "Note content" msgstr "" -#: common/models.py:3573 +#: common/models.py:3589 msgid "Image file" msgstr "" -#: common/models.py:3610 +#: common/models.py:3626 msgid "Barcode Scan" msgstr "" -#: common/models.py:3615 +#: common/models.py:3631 msgid "Barcode data" msgstr "" -#: common/models.py:3626 +#: common/models.py:3642 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3631 importer/models.py:82 +#: common/models.py:3647 importer/models.py:82 msgid "Timestamp" msgstr "" -#: common/models.py:3632 +#: common/models.py:3648 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3638 +#: common/models.py:3654 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3645 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3661 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3646 +#: common/models.py:3662 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3653 +#: common/models.py:3669 msgid "Response" msgstr "" -#: common/models.py:3654 +#: common/models.py:3670 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3660 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3676 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3801 msgid "Result" msgstr "" -#: common/models.py:3661 +#: common/models.py:3677 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3743 +#: common/models.py:3759 msgid "An error occurred" msgstr "" -#: common/models.py:3764 +#: common/models.py:3780 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3811 +#: common/models.py:3827 msgid "Email Message" msgstr "" -#: common/models.py:3812 +#: common/models.py:3828 msgid "Email Messages" msgstr "" -#: common/models.py:3819 +#: common/models.py:3835 msgid "Announced" msgstr "" -#: common/models.py:3821 +#: common/models.py:3837 msgid "Sent" msgstr "" -#: common/models.py:3822 +#: common/models.py:3838 msgid "Failed" msgstr "" -#: common/models.py:3825 +#: common/models.py:3841 msgid "Delivered" msgstr "" -#: common/models.py:3833 +#: common/models.py:3849 msgid "Confirmed" msgstr "" -#: common/models.py:3839 +#: common/models.py:3855 msgid "Inbound" msgstr "" -#: common/models.py:3840 +#: common/models.py:3856 msgid "Outbound" msgstr "" -#: common/models.py:3845 +#: common/models.py:3861 msgid "No Reply" msgstr "" -#: common/models.py:3846 +#: common/models.py:3862 msgid "Track Delivery" msgstr "" -#: common/models.py:3847 +#: common/models.py:3863 msgid "Track Read" msgstr "" -#: common/models.py:3848 +#: common/models.py:3864 msgid "Track Click" msgstr "" -#: common/models.py:3851 common/models.py:3959 +#: common/models.py:3867 common/models.py:3975 msgid "Global ID" msgstr "" -#: common/models.py:3864 +#: common/models.py:3880 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3871 +#: common/models.py:3887 msgid "Thread ID" msgstr "" -#: common/models.py:3873 +#: common/models.py:3889 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3882 +#: common/models.py:3898 msgid "Thread" msgstr "" -#: common/models.py:3883 +#: common/models.py:3899 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3899 +#: common/models.py:3915 msgid "Priority" msgstr "" -#: common/models.py:3941 +#: common/models.py:3957 msgid "Email Thread" msgstr "" -#: common/models.py:3942 +#: common/models.py:3958 msgid "Email Threads" msgstr "" -#: common/models.py:3953 generic/states/serializers.py:16 +#: common/models.py:3969 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "" -#: common/models.py:3956 +#: common/models.py:3972 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3960 +#: common/models.py:3976 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3967 +#: common/models.py:3983 msgid "Started Internal" msgstr "" -#: common/models.py:3968 +#: common/models.py:3984 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3973 +#: common/models.py:3989 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3978 +#: common/models.py:3994 msgid "Date and time that the thread was last updated" msgstr "" @@ -5277,24 +5277,24 @@ msgstr "" msgid "Valid" msgstr "" -#: importer/models.py:936 importer/models.py:963 +#: importer/models.py:957 importer/models.py:984 #, python-brace-format msgid "Invalid filters for field: {field}" msgstr "" -#: importer/models.py:977 +#: importer/models.py:998 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:1030 +#: importer/models.py:1051 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:1035 +#: importer/models.py:1056 msgid "Invalid ID format provided" msgstr "" -#: importer/models.py:1103 +#: importer/models.py:1124 msgid "ID is required for updating existing records." msgstr "" @@ -7719,41 +7719,41 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/tasks.py:43 +#: part/tasks.py:45 msgid "Low stock notification" msgstr "" -#: part/tasks.py:45 +#: part/tasks.py:47 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:75 +#: part/tasks.py:77 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:79 +#: part/tasks.py:81 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:81 +#: part/tasks.py:83 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:90 +#: part/tasks.py:92 msgid "No expiry date" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:99 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:102 msgid "Expires today" msgstr "" -#: part/tasks.py:103 +#: part/tasks.py:105 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -8691,17 +8691,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:918 +#: plugin/registry.py:991 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:921 +#: plugin/registry.py:994 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:923 +#: plugin/registry.py:996 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -10727,7 +10727,7 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/api.py:417 +#: users/api.py:401 msgid "Reauthentication is required to generate a token" msgstr "" @@ -11011,7 +11011,7 @@ msgstr "" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:216 +#: users/serializers.py:216 users/serializers.py:555 msgid "Username" msgstr "" @@ -11031,91 +11031,91 @@ msgstr "" msgid "Last name of the user" msgstr "" -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email address of the user" msgstr "" -#: users/serializers.py:282 +#: users/serializers.py:284 msgid "Expiry date cannot be in the past" msgstr "" -#: users/serializers.py:286 +#: users/serializers.py:288 msgid "Expiry date cannot be more than 365 days in the future" msgstr "" -#: users/serializers.py:296 +#: users/serializers.py:298 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:305 +#: users/serializers.py:307 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:395 +#: users/serializers.py:398 msgid "Administrator" msgstr "" -#: users/serializers.py:396 +#: users/serializers.py:399 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:401 users/serializers.py:529 +#: users/serializers.py:404 users/serializers.py:572 msgid "Superuser" msgstr "" -#: users/serializers.py:401 users/serializers.py:530 +#: users/serializers.py:404 users/serializers.py:573 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:405 users/serializers.py:537 +#: users/serializers.py:408 users/serializers.py:580 msgid "Is this user account active" msgstr "" -#: users/serializers.py:426 +#: users/serializers.py:429 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:454 -msgid "Password" -msgstr "" - #: users/serializers.py:455 -msgid "Password for the user" -msgstr "" - -#: users/serializers.py:461 -msgid "Override warning" -msgstr "" - -#: users/serializers.py:462 -msgid "Override the warning about password rules" -msgstr "" - -#: users/serializers.py:522 -msgid "Staff" -msgstr "" - -#: users/serializers.py:523 -msgid "Does this user have staff permissions" -msgstr "" - -#: users/serializers.py:573 -msgid "You do not have permission to create users" -msgstr "" - -#: users/serializers.py:586 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:621 +#: users/serializers.py:483 +msgid "Password" +msgstr "" + +#: users/serializers.py:484 +msgid "Password for the user" +msgstr "" + +#: users/serializers.py:490 +msgid "Override warning" +msgstr "" + +#: users/serializers.py:491 +msgid "Override the warning about password rules" +msgstr "" + +#: users/serializers.py:565 +msgid "Staff" +msgstr "" + +#: users/serializers.py:566 +msgid "Does this user have staff permissions" +msgstr "" + +#: users/serializers.py:616 +msgid "You do not have permission to create users" +msgstr "" + +#: users/serializers.py:653 msgid "Your account has been created." msgstr "" -#: users/serializers.py:623 +#: users/serializers.py:655 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:629 +#: users/serializers.py:661 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po index babf027d0f..dba08e9822 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-11-05 03:18+0000\n" -"PO-Revision-Date: 2026-11-05 03:23\n" +"POT-Creation-Date: 2026-11-09 04:00+0000\n" +"PO-Revision-Date: 2026-11-09 04:04\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -114,7 +114,7 @@ msgid "Invalid decimal value" msgstr "Número decimal no válido" #: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3274 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3290 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3820 stock/serializers.py:761 stock/serializers.py:945 @@ -226,7 +226,7 @@ msgid "Log in to the app" msgstr "Iniciar sesión en la aplicación" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email" msgstr "Correo electrónico" @@ -283,16 +283,16 @@ msgid "Invalid choice" msgstr "Selección no válida" #: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1540 -#: common/models.py:1980 common/models.py:2447 common/models.py:2572 -#: common/models.py:2887 common/serializers.py:704 +#: common/models.py:1980 common/models.py:2447 common/models.py:2580 +#: common/models.py:2903 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 #: plugin/models.py:54 report/models.py:234 stock/models.py:86 msgid "Name" msgstr "Nombre" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:192 -#: common/models.py:2579 common/models.py:2720 common/models.py:2902 -#: common/models.py:3548 company/models.py:641 company/models.py:913 +#: common/models.py:2587 common/models.py:2728 common/models.py:2918 +#: common/models.py:3564 company/models.py:641 company/models.py:913 #: order/models.py:549 order/models.py:2342 part/models.py:1164 #: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 @@ -304,7 +304,7 @@ msgstr "Descripción" msgid "Description (optional)" msgstr "Descripción (opcional)" -#: InvenTree/models.py:1371 common/models.py:3637 +#: InvenTree/models.py:1371 common/models.py:3653 msgid "Path" msgstr "Ruta" @@ -340,7 +340,7 @@ msgstr "Error de servidor" msgid "An error has been logged by the server." msgstr "Se ha registrado un error por el servidor." -#: InvenTree/models.py:1901 common/models.py:3573 +#: InvenTree/models.py:1901 common/models.py:3589 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:34 @@ -583,11 +583,11 @@ msgstr "Chino (Simplificado)" msgid "Chinese (Traditional)" msgstr "Chino (Tradicional)" -#: InvenTree/tasks.py:1031 +#: InvenTree/tasks.py:1033 msgid "Update Available" msgstr "Actualización disponible" -#: InvenTree/tasks.py:1032 +#: InvenTree/tasks.py:1034 msgid "An update for InvenTree is available" msgstr "Una actualización para InvenTree está disponible" @@ -610,7 +610,7 @@ msgstr "Tipo de modelo" msgid "Model type (e.g. \"order.purchaseorder\" or \"purchaseorder\")" msgstr "" -#: audit/api.py:97 common/api.py:499 common/models.py:3207 +#: audit/api.py:97 common/api.py:499 common/models.py:3223 msgid "Model ID" msgstr "ID de modelo" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "Campo" -#: audit/serializers.py:27 common/models.py:2457 common/models.py:2714 +#: audit/serializers.py:27 common/models.py:2457 common/models.py:2722 #: generic/states/serializers.py:22 msgid "Label" msgstr "Etiqueta" @@ -719,11 +719,11 @@ msgstr "" msgid "Changes" msgstr "" -#: audit/serializers.py:162 +#: audit/serializers.py:165 msgid "Change Details" msgstr "" -#: audit/serializers.py:235 +#: audit/serializers.py:239 msgid "Deleted" msgstr "" @@ -1818,19 +1818,19 @@ msgstr "El cliente OIDC predeterminado integrado no se puede eliminar." msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "El secreto del cliente OIDC predeterminado integrado no se puede regenerar." -#: common/currency.py:135 +#: common/currency.py:126 msgid "Invalid currency code" msgstr "Código de divisa inválido" -#: common/currency.py:137 +#: common/currency.py:128 msgid "Duplicate currency code" msgstr "Código de divisa duplicado" -#: common/currency.py:142 +#: common/currency.py:133 msgid "No valid currency codes provided" msgstr "No se han proporcionado códigos de divisa válidos" -#: common/currency.py:159 +#: common/currency.py:150 msgid "No plugin" msgstr "Sin plugin" @@ -1842,7 +1842,7 @@ msgstr "Etiquetas" msgid "Project Code Label" msgstr "Etiqueta del código del proyecto" -#: common/models.py:111 common/models.py:136 common/models.py:3977 +#: common/models.py:111 common/models.py:136 common/models.py:3993 #: users/models.py:853 msgid "Updated" msgstr "Actualizado" @@ -1867,11 +1867,11 @@ msgstr "Código único del proyecto" msgid "Project description" msgstr "Descripción del proyecto" -#: common/models.py:198 common/models.py:1545 common/models.py:2592 -#: common/models.py:2727 company/models.py:231 company/models.py:881 +#: common/models.py:198 common/models.py:1545 common/models.py:2600 +#: common/models.py:2735 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 #: stock/api.py:704 users/models.py:382 users/models.py:769 -#: users/serializers.py:405 users/serializers.py:536 +#: users/serializers.py:408 users/serializers.py:579 msgid "Active" msgstr "Activo" @@ -1921,7 +1921,7 @@ msgstr "Cadena de clave debe ser única" #: common/models.py:1438 common/models.py:1439 common/models.py:1553 #: common/models.py:1554 common/models.py:1801 common/models.py:1802 -#: common/models.py:2277 common/models.py:2278 common/models.py:3625 +#: common/models.py:2277 common/models.py:2278 common/models.py:3641 #: importer/models.py:115 part/models.py:2707 part/models.py:2735 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:252 @@ -1974,11 +1974,11 @@ msgstr "Clave" msgid "Shared secret for HMAC" msgstr "Secreto compartido para HMAC" -#: common/models.py:1679 common/models.py:3862 +#: common/models.py:1679 common/models.py:3878 msgid "Message ID" msgstr "ID de mensaje" -#: common/models.py:1680 common/models.py:3852 +#: common/models.py:1680 common/models.py:3868 msgid "Unique identifier for this message" msgstr "Identificador único para este mensaje" @@ -2026,7 +2026,7 @@ msgstr "URL explícita opcional asociada a esta notificación" msgid "Id" msgstr "Id" -#: common/models.py:1859 common/models.py:3542 +#: common/models.py:1859 common/models.py:3558 msgid "Title" msgstr "Título" @@ -2050,7 +2050,7 @@ msgstr "Autor" msgid "Summary" msgstr "Resumen" -#: common/models.py:1870 common/models.py:3829 +#: common/models.py:1870 common/models.py:3845 msgid "Read" msgstr "Leer" @@ -2140,7 +2140,7 @@ msgstr "Ya existe un archivo con este nombre" msgid "Failed to save renamed file" msgstr "Error al guardar el archivo renombrado" -#: common/models.py:2235 common/models.py:2881 +#: common/models.py:2235 common/models.py:2897 msgid "Model type" msgstr "Tipo de modelo" @@ -2220,7 +2220,7 @@ msgstr "Llave lógica" msgid "State logical key that is equal to this custom state in business logic" msgstr "Clave lógica del estado que equivale a este estado personalizado en la lógica de negocio" -#: common/models.py:2441 common/models.py:2708 machine/serializers.py:27 +#: common/models.py:2441 common/models.py:2716 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3807 msgid "Value" msgstr "Valor" @@ -2285,7 +2285,7 @@ msgstr "La clave lógica debe estar entre las claves lógicas del estado de refe msgid "Name must be different from the names of the reference status" msgstr "El nombre debe ser diferente de los nombres del estado de referencia" -#: common/models.py:2567 common/models.py:2702 common/models.py:2926 +#: common/models.py:2567 common/models.py:2710 common/models.py:2942 msgid "Selection List" msgstr "Lista de selección" @@ -2293,230 +2293,230 @@ msgstr "Lista de selección" msgid "Selection Lists" msgstr "Listas de Selección" -#: common/models.py:2573 +#: common/models.py:2581 msgid "Name of the selection list" msgstr "Nombre de la lista de selección" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Description of the selection list" msgstr "Descripción de la lista de selección" -#: common/models.py:2586 part/models.py:1337 +#: common/models.py:2594 part/models.py:1337 msgid "Locked" msgstr "Bloqueado" -#: common/models.py:2587 +#: common/models.py:2595 msgid "Is this selection list locked?" msgstr "¿Está bloqueada esta lista de selección?" -#: common/models.py:2593 +#: common/models.py:2601 msgid "Can this selection list be used?" msgstr "¿Se puede utilizar esta lista de selección?" -#: common/models.py:2601 +#: common/models.py:2609 msgid "Source Plugin" msgstr "Complemento de origen" -#: common/models.py:2602 +#: common/models.py:2610 msgid "Plugin which provides the selection list" msgstr "Complemento que proporciona la lista de selección" -#: common/models.py:2607 +#: common/models.py:2615 msgid "Source String" msgstr "Cadena de origen" -#: common/models.py:2608 +#: common/models.py:2616 msgid "Optional string identifying the source used for this list" msgstr "Cadena opcional que identifica la fuente usada para esta lista" -#: common/models.py:2617 +#: common/models.py:2625 msgid "Default Entry" msgstr "Entrada por defecto" -#: common/models.py:2618 +#: common/models.py:2626 msgid "Default entry for this selection list" msgstr "Entrada predeterminada para esta lista de selección" -#: common/models.py:2623 common/models.py:3972 +#: common/models.py:2631 common/models.py:3988 msgid "Created" msgstr "Creado" -#: common/models.py:2624 +#: common/models.py:2632 msgid "Date and time that the selection list was created" msgstr "Fecha y hora en la que se creó la lista de selección" -#: common/models.py:2629 +#: common/models.py:2637 msgid "Last Updated" msgstr "Última actualización" -#: common/models.py:2630 +#: common/models.py:2638 msgid "Date and time that the selection list was last updated" msgstr "Fecha y hora en que la lista de selección fue actualizada por última vez" -#: common/models.py:2692 +#: common/models.py:2700 msgid "Selection List Entry" msgstr "Entrada de lista de selección" -#: common/models.py:2693 +#: common/models.py:2701 msgid "Selection List Entries" msgstr "Entradas de la lista de selección" -#: common/models.py:2703 +#: common/models.py:2711 msgid "Selection list to which this entry belongs" msgstr "Lista de selección a la que pertenece esta entrada" -#: common/models.py:2709 +#: common/models.py:2717 msgid "Value of the selection list entry" msgstr "Valor del elemento de la lista de selección" -#: common/models.py:2715 +#: common/models.py:2723 msgid "Label for the selection list entry" msgstr "Etiqueta para la entrada de lista de selección" -#: common/models.py:2721 +#: common/models.py:2729 msgid "Description of the selection list entry" msgstr "Descripción de la entrada de lista de selección" -#: common/models.py:2728 +#: common/models.py:2736 msgid "Is this selection list entry active?" msgstr "¿Está activa esta entrada de la lista de selección?" -#: common/models.py:2767 +#: common/models.py:2775 msgid "Parameter Template" msgstr "Plantilla de parámetro" -#: common/models.py:2768 +#: common/models.py:2776 msgid "Parameter Templates" msgstr "Plantillas de parámetros" -#: common/models.py:2789 +#: common/models.py:2797 msgid "No uniqueness required" msgstr "No se requiere unicidad" -#: common/models.py:2790 +#: common/models.py:2798 msgid "Unique for model type" msgstr "Único por tipo de modelo" -#: common/models.py:2791 +#: common/models.py:2799 msgid "Globally unique" msgstr "Único globalmente" -#: common/models.py:2818 +#: common/models.py:2834 msgid "Checkbox parameters cannot have units" msgstr "Los parámetros de casilla de verificación no pueden tener unidades" -#: common/models.py:2823 +#: common/models.py:2839 msgid "Checkbox parameters cannot have choices" msgstr "Los parámetros de casilla de verificación no pueden tener opciones" -#: common/models.py:2843 part/models.py:2805 +#: common/models.py:2859 part/models.py:2805 msgid "Choices must be unique" msgstr "Las opciones deben ser únicas" -#: common/models.py:2860 +#: common/models.py:2876 msgid "Parameter template name must be unique" msgstr "El nombre de parámetro en la plantilla tiene que ser único" -#: common/models.py:2882 +#: common/models.py:2898 msgid "Target model type for this parameter template" msgstr "Tipo de modelo de destino para esta plantilla de parámetro" -#: common/models.py:2888 +#: common/models.py:2904 msgid "Parameter Name" msgstr "Nombre de Parámetro" -#: common/models.py:2894 part/models.py:1290 +#: common/models.py:2910 part/models.py:1290 msgid "Units" msgstr "Unidades" -#: common/models.py:2895 +#: common/models.py:2911 msgid "Physical units for this parameter" msgstr "Unidades físicas de este parámetro" -#: common/models.py:2903 +#: common/models.py:2919 msgid "Parameter description" msgstr "Descripción del parámetro" -#: common/models.py:2909 +#: common/models.py:2925 msgid "Checkbox" msgstr "Casilla de verificación" -#: common/models.py:2910 +#: common/models.py:2926 msgid "Is this parameter a checkbox?" msgstr "¿Es este parámetro una casilla de verificación?" -#: common/models.py:2915 part/models.py:2892 +#: common/models.py:2931 part/models.py:2892 msgid "Choices" msgstr "Opciones" -#: common/models.py:2916 +#: common/models.py:2932 msgid "Valid choices for this parameter (comma-separated)" msgstr "Opciones válidas para este parámetro (separados por comas)" -#: common/models.py:2927 +#: common/models.py:2943 msgid "Selection list for this parameter" msgstr "Lista de selección para este parámetro" -#: common/models.py:2932 part/models.py:2867 report/models.py:384 +#: common/models.py:2948 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Habilitado" -#: common/models.py:2933 +#: common/models.py:2949 msgid "Is this parameter template enabled?" msgstr "¿Está activada esta plantilla de parámetro?" -#: common/models.py:2939 +#: common/models.py:2955 msgid "Uniqueness" msgstr "Unicidad" -#: common/models.py:2941 +#: common/models.py:2957 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "Exigir la unicidad de los valores de parámetro vinculados a esta plantilla" -#: common/models.py:2996 +#: common/models.py:3012 msgid "Parameter" msgstr "Parámetro" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Parameters" msgstr "Parámetros" -#: common/models.py:3059 +#: common/models.py:3075 msgid "Invalid choice for parameter value" msgstr "Opción inválida para el valor del parámetro" -#: common/models.py:3166 +#: common/models.py:3182 msgid "Parameter value must be unique" msgstr "El valor del parámetro debe ser único" -#: common/models.py:3175 common/serializers.py:1097 +#: common/models.py:3191 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "Tipo de modelo no válido especificado para el parámetro" -#: common/models.py:3208 +#: common/models.py:3224 msgid "ID of the target model for this parameter" msgstr "ID del modelo de destino para este parámetro" -#: common/models.py:3217 common/models.py:3514 common/setting/system.py:515 +#: common/models.py:3233 common/models.py:3530 common/setting/system.py:515 #: report/models.py:482 report/models.py:816 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "Plantilla" -#: common/models.py:3218 +#: common/models.py:3234 msgid "Parameter template" msgstr "Plantilla de parámetro" -#: common/models.py:3223 common/models.py:3614 importer/models.py:715 +#: common/models.py:3239 common/models.py:3630 importer/models.py:715 msgid "Data" msgstr "Datos" -#: common/models.py:3224 +#: common/models.py:3240 msgid "Parameter Value" msgstr "Valor del parámetro" -#: common/models.py:3233 common/models.py:3273 company/models.py:921 +#: common/models.py:3249 common/models.py:3289 company/models.py:921 #: order/serializers.py:931 order/serializers.py:2348 part/models.py:3283 #: part/models.py:3713 #: report/templates/report/inventree_bill_of_materials_report.html:140 @@ -2529,226 +2529,226 @@ msgstr "Valor del parámetro" msgid "Note" msgstr "Nota" -#: common/models.py:3234 stock/serializers.py:762 stock/serializers.py:1139 +#: common/models.py:3250 stock/serializers.py:762 stock/serializers.py:1139 msgid "Optional note field" msgstr "Campo de nota opcional" -#: common/models.py:3377 common/models.py:3379 common/serializers.py:970 +#: common/models.py:3393 common/models.py:3395 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "Este campo es obligatorio." -#: common/models.py:3516 +#: common/models.py:3532 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "¿Es esta nota una plantilla (no vinculada a una instancia de modelo específica)?" -#: common/models.py:3526 +#: common/models.py:3542 msgid "Target model type for this note" msgstr "Tipo de modelo de destino para esta nota" -#: common/models.py:3530 +#: common/models.py:3546 msgid "Target model instance ID for this note" msgstr "ID de la instancia del modelo de destino para esta nota" -#: common/models.py:3537 company/models.py:887 +#: common/models.py:3553 company/models.py:887 msgid "Primary" msgstr "Principal" -#: common/models.py:3538 +#: common/models.py:3554 msgid "Is this the primary note for the associated model?" msgstr "¿Es esta la nota principal del modelo asociado?" -#: common/models.py:3542 +#: common/models.py:3558 msgid "Note title" msgstr "Título de la nota" -#: common/models.py:3549 +#: common/models.py:3565 msgid "Optional description field" msgstr "Campo de descripción opcional" -#: common/models.py:3554 +#: common/models.py:3570 msgid "Content" msgstr "Contenido" -#: common/models.py:3555 +#: common/models.py:3571 msgid "Note content" msgstr "Contenido de la nota" -#: common/models.py:3573 +#: common/models.py:3589 msgid "Image file" msgstr "Archivo de imagen" -#: common/models.py:3610 +#: common/models.py:3626 msgid "Barcode Scan" msgstr "Escanear código de barras" -#: common/models.py:3615 +#: common/models.py:3631 msgid "Barcode data" msgstr "Datos de código de barras" -#: common/models.py:3626 +#: common/models.py:3642 msgid "User who scanned the barcode" msgstr "Usuario que escaneó el código de barras" -#: common/models.py:3631 importer/models.py:82 +#: common/models.py:3647 importer/models.py:82 msgid "Timestamp" msgstr "Marca de tiempo" -#: common/models.py:3632 +#: common/models.py:3648 msgid "Date and time of the barcode scan" msgstr "Fecha y hora del escaneo de código de barras" -#: common/models.py:3638 +#: common/models.py:3654 msgid "URL endpoint which processed the barcode" msgstr "Dispositivo URL que procesó el código de barras" -#: common/models.py:3645 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3661 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Contexto" -#: common/models.py:3646 +#: common/models.py:3662 msgid "Context data for the barcode scan" msgstr "Datos de contexto para el escaneo de código de barras" -#: common/models.py:3653 +#: common/models.py:3669 msgid "Response" msgstr "Respuesta" -#: common/models.py:3654 +#: common/models.py:3670 msgid "Response data from the barcode scan" msgstr "Respuesta de datos del escaneo de código de barras" -#: common/models.py:3660 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3676 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3801 msgid "Result" msgstr "Resultado" -#: common/models.py:3661 +#: common/models.py:3677 msgid "Was the barcode scan successful?" msgstr "¿El escaneo de código de barras fue exitoso?" -#: common/models.py:3743 +#: common/models.py:3759 msgid "An error occurred" msgstr "Se ha producido un error" -#: common/models.py:3764 +#: common/models.py:3780 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: La eliminación del registro de correo electrónico está protegida. Establezca INVENTREE_PROTECT_EMAIL_LOG en False para permitir la eliminación." -#: common/models.py:3811 +#: common/models.py:3827 msgid "Email Message" msgstr "Mensaje de correo electrónico" -#: common/models.py:3812 +#: common/models.py:3828 msgid "Email Messages" msgstr "Mensajes de correo electrónico" -#: common/models.py:3819 +#: common/models.py:3835 msgid "Announced" msgstr "Anunciado" -#: common/models.py:3821 +#: common/models.py:3837 msgid "Sent" msgstr "Enviado" -#: common/models.py:3822 +#: common/models.py:3838 msgid "Failed" msgstr "Fallido" -#: common/models.py:3825 +#: common/models.py:3841 msgid "Delivered" msgstr "Entregado" -#: common/models.py:3833 +#: common/models.py:3849 msgid "Confirmed" msgstr "Confirmado" -#: common/models.py:3839 +#: common/models.py:3855 msgid "Inbound" msgstr "Entrante" -#: common/models.py:3840 +#: common/models.py:3856 msgid "Outbound" msgstr "Saliente" -#: common/models.py:3845 +#: common/models.py:3861 msgid "No Reply" msgstr "Sin respuesta" -#: common/models.py:3846 +#: common/models.py:3862 msgid "Track Delivery" msgstr "Seguimiento de entrega" -#: common/models.py:3847 +#: common/models.py:3863 msgid "Track Read" msgstr "Seguimiento de lectura" -#: common/models.py:3848 +#: common/models.py:3864 msgid "Track Click" msgstr "Seguimiento de clics" -#: common/models.py:3851 common/models.py:3959 +#: common/models.py:3867 common/models.py:3975 msgid "Global ID" msgstr "ID global" -#: common/models.py:3864 +#: common/models.py:3880 msgid "Identifier for this message (might be supplied by external system)" msgstr "Identificador de este mensaje (puede ser proporcionado por un sistema externo)" -#: common/models.py:3871 +#: common/models.py:3887 msgid "Thread ID" msgstr "ID de hilo" -#: common/models.py:3873 +#: common/models.py:3889 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Identificador de este hilo de mensajes (puede ser proporcionado por un sistema externo)" -#: common/models.py:3882 +#: common/models.py:3898 msgid "Thread" msgstr "Hilo" -#: common/models.py:3883 +#: common/models.py:3899 msgid "Linked thread for this message" msgstr "Hilo vinculado a este mensaje" -#: common/models.py:3899 +#: common/models.py:3915 msgid "Priority" msgstr "Prioridad" -#: common/models.py:3941 +#: common/models.py:3957 msgid "Email Thread" msgstr "Hilo de correo electrónico" -#: common/models.py:3942 +#: common/models.py:3958 msgid "Email Threads" msgstr "Hilos de correo electrónico" -#: common/models.py:3953 generic/states/serializers.py:16 +#: common/models.py:3969 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "Clave" -#: common/models.py:3956 +#: common/models.py:3972 msgid "Unique key for this thread (used to identify the thread)" msgstr "Clave única de este hilo (usada para identificar el hilo)" -#: common/models.py:3960 +#: common/models.py:3976 msgid "Unique identifier for this thread" msgstr "Identificador único de este hilo" -#: common/models.py:3967 +#: common/models.py:3983 msgid "Started Internal" msgstr "Iniciado internamente" -#: common/models.py:3968 +#: common/models.py:3984 msgid "Was this thread started internally?" msgstr "¿Se inició este hilo internamente?" -#: common/models.py:3973 +#: common/models.py:3989 msgid "Date and time that the thread was created" msgstr "Fecha y hora en que se creó el hilo" -#: common/models.py:3978 +#: common/models.py:3994 msgid "Date and time that the thread was last updated" msgstr "Fecha y hora en que se actualizó el hilo por última vez" @@ -5276,24 +5276,24 @@ msgstr "Errores" msgid "Valid" msgstr "Válido" -#: importer/models.py:936 importer/models.py:963 +#: importer/models.py:957 importer/models.py:984 #, python-brace-format msgid "Invalid filters for field: {field}" msgstr "" -#: importer/models.py:977 +#: importer/models.py:998 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "Se han encontrado varias coincidencias para el valor; asegúrese de que el valor sea único o seleccione un campo de búsqueda específico" -#: importer/models.py:1030 +#: importer/models.py:1051 msgid "No record found with the provided ID" msgstr "No se ha encontrado ningún registro con el ID proporcionado" -#: importer/models.py:1035 +#: importer/models.py:1056 msgid "Invalid ID format provided" msgstr "El formato del ID proporcionado no es válido" -#: importer/models.py:1103 +#: importer/models.py:1124 msgid "ID is required for updating existing records." msgstr "El ID es obligatorio para actualizar registros existentes." @@ -7718,41 +7718,41 @@ msgstr "Copiar partes sustitutas" msgid "Copy substitute parts when duplicate BOM items" msgstr "Copiar las piezas sustitutas al duplicar elementos de la BOM" -#: part/tasks.py:43 +#: part/tasks.py:45 msgid "Low stock notification" msgstr "Notificación por bajo stock" -#: part/tasks.py:45 +#: part/tasks.py:47 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "El stock disponible para {part.name} ha caído por debajo del nivel mínimo configurado" -#: part/tasks.py:75 +#: part/tasks.py:77 msgid "Stale stock notification" msgstr "Notificación de stock obsoleto" -#: part/tasks.py:79 +#: part/tasks.py:81 msgid "You have 1 stock item approaching its expiry date" msgstr "Tiene 1 artículo de stock próximo a su fecha de caducidad" -#: part/tasks.py:81 +#: part/tasks.py:83 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "Tiene {item_count} artículos de stock próximos a su fecha de caducidad" -#: part/tasks.py:90 +#: part/tasks.py:92 msgid "No expiry date" msgstr "Sin fecha de caducidad" -#: part/tasks.py:97 +#: part/tasks.py:99 msgid "Expired {abs(days_diff)} days ago" msgstr "Caducó hace {abs(days_diff)} días" -#: part/tasks.py:100 +#: part/tasks.py:102 msgid "Expires today" msgstr "Caduca hoy" -#: part/tasks.py:103 +#: part/tasks.py:105 #, python-brace-format msgid "{days_until_expiry} days" msgstr "{days_until_expiry} días" @@ -8690,17 +8690,17 @@ msgstr "Complemento" msgid "No author found" msgstr "No se encontró autor" -#: plugin/registry.py:918 +#: plugin/registry.py:991 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "El complemento '{p}' no es compatible con la versión actual de InvenTree {v}" -#: plugin/registry.py:921 +#: plugin/registry.py:994 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "El complemento requiere al menos la versión {v}" -#: plugin/registry.py:923 +#: plugin/registry.py:996 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "El complemento requiere como máximo la versión {v}" @@ -10726,7 +10726,7 @@ msgstr "Permisos" msgid "Important dates" msgstr "Fechas importantes" -#: users/api.py:417 +#: users/api.py:401 msgid "Reauthentication is required to generate a token" msgstr "" @@ -11010,7 +11010,7 @@ msgstr "Ordenes de devolución" msgid "Transfer Orders" msgstr "Órdenes de transferencia" -#: users/serializers.py:216 +#: users/serializers.py:216 users/serializers.py:555 msgid "Username" msgstr "Nombre de usuario" @@ -11030,91 +11030,91 @@ msgstr "Apellido" msgid "Last name of the user" msgstr "Apellido del usuario" -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email address of the user" msgstr "Dirección de correo del usuario" -#: users/serializers.py:282 +#: users/serializers.py:284 msgid "Expiry date cannot be in the past" msgstr "" -#: users/serializers.py:286 +#: users/serializers.py:288 msgid "Expiry date cannot be more than 365 days in the future" msgstr "" -#: users/serializers.py:296 +#: users/serializers.py:298 msgid "User must be authenticated" msgstr "El usuario debe estar autenticado" -#: users/serializers.py:305 +#: users/serializers.py:307 msgid "Only a superuser can create a token for another user" msgstr "Solo un superusuario puede crear un token para otro usuario" -#: users/serializers.py:395 +#: users/serializers.py:398 msgid "Administrator" msgstr "Administrador" -#: users/serializers.py:396 +#: users/serializers.py:399 msgid "Does this user have administrative permissions" msgstr "¿Tiene este usuario permisos de administración?" -#: users/serializers.py:401 users/serializers.py:529 +#: users/serializers.py:404 users/serializers.py:572 msgid "Superuser" msgstr "Superusuario" -#: users/serializers.py:401 users/serializers.py:530 +#: users/serializers.py:404 users/serializers.py:573 msgid "Is this user a superuser" msgstr "Es este usuario un superusuario" -#: users/serializers.py:405 users/serializers.py:537 +#: users/serializers.py:408 users/serializers.py:580 msgid "Is this user account active" msgstr "Esta cuenta de usuario está activa" -#: users/serializers.py:426 +#: users/serializers.py:429 msgid "Only a superuser can adjust this field" msgstr "Solo un superusuario puede modificar este campo" -#: users/serializers.py:454 -msgid "Password" -msgstr "Contraseña" - #: users/serializers.py:455 -msgid "Password for the user" -msgstr "Contraseña del usuario" - -#: users/serializers.py:461 -msgid "Override warning" -msgstr "Ignorar advertencia" - -#: users/serializers.py:462 -msgid "Override the warning about password rules" -msgstr "Ignorar la advertencia sobre las reglas de contraseñas" - -#: users/serializers.py:522 -msgid "Staff" -msgstr "Personal" - -#: users/serializers.py:523 -msgid "Does this user have staff permissions" -msgstr "¿Tiene este usuario permisos de personal?" - -#: users/serializers.py:573 -msgid "You do not have permission to create users" -msgstr "No tiene permiso para crear usuarios" - -#: users/serializers.py:586 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:621 +#: users/serializers.py:483 +msgid "Password" +msgstr "Contraseña" + +#: users/serializers.py:484 +msgid "Password for the user" +msgstr "Contraseña del usuario" + +#: users/serializers.py:490 +msgid "Override warning" +msgstr "Ignorar advertencia" + +#: users/serializers.py:491 +msgid "Override the warning about password rules" +msgstr "Ignorar la advertencia sobre las reglas de contraseñas" + +#: users/serializers.py:565 +msgid "Staff" +msgstr "Personal" + +#: users/serializers.py:566 +msgid "Does this user have staff permissions" +msgstr "¿Tiene este usuario permisos de personal?" + +#: users/serializers.py:616 +msgid "You do not have permission to create users" +msgstr "No tiene permiso para crear usuarios" + +#: users/serializers.py:653 msgid "Your account has been created." msgstr "Su cuenta ha sido creada." -#: users/serializers.py:623 +#: users/serializers.py:655 msgid "Please use the password reset function to login" msgstr "Por favor, utilice la función de restablecer la contraseña para iniciar sesión" -#: users/serializers.py:629 +#: users/serializers.py:661 msgid "Welcome to InvenTree" msgstr "Bienvenido a InvenTree" 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 27d2a82f07..487458b4f9 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-11-05 03:18+0000\n" -"PO-Revision-Date: 2026-11-05 03:23\n" +"POT-Creation-Date: 2026-11-09 04:00+0000\n" +"PO-Revision-Date: 2026-11-09 04:04\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Language: es_MX\n" @@ -114,7 +114,7 @@ msgid "Invalid decimal value" msgstr "Número decimal inválido" #: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3274 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3290 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3820 stock/serializers.py:761 stock/serializers.py:945 @@ -226,7 +226,7 @@ msgid "Log in to the app" msgstr "Iniciar sesión en la aplicación" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email" msgstr "Correo electrónico" @@ -283,16 +283,16 @@ msgid "Invalid choice" msgstr "Selección no válida" #: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1540 -#: common/models.py:1980 common/models.py:2447 common/models.py:2572 -#: common/models.py:2887 common/serializers.py:704 +#: common/models.py:1980 common/models.py:2447 common/models.py:2580 +#: common/models.py:2903 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 #: plugin/models.py:54 report/models.py:234 stock/models.py:86 msgid "Name" msgstr "Nombre" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:192 -#: common/models.py:2579 common/models.py:2720 common/models.py:2902 -#: common/models.py:3548 company/models.py:641 company/models.py:913 +#: common/models.py:2587 common/models.py:2728 common/models.py:2918 +#: common/models.py:3564 company/models.py:641 company/models.py:913 #: order/models.py:549 order/models.py:2342 part/models.py:1164 #: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 @@ -304,7 +304,7 @@ msgstr "Descripción" msgid "Description (optional)" msgstr "Descripción (opcional)" -#: InvenTree/models.py:1371 common/models.py:3637 +#: InvenTree/models.py:1371 common/models.py:3653 msgid "Path" msgstr "Ruta" @@ -340,7 +340,7 @@ msgstr "Error de servidor" msgid "An error has been logged by the server." msgstr "Se ha registrado un error por el servidor." -#: InvenTree/models.py:1901 common/models.py:3573 +#: InvenTree/models.py:1901 common/models.py:3589 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:34 @@ -583,11 +583,11 @@ msgstr "Chino (Simplificado)" msgid "Chinese (Traditional)" msgstr "Chino (Tradicional)" -#: InvenTree/tasks.py:1031 +#: InvenTree/tasks.py:1033 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:1032 +#: InvenTree/tasks.py:1034 msgid "An update for InvenTree is available" msgstr "" @@ -610,7 +610,7 @@ msgstr "" msgid "Model type (e.g. \"order.purchaseorder\" or \"purchaseorder\")" msgstr "" -#: audit/api.py:97 common/api.py:499 common/models.py:3207 +#: audit/api.py:97 common/api.py:499 common/models.py:3223 msgid "Model ID" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "Campo" -#: audit/serializers.py:27 common/models.py:2457 common/models.py:2714 +#: audit/serializers.py:27 common/models.py:2457 common/models.py:2722 #: generic/states/serializers.py:22 msgid "Label" msgstr "Etiqueta" @@ -719,11 +719,11 @@ msgstr "" msgid "Changes" msgstr "" -#: audit/serializers.py:162 +#: audit/serializers.py:165 msgid "Change Details" msgstr "" -#: audit/serializers.py:235 +#: audit/serializers.py:239 msgid "Deleted" msgstr "" @@ -1818,19 +1818,19 @@ msgstr "" msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" -#: common/currency.py:135 +#: common/currency.py:126 msgid "Invalid currency code" msgstr "Código de divisa inválido" -#: common/currency.py:137 +#: common/currency.py:128 msgid "Duplicate currency code" msgstr "Código de divisa duplicado" -#: common/currency.py:142 +#: common/currency.py:133 msgid "No valid currency codes provided" msgstr "No se han proporcionado códigos de divisa válidos" -#: common/currency.py:159 +#: common/currency.py:150 msgid "No plugin" msgstr "Sin plugin" @@ -1842,7 +1842,7 @@ msgstr "" msgid "Project Code Label" msgstr "Etiqueta del código del proyecto" -#: common/models.py:111 common/models.py:136 common/models.py:3977 +#: common/models.py:111 common/models.py:136 common/models.py:3993 #: users/models.py:853 msgid "Updated" msgstr "Actualizado" @@ -1867,11 +1867,11 @@ msgstr "Código único del proyecto" msgid "Project description" msgstr "Descripción del proyecto" -#: common/models.py:198 common/models.py:1545 common/models.py:2592 -#: common/models.py:2727 company/models.py:231 company/models.py:881 +#: common/models.py:198 common/models.py:1545 common/models.py:2600 +#: common/models.py:2735 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 #: stock/api.py:704 users/models.py:382 users/models.py:769 -#: users/serializers.py:405 users/serializers.py:536 +#: users/serializers.py:408 users/serializers.py:579 msgid "Active" msgstr "Activo" @@ -1921,7 +1921,7 @@ msgstr "Cadena de clave debe ser única" #: common/models.py:1438 common/models.py:1439 common/models.py:1553 #: common/models.py:1554 common/models.py:1801 common/models.py:1802 -#: common/models.py:2277 common/models.py:2278 common/models.py:3625 +#: common/models.py:2277 common/models.py:2278 common/models.py:3641 #: importer/models.py:115 part/models.py:2707 part/models.py:2735 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:252 @@ -1974,11 +1974,11 @@ msgstr "Clave" msgid "Shared secret for HMAC" msgstr "Secreto compartido para HMAC" -#: common/models.py:1679 common/models.py:3862 +#: common/models.py:1679 common/models.py:3878 msgid "Message ID" msgstr "ID de mensaje" -#: common/models.py:1680 common/models.py:3852 +#: common/models.py:1680 common/models.py:3868 msgid "Unique identifier for this message" msgstr "Identificador único para este mensaje" @@ -2026,7 +2026,7 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1859 common/models.py:3542 +#: common/models.py:1859 common/models.py:3558 msgid "Title" msgstr "Título" @@ -2050,7 +2050,7 @@ msgstr "Autor" msgid "Summary" msgstr "Resumen" -#: common/models.py:1870 common/models.py:3829 +#: common/models.py:1870 common/models.py:3845 msgid "Read" msgstr "Leer" @@ -2140,7 +2140,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2235 common/models.py:2881 +#: common/models.py:2235 common/models.py:2897 msgid "Model type" msgstr "" @@ -2220,7 +2220,7 @@ msgstr "Llave lógica" msgid "State logical key that is equal to this custom state in business logic" msgstr "Clave lógica del estado que es igual a este estado personalizado en la lógica de negocios" -#: common/models.py:2441 common/models.py:2708 machine/serializers.py:27 +#: common/models.py:2441 common/models.py:2716 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3807 msgid "Value" msgstr "Valor" @@ -2285,7 +2285,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2567 common/models.py:2702 common/models.py:2926 +#: common/models.py:2567 common/models.py:2710 common/models.py:2942 msgid "Selection List" msgstr "Lista de selección" @@ -2293,230 +2293,230 @@ msgstr "Lista de selección" msgid "Selection Lists" msgstr "Listas de Selección" -#: common/models.py:2573 +#: common/models.py:2581 msgid "Name of the selection list" msgstr "Nombre de la lista de selección" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Description of the selection list" msgstr "Descripción de la lista de selección" -#: common/models.py:2586 part/models.py:1337 +#: common/models.py:2594 part/models.py:1337 msgid "Locked" msgstr "Bloqueado" -#: common/models.py:2587 +#: common/models.py:2595 msgid "Is this selection list locked?" msgstr "¿Está bloqueada esta lista de selección?" -#: common/models.py:2593 +#: common/models.py:2601 msgid "Can this selection list be used?" msgstr "¿Se puede utilizar esta lista de selección?" -#: common/models.py:2601 +#: common/models.py:2609 msgid "Source Plugin" msgstr "Complemento de origen" -#: common/models.py:2602 +#: common/models.py:2610 msgid "Plugin which provides the selection list" msgstr "Complemento que proporciona la lista de selección" -#: common/models.py:2607 +#: common/models.py:2615 msgid "Source String" msgstr "Cadena de origen" -#: common/models.py:2608 +#: common/models.py:2616 msgid "Optional string identifying the source used for this list" msgstr "Cadena opcional que identifica la fuente usada para esta lista" -#: common/models.py:2617 +#: common/models.py:2625 msgid "Default Entry" msgstr "Entrada por defecto" -#: common/models.py:2618 +#: common/models.py:2626 msgid "Default entry for this selection list" msgstr "Entrada predeterminada para esta lista de selección" -#: common/models.py:2623 common/models.py:3972 +#: common/models.py:2631 common/models.py:3988 msgid "Created" msgstr "Creado" -#: common/models.py:2624 +#: common/models.py:2632 msgid "Date and time that the selection list was created" msgstr "Fecha y hora en la que se creó la lista de selección" -#: common/models.py:2629 +#: common/models.py:2637 msgid "Last Updated" msgstr "Última actualización" -#: common/models.py:2630 +#: common/models.py:2638 msgid "Date and time that the selection list was last updated" msgstr "Fecha y hora en que la lista de selección fue actualizada por última vez" -#: common/models.py:2692 +#: common/models.py:2700 msgid "Selection List Entry" msgstr "Entrada de lista de selección" -#: common/models.py:2693 +#: common/models.py:2701 msgid "Selection List Entries" msgstr "Entradas de la lista de selección" -#: common/models.py:2703 +#: common/models.py:2711 msgid "Selection list to which this entry belongs" msgstr "Lista de selección a la que pertenece esta entrada" -#: common/models.py:2709 +#: common/models.py:2717 msgid "Value of the selection list entry" msgstr "Valor del elemento de la lista de selección" -#: common/models.py:2715 +#: common/models.py:2723 msgid "Label for the selection list entry" msgstr "Etiqueta para la entrada de lista de selección" -#: common/models.py:2721 +#: common/models.py:2729 msgid "Description of the selection list entry" msgstr "Descripción de la entrada de lista de selección" -#: common/models.py:2728 +#: common/models.py:2736 msgid "Is this selection list entry active?" msgstr "¿Está activa esta entrada de la lista de selección?" -#: common/models.py:2767 +#: common/models.py:2775 msgid "Parameter Template" msgstr "Plantilla de parámetro" -#: common/models.py:2768 +#: common/models.py:2776 msgid "Parameter Templates" msgstr "" -#: common/models.py:2789 +#: common/models.py:2797 msgid "No uniqueness required" msgstr "" -#: common/models.py:2790 +#: common/models.py:2798 msgid "Unique for model type" msgstr "" -#: common/models.py:2791 +#: common/models.py:2799 msgid "Globally unique" msgstr "" -#: common/models.py:2818 +#: common/models.py:2834 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2823 +#: common/models.py:2839 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2843 part/models.py:2805 +#: common/models.py:2859 part/models.py:2805 msgid "Choices must be unique" msgstr "" -#: common/models.py:2860 +#: common/models.py:2876 msgid "Parameter template name must be unique" msgstr "El nombre de parámetro en la plantilla tiene que ser único" -#: common/models.py:2882 +#: common/models.py:2898 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2888 +#: common/models.py:2904 msgid "Parameter Name" msgstr "Nombre de Parámetro" -#: common/models.py:2894 part/models.py:1290 +#: common/models.py:2910 part/models.py:1290 msgid "Units" msgstr "Unidades" -#: common/models.py:2895 +#: common/models.py:2911 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2903 +#: common/models.py:2919 msgid "Parameter description" msgstr "" -#: common/models.py:2909 +#: common/models.py:2925 msgid "Checkbox" msgstr "Casilla de verificación" -#: common/models.py:2910 +#: common/models.py:2926 msgid "Is this parameter a checkbox?" msgstr "¿Es este parámetro una casilla de verificación?" -#: common/models.py:2915 part/models.py:2892 +#: common/models.py:2931 part/models.py:2892 msgid "Choices" msgstr "Opciones" -#: common/models.py:2916 +#: common/models.py:2932 msgid "Valid choices for this parameter (comma-separated)" msgstr "Opciones válidas para este parámetro (separados por comas)" -#: common/models.py:2927 +#: common/models.py:2943 msgid "Selection list for this parameter" msgstr "Lista de selección para este parámetro" -#: common/models.py:2932 part/models.py:2867 report/models.py:384 +#: common/models.py:2948 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Habilitado" -#: common/models.py:2933 +#: common/models.py:2949 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2939 +#: common/models.py:2955 msgid "Uniqueness" msgstr "" -#: common/models.py:2941 +#: common/models.py:2957 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2996 +#: common/models.py:3012 msgid "Parameter" msgstr "" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Parameters" msgstr "" -#: common/models.py:3059 +#: common/models.py:3075 msgid "Invalid choice for parameter value" msgstr "Opción inválida para el valor del parámetro" -#: common/models.py:3166 +#: common/models.py:3182 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3175 common/serializers.py:1097 +#: common/models.py:3191 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3208 +#: common/models.py:3224 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3217 common/models.py:3514 common/setting/system.py:515 +#: common/models.py:3233 common/models.py:3530 common/setting/system.py:515 #: report/models.py:482 report/models.py:816 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "Plantilla" -#: common/models.py:3218 +#: common/models.py:3234 msgid "Parameter template" msgstr "" -#: common/models.py:3223 common/models.py:3614 importer/models.py:715 +#: common/models.py:3239 common/models.py:3630 importer/models.py:715 msgid "Data" msgstr "Datos" -#: common/models.py:3224 +#: common/models.py:3240 msgid "Parameter Value" msgstr "Valor del parámetro" -#: common/models.py:3233 common/models.py:3273 company/models.py:921 +#: common/models.py:3249 common/models.py:3289 company/models.py:921 #: order/serializers.py:931 order/serializers.py:2348 part/models.py:3283 #: part/models.py:3713 #: report/templates/report/inventree_bill_of_materials_report.html:140 @@ -2529,226 +2529,226 @@ msgstr "Valor del parámetro" msgid "Note" msgstr "Nota" -#: common/models.py:3234 stock/serializers.py:762 stock/serializers.py:1139 +#: common/models.py:3250 stock/serializers.py:762 stock/serializers.py:1139 msgid "Optional note field" msgstr "Campo de nota opcional" -#: common/models.py:3377 common/models.py:3379 common/serializers.py:970 +#: common/models.py:3393 common/models.py:3395 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3516 +#: common/models.py:3532 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3526 +#: common/models.py:3542 msgid "Target model type for this note" msgstr "" -#: common/models.py:3530 +#: common/models.py:3546 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3537 company/models.py:887 +#: common/models.py:3553 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3538 +#: common/models.py:3554 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3542 +#: common/models.py:3558 msgid "Note title" msgstr "" -#: common/models.py:3549 +#: common/models.py:3565 msgid "Optional description field" msgstr "" -#: common/models.py:3554 +#: common/models.py:3570 msgid "Content" msgstr "" -#: common/models.py:3555 +#: common/models.py:3571 msgid "Note content" msgstr "" -#: common/models.py:3573 +#: common/models.py:3589 msgid "Image file" msgstr "Archivo de imagen" -#: common/models.py:3610 +#: common/models.py:3626 msgid "Barcode Scan" msgstr "Escanear código de barras" -#: common/models.py:3615 +#: common/models.py:3631 msgid "Barcode data" msgstr "Datos de código de barras" -#: common/models.py:3626 +#: common/models.py:3642 msgid "User who scanned the barcode" msgstr "Usuario que escaneó el código de barras" -#: common/models.py:3631 importer/models.py:82 +#: common/models.py:3647 importer/models.py:82 msgid "Timestamp" msgstr "" -#: common/models.py:3632 +#: common/models.py:3648 msgid "Date and time of the barcode scan" msgstr "Fecha y hora del escaneo de código de barras" -#: common/models.py:3638 +#: common/models.py:3654 msgid "URL endpoint which processed the barcode" msgstr "Dispositivo URL que procesó el código de barras" -#: common/models.py:3645 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3661 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Contexto" -#: common/models.py:3646 +#: common/models.py:3662 msgid "Context data for the barcode scan" msgstr "Datos de contexto para el escaneo de código de barras" -#: common/models.py:3653 +#: common/models.py:3669 msgid "Response" msgstr "Respuesta" -#: common/models.py:3654 +#: common/models.py:3670 msgid "Response data from the barcode scan" msgstr "Respuesta de datos del escaneo de código de barras" -#: common/models.py:3660 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3676 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3801 msgid "Result" msgstr "Resultado" -#: common/models.py:3661 +#: common/models.py:3677 msgid "Was the barcode scan successful?" msgstr "¿El escaneo de código de barras fue exitoso?" -#: common/models.py:3743 +#: common/models.py:3759 msgid "An error occurred" msgstr "" -#: common/models.py:3764 +#: common/models.py:3780 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3811 +#: common/models.py:3827 msgid "Email Message" msgstr "" -#: common/models.py:3812 +#: common/models.py:3828 msgid "Email Messages" msgstr "" -#: common/models.py:3819 +#: common/models.py:3835 msgid "Announced" msgstr "" -#: common/models.py:3821 +#: common/models.py:3837 msgid "Sent" msgstr "" -#: common/models.py:3822 +#: common/models.py:3838 msgid "Failed" msgstr "" -#: common/models.py:3825 +#: common/models.py:3841 msgid "Delivered" msgstr "" -#: common/models.py:3833 +#: common/models.py:3849 msgid "Confirmed" msgstr "" -#: common/models.py:3839 +#: common/models.py:3855 msgid "Inbound" msgstr "" -#: common/models.py:3840 +#: common/models.py:3856 msgid "Outbound" msgstr "" -#: common/models.py:3845 +#: common/models.py:3861 msgid "No Reply" msgstr "" -#: common/models.py:3846 +#: common/models.py:3862 msgid "Track Delivery" msgstr "" -#: common/models.py:3847 +#: common/models.py:3863 msgid "Track Read" msgstr "" -#: common/models.py:3848 +#: common/models.py:3864 msgid "Track Click" msgstr "" -#: common/models.py:3851 common/models.py:3959 +#: common/models.py:3867 common/models.py:3975 msgid "Global ID" msgstr "" -#: common/models.py:3864 +#: common/models.py:3880 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3871 +#: common/models.py:3887 msgid "Thread ID" msgstr "" -#: common/models.py:3873 +#: common/models.py:3889 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3882 +#: common/models.py:3898 msgid "Thread" msgstr "" -#: common/models.py:3883 +#: common/models.py:3899 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3899 +#: common/models.py:3915 msgid "Priority" msgstr "" -#: common/models.py:3941 +#: common/models.py:3957 msgid "Email Thread" msgstr "" -#: common/models.py:3942 +#: common/models.py:3958 msgid "Email Threads" msgstr "" -#: common/models.py:3953 generic/states/serializers.py:16 +#: common/models.py:3969 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "Clave" -#: common/models.py:3956 +#: common/models.py:3972 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3960 +#: common/models.py:3976 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3967 +#: common/models.py:3983 msgid "Started Internal" msgstr "" -#: common/models.py:3968 +#: common/models.py:3984 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3973 +#: common/models.py:3989 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3978 +#: common/models.py:3994 msgid "Date and time that the thread was last updated" msgstr "" @@ -5276,24 +5276,24 @@ msgstr "Errores" msgid "Valid" msgstr "Válido" -#: importer/models.py:936 importer/models.py:963 +#: importer/models.py:957 importer/models.py:984 #, python-brace-format msgid "Invalid filters for field: {field}" msgstr "" -#: importer/models.py:977 +#: importer/models.py:998 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:1030 +#: importer/models.py:1051 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:1035 +#: importer/models.py:1056 msgid "Invalid ID format provided" msgstr "" -#: importer/models.py:1103 +#: importer/models.py:1124 msgid "ID is required for updating existing records." msgstr "" @@ -7718,41 +7718,41 @@ msgstr "Copiar partes sustitutas" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/tasks.py:43 +#: part/tasks.py:45 msgid "Low stock notification" msgstr "Notificación por bajo stock" -#: part/tasks.py:45 +#: part/tasks.py:47 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "El stock disponible para {part.name} ha caído por debajo del nivel mínimo configurado" -#: part/tasks.py:75 +#: part/tasks.py:77 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:79 +#: part/tasks.py:81 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:81 +#: part/tasks.py:83 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:90 +#: part/tasks.py:92 msgid "No expiry date" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:99 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:102 msgid "Expires today" msgstr "" -#: part/tasks.py:103 +#: part/tasks.py:105 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -8690,17 +8690,17 @@ msgstr "Complemento" msgid "No author found" msgstr "No se encontró autor" -#: plugin/registry.py:918 +#: plugin/registry.py:991 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "El complemento '{p}' no es compatible con la versión actual de InvenTree {v}" -#: plugin/registry.py:921 +#: plugin/registry.py:994 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "El complemento requiere al menos la versión {v}" -#: plugin/registry.py:923 +#: plugin/registry.py:996 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "El complemento requiere como máximo la versión {v}" @@ -10726,7 +10726,7 @@ msgstr "Permisos" msgid "Important dates" msgstr "Fechas importantes" -#: users/api.py:417 +#: users/api.py:401 msgid "Reauthentication is required to generate a token" msgstr "" @@ -11010,7 +11010,7 @@ msgstr "Ordenes de devolución" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:216 +#: users/serializers.py:216 users/serializers.py:555 msgid "Username" msgstr "Nombre de usuario" @@ -11030,91 +11030,91 @@ msgstr "Apellido" msgid "Last name of the user" msgstr "Apellido del usuario" -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email address of the user" msgstr "Dirección de correo del usuario" -#: users/serializers.py:282 +#: users/serializers.py:284 msgid "Expiry date cannot be in the past" msgstr "" -#: users/serializers.py:286 +#: users/serializers.py:288 msgid "Expiry date cannot be more than 365 days in the future" msgstr "" -#: users/serializers.py:296 +#: users/serializers.py:298 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:305 +#: users/serializers.py:307 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:395 +#: users/serializers.py:398 msgid "Administrator" msgstr "" -#: users/serializers.py:396 +#: users/serializers.py:399 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:401 users/serializers.py:529 +#: users/serializers.py:404 users/serializers.py:572 msgid "Superuser" msgstr "Superusuario" -#: users/serializers.py:401 users/serializers.py:530 +#: users/serializers.py:404 users/serializers.py:573 msgid "Is this user a superuser" msgstr "Es este usuario un superusuario" -#: users/serializers.py:405 users/serializers.py:537 +#: users/serializers.py:408 users/serializers.py:580 msgid "Is this user account active" msgstr "Esta cuenta de usuario está activa" -#: users/serializers.py:426 +#: users/serializers.py:429 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:454 -msgid "Password" -msgstr "" - #: users/serializers.py:455 -msgid "Password for the user" -msgstr "" - -#: users/serializers.py:461 -msgid "Override warning" -msgstr "" - -#: users/serializers.py:462 -msgid "Override the warning about password rules" -msgstr "" - -#: users/serializers.py:522 -msgid "Staff" -msgstr "" - -#: users/serializers.py:523 -msgid "Does this user have staff permissions" -msgstr "" - -#: users/serializers.py:573 -msgid "You do not have permission to create users" -msgstr "" - -#: users/serializers.py:586 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:621 +#: users/serializers.py:483 +msgid "Password" +msgstr "" + +#: users/serializers.py:484 +msgid "Password for the user" +msgstr "" + +#: users/serializers.py:490 +msgid "Override warning" +msgstr "" + +#: users/serializers.py:491 +msgid "Override the warning about password rules" +msgstr "" + +#: users/serializers.py:565 +msgid "Staff" +msgstr "" + +#: users/serializers.py:566 +msgid "Does this user have staff permissions" +msgstr "" + +#: users/serializers.py:616 +msgid "You do not have permission to create users" +msgstr "" + +#: users/serializers.py:653 msgid "Your account has been created." msgstr "Su cuenta ha sido creada." -#: users/serializers.py:623 +#: users/serializers.py:655 msgid "Please use the password reset function to login" msgstr "Por favor, utilice la función de restablecer la contraseña para iniciar sesión" -#: users/serializers.py:629 +#: users/serializers.py:661 msgid "Welcome to InvenTree" msgstr "Bienvenido a InvenTree" diff --git a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po index 7832a3470a..75c887fa9d 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-11-05 03:18+0000\n" -"PO-Revision-Date: 2026-11-05 03:23\n" +"POT-Creation-Date: 2026-11-09 04:00+0000\n" +"PO-Revision-Date: 2026-11-09 04:04\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Language: et_EE\n" @@ -114,7 +114,7 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3274 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3290 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3820 stock/serializers.py:761 stock/serializers.py:945 @@ -226,7 +226,7 @@ msgid "Log in to the app" msgstr "" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email" msgstr "E-post" @@ -283,16 +283,16 @@ msgid "Invalid choice" msgstr "Vigane valik" #: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1540 -#: common/models.py:1980 common/models.py:2447 common/models.py:2572 -#: common/models.py:2887 common/serializers.py:704 +#: common/models.py:1980 common/models.py:2447 common/models.py:2580 +#: common/models.py:2903 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 #: plugin/models.py:54 report/models.py:234 stock/models.py:86 msgid "Name" msgstr "Nimi" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:192 -#: common/models.py:2579 common/models.py:2720 common/models.py:2902 -#: common/models.py:3548 company/models.py:641 company/models.py:913 +#: common/models.py:2587 common/models.py:2728 common/models.py:2918 +#: common/models.py:3564 company/models.py:641 company/models.py:913 #: order/models.py:549 order/models.py:2342 part/models.py:1164 #: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 @@ -304,7 +304,7 @@ msgstr "Kirjeldus" msgid "Description (optional)" msgstr "Kirjeldus (valikuline)" -#: InvenTree/models.py:1371 common/models.py:3637 +#: InvenTree/models.py:1371 common/models.py:3653 msgid "Path" msgstr "Tee" @@ -340,7 +340,7 @@ msgstr "Serveri viga" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1901 common/models.py:3573 +#: InvenTree/models.py:1901 common/models.py:3589 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:34 @@ -583,11 +583,11 @@ msgstr "Hiina (lihtsustatud)" msgid "Chinese (Traditional)" msgstr "Hiina (traditsiooniline)" -#: InvenTree/tasks.py:1031 +#: InvenTree/tasks.py:1033 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:1032 +#: InvenTree/tasks.py:1034 msgid "An update for InvenTree is available" msgstr "" @@ -610,7 +610,7 @@ msgstr "Mudeli liik" msgid "Model type (e.g. \"order.purchaseorder\" or \"purchaseorder\")" msgstr "" -#: audit/api.py:97 common/api.py:499 common/models.py:3207 +#: audit/api.py:97 common/api.py:499 common/models.py:3223 msgid "Model ID" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "Väli" -#: audit/serializers.py:27 common/models.py:2457 common/models.py:2714 +#: audit/serializers.py:27 common/models.py:2457 common/models.py:2722 #: generic/states/serializers.py:22 msgid "Label" msgstr "Silt" @@ -719,11 +719,11 @@ msgstr "" msgid "Changes" msgstr "" -#: audit/serializers.py:162 +#: audit/serializers.py:165 msgid "Change Details" msgstr "" -#: audit/serializers.py:235 +#: audit/serializers.py:239 msgid "Deleted" msgstr "" @@ -1818,19 +1818,19 @@ msgstr "" msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" -#: common/currency.py:135 +#: common/currency.py:126 msgid "Invalid currency code" msgstr "" -#: common/currency.py:137 +#: common/currency.py:128 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:142 +#: common/currency.py:133 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:159 +#: common/currency.py:150 msgid "No plugin" msgstr "Pluginat pole" @@ -1842,7 +1842,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:111 common/models.py:136 common/models.py:3977 +#: common/models.py:111 common/models.py:136 common/models.py:3993 #: users/models.py:853 msgid "Updated" msgstr "Uuendatud" @@ -1867,11 +1867,11 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:198 common/models.py:1545 common/models.py:2592 -#: common/models.py:2727 company/models.py:231 company/models.py:881 +#: common/models.py:198 common/models.py:1545 common/models.py:2600 +#: common/models.py:2735 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 #: stock/api.py:704 users/models.py:382 users/models.py:769 -#: users/serializers.py:405 users/serializers.py:536 +#: users/serializers.py:408 users/serializers.py:579 msgid "Active" msgstr "" @@ -1921,7 +1921,7 @@ msgstr "" #: common/models.py:1438 common/models.py:1439 common/models.py:1553 #: common/models.py:1554 common/models.py:1801 common/models.py:1802 -#: common/models.py:2277 common/models.py:2278 common/models.py:3625 +#: common/models.py:2277 common/models.py:2278 common/models.py:3641 #: importer/models.py:115 part/models.py:2707 part/models.py:2735 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:252 @@ -1974,11 +1974,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1679 common/models.py:3862 +#: common/models.py:1679 common/models.py:3878 msgid "Message ID" msgstr "" -#: common/models.py:1680 common/models.py:3852 +#: common/models.py:1680 common/models.py:3868 msgid "Unique identifier for this message" msgstr "" @@ -2026,7 +2026,7 @@ msgstr "" msgid "Id" msgstr "ID" -#: common/models.py:1859 common/models.py:3542 +#: common/models.py:1859 common/models.py:3558 msgid "Title" msgstr "Pealkiri" @@ -2050,7 +2050,7 @@ msgstr "Autor" msgid "Summary" msgstr "Kokkuvõte" -#: common/models.py:1870 common/models.py:3829 +#: common/models.py:1870 common/models.py:3845 msgid "Read" msgstr "Loetud" @@ -2140,7 +2140,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2235 common/models.py:2881 +#: common/models.py:2235 common/models.py:2897 msgid "Model type" msgstr "" @@ -2220,7 +2220,7 @@ msgstr "" msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2441 common/models.py:2708 machine/serializers.py:27 +#: common/models.py:2441 common/models.py:2716 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3807 msgid "Value" msgstr "" @@ -2285,7 +2285,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2567 common/models.py:2702 common/models.py:2926 +#: common/models.py:2567 common/models.py:2710 common/models.py:2942 msgid "Selection List" msgstr "" @@ -2293,230 +2293,230 @@ msgstr "" msgid "Selection Lists" msgstr "" -#: common/models.py:2573 +#: common/models.py:2581 msgid "Name of the selection list" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Description of the selection list" msgstr "" -#: common/models.py:2586 part/models.py:1337 +#: common/models.py:2594 part/models.py:1337 msgid "Locked" msgstr "" -#: common/models.py:2587 +#: common/models.py:2595 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2593 +#: common/models.py:2601 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2601 +#: common/models.py:2609 msgid "Source Plugin" msgstr "" -#: common/models.py:2602 +#: common/models.py:2610 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2607 +#: common/models.py:2615 msgid "Source String" msgstr "" -#: common/models.py:2608 +#: common/models.py:2616 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2617 +#: common/models.py:2625 msgid "Default Entry" msgstr "" -#: common/models.py:2618 +#: common/models.py:2626 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2623 common/models.py:3972 +#: common/models.py:2631 common/models.py:3988 msgid "Created" msgstr "Loodud" -#: common/models.py:2624 +#: common/models.py:2632 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2629 +#: common/models.py:2637 msgid "Last Updated" msgstr "" -#: common/models.py:2630 +#: common/models.py:2638 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2692 +#: common/models.py:2700 msgid "Selection List Entry" msgstr "" -#: common/models.py:2693 +#: common/models.py:2701 msgid "Selection List Entries" msgstr "" -#: common/models.py:2703 +#: common/models.py:2711 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2709 +#: common/models.py:2717 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2715 +#: common/models.py:2723 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2721 +#: common/models.py:2729 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2728 +#: common/models.py:2736 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2767 +#: common/models.py:2775 msgid "Parameter Template" msgstr "" -#: common/models.py:2768 +#: common/models.py:2776 msgid "Parameter Templates" msgstr "" -#: common/models.py:2789 +#: common/models.py:2797 msgid "No uniqueness required" msgstr "" -#: common/models.py:2790 +#: common/models.py:2798 msgid "Unique for model type" msgstr "" -#: common/models.py:2791 +#: common/models.py:2799 msgid "Globally unique" msgstr "" -#: common/models.py:2818 +#: common/models.py:2834 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2823 +#: common/models.py:2839 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2843 part/models.py:2805 +#: common/models.py:2859 part/models.py:2805 msgid "Choices must be unique" msgstr "" -#: common/models.py:2860 +#: common/models.py:2876 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2882 +#: common/models.py:2898 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2888 +#: common/models.py:2904 msgid "Parameter Name" msgstr "" -#: common/models.py:2894 part/models.py:1290 +#: common/models.py:2910 part/models.py:1290 msgid "Units" msgstr "" -#: common/models.py:2895 +#: common/models.py:2911 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2903 +#: common/models.py:2919 msgid "Parameter description" msgstr "" -#: common/models.py:2909 +#: common/models.py:2925 msgid "Checkbox" msgstr "" -#: common/models.py:2910 +#: common/models.py:2926 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2915 part/models.py:2892 +#: common/models.py:2931 part/models.py:2892 msgid "Choices" msgstr "" -#: common/models.py:2916 +#: common/models.py:2932 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2927 +#: common/models.py:2943 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2932 part/models.py:2867 report/models.py:384 +#: common/models.py:2948 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "" -#: common/models.py:2933 +#: common/models.py:2949 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2939 +#: common/models.py:2955 msgid "Uniqueness" msgstr "" -#: common/models.py:2941 +#: common/models.py:2957 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2996 +#: common/models.py:3012 msgid "Parameter" msgstr "" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Parameters" msgstr "" -#: common/models.py:3059 +#: common/models.py:3075 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3166 +#: common/models.py:3182 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3175 common/serializers.py:1097 +#: common/models.py:3191 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3208 +#: common/models.py:3224 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3217 common/models.py:3514 common/setting/system.py:515 +#: common/models.py:3233 common/models.py:3530 common/setting/system.py:515 #: report/models.py:482 report/models.py:816 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "Mall" -#: common/models.py:3218 +#: common/models.py:3234 msgid "Parameter template" msgstr "" -#: common/models.py:3223 common/models.py:3614 importer/models.py:715 +#: common/models.py:3239 common/models.py:3630 importer/models.py:715 msgid "Data" msgstr "Andmed" -#: common/models.py:3224 +#: common/models.py:3240 msgid "Parameter Value" msgstr "" -#: common/models.py:3233 common/models.py:3273 company/models.py:921 +#: common/models.py:3249 common/models.py:3289 company/models.py:921 #: order/serializers.py:931 order/serializers.py:2348 part/models.py:3283 #: part/models.py:3713 #: report/templates/report/inventree_bill_of_materials_report.html:140 @@ -2529,226 +2529,226 @@ msgstr "" msgid "Note" msgstr "Märkus" -#: common/models.py:3234 stock/serializers.py:762 stock/serializers.py:1139 +#: common/models.py:3250 stock/serializers.py:762 stock/serializers.py:1139 msgid "Optional note field" msgstr "" -#: common/models.py:3377 common/models.py:3379 common/serializers.py:970 +#: common/models.py:3393 common/models.py:3395 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3516 +#: common/models.py:3532 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3526 +#: common/models.py:3542 msgid "Target model type for this note" msgstr "" -#: common/models.py:3530 +#: common/models.py:3546 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3537 company/models.py:887 +#: common/models.py:3553 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3538 +#: common/models.py:3554 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3542 +#: common/models.py:3558 msgid "Note title" msgstr "" -#: common/models.py:3549 +#: common/models.py:3565 msgid "Optional description field" msgstr "" -#: common/models.py:3554 +#: common/models.py:3570 msgid "Content" msgstr "" -#: common/models.py:3555 +#: common/models.py:3571 msgid "Note content" msgstr "" -#: common/models.py:3573 +#: common/models.py:3589 msgid "Image file" msgstr "Pildifail" -#: common/models.py:3610 +#: common/models.py:3626 msgid "Barcode Scan" msgstr "" -#: common/models.py:3615 +#: common/models.py:3631 msgid "Barcode data" msgstr "Vöötkoodi andmed" -#: common/models.py:3626 +#: common/models.py:3642 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3631 importer/models.py:82 +#: common/models.py:3647 importer/models.py:82 msgid "Timestamp" msgstr "" -#: common/models.py:3632 +#: common/models.py:3648 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3638 +#: common/models.py:3654 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3645 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3661 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Kontekst" -#: common/models.py:3646 +#: common/models.py:3662 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3653 +#: common/models.py:3669 msgid "Response" msgstr "Vastus" -#: common/models.py:3654 +#: common/models.py:3670 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3660 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3676 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3801 msgid "Result" msgstr "Tulemus" -#: common/models.py:3661 +#: common/models.py:3677 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3743 +#: common/models.py:3759 msgid "An error occurred" msgstr "" -#: common/models.py:3764 +#: common/models.py:3780 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3811 +#: common/models.py:3827 msgid "Email Message" msgstr "" -#: common/models.py:3812 +#: common/models.py:3828 msgid "Email Messages" msgstr "" -#: common/models.py:3819 +#: common/models.py:3835 msgid "Announced" msgstr "" -#: common/models.py:3821 +#: common/models.py:3837 msgid "Sent" msgstr "" -#: common/models.py:3822 +#: common/models.py:3838 msgid "Failed" msgstr "" -#: common/models.py:3825 +#: common/models.py:3841 msgid "Delivered" msgstr "" -#: common/models.py:3833 +#: common/models.py:3849 msgid "Confirmed" msgstr "" -#: common/models.py:3839 +#: common/models.py:3855 msgid "Inbound" msgstr "" -#: common/models.py:3840 +#: common/models.py:3856 msgid "Outbound" msgstr "" -#: common/models.py:3845 +#: common/models.py:3861 msgid "No Reply" msgstr "" -#: common/models.py:3846 +#: common/models.py:3862 msgid "Track Delivery" msgstr "" -#: common/models.py:3847 +#: common/models.py:3863 msgid "Track Read" msgstr "" -#: common/models.py:3848 +#: common/models.py:3864 msgid "Track Click" msgstr "" -#: common/models.py:3851 common/models.py:3959 +#: common/models.py:3867 common/models.py:3975 msgid "Global ID" msgstr "" -#: common/models.py:3864 +#: common/models.py:3880 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3871 +#: common/models.py:3887 msgid "Thread ID" msgstr "" -#: common/models.py:3873 +#: common/models.py:3889 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3882 +#: common/models.py:3898 msgid "Thread" msgstr "" -#: common/models.py:3883 +#: common/models.py:3899 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3899 +#: common/models.py:3915 msgid "Priority" msgstr "" -#: common/models.py:3941 +#: common/models.py:3957 msgid "Email Thread" msgstr "" -#: common/models.py:3942 +#: common/models.py:3958 msgid "Email Threads" msgstr "" -#: common/models.py:3953 generic/states/serializers.py:16 +#: common/models.py:3969 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "Võti" -#: common/models.py:3956 +#: common/models.py:3972 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3960 +#: common/models.py:3976 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3967 +#: common/models.py:3983 msgid "Started Internal" msgstr "" -#: common/models.py:3968 +#: common/models.py:3984 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3973 +#: common/models.py:3989 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3978 +#: common/models.py:3994 msgid "Date and time that the thread was last updated" msgstr "" @@ -5276,24 +5276,24 @@ msgstr "" msgid "Valid" msgstr "" -#: importer/models.py:936 importer/models.py:963 +#: importer/models.py:957 importer/models.py:984 #, python-brace-format msgid "Invalid filters for field: {field}" msgstr "" -#: importer/models.py:977 +#: importer/models.py:998 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:1030 +#: importer/models.py:1051 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:1035 +#: importer/models.py:1056 msgid "Invalid ID format provided" msgstr "" -#: importer/models.py:1103 +#: importer/models.py:1124 msgid "ID is required for updating existing records." msgstr "" @@ -7718,41 +7718,41 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/tasks.py:43 +#: part/tasks.py:45 msgid "Low stock notification" msgstr "" -#: part/tasks.py:45 +#: part/tasks.py:47 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:75 +#: part/tasks.py:77 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:79 +#: part/tasks.py:81 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:81 +#: part/tasks.py:83 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:90 +#: part/tasks.py:92 msgid "No expiry date" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:99 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:102 msgid "Expires today" msgstr "" -#: part/tasks.py:103 +#: part/tasks.py:105 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -8690,17 +8690,17 @@ msgstr "Plugin" msgid "No author found" msgstr "Autorit ei leitud" -#: plugin/registry.py:918 +#: plugin/registry.py:991 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:921 +#: plugin/registry.py:994 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:923 +#: plugin/registry.py:996 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -10726,7 +10726,7 @@ msgstr "Õigused" msgid "Important dates" msgstr "Olulised kuupäevad" -#: users/api.py:417 +#: users/api.py:401 msgid "Reauthentication is required to generate a token" msgstr "" @@ -11010,7 +11010,7 @@ msgstr "" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:216 +#: users/serializers.py:216 users/serializers.py:555 msgid "Username" msgstr "Kasutajanimi" @@ -11030,91 +11030,91 @@ msgstr "Perekonnanimi" msgid "Last name of the user" msgstr "" -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email address of the user" msgstr "" -#: users/serializers.py:282 +#: users/serializers.py:284 msgid "Expiry date cannot be in the past" msgstr "" -#: users/serializers.py:286 +#: users/serializers.py:288 msgid "Expiry date cannot be more than 365 days in the future" msgstr "" -#: users/serializers.py:296 +#: users/serializers.py:298 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:305 +#: users/serializers.py:307 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:395 +#: users/serializers.py:398 msgid "Administrator" msgstr "" -#: users/serializers.py:396 +#: users/serializers.py:399 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:401 users/serializers.py:529 +#: users/serializers.py:404 users/serializers.py:572 msgid "Superuser" msgstr "" -#: users/serializers.py:401 users/serializers.py:530 +#: users/serializers.py:404 users/serializers.py:573 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:405 users/serializers.py:537 +#: users/serializers.py:408 users/serializers.py:580 msgid "Is this user account active" msgstr "" -#: users/serializers.py:426 +#: users/serializers.py:429 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:454 -msgid "Password" -msgstr "" - #: users/serializers.py:455 -msgid "Password for the user" -msgstr "" - -#: users/serializers.py:461 -msgid "Override warning" -msgstr "" - -#: users/serializers.py:462 -msgid "Override the warning about password rules" -msgstr "" - -#: users/serializers.py:522 -msgid "Staff" -msgstr "" - -#: users/serializers.py:523 -msgid "Does this user have staff permissions" -msgstr "" - -#: users/serializers.py:573 -msgid "You do not have permission to create users" -msgstr "" - -#: users/serializers.py:586 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:621 +#: users/serializers.py:483 +msgid "Password" +msgstr "" + +#: users/serializers.py:484 +msgid "Password for the user" +msgstr "" + +#: users/serializers.py:490 +msgid "Override warning" +msgstr "" + +#: users/serializers.py:491 +msgid "Override the warning about password rules" +msgstr "" + +#: users/serializers.py:565 +msgid "Staff" +msgstr "" + +#: users/serializers.py:566 +msgid "Does this user have staff permissions" +msgstr "" + +#: users/serializers.py:616 +msgid "You do not have permission to create users" +msgstr "" + +#: users/serializers.py:653 msgid "Your account has been created." msgstr "" -#: users/serializers.py:623 +#: users/serializers.py:655 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:629 +#: users/serializers.py:661 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po index bd2c21a198..631aff6e13 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-11-05 03:18+0000\n" -"PO-Revision-Date: 2026-11-05 03:23\n" +"POT-Creation-Date: 2026-11-09 04:00+0000\n" +"PO-Revision-Date: 2026-11-09 04:04\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -114,7 +114,7 @@ msgid "Invalid decimal value" msgstr "مقدار اعشاری نامعتبر است" #: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3274 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3290 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3820 stock/serializers.py:761 stock/serializers.py:945 @@ -226,7 +226,7 @@ msgid "Log in to the app" msgstr "وارد برنامه شوید" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email" msgstr "ایمیل" @@ -283,16 +283,16 @@ msgid "Invalid choice" msgstr "انتخاب نامعتبر" #: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1540 -#: common/models.py:1980 common/models.py:2447 common/models.py:2572 -#: common/models.py:2887 common/serializers.py:704 +#: common/models.py:1980 common/models.py:2447 common/models.py:2580 +#: common/models.py:2903 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 #: plugin/models.py:54 report/models.py:234 stock/models.py:86 msgid "Name" msgstr "نام" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:192 -#: common/models.py:2579 common/models.py:2720 common/models.py:2902 -#: common/models.py:3548 company/models.py:641 company/models.py:913 +#: common/models.py:2587 common/models.py:2728 common/models.py:2918 +#: common/models.py:3564 company/models.py:641 company/models.py:913 #: order/models.py:549 order/models.py:2342 part/models.py:1164 #: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 @@ -304,7 +304,7 @@ msgstr "توضیحات" msgid "Description (optional)" msgstr "توضیحات (اختیاری)" -#: InvenTree/models.py:1371 common/models.py:3637 +#: InvenTree/models.py:1371 common/models.py:3653 msgid "Path" msgstr "مسیر" @@ -340,7 +340,7 @@ msgstr "خطای سرور" msgid "An error has been logged by the server." msgstr "یک خطا توسط سرور ثبت شده است." -#: InvenTree/models.py:1901 common/models.py:3573 +#: InvenTree/models.py:1901 common/models.py:3589 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:34 @@ -583,11 +583,11 @@ msgstr "چینی (ساده شده)" msgid "Chinese (Traditional)" msgstr "چینی (سنتی)" -#: InvenTree/tasks.py:1031 +#: InvenTree/tasks.py:1033 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:1032 +#: InvenTree/tasks.py:1034 msgid "An update for InvenTree is available" msgstr "" @@ -610,7 +610,7 @@ msgstr "" msgid "Model type (e.g. \"order.purchaseorder\" or \"purchaseorder\")" msgstr "" -#: audit/api.py:97 common/api.py:499 common/models.py:3207 +#: audit/api.py:97 common/api.py:499 common/models.py:3223 msgid "Model ID" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "" -#: audit/serializers.py:27 common/models.py:2457 common/models.py:2714 +#: audit/serializers.py:27 common/models.py:2457 common/models.py:2722 #: generic/states/serializers.py:22 msgid "Label" msgstr "" @@ -719,11 +719,11 @@ msgstr "" msgid "Changes" msgstr "" -#: audit/serializers.py:162 +#: audit/serializers.py:165 msgid "Change Details" msgstr "" -#: audit/serializers.py:235 +#: audit/serializers.py:239 msgid "Deleted" msgstr "" @@ -1818,19 +1818,19 @@ msgstr "" msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" -#: common/currency.py:135 +#: common/currency.py:126 msgid "Invalid currency code" msgstr "" -#: common/currency.py:137 +#: common/currency.py:128 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:142 +#: common/currency.py:133 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:159 +#: common/currency.py:150 msgid "No plugin" msgstr "" @@ -1842,7 +1842,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:111 common/models.py:136 common/models.py:3977 +#: common/models.py:111 common/models.py:136 common/models.py:3993 #: users/models.py:853 msgid "Updated" msgstr "" @@ -1867,11 +1867,11 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:198 common/models.py:1545 common/models.py:2592 -#: common/models.py:2727 company/models.py:231 company/models.py:881 +#: common/models.py:198 common/models.py:1545 common/models.py:2600 +#: common/models.py:2735 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 #: stock/api.py:704 users/models.py:382 users/models.py:769 -#: users/serializers.py:405 users/serializers.py:536 +#: users/serializers.py:408 users/serializers.py:579 msgid "Active" msgstr "" @@ -1921,7 +1921,7 @@ msgstr "" #: common/models.py:1438 common/models.py:1439 common/models.py:1553 #: common/models.py:1554 common/models.py:1801 common/models.py:1802 -#: common/models.py:2277 common/models.py:2278 common/models.py:3625 +#: common/models.py:2277 common/models.py:2278 common/models.py:3641 #: importer/models.py:115 part/models.py:2707 part/models.py:2735 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:252 @@ -1974,11 +1974,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1679 common/models.py:3862 +#: common/models.py:1679 common/models.py:3878 msgid "Message ID" msgstr "" -#: common/models.py:1680 common/models.py:3852 +#: common/models.py:1680 common/models.py:3868 msgid "Unique identifier for this message" msgstr "" @@ -2026,7 +2026,7 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1859 common/models.py:3542 +#: common/models.py:1859 common/models.py:3558 msgid "Title" msgstr "" @@ -2050,7 +2050,7 @@ msgstr "" msgid "Summary" msgstr "" -#: common/models.py:1870 common/models.py:3829 +#: common/models.py:1870 common/models.py:3845 msgid "Read" msgstr "" @@ -2140,7 +2140,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2235 common/models.py:2881 +#: common/models.py:2235 common/models.py:2897 msgid "Model type" msgstr "" @@ -2220,7 +2220,7 @@ msgstr "" msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2441 common/models.py:2708 machine/serializers.py:27 +#: common/models.py:2441 common/models.py:2716 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3807 msgid "Value" msgstr "" @@ -2285,7 +2285,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2567 common/models.py:2702 common/models.py:2926 +#: common/models.py:2567 common/models.py:2710 common/models.py:2942 msgid "Selection List" msgstr "" @@ -2293,230 +2293,230 @@ msgstr "" msgid "Selection Lists" msgstr "" -#: common/models.py:2573 +#: common/models.py:2581 msgid "Name of the selection list" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Description of the selection list" msgstr "" -#: common/models.py:2586 part/models.py:1337 +#: common/models.py:2594 part/models.py:1337 msgid "Locked" msgstr "" -#: common/models.py:2587 +#: common/models.py:2595 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2593 +#: common/models.py:2601 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2601 +#: common/models.py:2609 msgid "Source Plugin" msgstr "" -#: common/models.py:2602 +#: common/models.py:2610 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2607 +#: common/models.py:2615 msgid "Source String" msgstr "" -#: common/models.py:2608 +#: common/models.py:2616 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2617 +#: common/models.py:2625 msgid "Default Entry" msgstr "" -#: common/models.py:2618 +#: common/models.py:2626 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2623 common/models.py:3972 +#: common/models.py:2631 common/models.py:3988 msgid "Created" msgstr "" -#: common/models.py:2624 +#: common/models.py:2632 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2629 +#: common/models.py:2637 msgid "Last Updated" msgstr "" -#: common/models.py:2630 +#: common/models.py:2638 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2692 +#: common/models.py:2700 msgid "Selection List Entry" msgstr "" -#: common/models.py:2693 +#: common/models.py:2701 msgid "Selection List Entries" msgstr "" -#: common/models.py:2703 +#: common/models.py:2711 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2709 +#: common/models.py:2717 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2715 +#: common/models.py:2723 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2721 +#: common/models.py:2729 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2728 +#: common/models.py:2736 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2767 +#: common/models.py:2775 msgid "Parameter Template" msgstr "" -#: common/models.py:2768 +#: common/models.py:2776 msgid "Parameter Templates" msgstr "" -#: common/models.py:2789 +#: common/models.py:2797 msgid "No uniqueness required" msgstr "" -#: common/models.py:2790 +#: common/models.py:2798 msgid "Unique for model type" msgstr "" -#: common/models.py:2791 +#: common/models.py:2799 msgid "Globally unique" msgstr "" -#: common/models.py:2818 +#: common/models.py:2834 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2823 +#: common/models.py:2839 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2843 part/models.py:2805 +#: common/models.py:2859 part/models.py:2805 msgid "Choices must be unique" msgstr "" -#: common/models.py:2860 +#: common/models.py:2876 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2882 +#: common/models.py:2898 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2888 +#: common/models.py:2904 msgid "Parameter Name" msgstr "" -#: common/models.py:2894 part/models.py:1290 +#: common/models.py:2910 part/models.py:1290 msgid "Units" msgstr "" -#: common/models.py:2895 +#: common/models.py:2911 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2903 +#: common/models.py:2919 msgid "Parameter description" msgstr "" -#: common/models.py:2909 +#: common/models.py:2925 msgid "Checkbox" msgstr "" -#: common/models.py:2910 +#: common/models.py:2926 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2915 part/models.py:2892 +#: common/models.py:2931 part/models.py:2892 msgid "Choices" msgstr "" -#: common/models.py:2916 +#: common/models.py:2932 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2927 +#: common/models.py:2943 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2932 part/models.py:2867 report/models.py:384 +#: common/models.py:2948 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "" -#: common/models.py:2933 +#: common/models.py:2949 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2939 +#: common/models.py:2955 msgid "Uniqueness" msgstr "" -#: common/models.py:2941 +#: common/models.py:2957 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2996 +#: common/models.py:3012 msgid "Parameter" msgstr "" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Parameters" msgstr "" -#: common/models.py:3059 +#: common/models.py:3075 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3166 +#: common/models.py:3182 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3175 common/serializers.py:1097 +#: common/models.py:3191 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3208 +#: common/models.py:3224 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3217 common/models.py:3514 common/setting/system.py:515 +#: common/models.py:3233 common/models.py:3530 common/setting/system.py:515 #: report/models.py:482 report/models.py:816 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "" -#: common/models.py:3218 +#: common/models.py:3234 msgid "Parameter template" msgstr "" -#: common/models.py:3223 common/models.py:3614 importer/models.py:715 +#: common/models.py:3239 common/models.py:3630 importer/models.py:715 msgid "Data" msgstr "" -#: common/models.py:3224 +#: common/models.py:3240 msgid "Parameter Value" msgstr "" -#: common/models.py:3233 common/models.py:3273 company/models.py:921 +#: common/models.py:3249 common/models.py:3289 company/models.py:921 #: order/serializers.py:931 order/serializers.py:2348 part/models.py:3283 #: part/models.py:3713 #: report/templates/report/inventree_bill_of_materials_report.html:140 @@ -2529,226 +2529,226 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3234 stock/serializers.py:762 stock/serializers.py:1139 +#: common/models.py:3250 stock/serializers.py:762 stock/serializers.py:1139 msgid "Optional note field" msgstr "" -#: common/models.py:3377 common/models.py:3379 common/serializers.py:970 +#: common/models.py:3393 common/models.py:3395 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3516 +#: common/models.py:3532 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3526 +#: common/models.py:3542 msgid "Target model type for this note" msgstr "" -#: common/models.py:3530 +#: common/models.py:3546 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3537 company/models.py:887 +#: common/models.py:3553 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3538 +#: common/models.py:3554 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3542 +#: common/models.py:3558 msgid "Note title" msgstr "" -#: common/models.py:3549 +#: common/models.py:3565 msgid "Optional description field" msgstr "" -#: common/models.py:3554 +#: common/models.py:3570 msgid "Content" msgstr "" -#: common/models.py:3555 +#: common/models.py:3571 msgid "Note content" msgstr "" -#: common/models.py:3573 +#: common/models.py:3589 msgid "Image file" msgstr "" -#: common/models.py:3610 +#: common/models.py:3626 msgid "Barcode Scan" msgstr "" -#: common/models.py:3615 +#: common/models.py:3631 msgid "Barcode data" msgstr "" -#: common/models.py:3626 +#: common/models.py:3642 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3631 importer/models.py:82 +#: common/models.py:3647 importer/models.py:82 msgid "Timestamp" msgstr "" -#: common/models.py:3632 +#: common/models.py:3648 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3638 +#: common/models.py:3654 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3645 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3661 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3646 +#: common/models.py:3662 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3653 +#: common/models.py:3669 msgid "Response" msgstr "" -#: common/models.py:3654 +#: common/models.py:3670 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3660 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3676 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3801 msgid "Result" msgstr "" -#: common/models.py:3661 +#: common/models.py:3677 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3743 +#: common/models.py:3759 msgid "An error occurred" msgstr "" -#: common/models.py:3764 +#: common/models.py:3780 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3811 +#: common/models.py:3827 msgid "Email Message" msgstr "" -#: common/models.py:3812 +#: common/models.py:3828 msgid "Email Messages" msgstr "" -#: common/models.py:3819 +#: common/models.py:3835 msgid "Announced" msgstr "" -#: common/models.py:3821 +#: common/models.py:3837 msgid "Sent" msgstr "" -#: common/models.py:3822 +#: common/models.py:3838 msgid "Failed" msgstr "" -#: common/models.py:3825 +#: common/models.py:3841 msgid "Delivered" msgstr "" -#: common/models.py:3833 +#: common/models.py:3849 msgid "Confirmed" msgstr "" -#: common/models.py:3839 +#: common/models.py:3855 msgid "Inbound" msgstr "" -#: common/models.py:3840 +#: common/models.py:3856 msgid "Outbound" msgstr "" -#: common/models.py:3845 +#: common/models.py:3861 msgid "No Reply" msgstr "" -#: common/models.py:3846 +#: common/models.py:3862 msgid "Track Delivery" msgstr "" -#: common/models.py:3847 +#: common/models.py:3863 msgid "Track Read" msgstr "" -#: common/models.py:3848 +#: common/models.py:3864 msgid "Track Click" msgstr "" -#: common/models.py:3851 common/models.py:3959 +#: common/models.py:3867 common/models.py:3975 msgid "Global ID" msgstr "" -#: common/models.py:3864 +#: common/models.py:3880 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3871 +#: common/models.py:3887 msgid "Thread ID" msgstr "" -#: common/models.py:3873 +#: common/models.py:3889 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3882 +#: common/models.py:3898 msgid "Thread" msgstr "" -#: common/models.py:3883 +#: common/models.py:3899 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3899 +#: common/models.py:3915 msgid "Priority" msgstr "" -#: common/models.py:3941 +#: common/models.py:3957 msgid "Email Thread" msgstr "" -#: common/models.py:3942 +#: common/models.py:3958 msgid "Email Threads" msgstr "" -#: common/models.py:3953 generic/states/serializers.py:16 +#: common/models.py:3969 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "" -#: common/models.py:3956 +#: common/models.py:3972 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3960 +#: common/models.py:3976 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3967 +#: common/models.py:3983 msgid "Started Internal" msgstr "" -#: common/models.py:3968 +#: common/models.py:3984 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3973 +#: common/models.py:3989 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3978 +#: common/models.py:3994 msgid "Date and time that the thread was last updated" msgstr "" @@ -5276,24 +5276,24 @@ msgstr "" msgid "Valid" msgstr "" -#: importer/models.py:936 importer/models.py:963 +#: importer/models.py:957 importer/models.py:984 #, python-brace-format msgid "Invalid filters for field: {field}" msgstr "" -#: importer/models.py:977 +#: importer/models.py:998 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:1030 +#: importer/models.py:1051 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:1035 +#: importer/models.py:1056 msgid "Invalid ID format provided" msgstr "" -#: importer/models.py:1103 +#: importer/models.py:1124 msgid "ID is required for updating existing records." msgstr "" @@ -7718,41 +7718,41 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/tasks.py:43 +#: part/tasks.py:45 msgid "Low stock notification" msgstr "" -#: part/tasks.py:45 +#: part/tasks.py:47 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:75 +#: part/tasks.py:77 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:79 +#: part/tasks.py:81 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:81 +#: part/tasks.py:83 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:90 +#: part/tasks.py:92 msgid "No expiry date" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:99 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:102 msgid "Expires today" msgstr "" -#: part/tasks.py:103 +#: part/tasks.py:105 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -8690,17 +8690,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:918 +#: plugin/registry.py:991 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:921 +#: plugin/registry.py:994 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:923 +#: plugin/registry.py:996 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -10726,7 +10726,7 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/api.py:417 +#: users/api.py:401 msgid "Reauthentication is required to generate a token" msgstr "" @@ -11010,7 +11010,7 @@ msgstr "" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:216 +#: users/serializers.py:216 users/serializers.py:555 msgid "Username" msgstr "" @@ -11030,91 +11030,91 @@ msgstr "" msgid "Last name of the user" msgstr "" -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email address of the user" msgstr "" -#: users/serializers.py:282 +#: users/serializers.py:284 msgid "Expiry date cannot be in the past" msgstr "" -#: users/serializers.py:286 +#: users/serializers.py:288 msgid "Expiry date cannot be more than 365 days in the future" msgstr "" -#: users/serializers.py:296 +#: users/serializers.py:298 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:305 +#: users/serializers.py:307 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:395 +#: users/serializers.py:398 msgid "Administrator" msgstr "" -#: users/serializers.py:396 +#: users/serializers.py:399 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:401 users/serializers.py:529 +#: users/serializers.py:404 users/serializers.py:572 msgid "Superuser" msgstr "" -#: users/serializers.py:401 users/serializers.py:530 +#: users/serializers.py:404 users/serializers.py:573 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:405 users/serializers.py:537 +#: users/serializers.py:408 users/serializers.py:580 msgid "Is this user account active" msgstr "" -#: users/serializers.py:426 +#: users/serializers.py:429 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:454 -msgid "Password" -msgstr "" - #: users/serializers.py:455 -msgid "Password for the user" -msgstr "" - -#: users/serializers.py:461 -msgid "Override warning" -msgstr "" - -#: users/serializers.py:462 -msgid "Override the warning about password rules" -msgstr "" - -#: users/serializers.py:522 -msgid "Staff" -msgstr "" - -#: users/serializers.py:523 -msgid "Does this user have staff permissions" -msgstr "" - -#: users/serializers.py:573 -msgid "You do not have permission to create users" -msgstr "" - -#: users/serializers.py:586 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:621 +#: users/serializers.py:483 +msgid "Password" +msgstr "" + +#: users/serializers.py:484 +msgid "Password for the user" +msgstr "" + +#: users/serializers.py:490 +msgid "Override warning" +msgstr "" + +#: users/serializers.py:491 +msgid "Override the warning about password rules" +msgstr "" + +#: users/serializers.py:565 +msgid "Staff" +msgstr "" + +#: users/serializers.py:566 +msgid "Does this user have staff permissions" +msgstr "" + +#: users/serializers.py:616 +msgid "You do not have permission to create users" +msgstr "" + +#: users/serializers.py:653 msgid "Your account has been created." msgstr "" -#: users/serializers.py:623 +#: users/serializers.py:655 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:629 +#: users/serializers.py:661 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po index acb17e6f2a..ee1b995400 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-11-05 03:18+0000\n" -"PO-Revision-Date: 2026-11-05 03:23\n" +"POT-Creation-Date: 2026-11-09 04:00+0000\n" +"PO-Revision-Date: 2026-11-09 04:04\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Language: fi_FI\n" @@ -114,7 +114,7 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3274 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3290 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3820 stock/serializers.py:761 stock/serializers.py:945 @@ -226,7 +226,7 @@ msgid "Log in to the app" msgstr "" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email" msgstr "Sähköposti" @@ -283,16 +283,16 @@ msgid "Invalid choice" msgstr "Virheellinen valinta" #: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1540 -#: common/models.py:1980 common/models.py:2447 common/models.py:2572 -#: common/models.py:2887 common/serializers.py:704 +#: common/models.py:1980 common/models.py:2447 common/models.py:2580 +#: common/models.py:2903 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 #: plugin/models.py:54 report/models.py:234 stock/models.py:86 msgid "Name" msgstr "Nimi" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:192 -#: common/models.py:2579 common/models.py:2720 common/models.py:2902 -#: common/models.py:3548 company/models.py:641 company/models.py:913 +#: common/models.py:2587 common/models.py:2728 common/models.py:2918 +#: common/models.py:3564 company/models.py:641 company/models.py:913 #: order/models.py:549 order/models.py:2342 part/models.py:1164 #: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 @@ -304,7 +304,7 @@ msgstr "Kuvaus" msgid "Description (optional)" msgstr "Kuvaus (valinnainen)" -#: InvenTree/models.py:1371 common/models.py:3637 +#: InvenTree/models.py:1371 common/models.py:3653 msgid "Path" msgstr "Polku" @@ -340,7 +340,7 @@ msgstr "Palvelinvirhe" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1901 common/models.py:3573 +#: InvenTree/models.py:1901 common/models.py:3589 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:34 @@ -583,11 +583,11 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: InvenTree/tasks.py:1031 +#: InvenTree/tasks.py:1033 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:1032 +#: InvenTree/tasks.py:1034 msgid "An update for InvenTree is available" msgstr "" @@ -610,7 +610,7 @@ msgstr "" msgid "Model type (e.g. \"order.purchaseorder\" or \"purchaseorder\")" msgstr "" -#: audit/api.py:97 common/api.py:499 common/models.py:3207 +#: audit/api.py:97 common/api.py:499 common/models.py:3223 msgid "Model ID" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "" -#: audit/serializers.py:27 common/models.py:2457 common/models.py:2714 +#: audit/serializers.py:27 common/models.py:2457 common/models.py:2722 #: generic/states/serializers.py:22 msgid "Label" msgstr "" @@ -719,11 +719,11 @@ msgstr "" msgid "Changes" msgstr "" -#: audit/serializers.py:162 +#: audit/serializers.py:165 msgid "Change Details" msgstr "" -#: audit/serializers.py:235 +#: audit/serializers.py:239 msgid "Deleted" msgstr "" @@ -1818,19 +1818,19 @@ msgstr "" msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" -#: common/currency.py:135 +#: common/currency.py:126 msgid "Invalid currency code" msgstr "" -#: common/currency.py:137 +#: common/currency.py:128 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:142 +#: common/currency.py:133 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:159 +#: common/currency.py:150 msgid "No plugin" msgstr "" @@ -1842,7 +1842,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:111 common/models.py:136 common/models.py:3977 +#: common/models.py:111 common/models.py:136 common/models.py:3993 #: users/models.py:853 msgid "Updated" msgstr "Päivitetty" @@ -1867,11 +1867,11 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:198 common/models.py:1545 common/models.py:2592 -#: common/models.py:2727 company/models.py:231 company/models.py:881 +#: common/models.py:198 common/models.py:1545 common/models.py:2600 +#: common/models.py:2735 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 #: stock/api.py:704 users/models.py:382 users/models.py:769 -#: users/serializers.py:405 users/serializers.py:536 +#: users/serializers.py:408 users/serializers.py:579 msgid "Active" msgstr "Aktiivinen" @@ -1921,7 +1921,7 @@ msgstr "" #: common/models.py:1438 common/models.py:1439 common/models.py:1553 #: common/models.py:1554 common/models.py:1801 common/models.py:1802 -#: common/models.py:2277 common/models.py:2278 common/models.py:3625 +#: common/models.py:2277 common/models.py:2278 common/models.py:3641 #: importer/models.py:115 part/models.py:2707 part/models.py:2735 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:252 @@ -1974,11 +1974,11 @@ msgstr "Salaisuus" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1679 common/models.py:3862 +#: common/models.py:1679 common/models.py:3878 msgid "Message ID" msgstr "" -#: common/models.py:1680 common/models.py:3852 +#: common/models.py:1680 common/models.py:3868 msgid "Unique identifier for this message" msgstr "" @@ -2026,7 +2026,7 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1859 common/models.py:3542 +#: common/models.py:1859 common/models.py:3558 msgid "Title" msgstr "Otsikko" @@ -2050,7 +2050,7 @@ msgstr "Julkaisija" msgid "Summary" msgstr "Yhteenveto" -#: common/models.py:1870 common/models.py:3829 +#: common/models.py:1870 common/models.py:3845 msgid "Read" msgstr "" @@ -2140,7 +2140,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2235 common/models.py:2881 +#: common/models.py:2235 common/models.py:2897 msgid "Model type" msgstr "" @@ -2220,7 +2220,7 @@ msgstr "" msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2441 common/models.py:2708 machine/serializers.py:27 +#: common/models.py:2441 common/models.py:2716 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3807 msgid "Value" msgstr "Arvo" @@ -2285,7 +2285,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2567 common/models.py:2702 common/models.py:2926 +#: common/models.py:2567 common/models.py:2710 common/models.py:2942 msgid "Selection List" msgstr "" @@ -2293,230 +2293,230 @@ msgstr "" msgid "Selection Lists" msgstr "" -#: common/models.py:2573 +#: common/models.py:2581 msgid "Name of the selection list" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Description of the selection list" msgstr "" -#: common/models.py:2586 part/models.py:1337 +#: common/models.py:2594 part/models.py:1337 msgid "Locked" msgstr "" -#: common/models.py:2587 +#: common/models.py:2595 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2593 +#: common/models.py:2601 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2601 +#: common/models.py:2609 msgid "Source Plugin" msgstr "" -#: common/models.py:2602 +#: common/models.py:2610 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2607 +#: common/models.py:2615 msgid "Source String" msgstr "" -#: common/models.py:2608 +#: common/models.py:2616 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2617 +#: common/models.py:2625 msgid "Default Entry" msgstr "" -#: common/models.py:2618 +#: common/models.py:2626 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2623 common/models.py:3972 +#: common/models.py:2631 common/models.py:3988 msgid "Created" msgstr "" -#: common/models.py:2624 +#: common/models.py:2632 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2629 +#: common/models.py:2637 msgid "Last Updated" msgstr "" -#: common/models.py:2630 +#: common/models.py:2638 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2692 +#: common/models.py:2700 msgid "Selection List Entry" msgstr "" -#: common/models.py:2693 +#: common/models.py:2701 msgid "Selection List Entries" msgstr "" -#: common/models.py:2703 +#: common/models.py:2711 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2709 +#: common/models.py:2717 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2715 +#: common/models.py:2723 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2721 +#: common/models.py:2729 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2728 +#: common/models.py:2736 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2767 +#: common/models.py:2775 msgid "Parameter Template" msgstr "" -#: common/models.py:2768 +#: common/models.py:2776 msgid "Parameter Templates" msgstr "" -#: common/models.py:2789 +#: common/models.py:2797 msgid "No uniqueness required" msgstr "" -#: common/models.py:2790 +#: common/models.py:2798 msgid "Unique for model type" msgstr "" -#: common/models.py:2791 +#: common/models.py:2799 msgid "Globally unique" msgstr "" -#: common/models.py:2818 +#: common/models.py:2834 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2823 +#: common/models.py:2839 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2843 part/models.py:2805 +#: common/models.py:2859 part/models.py:2805 msgid "Choices must be unique" msgstr "" -#: common/models.py:2860 +#: common/models.py:2876 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2882 +#: common/models.py:2898 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2888 +#: common/models.py:2904 msgid "Parameter Name" msgstr "" -#: common/models.py:2894 part/models.py:1290 +#: common/models.py:2910 part/models.py:1290 msgid "Units" msgstr "" -#: common/models.py:2895 +#: common/models.py:2911 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2903 +#: common/models.py:2919 msgid "Parameter description" msgstr "" -#: common/models.py:2909 +#: common/models.py:2925 msgid "Checkbox" msgstr "" -#: common/models.py:2910 +#: common/models.py:2926 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2915 part/models.py:2892 +#: common/models.py:2931 part/models.py:2892 msgid "Choices" msgstr "" -#: common/models.py:2916 +#: common/models.py:2932 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2927 +#: common/models.py:2943 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2932 part/models.py:2867 report/models.py:384 +#: common/models.py:2948 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Käytössä" -#: common/models.py:2933 +#: common/models.py:2949 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2939 +#: common/models.py:2955 msgid "Uniqueness" msgstr "" -#: common/models.py:2941 +#: common/models.py:2957 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2996 +#: common/models.py:3012 msgid "Parameter" msgstr "" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Parameters" msgstr "" -#: common/models.py:3059 +#: common/models.py:3075 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3166 +#: common/models.py:3182 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3175 common/serializers.py:1097 +#: common/models.py:3191 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3208 +#: common/models.py:3224 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3217 common/models.py:3514 common/setting/system.py:515 +#: common/models.py:3233 common/models.py:3530 common/setting/system.py:515 #: report/models.py:482 report/models.py:816 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "" -#: common/models.py:3218 +#: common/models.py:3234 msgid "Parameter template" msgstr "" -#: common/models.py:3223 common/models.py:3614 importer/models.py:715 +#: common/models.py:3239 common/models.py:3630 importer/models.py:715 msgid "Data" msgstr "" -#: common/models.py:3224 +#: common/models.py:3240 msgid "Parameter Value" msgstr "" -#: common/models.py:3233 common/models.py:3273 company/models.py:921 +#: common/models.py:3249 common/models.py:3289 company/models.py:921 #: order/serializers.py:931 order/serializers.py:2348 part/models.py:3283 #: part/models.py:3713 #: report/templates/report/inventree_bill_of_materials_report.html:140 @@ -2529,226 +2529,226 @@ msgstr "" msgid "Note" msgstr "Muistiinpano" -#: common/models.py:3234 stock/serializers.py:762 stock/serializers.py:1139 +#: common/models.py:3250 stock/serializers.py:762 stock/serializers.py:1139 msgid "Optional note field" msgstr "" -#: common/models.py:3377 common/models.py:3379 common/serializers.py:970 +#: common/models.py:3393 common/models.py:3395 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3516 +#: common/models.py:3532 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3526 +#: common/models.py:3542 msgid "Target model type for this note" msgstr "" -#: common/models.py:3530 +#: common/models.py:3546 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3537 company/models.py:887 +#: common/models.py:3553 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3538 +#: common/models.py:3554 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3542 +#: common/models.py:3558 msgid "Note title" msgstr "" -#: common/models.py:3549 +#: common/models.py:3565 msgid "Optional description field" msgstr "" -#: common/models.py:3554 +#: common/models.py:3570 msgid "Content" msgstr "" -#: common/models.py:3555 +#: common/models.py:3571 msgid "Note content" msgstr "" -#: common/models.py:3573 +#: common/models.py:3589 msgid "Image file" msgstr "Kuvatiedosto" -#: common/models.py:3610 +#: common/models.py:3626 msgid "Barcode Scan" msgstr "" -#: common/models.py:3615 +#: common/models.py:3631 msgid "Barcode data" msgstr "" -#: common/models.py:3626 +#: common/models.py:3642 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3631 importer/models.py:82 +#: common/models.py:3647 importer/models.py:82 msgid "Timestamp" msgstr "" -#: common/models.py:3632 +#: common/models.py:3648 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3638 +#: common/models.py:3654 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3645 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3661 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3646 +#: common/models.py:3662 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3653 +#: common/models.py:3669 msgid "Response" msgstr "" -#: common/models.py:3654 +#: common/models.py:3670 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3660 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3676 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3801 msgid "Result" msgstr "" -#: common/models.py:3661 +#: common/models.py:3677 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3743 +#: common/models.py:3759 msgid "An error occurred" msgstr "" -#: common/models.py:3764 +#: common/models.py:3780 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3811 +#: common/models.py:3827 msgid "Email Message" msgstr "" -#: common/models.py:3812 +#: common/models.py:3828 msgid "Email Messages" msgstr "" -#: common/models.py:3819 +#: common/models.py:3835 msgid "Announced" msgstr "" -#: common/models.py:3821 +#: common/models.py:3837 msgid "Sent" msgstr "" -#: common/models.py:3822 +#: common/models.py:3838 msgid "Failed" msgstr "" -#: common/models.py:3825 +#: common/models.py:3841 msgid "Delivered" msgstr "" -#: common/models.py:3833 +#: common/models.py:3849 msgid "Confirmed" msgstr "" -#: common/models.py:3839 +#: common/models.py:3855 msgid "Inbound" msgstr "" -#: common/models.py:3840 +#: common/models.py:3856 msgid "Outbound" msgstr "" -#: common/models.py:3845 +#: common/models.py:3861 msgid "No Reply" msgstr "" -#: common/models.py:3846 +#: common/models.py:3862 msgid "Track Delivery" msgstr "" -#: common/models.py:3847 +#: common/models.py:3863 msgid "Track Read" msgstr "" -#: common/models.py:3848 +#: common/models.py:3864 msgid "Track Click" msgstr "" -#: common/models.py:3851 common/models.py:3959 +#: common/models.py:3867 common/models.py:3975 msgid "Global ID" msgstr "" -#: common/models.py:3864 +#: common/models.py:3880 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3871 +#: common/models.py:3887 msgid "Thread ID" msgstr "" -#: common/models.py:3873 +#: common/models.py:3889 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3882 +#: common/models.py:3898 msgid "Thread" msgstr "" -#: common/models.py:3883 +#: common/models.py:3899 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3899 +#: common/models.py:3915 msgid "Priority" msgstr "" -#: common/models.py:3941 +#: common/models.py:3957 msgid "Email Thread" msgstr "" -#: common/models.py:3942 +#: common/models.py:3958 msgid "Email Threads" msgstr "" -#: common/models.py:3953 generic/states/serializers.py:16 +#: common/models.py:3969 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "Avain" -#: common/models.py:3956 +#: common/models.py:3972 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3960 +#: common/models.py:3976 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3967 +#: common/models.py:3983 msgid "Started Internal" msgstr "" -#: common/models.py:3968 +#: common/models.py:3984 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3973 +#: common/models.py:3989 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3978 +#: common/models.py:3994 msgid "Date and time that the thread was last updated" msgstr "" @@ -5276,24 +5276,24 @@ msgstr "" msgid "Valid" msgstr "" -#: importer/models.py:936 importer/models.py:963 +#: importer/models.py:957 importer/models.py:984 #, python-brace-format msgid "Invalid filters for field: {field}" msgstr "" -#: importer/models.py:977 +#: importer/models.py:998 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:1030 +#: importer/models.py:1051 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:1035 +#: importer/models.py:1056 msgid "Invalid ID format provided" msgstr "" -#: importer/models.py:1103 +#: importer/models.py:1124 msgid "ID is required for updating existing records." msgstr "" @@ -7718,41 +7718,41 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/tasks.py:43 +#: part/tasks.py:45 msgid "Low stock notification" msgstr "" -#: part/tasks.py:45 +#: part/tasks.py:47 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:75 +#: part/tasks.py:77 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:79 +#: part/tasks.py:81 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:81 +#: part/tasks.py:83 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:90 +#: part/tasks.py:92 msgid "No expiry date" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:99 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:102 msgid "Expires today" msgstr "" -#: part/tasks.py:103 +#: part/tasks.py:105 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -8690,17 +8690,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:918 +#: plugin/registry.py:991 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:921 +#: plugin/registry.py:994 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:923 +#: plugin/registry.py:996 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -10726,7 +10726,7 @@ msgstr "Oikeudet" msgid "Important dates" msgstr "" -#: users/api.py:417 +#: users/api.py:401 msgid "Reauthentication is required to generate a token" msgstr "" @@ -11010,7 +11010,7 @@ msgstr "" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:216 +#: users/serializers.py:216 users/serializers.py:555 msgid "Username" msgstr "Käyttäjätunnus" @@ -11030,91 +11030,91 @@ msgstr "Sukunimi" msgid "Last name of the user" msgstr "" -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email address of the user" msgstr "" -#: users/serializers.py:282 +#: users/serializers.py:284 msgid "Expiry date cannot be in the past" msgstr "" -#: users/serializers.py:286 +#: users/serializers.py:288 msgid "Expiry date cannot be more than 365 days in the future" msgstr "" -#: users/serializers.py:296 +#: users/serializers.py:298 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:305 +#: users/serializers.py:307 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:395 +#: users/serializers.py:398 msgid "Administrator" msgstr "" -#: users/serializers.py:396 +#: users/serializers.py:399 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:401 users/serializers.py:529 +#: users/serializers.py:404 users/serializers.py:572 msgid "Superuser" msgstr "" -#: users/serializers.py:401 users/serializers.py:530 +#: users/serializers.py:404 users/serializers.py:573 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:405 users/serializers.py:537 +#: users/serializers.py:408 users/serializers.py:580 msgid "Is this user account active" msgstr "" -#: users/serializers.py:426 +#: users/serializers.py:429 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:454 -msgid "Password" -msgstr "" - #: users/serializers.py:455 -msgid "Password for the user" -msgstr "" - -#: users/serializers.py:461 -msgid "Override warning" -msgstr "" - -#: users/serializers.py:462 -msgid "Override the warning about password rules" -msgstr "" - -#: users/serializers.py:522 -msgid "Staff" -msgstr "" - -#: users/serializers.py:523 -msgid "Does this user have staff permissions" -msgstr "" - -#: users/serializers.py:573 -msgid "You do not have permission to create users" -msgstr "" - -#: users/serializers.py:586 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:621 +#: users/serializers.py:483 +msgid "Password" +msgstr "" + +#: users/serializers.py:484 +msgid "Password for the user" +msgstr "" + +#: users/serializers.py:490 +msgid "Override warning" +msgstr "" + +#: users/serializers.py:491 +msgid "Override the warning about password rules" +msgstr "" + +#: users/serializers.py:565 +msgid "Staff" +msgstr "" + +#: users/serializers.py:566 +msgid "Does this user have staff permissions" +msgstr "" + +#: users/serializers.py:616 +msgid "You do not have permission to create users" +msgstr "" + +#: users/serializers.py:653 msgid "Your account has been created." msgstr "" -#: users/serializers.py:623 +#: users/serializers.py:655 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:629 +#: users/serializers.py:661 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po index 215cbc51a4..f716604215 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-11-05 03:18+0000\n" -"PO-Revision-Date: 2026-11-05 03:23\n" +"POT-Creation-Date: 2026-11-09 04:00+0000\n" +"PO-Revision-Date: 2026-11-09 04:04\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -114,7 +114,7 @@ msgid "Invalid decimal value" msgstr "Valeur décimale invalide" #: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3274 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3290 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3820 stock/serializers.py:761 stock/serializers.py:945 @@ -226,7 +226,7 @@ msgid "Log in to the app" msgstr "Se connecter à l'application" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email" msgstr "E-mail" @@ -283,16 +283,16 @@ msgid "Invalid choice" msgstr "Choix invalide" #: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1540 -#: common/models.py:1980 common/models.py:2447 common/models.py:2572 -#: common/models.py:2887 common/serializers.py:704 +#: common/models.py:1980 common/models.py:2447 common/models.py:2580 +#: common/models.py:2903 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 #: plugin/models.py:54 report/models.py:234 stock/models.py:86 msgid "Name" msgstr "Nom" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:192 -#: common/models.py:2579 common/models.py:2720 common/models.py:2902 -#: common/models.py:3548 company/models.py:641 company/models.py:913 +#: common/models.py:2587 common/models.py:2728 common/models.py:2918 +#: common/models.py:3564 company/models.py:641 company/models.py:913 #: order/models.py:549 order/models.py:2342 part/models.py:1164 #: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 @@ -304,7 +304,7 @@ msgstr "Description" msgid "Description (optional)" msgstr "Description (facultative)" -#: InvenTree/models.py:1371 common/models.py:3637 +#: InvenTree/models.py:1371 common/models.py:3653 msgid "Path" msgstr "Chemin d'accès" @@ -340,7 +340,7 @@ msgstr "Erreur serveur" msgid "An error has been logged by the server." msgstr "Une erreur a été loguée par le serveur." -#: InvenTree/models.py:1901 common/models.py:3573 +#: InvenTree/models.py:1901 common/models.py:3589 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:34 @@ -583,11 +583,11 @@ msgstr "Chinois (Simplifié)" msgid "Chinese (Traditional)" msgstr "Chinois (Traditionnel)" -#: InvenTree/tasks.py:1031 +#: InvenTree/tasks.py:1033 msgid "Update Available" msgstr "Mise à jour disponible" -#: InvenTree/tasks.py:1032 +#: InvenTree/tasks.py:1034 msgid "An update for InvenTree is available" msgstr "Une mise à jour pour InvenTree est disponible" @@ -610,7 +610,7 @@ msgstr "Type de modèle" msgid "Model type (e.g. \"order.purchaseorder\" or \"purchaseorder\")" msgstr "" -#: audit/api.py:97 common/api.py:499 common/models.py:3207 +#: audit/api.py:97 common/api.py:499 common/models.py:3223 msgid "Model ID" msgstr "Identifiant du Modèle (ID)" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "Champ d'application" -#: audit/serializers.py:27 common/models.py:2457 common/models.py:2714 +#: audit/serializers.py:27 common/models.py:2457 common/models.py:2722 #: generic/states/serializers.py:22 msgid "Label" msgstr "Étiquette" @@ -719,11 +719,11 @@ msgstr "" msgid "Changes" msgstr "" -#: audit/serializers.py:162 +#: audit/serializers.py:165 msgid "Change Details" msgstr "" -#: audit/serializers.py:235 +#: audit/serializers.py:239 msgid "Deleted" msgstr "" @@ -1818,19 +1818,19 @@ msgstr "" msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" -#: common/currency.py:135 +#: common/currency.py:126 msgid "Invalid currency code" msgstr "Code de devise invalide" -#: common/currency.py:137 +#: common/currency.py:128 msgid "Duplicate currency code" msgstr "Code de devise en double" -#: common/currency.py:142 +#: common/currency.py:133 msgid "No valid currency codes provided" msgstr "Aucun code de devise valide fourni" -#: common/currency.py:159 +#: common/currency.py:150 msgid "No plugin" msgstr "Pas de plugin" @@ -1842,7 +1842,7 @@ msgstr "" msgid "Project Code Label" msgstr "Code du projet Étiquette" -#: common/models.py:111 common/models.py:136 common/models.py:3977 +#: common/models.py:111 common/models.py:136 common/models.py:3993 #: users/models.py:853 msgid "Updated" msgstr "Mise à jour" @@ -1867,11 +1867,11 @@ msgstr "Code projet unique" msgid "Project description" msgstr "Description du projet" -#: common/models.py:198 common/models.py:1545 common/models.py:2592 -#: common/models.py:2727 company/models.py:231 company/models.py:881 +#: common/models.py:198 common/models.py:1545 common/models.py:2600 +#: common/models.py:2735 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 #: stock/api.py:704 users/models.py:382 users/models.py:769 -#: users/serializers.py:405 users/serializers.py:536 +#: users/serializers.py:408 users/serializers.py:579 msgid "Active" msgstr "Actif" @@ -1921,7 +1921,7 @@ msgstr "La chaîne de caractères constituant la clé doit être unique" #: common/models.py:1438 common/models.py:1439 common/models.py:1553 #: common/models.py:1554 common/models.py:1801 common/models.py:1802 -#: common/models.py:2277 common/models.py:2278 common/models.py:3625 +#: common/models.py:2277 common/models.py:2278 common/models.py:3641 #: importer/models.py:115 part/models.py:2707 part/models.py:2735 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:252 @@ -1974,11 +1974,11 @@ msgstr "Confidentiel" msgid "Shared secret for HMAC" msgstr "Secret partagé pour HMAC" -#: common/models.py:1679 common/models.py:3862 +#: common/models.py:1679 common/models.py:3878 msgid "Message ID" msgstr "ID message" -#: common/models.py:1680 common/models.py:3852 +#: common/models.py:1680 common/models.py:3868 msgid "Unique identifier for this message" msgstr "Identifiant unique pour ce message" @@ -2026,7 +2026,7 @@ msgstr "" msgid "Id" msgstr "Id" -#: common/models.py:1859 common/models.py:3542 +#: common/models.py:1859 common/models.py:3558 msgid "Title" msgstr "Titre" @@ -2050,7 +2050,7 @@ msgstr "Auteur" msgid "Summary" msgstr "Résumé" -#: common/models.py:1870 common/models.py:3829 +#: common/models.py:1870 common/models.py:3845 msgid "Read" msgstr "Lu" @@ -2140,7 +2140,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2235 common/models.py:2881 +#: common/models.py:2235 common/models.py:2897 msgid "Model type" msgstr "Type de modèle" @@ -2220,7 +2220,7 @@ msgstr "Clé logique" msgid "State logical key that is equal to this custom state in business logic" msgstr "Clé logique de l'état qui est égale à cet état personnalisé dans la logique métier" -#: common/models.py:2441 common/models.py:2708 machine/serializers.py:27 +#: common/models.py:2441 common/models.py:2716 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3807 msgid "Value" msgstr "Valeur" @@ -2285,7 +2285,7 @@ msgstr "La clé logique doit se trouver dans les clés logiques de l'état de r msgid "Name must be different from the names of the reference status" msgstr "Le nom doit être différent des noms des statuts de référence" -#: common/models.py:2567 common/models.py:2702 common/models.py:2926 +#: common/models.py:2567 common/models.py:2710 common/models.py:2942 msgid "Selection List" msgstr "Liste de sélection" @@ -2293,230 +2293,230 @@ msgstr "Liste de sélection" msgid "Selection Lists" msgstr "Listes de sélection" -#: common/models.py:2573 +#: common/models.py:2581 msgid "Name of the selection list" msgstr "Nom de la liste de sélection" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Description of the selection list" msgstr "Description de la liste de sélection" -#: common/models.py:2586 part/models.py:1337 +#: common/models.py:2594 part/models.py:1337 msgid "Locked" msgstr "Verrouillé" -#: common/models.py:2587 +#: common/models.py:2595 msgid "Is this selection list locked?" msgstr "Cette liste de sélection est-elle verrouillée ?" -#: common/models.py:2593 +#: common/models.py:2601 msgid "Can this selection list be used?" msgstr "Cette liste de sélection peut-elle être utilisée ?" -#: common/models.py:2601 +#: common/models.py:2609 msgid "Source Plugin" msgstr "Plug-in source" -#: common/models.py:2602 +#: common/models.py:2610 msgid "Plugin which provides the selection list" msgstr "Plugin qui fournit la liste de sélection" -#: common/models.py:2607 +#: common/models.py:2615 msgid "Source String" msgstr "Chaîne source" -#: common/models.py:2608 +#: common/models.py:2616 msgid "Optional string identifying the source used for this list" msgstr "Chaîne facultative identifiant la source utilisée pour cette liste" -#: common/models.py:2617 +#: common/models.py:2625 msgid "Default Entry" msgstr "Entrée par défaut" -#: common/models.py:2618 +#: common/models.py:2626 msgid "Default entry for this selection list" msgstr "Entrée par défaut pour cette liste de sélection" -#: common/models.py:2623 common/models.py:3972 +#: common/models.py:2631 common/models.py:3988 msgid "Created" msgstr "Créé le" -#: common/models.py:2624 +#: common/models.py:2632 msgid "Date and time that the selection list was created" msgstr "Date et heure de création de la liste de sélection" -#: common/models.py:2629 +#: common/models.py:2637 msgid "Last Updated" msgstr "Dernière mise à jour" -#: common/models.py:2630 +#: common/models.py:2638 msgid "Date and time that the selection list was last updated" msgstr "Date et heure de la dernière mise à jour de la liste de sélection" -#: common/models.py:2692 +#: common/models.py:2700 msgid "Selection List Entry" msgstr "Entrée de la liste de sélection" -#: common/models.py:2693 +#: common/models.py:2701 msgid "Selection List Entries" msgstr "Entrées de la liste de sélection" -#: common/models.py:2703 +#: common/models.py:2711 msgid "Selection list to which this entry belongs" msgstr "Liste de sélection à laquelle appartient cette entrée" -#: common/models.py:2709 +#: common/models.py:2717 msgid "Value of the selection list entry" msgstr "Valeur de l'entrée de la liste de sélection" -#: common/models.py:2715 +#: common/models.py:2723 msgid "Label for the selection list entry" msgstr "Étiquette pour l'entrée de la liste de sélection" -#: common/models.py:2721 +#: common/models.py:2729 msgid "Description of the selection list entry" msgstr "Description de l'entrée de la liste de sélection" -#: common/models.py:2728 +#: common/models.py:2736 msgid "Is this selection list entry active?" msgstr "Cette entrée de la liste de sélection est-elle active ?" -#: common/models.py:2767 +#: common/models.py:2775 msgid "Parameter Template" msgstr "Modèle de paramètre" -#: common/models.py:2768 +#: common/models.py:2776 msgid "Parameter Templates" msgstr "Modèle de paramètre" -#: common/models.py:2789 +#: common/models.py:2797 msgid "No uniqueness required" msgstr "" -#: common/models.py:2790 +#: common/models.py:2798 msgid "Unique for model type" msgstr "" -#: common/models.py:2791 +#: common/models.py:2799 msgid "Globally unique" msgstr "" -#: common/models.py:2818 +#: common/models.py:2834 msgid "Checkbox parameters cannot have units" msgstr "Les paramètres des cases à cocher ne peuvent pas avoir d'unités" -#: common/models.py:2823 +#: common/models.py:2839 msgid "Checkbox parameters cannot have choices" msgstr "Les paramètres des cases à cocher ne peuvent pas comporter de choix" -#: common/models.py:2843 part/models.py:2805 +#: common/models.py:2859 part/models.py:2805 msgid "Choices must be unique" msgstr "Les choix doivent être uniques" -#: common/models.py:2860 +#: common/models.py:2876 msgid "Parameter template name must be unique" msgstr "Le nom du modèle de paramètre doit être unique" -#: common/models.py:2882 +#: common/models.py:2898 msgid "Target model type for this parameter template" msgstr "Type de modèle cible pour ce modèle de paramètre" -#: common/models.py:2888 +#: common/models.py:2904 msgid "Parameter Name" msgstr "Nom du paramètre" -#: common/models.py:2894 part/models.py:1290 +#: common/models.py:2910 part/models.py:1290 msgid "Units" msgstr "Unités" -#: common/models.py:2895 +#: common/models.py:2911 msgid "Physical units for this parameter" msgstr "Unités physiques pour ce paramètre" -#: common/models.py:2903 +#: common/models.py:2919 msgid "Parameter description" msgstr "Description des paramètres" -#: common/models.py:2909 +#: common/models.py:2925 msgid "Checkbox" msgstr "Case à cocher" -#: common/models.py:2910 +#: common/models.py:2926 msgid "Is this parameter a checkbox?" msgstr "Ce paramètre est-il une case à cocher ?" -#: common/models.py:2915 part/models.py:2892 +#: common/models.py:2931 part/models.py:2892 msgid "Choices" msgstr "Choix" -#: common/models.py:2916 +#: common/models.py:2932 msgid "Valid choices for this parameter (comma-separated)" msgstr "Choix valables pour ce paramètre (séparés par des virgules)" -#: common/models.py:2927 +#: common/models.py:2943 msgid "Selection list for this parameter" msgstr "Liste de sélection pour ce paramètre" -#: common/models.py:2932 part/models.py:2867 report/models.py:384 +#: common/models.py:2948 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Activé" -#: common/models.py:2933 +#: common/models.py:2949 msgid "Is this parameter template enabled?" msgstr "Ce modèle de paramètre est-il activé ?" -#: common/models.py:2939 +#: common/models.py:2955 msgid "Uniqueness" msgstr "" -#: common/models.py:2941 +#: common/models.py:2957 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2996 +#: common/models.py:3012 msgid "Parameter" msgstr "Paramètre" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Parameters" msgstr "Paramètres" -#: common/models.py:3059 +#: common/models.py:3075 msgid "Invalid choice for parameter value" msgstr "Choix incorrect pour la valeur du paramètre" -#: common/models.py:3166 +#: common/models.py:3182 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3175 common/serializers.py:1097 +#: common/models.py:3191 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "Type de modèle non valide pour la pièce jointe" -#: common/models.py:3208 +#: common/models.py:3224 msgid "ID of the target model for this parameter" msgstr "ID du modèle cible pour ce paramètre" -#: common/models.py:3217 common/models.py:3514 common/setting/system.py:515 +#: common/models.py:3233 common/models.py:3530 common/setting/system.py:515 #: report/models.py:482 report/models.py:816 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "Modèle" -#: common/models.py:3218 +#: common/models.py:3234 msgid "Parameter template" msgstr "Modèle de paramètre" -#: common/models.py:3223 common/models.py:3614 importer/models.py:715 +#: common/models.py:3239 common/models.py:3630 importer/models.py:715 msgid "Data" msgstr "Données" -#: common/models.py:3224 +#: common/models.py:3240 msgid "Parameter Value" msgstr "Valeur du paramètre" -#: common/models.py:3233 common/models.py:3273 company/models.py:921 +#: common/models.py:3249 common/models.py:3289 company/models.py:921 #: order/serializers.py:931 order/serializers.py:2348 part/models.py:3283 #: part/models.py:3713 #: report/templates/report/inventree_bill_of_materials_report.html:140 @@ -2529,226 +2529,226 @@ msgstr "Valeur du paramètre" msgid "Note" msgstr "Note" -#: common/models.py:3234 stock/serializers.py:762 stock/serializers.py:1139 +#: common/models.py:3250 stock/serializers.py:762 stock/serializers.py:1139 msgid "Optional note field" msgstr "Champ de notes facultatif" -#: common/models.py:3377 common/models.py:3379 common/serializers.py:970 +#: common/models.py:3393 common/models.py:3395 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3516 +#: common/models.py:3532 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3526 +#: common/models.py:3542 msgid "Target model type for this note" msgstr "" -#: common/models.py:3530 +#: common/models.py:3546 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3537 company/models.py:887 +#: common/models.py:3553 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3538 +#: common/models.py:3554 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3542 +#: common/models.py:3558 msgid "Note title" msgstr "" -#: common/models.py:3549 +#: common/models.py:3565 msgid "Optional description field" msgstr "" -#: common/models.py:3554 +#: common/models.py:3570 msgid "Content" msgstr "" -#: common/models.py:3555 +#: common/models.py:3571 msgid "Note content" msgstr "" -#: common/models.py:3573 +#: common/models.py:3589 msgid "Image file" msgstr "Fichier image" -#: common/models.py:3610 +#: common/models.py:3626 msgid "Barcode Scan" msgstr "Analyse du code-barres" -#: common/models.py:3615 +#: common/models.py:3631 msgid "Barcode data" msgstr "Données du code-barres" -#: common/models.py:3626 +#: common/models.py:3642 msgid "User who scanned the barcode" msgstr "Utilisateur qui a scanné le code-barres" -#: common/models.py:3631 importer/models.py:82 +#: common/models.py:3647 importer/models.py:82 msgid "Timestamp" msgstr "Horodatage" -#: common/models.py:3632 +#: common/models.py:3648 msgid "Date and time of the barcode scan" msgstr "Date et heure du scan de code-barres" -#: common/models.py:3638 +#: common/models.py:3654 msgid "URL endpoint which processed the barcode" msgstr "Point d'accès à l'URL qui a traité le code-barres" -#: common/models.py:3645 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3661 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Contexte" -#: common/models.py:3646 +#: common/models.py:3662 msgid "Context data for the barcode scan" msgstr "Données contextuelles pour la lecture du code-barres" -#: common/models.py:3653 +#: common/models.py:3669 msgid "Response" msgstr "Réponse" -#: common/models.py:3654 +#: common/models.py:3670 msgid "Response data from the barcode scan" msgstr "Données de réponse provenant de la lecture du code-barres" -#: common/models.py:3660 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3676 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3801 msgid "Result" msgstr "Résultat" -#: common/models.py:3661 +#: common/models.py:3677 msgid "Was the barcode scan successful?" msgstr "La lecture du code-barres a-t-elle réussi ?" -#: common/models.py:3743 +#: common/models.py:3759 msgid "An error occurred" msgstr "Une erreur s'est produite" -#: common/models.py:3764 +#: common/models.py:3780 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8 : La suppression du journal d'e-mail est protégée. Définissez INVENTREE_PROTECT_EMAIL_LOG à False pour permettre la suppression." -#: common/models.py:3811 +#: common/models.py:3827 msgid "Email Message" msgstr "Message email" -#: common/models.py:3812 +#: common/models.py:3828 msgid "Email Messages" msgstr "Messages email" -#: common/models.py:3819 +#: common/models.py:3835 msgid "Announced" msgstr "Annoncé" -#: common/models.py:3821 +#: common/models.py:3837 msgid "Sent" msgstr "Envoyé" -#: common/models.py:3822 +#: common/models.py:3838 msgid "Failed" msgstr "Échec" -#: common/models.py:3825 +#: common/models.py:3841 msgid "Delivered" msgstr "Livré" -#: common/models.py:3833 +#: common/models.py:3849 msgid "Confirmed" msgstr "Confirmé" -#: common/models.py:3839 +#: common/models.py:3855 msgid "Inbound" msgstr "Entrant" -#: common/models.py:3840 +#: common/models.py:3856 msgid "Outbound" msgstr "Sortant" -#: common/models.py:3845 +#: common/models.py:3861 msgid "No Reply" msgstr "Sans réponse" -#: common/models.py:3846 +#: common/models.py:3862 msgid "Track Delivery" msgstr "Suivi de livraison" -#: common/models.py:3847 +#: common/models.py:3863 msgid "Track Read" msgstr "Suivi de la lecture" -#: common/models.py:3848 +#: common/models.py:3864 msgid "Track Click" msgstr "Suivi du clic" -#: common/models.py:3851 common/models.py:3959 +#: common/models.py:3867 common/models.py:3975 msgid "Global ID" msgstr "ID Global" -#: common/models.py:3864 +#: common/models.py:3880 msgid "Identifier for this message (might be supplied by external system)" msgstr "Identifiant pour ce message (peut être fourni par un système externe)" -#: common/models.py:3871 +#: common/models.py:3887 msgid "Thread ID" msgstr "ID du sujet de discussion" -#: common/models.py:3873 +#: common/models.py:3889 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Identifiant pour ce fil de message (peut être fourni par un système externe)" -#: common/models.py:3882 +#: common/models.py:3898 msgid "Thread" msgstr "Fil de discussion" -#: common/models.py:3883 +#: common/models.py:3899 msgid "Linked thread for this message" msgstr "Fil lié à ce message" -#: common/models.py:3899 +#: common/models.py:3915 msgid "Priority" msgstr "Priorité" -#: common/models.py:3941 +#: common/models.py:3957 msgid "Email Thread" msgstr "Fil d'Email" -#: common/models.py:3942 +#: common/models.py:3958 msgid "Email Threads" msgstr "Fils d'Emails" -#: common/models.py:3953 generic/states/serializers.py:16 +#: common/models.py:3969 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "Clé" -#: common/models.py:3956 +#: common/models.py:3972 msgid "Unique key for this thread (used to identify the thread)" msgstr "Clé unique pour ce fil (utilisée pour identifier le fil)" -#: common/models.py:3960 +#: common/models.py:3976 msgid "Unique identifier for this thread" msgstr "Identifiant unique pour ce fil" -#: common/models.py:3967 +#: common/models.py:3983 msgid "Started Internal" msgstr "Démarré en interne" -#: common/models.py:3968 +#: common/models.py:3984 msgid "Was this thread started internally?" msgstr "Est-ce que ce fil a été démarré en interne ?" -#: common/models.py:3973 +#: common/models.py:3989 msgid "Date and time that the thread was created" msgstr "Date et heure de création du fil" -#: common/models.py:3978 +#: common/models.py:3994 msgid "Date and time that the thread was last updated" msgstr "Date et heure de dernière mise à jour du fil" @@ -5276,24 +5276,24 @@ msgstr "Erreurs" msgid "Valid" msgstr "Valide" -#: importer/models.py:936 importer/models.py:963 +#: importer/models.py:957 importer/models.py:984 #, python-brace-format msgid "Invalid filters for field: {field}" msgstr "" -#: importer/models.py:977 +#: importer/models.py:998 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:1030 +#: importer/models.py:1051 msgid "No record found with the provided ID" msgstr "Aucun enregistrement trouvé avec l'ID fourni" -#: importer/models.py:1035 +#: importer/models.py:1056 msgid "Invalid ID format provided" msgstr "Format d'ID invalide" -#: importer/models.py:1103 +#: importer/models.py:1124 msgid "ID is required for updating existing records." msgstr "L'ID est requis pour mettre à jour les enregistrements existants." @@ -7718,41 +7718,41 @@ msgstr "Copier les pièces de remplacement" msgid "Copy substitute parts when duplicate BOM items" msgstr "Copie de pièces de rechange en cas de duplication de postes de nomenclature" -#: part/tasks.py:43 +#: part/tasks.py:45 msgid "Low stock notification" msgstr "Notification de stock faible" -#: part/tasks.py:45 +#: part/tasks.py:47 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "Le stock disponible pour {part.name}, est tombé en dessous du niveau minimum configuré" -#: part/tasks.py:75 +#: part/tasks.py:77 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:79 +#: part/tasks.py:81 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:81 +#: part/tasks.py:83 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:90 +#: part/tasks.py:92 msgid "No expiry date" msgstr "Pas de date d'expieatio" -#: part/tasks.py:97 +#: part/tasks.py:99 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:102 msgid "Expires today" msgstr "Expire aujourd’hui" -#: part/tasks.py:103 +#: part/tasks.py:105 #, python-brace-format msgid "{days_until_expiry} days" msgstr "{days_until_expiry} jours" @@ -8690,17 +8690,17 @@ msgstr "Extension" msgid "No author found" msgstr "Aucun auteur trouvé" -#: plugin/registry.py:918 +#: plugin/registry.py:991 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "Le plugin '{p}' n'est pas compatible avec la version actuelle d'InvenTree {v}" -#: plugin/registry.py:921 +#: plugin/registry.py:994 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Le plugin nécessite au moins la version {v}" -#: plugin/registry.py:923 +#: plugin/registry.py:996 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Le plugin nécessite au maximum la version {v}" @@ -10726,7 +10726,7 @@ msgstr "Droits" msgid "Important dates" msgstr "Dates importantes" -#: users/api.py:417 +#: users/api.py:401 msgid "Reauthentication is required to generate a token" msgstr "" @@ -11010,7 +11010,7 @@ msgstr "Commandes de retour" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:216 +#: users/serializers.py:216 users/serializers.py:555 msgid "Username" msgstr "Nom d'utilisateur" @@ -11030,91 +11030,91 @@ msgstr "Nom" msgid "Last name of the user" msgstr "Nom de famille de l'utilisateur" -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email address of the user" msgstr "Adresse e-mail de l'utilisateur" -#: users/serializers.py:282 +#: users/serializers.py:284 msgid "Expiry date cannot be in the past" msgstr "" -#: users/serializers.py:286 +#: users/serializers.py:288 msgid "Expiry date cannot be more than 365 days in the future" msgstr "" -#: users/serializers.py:296 +#: users/serializers.py:298 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:305 +#: users/serializers.py:307 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:395 +#: users/serializers.py:398 msgid "Administrator" msgstr "" -#: users/serializers.py:396 +#: users/serializers.py:399 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:401 users/serializers.py:529 +#: users/serializers.py:404 users/serializers.py:572 msgid "Superuser" msgstr "Super-utilisateur" -#: users/serializers.py:401 users/serializers.py:530 +#: users/serializers.py:404 users/serializers.py:573 msgid "Is this user a superuser" msgstr "Cet utilisateur est-il un super-utilisateur" -#: users/serializers.py:405 users/serializers.py:537 +#: users/serializers.py:408 users/serializers.py:580 msgid "Is this user account active" msgstr "Ce compte d'utilisateur est-il actif" -#: users/serializers.py:426 +#: users/serializers.py:429 msgid "Only a superuser can adjust this field" msgstr "Seul un superutilisateur peut modifier ce champ" -#: users/serializers.py:454 -msgid "Password" -msgstr "Mot de passe" - #: users/serializers.py:455 -msgid "Password for the user" -msgstr "Mot de passe pour l'utilisateur" - -#: users/serializers.py:461 -msgid "Override warning" -msgstr "" - -#: users/serializers.py:462 -msgid "Override the warning about password rules" -msgstr "Écraser l'alerte sur les règles de mot de passe" - -#: users/serializers.py:522 -msgid "Staff" -msgstr "" - -#: users/serializers.py:523 -msgid "Does this user have staff permissions" -msgstr "" - -#: users/serializers.py:573 -msgid "You do not have permission to create users" -msgstr "Vous n'avez pas le droit de créer des utilisateurs" - -#: users/serializers.py:586 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:621 +#: users/serializers.py:483 +msgid "Password" +msgstr "Mot de passe" + +#: users/serializers.py:484 +msgid "Password for the user" +msgstr "Mot de passe pour l'utilisateur" + +#: users/serializers.py:490 +msgid "Override warning" +msgstr "" + +#: users/serializers.py:491 +msgid "Override the warning about password rules" +msgstr "Écraser l'alerte sur les règles de mot de passe" + +#: users/serializers.py:565 +msgid "Staff" +msgstr "" + +#: users/serializers.py:566 +msgid "Does this user have staff permissions" +msgstr "" + +#: users/serializers.py:616 +msgid "You do not have permission to create users" +msgstr "Vous n'avez pas le droit de créer des utilisateurs" + +#: users/serializers.py:653 msgid "Your account has been created." msgstr "Votre compte a été créé." -#: users/serializers.py:623 +#: users/serializers.py:655 msgid "Please use the password reset function to login" msgstr "Veuillez utiliser la fonction de réinitialisation du mot de passe pour vous connecter" -#: users/serializers.py:629 +#: users/serializers.py:661 msgid "Welcome to InvenTree" msgstr "Bienvenue dans InvenTree" diff --git a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po index 26c472c8a4..90ab306ff4 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-11-05 03:18+0000\n" -"PO-Revision-Date: 2026-11-05 03:23\n" +"POT-Creation-Date: 2026-11-09 04:00+0000\n" +"PO-Revision-Date: 2026-11-09 04:04\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -114,7 +114,7 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3274 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3290 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3820 stock/serializers.py:761 stock/serializers.py:945 @@ -226,7 +226,7 @@ msgid "Log in to the app" msgstr "" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email" msgstr "אימייל" @@ -283,16 +283,16 @@ msgid "Invalid choice" msgstr "בחירה שגויה" #: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1540 -#: common/models.py:1980 common/models.py:2447 common/models.py:2572 -#: common/models.py:2887 common/serializers.py:704 +#: common/models.py:1980 common/models.py:2447 common/models.py:2580 +#: common/models.py:2903 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 #: plugin/models.py:54 report/models.py:234 stock/models.py:86 msgid "Name" msgstr "שם" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:192 -#: common/models.py:2579 common/models.py:2720 common/models.py:2902 -#: common/models.py:3548 company/models.py:641 company/models.py:913 +#: common/models.py:2587 common/models.py:2728 common/models.py:2918 +#: common/models.py:3564 company/models.py:641 company/models.py:913 #: order/models.py:549 order/models.py:2342 part/models.py:1164 #: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 @@ -304,7 +304,7 @@ msgstr "תיאור" msgid "Description (optional)" msgstr "תיאור (לא חובה)" -#: InvenTree/models.py:1371 common/models.py:3637 +#: InvenTree/models.py:1371 common/models.py:3653 msgid "Path" msgstr "נתיב" @@ -340,7 +340,7 @@ msgstr "שגיאת שרת" msgid "An error has been logged by the server." msgstr "נרשמה שגיאה על ידי השרת." -#: InvenTree/models.py:1901 common/models.py:3573 +#: InvenTree/models.py:1901 common/models.py:3589 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:34 @@ -583,11 +583,11 @@ msgstr "סינית (פשוטה)" msgid "Chinese (Traditional)" msgstr "סינית (מסורתית)" -#: InvenTree/tasks.py:1031 +#: InvenTree/tasks.py:1033 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:1032 +#: InvenTree/tasks.py:1034 msgid "An update for InvenTree is available" msgstr "" @@ -610,7 +610,7 @@ msgstr "" msgid "Model type (e.g. \"order.purchaseorder\" or \"purchaseorder\")" msgstr "" -#: audit/api.py:97 common/api.py:499 common/models.py:3207 +#: audit/api.py:97 common/api.py:499 common/models.py:3223 msgid "Model ID" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "" -#: audit/serializers.py:27 common/models.py:2457 common/models.py:2714 +#: audit/serializers.py:27 common/models.py:2457 common/models.py:2722 #: generic/states/serializers.py:22 msgid "Label" msgstr "" @@ -719,11 +719,11 @@ msgstr "" msgid "Changes" msgstr "" -#: audit/serializers.py:162 +#: audit/serializers.py:165 msgid "Change Details" msgstr "" -#: audit/serializers.py:235 +#: audit/serializers.py:239 msgid "Deleted" msgstr "" @@ -1818,19 +1818,19 @@ msgstr "" msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" -#: common/currency.py:135 +#: common/currency.py:126 msgid "Invalid currency code" msgstr "" -#: common/currency.py:137 +#: common/currency.py:128 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:142 +#: common/currency.py:133 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:159 +#: common/currency.py:150 msgid "No plugin" msgstr "" @@ -1842,7 +1842,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:111 common/models.py:136 common/models.py:3977 +#: common/models.py:111 common/models.py:136 common/models.py:3993 #: users/models.py:853 msgid "Updated" msgstr "" @@ -1867,11 +1867,11 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:198 common/models.py:1545 common/models.py:2592 -#: common/models.py:2727 company/models.py:231 company/models.py:881 +#: common/models.py:198 common/models.py:1545 common/models.py:2600 +#: common/models.py:2735 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 #: stock/api.py:704 users/models.py:382 users/models.py:769 -#: users/serializers.py:405 users/serializers.py:536 +#: users/serializers.py:408 users/serializers.py:579 msgid "Active" msgstr "" @@ -1921,7 +1921,7 @@ msgstr "" #: common/models.py:1438 common/models.py:1439 common/models.py:1553 #: common/models.py:1554 common/models.py:1801 common/models.py:1802 -#: common/models.py:2277 common/models.py:2278 common/models.py:3625 +#: common/models.py:2277 common/models.py:2278 common/models.py:3641 #: importer/models.py:115 part/models.py:2707 part/models.py:2735 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:252 @@ -1974,11 +1974,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1679 common/models.py:3862 +#: common/models.py:1679 common/models.py:3878 msgid "Message ID" msgstr "" -#: common/models.py:1680 common/models.py:3852 +#: common/models.py:1680 common/models.py:3868 msgid "Unique identifier for this message" msgstr "" @@ -2026,7 +2026,7 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1859 common/models.py:3542 +#: common/models.py:1859 common/models.py:3558 msgid "Title" msgstr "" @@ -2050,7 +2050,7 @@ msgstr "" msgid "Summary" msgstr "" -#: common/models.py:1870 common/models.py:3829 +#: common/models.py:1870 common/models.py:3845 msgid "Read" msgstr "" @@ -2140,7 +2140,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2235 common/models.py:2881 +#: common/models.py:2235 common/models.py:2897 msgid "Model type" msgstr "" @@ -2220,7 +2220,7 @@ msgstr "" msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2441 common/models.py:2708 machine/serializers.py:27 +#: common/models.py:2441 common/models.py:2716 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3807 msgid "Value" msgstr "" @@ -2285,7 +2285,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2567 common/models.py:2702 common/models.py:2926 +#: common/models.py:2567 common/models.py:2710 common/models.py:2942 msgid "Selection List" msgstr "" @@ -2293,230 +2293,230 @@ msgstr "" msgid "Selection Lists" msgstr "" -#: common/models.py:2573 +#: common/models.py:2581 msgid "Name of the selection list" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Description of the selection list" msgstr "" -#: common/models.py:2586 part/models.py:1337 +#: common/models.py:2594 part/models.py:1337 msgid "Locked" msgstr "" -#: common/models.py:2587 +#: common/models.py:2595 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2593 +#: common/models.py:2601 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2601 +#: common/models.py:2609 msgid "Source Plugin" msgstr "" -#: common/models.py:2602 +#: common/models.py:2610 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2607 +#: common/models.py:2615 msgid "Source String" msgstr "" -#: common/models.py:2608 +#: common/models.py:2616 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2617 +#: common/models.py:2625 msgid "Default Entry" msgstr "" -#: common/models.py:2618 +#: common/models.py:2626 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2623 common/models.py:3972 +#: common/models.py:2631 common/models.py:3988 msgid "Created" msgstr "" -#: common/models.py:2624 +#: common/models.py:2632 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2629 +#: common/models.py:2637 msgid "Last Updated" msgstr "" -#: common/models.py:2630 +#: common/models.py:2638 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2692 +#: common/models.py:2700 msgid "Selection List Entry" msgstr "" -#: common/models.py:2693 +#: common/models.py:2701 msgid "Selection List Entries" msgstr "" -#: common/models.py:2703 +#: common/models.py:2711 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2709 +#: common/models.py:2717 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2715 +#: common/models.py:2723 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2721 +#: common/models.py:2729 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2728 +#: common/models.py:2736 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2767 +#: common/models.py:2775 msgid "Parameter Template" msgstr "" -#: common/models.py:2768 +#: common/models.py:2776 msgid "Parameter Templates" msgstr "" -#: common/models.py:2789 +#: common/models.py:2797 msgid "No uniqueness required" msgstr "" -#: common/models.py:2790 +#: common/models.py:2798 msgid "Unique for model type" msgstr "" -#: common/models.py:2791 +#: common/models.py:2799 msgid "Globally unique" msgstr "" -#: common/models.py:2818 +#: common/models.py:2834 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2823 +#: common/models.py:2839 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2843 part/models.py:2805 +#: common/models.py:2859 part/models.py:2805 msgid "Choices must be unique" msgstr "" -#: common/models.py:2860 +#: common/models.py:2876 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2882 +#: common/models.py:2898 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2888 +#: common/models.py:2904 msgid "Parameter Name" msgstr "" -#: common/models.py:2894 part/models.py:1290 +#: common/models.py:2910 part/models.py:1290 msgid "Units" msgstr "" -#: common/models.py:2895 +#: common/models.py:2911 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2903 +#: common/models.py:2919 msgid "Parameter description" msgstr "" -#: common/models.py:2909 +#: common/models.py:2925 msgid "Checkbox" msgstr "" -#: common/models.py:2910 +#: common/models.py:2926 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2915 part/models.py:2892 +#: common/models.py:2931 part/models.py:2892 msgid "Choices" msgstr "" -#: common/models.py:2916 +#: common/models.py:2932 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2927 +#: common/models.py:2943 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2932 part/models.py:2867 report/models.py:384 +#: common/models.py:2948 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "" -#: common/models.py:2933 +#: common/models.py:2949 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2939 +#: common/models.py:2955 msgid "Uniqueness" msgstr "" -#: common/models.py:2941 +#: common/models.py:2957 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2996 +#: common/models.py:3012 msgid "Parameter" msgstr "" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Parameters" msgstr "" -#: common/models.py:3059 +#: common/models.py:3075 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3166 +#: common/models.py:3182 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3175 common/serializers.py:1097 +#: common/models.py:3191 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3208 +#: common/models.py:3224 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3217 common/models.py:3514 common/setting/system.py:515 +#: common/models.py:3233 common/models.py:3530 common/setting/system.py:515 #: report/models.py:482 report/models.py:816 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "" -#: common/models.py:3218 +#: common/models.py:3234 msgid "Parameter template" msgstr "" -#: common/models.py:3223 common/models.py:3614 importer/models.py:715 +#: common/models.py:3239 common/models.py:3630 importer/models.py:715 msgid "Data" msgstr "" -#: common/models.py:3224 +#: common/models.py:3240 msgid "Parameter Value" msgstr "" -#: common/models.py:3233 common/models.py:3273 company/models.py:921 +#: common/models.py:3249 common/models.py:3289 company/models.py:921 #: order/serializers.py:931 order/serializers.py:2348 part/models.py:3283 #: part/models.py:3713 #: report/templates/report/inventree_bill_of_materials_report.html:140 @@ -2529,226 +2529,226 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3234 stock/serializers.py:762 stock/serializers.py:1139 +#: common/models.py:3250 stock/serializers.py:762 stock/serializers.py:1139 msgid "Optional note field" msgstr "" -#: common/models.py:3377 common/models.py:3379 common/serializers.py:970 +#: common/models.py:3393 common/models.py:3395 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3516 +#: common/models.py:3532 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3526 +#: common/models.py:3542 msgid "Target model type for this note" msgstr "" -#: common/models.py:3530 +#: common/models.py:3546 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3537 company/models.py:887 +#: common/models.py:3553 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3538 +#: common/models.py:3554 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3542 +#: common/models.py:3558 msgid "Note title" msgstr "" -#: common/models.py:3549 +#: common/models.py:3565 msgid "Optional description field" msgstr "" -#: common/models.py:3554 +#: common/models.py:3570 msgid "Content" msgstr "" -#: common/models.py:3555 +#: common/models.py:3571 msgid "Note content" msgstr "" -#: common/models.py:3573 +#: common/models.py:3589 msgid "Image file" msgstr "" -#: common/models.py:3610 +#: common/models.py:3626 msgid "Barcode Scan" msgstr "" -#: common/models.py:3615 +#: common/models.py:3631 msgid "Barcode data" msgstr "" -#: common/models.py:3626 +#: common/models.py:3642 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3631 importer/models.py:82 +#: common/models.py:3647 importer/models.py:82 msgid "Timestamp" msgstr "" -#: common/models.py:3632 +#: common/models.py:3648 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3638 +#: common/models.py:3654 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3645 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3661 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3646 +#: common/models.py:3662 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3653 +#: common/models.py:3669 msgid "Response" msgstr "" -#: common/models.py:3654 +#: common/models.py:3670 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3660 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3676 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3801 msgid "Result" msgstr "" -#: common/models.py:3661 +#: common/models.py:3677 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3743 +#: common/models.py:3759 msgid "An error occurred" msgstr "" -#: common/models.py:3764 +#: common/models.py:3780 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3811 +#: common/models.py:3827 msgid "Email Message" msgstr "" -#: common/models.py:3812 +#: common/models.py:3828 msgid "Email Messages" msgstr "" -#: common/models.py:3819 +#: common/models.py:3835 msgid "Announced" msgstr "" -#: common/models.py:3821 +#: common/models.py:3837 msgid "Sent" msgstr "" -#: common/models.py:3822 +#: common/models.py:3838 msgid "Failed" msgstr "" -#: common/models.py:3825 +#: common/models.py:3841 msgid "Delivered" msgstr "" -#: common/models.py:3833 +#: common/models.py:3849 msgid "Confirmed" msgstr "" -#: common/models.py:3839 +#: common/models.py:3855 msgid "Inbound" msgstr "" -#: common/models.py:3840 +#: common/models.py:3856 msgid "Outbound" msgstr "" -#: common/models.py:3845 +#: common/models.py:3861 msgid "No Reply" msgstr "" -#: common/models.py:3846 +#: common/models.py:3862 msgid "Track Delivery" msgstr "" -#: common/models.py:3847 +#: common/models.py:3863 msgid "Track Read" msgstr "" -#: common/models.py:3848 +#: common/models.py:3864 msgid "Track Click" msgstr "" -#: common/models.py:3851 common/models.py:3959 +#: common/models.py:3867 common/models.py:3975 msgid "Global ID" msgstr "" -#: common/models.py:3864 +#: common/models.py:3880 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3871 +#: common/models.py:3887 msgid "Thread ID" msgstr "" -#: common/models.py:3873 +#: common/models.py:3889 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3882 +#: common/models.py:3898 msgid "Thread" msgstr "" -#: common/models.py:3883 +#: common/models.py:3899 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3899 +#: common/models.py:3915 msgid "Priority" msgstr "" -#: common/models.py:3941 +#: common/models.py:3957 msgid "Email Thread" msgstr "" -#: common/models.py:3942 +#: common/models.py:3958 msgid "Email Threads" msgstr "" -#: common/models.py:3953 generic/states/serializers.py:16 +#: common/models.py:3969 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "" -#: common/models.py:3956 +#: common/models.py:3972 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3960 +#: common/models.py:3976 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3967 +#: common/models.py:3983 msgid "Started Internal" msgstr "" -#: common/models.py:3968 +#: common/models.py:3984 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3973 +#: common/models.py:3989 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3978 +#: common/models.py:3994 msgid "Date and time that the thread was last updated" msgstr "" @@ -5276,24 +5276,24 @@ msgstr "" msgid "Valid" msgstr "" -#: importer/models.py:936 importer/models.py:963 +#: importer/models.py:957 importer/models.py:984 #, python-brace-format msgid "Invalid filters for field: {field}" msgstr "" -#: importer/models.py:977 +#: importer/models.py:998 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:1030 +#: importer/models.py:1051 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:1035 +#: importer/models.py:1056 msgid "Invalid ID format provided" msgstr "" -#: importer/models.py:1103 +#: importer/models.py:1124 msgid "ID is required for updating existing records." msgstr "" @@ -7718,41 +7718,41 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/tasks.py:43 +#: part/tasks.py:45 msgid "Low stock notification" msgstr "" -#: part/tasks.py:45 +#: part/tasks.py:47 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:75 +#: part/tasks.py:77 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:79 +#: part/tasks.py:81 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:81 +#: part/tasks.py:83 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:90 +#: part/tasks.py:92 msgid "No expiry date" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:99 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:102 msgid "Expires today" msgstr "" -#: part/tasks.py:103 +#: part/tasks.py:105 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -8690,17 +8690,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:918 +#: plugin/registry.py:991 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:921 +#: plugin/registry.py:994 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:923 +#: plugin/registry.py:996 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -10726,7 +10726,7 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/api.py:417 +#: users/api.py:401 msgid "Reauthentication is required to generate a token" msgstr "" @@ -11010,7 +11010,7 @@ msgstr "" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:216 +#: users/serializers.py:216 users/serializers.py:555 msgid "Username" msgstr "שם משתמש" @@ -11030,91 +11030,91 @@ msgstr "" msgid "Last name of the user" msgstr "" -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email address of the user" msgstr "" -#: users/serializers.py:282 +#: users/serializers.py:284 msgid "Expiry date cannot be in the past" msgstr "" -#: users/serializers.py:286 +#: users/serializers.py:288 msgid "Expiry date cannot be more than 365 days in the future" msgstr "" -#: users/serializers.py:296 +#: users/serializers.py:298 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:305 +#: users/serializers.py:307 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:395 +#: users/serializers.py:398 msgid "Administrator" msgstr "" -#: users/serializers.py:396 +#: users/serializers.py:399 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:401 users/serializers.py:529 +#: users/serializers.py:404 users/serializers.py:572 msgid "Superuser" msgstr "" -#: users/serializers.py:401 users/serializers.py:530 +#: users/serializers.py:404 users/serializers.py:573 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:405 users/serializers.py:537 +#: users/serializers.py:408 users/serializers.py:580 msgid "Is this user account active" msgstr "" -#: users/serializers.py:426 +#: users/serializers.py:429 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:454 -msgid "Password" -msgstr "" - #: users/serializers.py:455 -msgid "Password for the user" -msgstr "" - -#: users/serializers.py:461 -msgid "Override warning" -msgstr "" - -#: users/serializers.py:462 -msgid "Override the warning about password rules" -msgstr "" - -#: users/serializers.py:522 -msgid "Staff" -msgstr "" - -#: users/serializers.py:523 -msgid "Does this user have staff permissions" -msgstr "" - -#: users/serializers.py:573 -msgid "You do not have permission to create users" -msgstr "" - -#: users/serializers.py:586 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:621 +#: users/serializers.py:483 +msgid "Password" +msgstr "" + +#: users/serializers.py:484 +msgid "Password for the user" +msgstr "" + +#: users/serializers.py:490 +msgid "Override warning" +msgstr "" + +#: users/serializers.py:491 +msgid "Override the warning about password rules" +msgstr "" + +#: users/serializers.py:565 +msgid "Staff" +msgstr "" + +#: users/serializers.py:566 +msgid "Does this user have staff permissions" +msgstr "" + +#: users/serializers.py:616 +msgid "You do not have permission to create users" +msgstr "" + +#: users/serializers.py:653 msgid "Your account has been created." msgstr "" -#: users/serializers.py:623 +#: users/serializers.py:655 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:629 +#: users/serializers.py:661 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po index b8114ee703..4a0939576d 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-11-05 03:18+0000\n" -"PO-Revision-Date: 2026-11-05 03:23\n" +"POT-Creation-Date: 2026-11-09 04:00+0000\n" +"PO-Revision-Date: 2026-11-09 04:04\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Language: hi_IN\n" @@ -114,7 +114,7 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3274 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3290 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3820 stock/serializers.py:761 stock/serializers.py:945 @@ -226,7 +226,7 @@ msgid "Log in to the app" msgstr "" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email" msgstr "ई-मेल" @@ -283,16 +283,16 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1540 -#: common/models.py:1980 common/models.py:2447 common/models.py:2572 -#: common/models.py:2887 common/serializers.py:704 +#: common/models.py:1980 common/models.py:2447 common/models.py:2580 +#: common/models.py:2903 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 #: plugin/models.py:54 report/models.py:234 stock/models.py:86 msgid "Name" msgstr "" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:192 -#: common/models.py:2579 common/models.py:2720 common/models.py:2902 -#: common/models.py:3548 company/models.py:641 company/models.py:913 +#: common/models.py:2587 common/models.py:2728 common/models.py:2918 +#: common/models.py:3564 company/models.py:641 company/models.py:913 #: order/models.py:549 order/models.py:2342 part/models.py:1164 #: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 @@ -304,7 +304,7 @@ msgstr "" msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1371 common/models.py:3637 +#: InvenTree/models.py:1371 common/models.py:3653 msgid "Path" msgstr "" @@ -340,7 +340,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1901 common/models.py:3573 +#: InvenTree/models.py:1901 common/models.py:3589 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:34 @@ -583,11 +583,11 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: InvenTree/tasks.py:1031 +#: InvenTree/tasks.py:1033 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:1032 +#: InvenTree/tasks.py:1034 msgid "An update for InvenTree is available" msgstr "" @@ -610,7 +610,7 @@ msgstr "" msgid "Model type (e.g. \"order.purchaseorder\" or \"purchaseorder\")" msgstr "" -#: audit/api.py:97 common/api.py:499 common/models.py:3207 +#: audit/api.py:97 common/api.py:499 common/models.py:3223 msgid "Model ID" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "" -#: audit/serializers.py:27 common/models.py:2457 common/models.py:2714 +#: audit/serializers.py:27 common/models.py:2457 common/models.py:2722 #: generic/states/serializers.py:22 msgid "Label" msgstr "" @@ -719,11 +719,11 @@ msgstr "" msgid "Changes" msgstr "" -#: audit/serializers.py:162 +#: audit/serializers.py:165 msgid "Change Details" msgstr "" -#: audit/serializers.py:235 +#: audit/serializers.py:239 msgid "Deleted" msgstr "" @@ -1818,19 +1818,19 @@ msgstr "" msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" -#: common/currency.py:135 +#: common/currency.py:126 msgid "Invalid currency code" msgstr "" -#: common/currency.py:137 +#: common/currency.py:128 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:142 +#: common/currency.py:133 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:159 +#: common/currency.py:150 msgid "No plugin" msgstr "" @@ -1842,7 +1842,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:111 common/models.py:136 common/models.py:3977 +#: common/models.py:111 common/models.py:136 common/models.py:3993 #: users/models.py:853 msgid "Updated" msgstr "" @@ -1867,11 +1867,11 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:198 common/models.py:1545 common/models.py:2592 -#: common/models.py:2727 company/models.py:231 company/models.py:881 +#: common/models.py:198 common/models.py:1545 common/models.py:2600 +#: common/models.py:2735 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 #: stock/api.py:704 users/models.py:382 users/models.py:769 -#: users/serializers.py:405 users/serializers.py:536 +#: users/serializers.py:408 users/serializers.py:579 msgid "Active" msgstr "" @@ -1921,7 +1921,7 @@ msgstr "" #: common/models.py:1438 common/models.py:1439 common/models.py:1553 #: common/models.py:1554 common/models.py:1801 common/models.py:1802 -#: common/models.py:2277 common/models.py:2278 common/models.py:3625 +#: common/models.py:2277 common/models.py:2278 common/models.py:3641 #: importer/models.py:115 part/models.py:2707 part/models.py:2735 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:252 @@ -1974,11 +1974,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1679 common/models.py:3862 +#: common/models.py:1679 common/models.py:3878 msgid "Message ID" msgstr "" -#: common/models.py:1680 common/models.py:3852 +#: common/models.py:1680 common/models.py:3868 msgid "Unique identifier for this message" msgstr "" @@ -2026,7 +2026,7 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1859 common/models.py:3542 +#: common/models.py:1859 common/models.py:3558 msgid "Title" msgstr "" @@ -2050,7 +2050,7 @@ msgstr "" msgid "Summary" msgstr "" -#: common/models.py:1870 common/models.py:3829 +#: common/models.py:1870 common/models.py:3845 msgid "Read" msgstr "" @@ -2140,7 +2140,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2235 common/models.py:2881 +#: common/models.py:2235 common/models.py:2897 msgid "Model type" msgstr "" @@ -2220,7 +2220,7 @@ msgstr "" msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2441 common/models.py:2708 machine/serializers.py:27 +#: common/models.py:2441 common/models.py:2716 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3807 msgid "Value" msgstr "" @@ -2285,7 +2285,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2567 common/models.py:2702 common/models.py:2926 +#: common/models.py:2567 common/models.py:2710 common/models.py:2942 msgid "Selection List" msgstr "" @@ -2293,230 +2293,230 @@ msgstr "" msgid "Selection Lists" msgstr "" -#: common/models.py:2573 +#: common/models.py:2581 msgid "Name of the selection list" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Description of the selection list" msgstr "" -#: common/models.py:2586 part/models.py:1337 +#: common/models.py:2594 part/models.py:1337 msgid "Locked" msgstr "" -#: common/models.py:2587 +#: common/models.py:2595 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2593 +#: common/models.py:2601 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2601 +#: common/models.py:2609 msgid "Source Plugin" msgstr "" -#: common/models.py:2602 +#: common/models.py:2610 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2607 +#: common/models.py:2615 msgid "Source String" msgstr "" -#: common/models.py:2608 +#: common/models.py:2616 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2617 +#: common/models.py:2625 msgid "Default Entry" msgstr "" -#: common/models.py:2618 +#: common/models.py:2626 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2623 common/models.py:3972 +#: common/models.py:2631 common/models.py:3988 msgid "Created" msgstr "" -#: common/models.py:2624 +#: common/models.py:2632 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2629 +#: common/models.py:2637 msgid "Last Updated" msgstr "" -#: common/models.py:2630 +#: common/models.py:2638 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2692 +#: common/models.py:2700 msgid "Selection List Entry" msgstr "" -#: common/models.py:2693 +#: common/models.py:2701 msgid "Selection List Entries" msgstr "" -#: common/models.py:2703 +#: common/models.py:2711 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2709 +#: common/models.py:2717 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2715 +#: common/models.py:2723 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2721 +#: common/models.py:2729 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2728 +#: common/models.py:2736 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2767 +#: common/models.py:2775 msgid "Parameter Template" msgstr "" -#: common/models.py:2768 +#: common/models.py:2776 msgid "Parameter Templates" msgstr "" -#: common/models.py:2789 +#: common/models.py:2797 msgid "No uniqueness required" msgstr "" -#: common/models.py:2790 +#: common/models.py:2798 msgid "Unique for model type" msgstr "" -#: common/models.py:2791 +#: common/models.py:2799 msgid "Globally unique" msgstr "" -#: common/models.py:2818 +#: common/models.py:2834 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2823 +#: common/models.py:2839 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2843 part/models.py:2805 +#: common/models.py:2859 part/models.py:2805 msgid "Choices must be unique" msgstr "" -#: common/models.py:2860 +#: common/models.py:2876 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2882 +#: common/models.py:2898 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2888 +#: common/models.py:2904 msgid "Parameter Name" msgstr "" -#: common/models.py:2894 part/models.py:1290 +#: common/models.py:2910 part/models.py:1290 msgid "Units" msgstr "" -#: common/models.py:2895 +#: common/models.py:2911 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2903 +#: common/models.py:2919 msgid "Parameter description" msgstr "" -#: common/models.py:2909 +#: common/models.py:2925 msgid "Checkbox" msgstr "" -#: common/models.py:2910 +#: common/models.py:2926 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2915 part/models.py:2892 +#: common/models.py:2931 part/models.py:2892 msgid "Choices" msgstr "" -#: common/models.py:2916 +#: common/models.py:2932 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2927 +#: common/models.py:2943 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2932 part/models.py:2867 report/models.py:384 +#: common/models.py:2948 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "" -#: common/models.py:2933 +#: common/models.py:2949 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2939 +#: common/models.py:2955 msgid "Uniqueness" msgstr "" -#: common/models.py:2941 +#: common/models.py:2957 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2996 +#: common/models.py:3012 msgid "Parameter" msgstr "" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Parameters" msgstr "" -#: common/models.py:3059 +#: common/models.py:3075 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3166 +#: common/models.py:3182 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3175 common/serializers.py:1097 +#: common/models.py:3191 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3208 +#: common/models.py:3224 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3217 common/models.py:3514 common/setting/system.py:515 +#: common/models.py:3233 common/models.py:3530 common/setting/system.py:515 #: report/models.py:482 report/models.py:816 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "" -#: common/models.py:3218 +#: common/models.py:3234 msgid "Parameter template" msgstr "" -#: common/models.py:3223 common/models.py:3614 importer/models.py:715 +#: common/models.py:3239 common/models.py:3630 importer/models.py:715 msgid "Data" msgstr "" -#: common/models.py:3224 +#: common/models.py:3240 msgid "Parameter Value" msgstr "" -#: common/models.py:3233 common/models.py:3273 company/models.py:921 +#: common/models.py:3249 common/models.py:3289 company/models.py:921 #: order/serializers.py:931 order/serializers.py:2348 part/models.py:3283 #: part/models.py:3713 #: report/templates/report/inventree_bill_of_materials_report.html:140 @@ -2529,226 +2529,226 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3234 stock/serializers.py:762 stock/serializers.py:1139 +#: common/models.py:3250 stock/serializers.py:762 stock/serializers.py:1139 msgid "Optional note field" msgstr "" -#: common/models.py:3377 common/models.py:3379 common/serializers.py:970 +#: common/models.py:3393 common/models.py:3395 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3516 +#: common/models.py:3532 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3526 +#: common/models.py:3542 msgid "Target model type for this note" msgstr "" -#: common/models.py:3530 +#: common/models.py:3546 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3537 company/models.py:887 +#: common/models.py:3553 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3538 +#: common/models.py:3554 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3542 +#: common/models.py:3558 msgid "Note title" msgstr "" -#: common/models.py:3549 +#: common/models.py:3565 msgid "Optional description field" msgstr "" -#: common/models.py:3554 +#: common/models.py:3570 msgid "Content" msgstr "" -#: common/models.py:3555 +#: common/models.py:3571 msgid "Note content" msgstr "" -#: common/models.py:3573 +#: common/models.py:3589 msgid "Image file" msgstr "" -#: common/models.py:3610 +#: common/models.py:3626 msgid "Barcode Scan" msgstr "" -#: common/models.py:3615 +#: common/models.py:3631 msgid "Barcode data" msgstr "" -#: common/models.py:3626 +#: common/models.py:3642 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3631 importer/models.py:82 +#: common/models.py:3647 importer/models.py:82 msgid "Timestamp" msgstr "" -#: common/models.py:3632 +#: common/models.py:3648 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3638 +#: common/models.py:3654 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3645 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3661 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3646 +#: common/models.py:3662 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3653 +#: common/models.py:3669 msgid "Response" msgstr "" -#: common/models.py:3654 +#: common/models.py:3670 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3660 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3676 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3801 msgid "Result" msgstr "" -#: common/models.py:3661 +#: common/models.py:3677 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3743 +#: common/models.py:3759 msgid "An error occurred" msgstr "" -#: common/models.py:3764 +#: common/models.py:3780 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3811 +#: common/models.py:3827 msgid "Email Message" msgstr "" -#: common/models.py:3812 +#: common/models.py:3828 msgid "Email Messages" msgstr "" -#: common/models.py:3819 +#: common/models.py:3835 msgid "Announced" msgstr "" -#: common/models.py:3821 +#: common/models.py:3837 msgid "Sent" msgstr "" -#: common/models.py:3822 +#: common/models.py:3838 msgid "Failed" msgstr "" -#: common/models.py:3825 +#: common/models.py:3841 msgid "Delivered" msgstr "" -#: common/models.py:3833 +#: common/models.py:3849 msgid "Confirmed" msgstr "" -#: common/models.py:3839 +#: common/models.py:3855 msgid "Inbound" msgstr "" -#: common/models.py:3840 +#: common/models.py:3856 msgid "Outbound" msgstr "" -#: common/models.py:3845 +#: common/models.py:3861 msgid "No Reply" msgstr "" -#: common/models.py:3846 +#: common/models.py:3862 msgid "Track Delivery" msgstr "" -#: common/models.py:3847 +#: common/models.py:3863 msgid "Track Read" msgstr "" -#: common/models.py:3848 +#: common/models.py:3864 msgid "Track Click" msgstr "" -#: common/models.py:3851 common/models.py:3959 +#: common/models.py:3867 common/models.py:3975 msgid "Global ID" msgstr "" -#: common/models.py:3864 +#: common/models.py:3880 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3871 +#: common/models.py:3887 msgid "Thread ID" msgstr "" -#: common/models.py:3873 +#: common/models.py:3889 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3882 +#: common/models.py:3898 msgid "Thread" msgstr "" -#: common/models.py:3883 +#: common/models.py:3899 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3899 +#: common/models.py:3915 msgid "Priority" msgstr "" -#: common/models.py:3941 +#: common/models.py:3957 msgid "Email Thread" msgstr "" -#: common/models.py:3942 +#: common/models.py:3958 msgid "Email Threads" msgstr "" -#: common/models.py:3953 generic/states/serializers.py:16 +#: common/models.py:3969 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "" -#: common/models.py:3956 +#: common/models.py:3972 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3960 +#: common/models.py:3976 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3967 +#: common/models.py:3983 msgid "Started Internal" msgstr "" -#: common/models.py:3968 +#: common/models.py:3984 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3973 +#: common/models.py:3989 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3978 +#: common/models.py:3994 msgid "Date and time that the thread was last updated" msgstr "" @@ -5276,24 +5276,24 @@ msgstr "" msgid "Valid" msgstr "" -#: importer/models.py:936 importer/models.py:963 +#: importer/models.py:957 importer/models.py:984 #, python-brace-format msgid "Invalid filters for field: {field}" msgstr "" -#: importer/models.py:977 +#: importer/models.py:998 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:1030 +#: importer/models.py:1051 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:1035 +#: importer/models.py:1056 msgid "Invalid ID format provided" msgstr "" -#: importer/models.py:1103 +#: importer/models.py:1124 msgid "ID is required for updating existing records." msgstr "" @@ -7718,41 +7718,41 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/tasks.py:43 +#: part/tasks.py:45 msgid "Low stock notification" msgstr "" -#: part/tasks.py:45 +#: part/tasks.py:47 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:75 +#: part/tasks.py:77 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:79 +#: part/tasks.py:81 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:81 +#: part/tasks.py:83 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:90 +#: part/tasks.py:92 msgid "No expiry date" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:99 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:102 msgid "Expires today" msgstr "" -#: part/tasks.py:103 +#: part/tasks.py:105 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -8690,17 +8690,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:918 +#: plugin/registry.py:991 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:921 +#: plugin/registry.py:994 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:923 +#: plugin/registry.py:996 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -10726,7 +10726,7 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/api.py:417 +#: users/api.py:401 msgid "Reauthentication is required to generate a token" msgstr "" @@ -11010,7 +11010,7 @@ msgstr "" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:216 +#: users/serializers.py:216 users/serializers.py:555 msgid "Username" msgstr "" @@ -11030,91 +11030,91 @@ msgstr "" msgid "Last name of the user" msgstr "" -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email address of the user" msgstr "" -#: users/serializers.py:282 +#: users/serializers.py:284 msgid "Expiry date cannot be in the past" msgstr "" -#: users/serializers.py:286 +#: users/serializers.py:288 msgid "Expiry date cannot be more than 365 days in the future" msgstr "" -#: users/serializers.py:296 +#: users/serializers.py:298 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:305 +#: users/serializers.py:307 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:395 +#: users/serializers.py:398 msgid "Administrator" msgstr "" -#: users/serializers.py:396 +#: users/serializers.py:399 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:401 users/serializers.py:529 +#: users/serializers.py:404 users/serializers.py:572 msgid "Superuser" msgstr "" -#: users/serializers.py:401 users/serializers.py:530 +#: users/serializers.py:404 users/serializers.py:573 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:405 users/serializers.py:537 +#: users/serializers.py:408 users/serializers.py:580 msgid "Is this user account active" msgstr "" -#: users/serializers.py:426 +#: users/serializers.py:429 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:454 -msgid "Password" -msgstr "" - #: users/serializers.py:455 -msgid "Password for the user" -msgstr "" - -#: users/serializers.py:461 -msgid "Override warning" -msgstr "" - -#: users/serializers.py:462 -msgid "Override the warning about password rules" -msgstr "" - -#: users/serializers.py:522 -msgid "Staff" -msgstr "" - -#: users/serializers.py:523 -msgid "Does this user have staff permissions" -msgstr "" - -#: users/serializers.py:573 -msgid "You do not have permission to create users" -msgstr "" - -#: users/serializers.py:586 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:621 +#: users/serializers.py:483 +msgid "Password" +msgstr "" + +#: users/serializers.py:484 +msgid "Password for the user" +msgstr "" + +#: users/serializers.py:490 +msgid "Override warning" +msgstr "" + +#: users/serializers.py:491 +msgid "Override the warning about password rules" +msgstr "" + +#: users/serializers.py:565 +msgid "Staff" +msgstr "" + +#: users/serializers.py:566 +msgid "Does this user have staff permissions" +msgstr "" + +#: users/serializers.py:616 +msgid "You do not have permission to create users" +msgstr "" + +#: users/serializers.py:653 msgid "Your account has been created." msgstr "" -#: users/serializers.py:623 +#: users/serializers.py:655 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:629 +#: users/serializers.py:661 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po index da6751f7d5..4835d9bec1 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-11-05 03:18+0000\n" -"PO-Revision-Date: 2026-11-05 03:23\n" +"POT-Creation-Date: 2026-11-09 04:00+0000\n" +"PO-Revision-Date: 2026-11-09 04:04\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -114,7 +114,7 @@ msgid "Invalid decimal value" msgstr "Érvénytelen decimális érték" #: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3274 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3290 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3820 stock/serializers.py:761 stock/serializers.py:945 @@ -226,7 +226,7 @@ msgid "Log in to the app" msgstr "Bejelentkezés az appba" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email" msgstr "Email" @@ -283,16 +283,16 @@ msgid "Invalid choice" msgstr "Érvénytelen választás" #: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1540 -#: common/models.py:1980 common/models.py:2447 common/models.py:2572 -#: common/models.py:2887 common/serializers.py:704 +#: common/models.py:1980 common/models.py:2447 common/models.py:2580 +#: common/models.py:2903 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 #: plugin/models.py:54 report/models.py:234 stock/models.py:86 msgid "Name" msgstr "Név" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:192 -#: common/models.py:2579 common/models.py:2720 common/models.py:2902 -#: common/models.py:3548 company/models.py:641 company/models.py:913 +#: common/models.py:2587 common/models.py:2728 common/models.py:2918 +#: common/models.py:3564 company/models.py:641 company/models.py:913 #: order/models.py:549 order/models.py:2342 part/models.py:1164 #: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 @@ -304,7 +304,7 @@ msgstr "Leírás" msgid "Description (optional)" msgstr "Leírás (opcionális)" -#: InvenTree/models.py:1371 common/models.py:3637 +#: InvenTree/models.py:1371 common/models.py:3653 msgid "Path" msgstr "Elérési út" @@ -340,7 +340,7 @@ msgstr "Kiszolgálóhiba" msgid "An error has been logged by the server." msgstr "A kiszolgáló egy hibaüzenetet rögzített." -#: InvenTree/models.py:1901 common/models.py:3573 +#: InvenTree/models.py:1901 common/models.py:3589 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:34 @@ -583,11 +583,11 @@ msgstr "Kínai (egyszerűsített)" msgid "Chinese (Traditional)" msgstr "Kínai (Hagyományos)" -#: InvenTree/tasks.py:1031 +#: InvenTree/tasks.py:1033 msgid "Update Available" msgstr "Frissítés elérhető" -#: InvenTree/tasks.py:1032 +#: InvenTree/tasks.py:1034 msgid "An update for InvenTree is available" msgstr "InvenTree frissítés elérhető" @@ -610,7 +610,7 @@ msgstr "Modell típusa" msgid "Model type (e.g. \"order.purchaseorder\" or \"purchaseorder\")" msgstr "" -#: audit/api.py:97 common/api.py:499 common/models.py:3207 +#: audit/api.py:97 common/api.py:499 common/models.py:3223 msgid "Model ID" msgstr "Modell ID" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "Mező" -#: audit/serializers.py:27 common/models.py:2457 common/models.py:2714 +#: audit/serializers.py:27 common/models.py:2457 common/models.py:2722 #: generic/states/serializers.py:22 msgid "Label" msgstr "Címke" @@ -719,11 +719,11 @@ msgstr "" msgid "Changes" msgstr "" -#: audit/serializers.py:162 +#: audit/serializers.py:165 msgid "Change Details" msgstr "" -#: audit/serializers.py:235 +#: audit/serializers.py:239 msgid "Deleted" msgstr "" @@ -1819,19 +1819,19 @@ msgstr "" msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" -#: common/currency.py:135 +#: common/currency.py:126 msgid "Invalid currency code" msgstr "Érvénytelen valuta kód" -#: common/currency.py:137 +#: common/currency.py:128 msgid "Duplicate currency code" msgstr "Létező valuta kód" -#: common/currency.py:142 +#: common/currency.py:133 msgid "No valid currency codes provided" msgstr "Hiányzó érvényes valuta kód" -#: common/currency.py:159 +#: common/currency.py:150 msgid "No plugin" msgstr "Nincsen plugin" @@ -1843,7 +1843,7 @@ msgstr "Címkék" msgid "Project Code Label" msgstr "Projekt kód címke" -#: common/models.py:111 common/models.py:136 common/models.py:3977 +#: common/models.py:111 common/models.py:136 common/models.py:3993 #: users/models.py:853 msgid "Updated" msgstr "Frissítve" @@ -1868,11 +1868,11 @@ msgstr "Egyedi projektszám" msgid "Project description" msgstr "Projekt leírása" -#: common/models.py:198 common/models.py:1545 common/models.py:2592 -#: common/models.py:2727 company/models.py:231 company/models.py:881 +#: common/models.py:198 common/models.py:1545 common/models.py:2600 +#: common/models.py:2735 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 #: stock/api.py:704 users/models.py:382 users/models.py:769 -#: users/serializers.py:405 users/serializers.py:536 +#: users/serializers.py:408 users/serializers.py:579 msgid "Active" msgstr "Aktív" @@ -1922,7 +1922,7 @@ msgstr "Kulcs string egyedi kell legyen" #: common/models.py:1438 common/models.py:1439 common/models.py:1553 #: common/models.py:1554 common/models.py:1801 common/models.py:1802 -#: common/models.py:2277 common/models.py:2278 common/models.py:3625 +#: common/models.py:2277 common/models.py:2278 common/models.py:3641 #: importer/models.py:115 part/models.py:2707 part/models.py:2735 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:252 @@ -1975,11 +1975,11 @@ msgstr "Titok" msgid "Shared secret for HMAC" msgstr "Megosztott titok a HMAC-hoz" -#: common/models.py:1679 common/models.py:3862 +#: common/models.py:1679 common/models.py:3878 msgid "Message ID" msgstr "Üzenet azonosító" -#: common/models.py:1680 common/models.py:3852 +#: common/models.py:1680 common/models.py:3868 msgid "Unique identifier for this message" msgstr "Egyedi azonosító ehhez az üzenethez" @@ -2027,7 +2027,7 @@ msgstr "" msgid "Id" msgstr "Azonosító" -#: common/models.py:1859 common/models.py:3542 +#: common/models.py:1859 common/models.py:3558 msgid "Title" msgstr "Cím" @@ -2051,7 +2051,7 @@ msgstr "Szerző" msgid "Summary" msgstr "Összefoglaló" -#: common/models.py:1870 common/models.py:3829 +#: common/models.py:1870 common/models.py:3845 msgid "Read" msgstr "Elolvasva" @@ -2141,7 +2141,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2235 common/models.py:2881 +#: common/models.py:2235 common/models.py:2897 msgid "Model type" msgstr "Modell típusa" @@ -2221,7 +2221,7 @@ msgstr "Logikai kulcs" msgid "State logical key that is equal to this custom state in business logic" msgstr "Az állapot logikai kulcsa amely megegyezik az üzleti logika egyedi állapotával" -#: common/models.py:2441 common/models.py:2708 machine/serializers.py:27 +#: common/models.py:2441 common/models.py:2716 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3807 msgid "Value" msgstr "Érték" @@ -2286,7 +2286,7 @@ msgstr "A logikai kulcsnak szerepelnie kell a hivatkozott állapotok logikai kul msgid "Name must be different from the names of the reference status" msgstr "A Névnek el kell térnie a referencia állapotok neveitől" -#: common/models.py:2567 common/models.py:2702 common/models.py:2926 +#: common/models.py:2567 common/models.py:2710 common/models.py:2942 msgid "Selection List" msgstr "Választéklista" @@ -2294,230 +2294,230 @@ msgstr "Választéklista" msgid "Selection Lists" msgstr "Választéklisták" -#: common/models.py:2573 +#: common/models.py:2581 msgid "Name of the selection list" msgstr "Választéklista neve" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Description of the selection list" msgstr "Választéklista leírása" -#: common/models.py:2586 part/models.py:1337 +#: common/models.py:2594 part/models.py:1337 msgid "Locked" msgstr "Lezárt" -#: common/models.py:2587 +#: common/models.py:2595 msgid "Is this selection list locked?" msgstr "Választéklista lezárva?" -#: common/models.py:2593 +#: common/models.py:2601 msgid "Can this selection list be used?" msgstr "Választéklista használható?" -#: common/models.py:2601 +#: common/models.py:2609 msgid "Source Plugin" msgstr "Forrás plugin" -#: common/models.py:2602 +#: common/models.py:2610 msgid "Plugin which provides the selection list" msgstr "Választéklista szolgáltató plugin" -#: common/models.py:2607 +#: common/models.py:2615 msgid "Source String" msgstr "Forrás szöveg" -#: common/models.py:2608 +#: common/models.py:2616 msgid "Optional string identifying the source used for this list" msgstr "Elhagyható lista forrás azonosító szöveg" -#: common/models.py:2617 +#: common/models.py:2625 msgid "Default Entry" msgstr "Alapértelmezett bejegyzés" -#: common/models.py:2618 +#: common/models.py:2626 msgid "Default entry for this selection list" msgstr "Alapértelmezett elem ezen a listán" -#: common/models.py:2623 common/models.py:3972 +#: common/models.py:2631 common/models.py:3988 msgid "Created" msgstr "Létrehozva" -#: common/models.py:2624 +#: common/models.py:2632 msgid "Date and time that the selection list was created" msgstr "Választéklista létrehozási dátuma és ideje" -#: common/models.py:2629 +#: common/models.py:2637 msgid "Last Updated" msgstr "Utoljára módosítva" -#: common/models.py:2630 +#: common/models.py:2638 msgid "Date and time that the selection list was last updated" msgstr "A választéklista utolsó módosításának dátuma és ideje" -#: common/models.py:2692 +#: common/models.py:2700 msgid "Selection List Entry" msgstr "Választéklista bejegyzés" -#: common/models.py:2693 +#: common/models.py:2701 msgid "Selection List Entries" msgstr "Választéklista bejegyzések" -#: common/models.py:2703 +#: common/models.py:2711 msgid "Selection list to which this entry belongs" msgstr "Választéklista amihez ez a bejegyzés tartozik" -#: common/models.py:2709 +#: common/models.py:2717 msgid "Value of the selection list entry" msgstr "Választéklista bejegyzés értéke" -#: common/models.py:2715 +#: common/models.py:2723 msgid "Label for the selection list entry" msgstr "Választéklista bejegyzés felirata" -#: common/models.py:2721 +#: common/models.py:2729 msgid "Description of the selection list entry" msgstr "Választéklista bejegyzés leírása" -#: common/models.py:2728 +#: common/models.py:2736 msgid "Is this selection list entry active?" msgstr "Választéklista bejegyzés aktív?" -#: common/models.py:2767 +#: common/models.py:2775 msgid "Parameter Template" msgstr "Paraméter sablon" -#: common/models.py:2768 +#: common/models.py:2776 msgid "Parameter Templates" msgstr "Paraméter Sablonok" -#: common/models.py:2789 +#: common/models.py:2797 msgid "No uniqueness required" msgstr "" -#: common/models.py:2790 +#: common/models.py:2798 msgid "Unique for model type" msgstr "" -#: common/models.py:2791 +#: common/models.py:2799 msgid "Globally unique" msgstr "Globálisan egyedi" -#: common/models.py:2818 +#: common/models.py:2834 msgid "Checkbox parameters cannot have units" msgstr "Jelölőnégyzet paraméternek nem lehet mértékegysége" -#: common/models.py:2823 +#: common/models.py:2839 msgid "Checkbox parameters cannot have choices" msgstr "Jelölőnégyzet paraméternek nem lehetnek választási lehetőségei" -#: common/models.py:2843 part/models.py:2805 +#: common/models.py:2859 part/models.py:2805 msgid "Choices must be unique" msgstr "A lehetőségek egyediek kell legyenek" -#: common/models.py:2860 +#: common/models.py:2876 msgid "Parameter template name must be unique" msgstr "A paraméter sablon nevének egyedinek kell lennie" -#: common/models.py:2882 +#: common/models.py:2898 msgid "Target model type for this parameter template" msgstr "Célmodell típusa ehhez a paramétersablonhoz" -#: common/models.py:2888 +#: common/models.py:2904 msgid "Parameter Name" msgstr "Paraméter neve" -#: common/models.py:2894 part/models.py:1290 +#: common/models.py:2910 part/models.py:1290 msgid "Units" msgstr "Mértékegység" -#: common/models.py:2895 +#: common/models.py:2911 msgid "Physical units for this parameter" msgstr "Paraméter mértékegysége" -#: common/models.py:2903 +#: common/models.py:2919 msgid "Parameter description" msgstr "Paraméter leírása" -#: common/models.py:2909 +#: common/models.py:2925 msgid "Checkbox" msgstr "Jelölőnégyzet" -#: common/models.py:2910 +#: common/models.py:2926 msgid "Is this parameter a checkbox?" msgstr "Ez a paraméter egy jelölőnégyzet?" -#: common/models.py:2915 part/models.py:2892 +#: common/models.py:2931 part/models.py:2892 msgid "Choices" msgstr "Lehetőségek" -#: common/models.py:2916 +#: common/models.py:2932 msgid "Valid choices for this parameter (comma-separated)" msgstr "Választható lehetőségek (vesszővel elválasztva)" -#: common/models.py:2927 +#: common/models.py:2943 msgid "Selection list for this parameter" msgstr "A paraméter választéklistája" -#: common/models.py:2932 part/models.py:2867 report/models.py:384 +#: common/models.py:2948 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Engedélyezve" -#: common/models.py:2933 +#: common/models.py:2949 msgid "Is this parameter template enabled?" msgstr "Ez a paramétersablon engedélyezett?" -#: common/models.py:2939 +#: common/models.py:2955 msgid "Uniqueness" msgstr "" -#: common/models.py:2941 +#: common/models.py:2957 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2996 +#: common/models.py:3012 msgid "Parameter" msgstr "Paraméter" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Parameters" msgstr "Paraméterek" -#: common/models.py:3059 +#: common/models.py:3075 msgid "Invalid choice for parameter value" msgstr "Hibás választás a paraméterre" -#: common/models.py:3166 +#: common/models.py:3182 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3175 common/serializers.py:1097 +#: common/models.py:3191 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "Érvénytelen modelltípus megadva a paraméterhez" -#: common/models.py:3208 +#: common/models.py:3224 msgid "ID of the target model for this parameter" msgstr "A célmodell azonosítója ehhez a paraméterhez" -#: common/models.py:3217 common/models.py:3514 common/setting/system.py:515 +#: common/models.py:3233 common/models.py:3530 common/setting/system.py:515 #: report/models.py:482 report/models.py:816 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "Sablon" -#: common/models.py:3218 +#: common/models.py:3234 msgid "Parameter template" msgstr "Paraméter sablon" -#: common/models.py:3223 common/models.py:3614 importer/models.py:715 +#: common/models.py:3239 common/models.py:3630 importer/models.py:715 msgid "Data" msgstr "Adat" -#: common/models.py:3224 +#: common/models.py:3240 msgid "Parameter Value" msgstr "Paraméter értéke" -#: common/models.py:3233 common/models.py:3273 company/models.py:921 +#: common/models.py:3249 common/models.py:3289 company/models.py:921 #: order/serializers.py:931 order/serializers.py:2348 part/models.py:3283 #: part/models.py:3713 #: report/templates/report/inventree_bill_of_materials_report.html:140 @@ -2530,226 +2530,226 @@ msgstr "Paraméter értéke" msgid "Note" msgstr "Megjegyzés" -#: common/models.py:3234 stock/serializers.py:762 stock/serializers.py:1139 +#: common/models.py:3250 stock/serializers.py:762 stock/serializers.py:1139 msgid "Optional note field" msgstr "Opcionális megjegyzés mező" -#: common/models.py:3377 common/models.py:3379 common/serializers.py:970 +#: common/models.py:3393 common/models.py:3395 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3516 +#: common/models.py:3532 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3526 +#: common/models.py:3542 msgid "Target model type for this note" msgstr "" -#: common/models.py:3530 +#: common/models.py:3546 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3537 company/models.py:887 +#: common/models.py:3553 company/models.py:887 msgid "Primary" msgstr "Elsődleges" -#: common/models.py:3538 +#: common/models.py:3554 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3542 +#: common/models.py:3558 msgid "Note title" msgstr "" -#: common/models.py:3549 +#: common/models.py:3565 msgid "Optional description field" msgstr "" -#: common/models.py:3554 +#: common/models.py:3570 msgid "Content" msgstr "Tartalom" -#: common/models.py:3555 +#: common/models.py:3571 msgid "Note content" msgstr "" -#: common/models.py:3573 +#: common/models.py:3589 msgid "Image file" msgstr "Képfájl" -#: common/models.py:3610 +#: common/models.py:3626 msgid "Barcode Scan" msgstr "Vonalkód beolvasás" -#: common/models.py:3615 +#: common/models.py:3631 msgid "Barcode data" msgstr "Vonalkód adat" -#: common/models.py:3626 +#: common/models.py:3642 msgid "User who scanned the barcode" msgstr "Melyik felhasználó olvasta be a vonalkódot" -#: common/models.py:3631 importer/models.py:82 +#: common/models.py:3647 importer/models.py:82 msgid "Timestamp" msgstr "Időbélyeg" -#: common/models.py:3632 +#: common/models.py:3648 msgid "Date and time of the barcode scan" msgstr "Vonalkód beolvasás dátuma és ideje" -#: common/models.py:3638 +#: common/models.py:3654 msgid "URL endpoint which processed the barcode" msgstr "Vonalkód feldolgozó URL végpont" -#: common/models.py:3645 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3661 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Kontextus" -#: common/models.py:3646 +#: common/models.py:3662 msgid "Context data for the barcode scan" msgstr "Vonalkód olvasás kontextus adat" -#: common/models.py:3653 +#: common/models.py:3669 msgid "Response" msgstr "Válasz" -#: common/models.py:3654 +#: common/models.py:3670 msgid "Response data from the barcode scan" msgstr "Vonalkód olvasó válasz adat" -#: common/models.py:3660 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3676 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3801 msgid "Result" msgstr "Eredmény" -#: common/models.py:3661 +#: common/models.py:3677 msgid "Was the barcode scan successful?" msgstr "Vonalkód olvasás sikeres volt?" -#: common/models.py:3743 +#: common/models.py:3759 msgid "An error occurred" msgstr "Hiba történt" -#: common/models.py:3764 +#: common/models.py:3780 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: Email napló törlés védett. Állítsd be az INVENTREE_PROTECT_EMAIL_LOG-ot False-ra hogy engedélyezd a törlést." -#: common/models.py:3811 +#: common/models.py:3827 msgid "Email Message" msgstr "E-mail üzenet" -#: common/models.py:3812 +#: common/models.py:3828 msgid "Email Messages" msgstr "E-mail üzenetek" -#: common/models.py:3819 +#: common/models.py:3835 msgid "Announced" msgstr "Bejelentve" -#: common/models.py:3821 +#: common/models.py:3837 msgid "Sent" msgstr "Elküldve" -#: common/models.py:3822 +#: common/models.py:3838 msgid "Failed" msgstr "Megbukott" -#: common/models.py:3825 +#: common/models.py:3841 msgid "Delivered" msgstr "Kiszállítva" -#: common/models.py:3833 +#: common/models.py:3849 msgid "Confirmed" msgstr "Megerősítve" -#: common/models.py:3839 +#: common/models.py:3855 msgid "Inbound" msgstr "Bejövő" -#: common/models.py:3840 +#: common/models.py:3856 msgid "Outbound" msgstr "Kimenő" -#: common/models.py:3845 +#: common/models.py:3861 msgid "No Reply" msgstr "Nincs válasz" -#: common/models.py:3846 +#: common/models.py:3862 msgid "Track Delivery" msgstr "Kiszállítás követése" -#: common/models.py:3847 +#: common/models.py:3863 msgid "Track Read" msgstr "Olvasási visszaigazolás" -#: common/models.py:3848 +#: common/models.py:3864 msgid "Track Click" msgstr "Kattintások nyomkövetése" -#: common/models.py:3851 common/models.py:3959 +#: common/models.py:3867 common/models.py:3975 msgid "Global ID" msgstr "Globális ID" -#: common/models.py:3864 +#: common/models.py:3880 msgid "Identifier for this message (might be supplied by external system)" msgstr "Üzenet azonosítója (külső rendszertől származhat)" -#: common/models.py:3871 +#: common/models.py:3887 msgid "Thread ID" msgstr "Szál ID" -#: common/models.py:3873 +#: common/models.py:3889 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Üzenet-sor azonosító (külső rendszerből származhat)" -#: common/models.py:3882 +#: common/models.py:3898 msgid "Thread" msgstr "Szál" -#: common/models.py:3883 +#: common/models.py:3899 msgid "Linked thread for this message" msgstr "Ehhez az üzenethez kapcsolódó üzenet-lánc" -#: common/models.py:3899 +#: common/models.py:3915 msgid "Priority" msgstr "Prioritás" -#: common/models.py:3941 +#: common/models.py:3957 msgid "Email Thread" msgstr "Email szál" -#: common/models.py:3942 +#: common/models.py:3958 msgid "Email Threads" msgstr "Email szálak" -#: common/models.py:3953 generic/states/serializers.py:16 +#: common/models.py:3969 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "Kulcs" -#: common/models.py:3956 +#: common/models.py:3972 msgid "Unique key for this thread (used to identify the thread)" msgstr "Az üzenetlánc egyedi azonosítója (az üzenetlánc azonosítására szolgál)" -#: common/models.py:3960 +#: common/models.py:3976 msgid "Unique identifier for this thread" msgstr "Üzenetlánc egyedi azonosítója" -#: common/models.py:3967 +#: common/models.py:3983 msgid "Started Internal" msgstr "Belső kezdés" -#: common/models.py:3968 +#: common/models.py:3984 msgid "Was this thread started internally?" msgstr "Ez az üzenetlánc belül indult?" -#: common/models.py:3973 +#: common/models.py:3989 msgid "Date and time that the thread was created" msgstr "Az üzenetlánc kezdeti dátuma és ideje" -#: common/models.py:3978 +#: common/models.py:3994 msgid "Date and time that the thread was last updated" msgstr "Az üzenetlánc utolsó módosításának dátuma és ideje" @@ -5277,24 +5277,24 @@ msgstr "Hibák" msgid "Valid" msgstr "Érvényes" -#: importer/models.py:936 importer/models.py:963 +#: importer/models.py:957 importer/models.py:984 #, python-brace-format msgid "Invalid filters for field: {field}" msgstr "" -#: importer/models.py:977 +#: importer/models.py:998 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:1030 +#: importer/models.py:1051 msgid "No record found with the provided ID" msgstr "Nem található rekord a megadott ID-vel" -#: importer/models.py:1035 +#: importer/models.py:1056 msgid "Invalid ID format provided" msgstr "Érvénytelen az ID formátuma" -#: importer/models.py:1103 +#: importer/models.py:1124 msgid "ID is required for updating existing records." msgstr "ID-ra van szükség meglévő rekord frissítéshez." @@ -7719,41 +7719,41 @@ msgstr "Helyettesítő alkatrészek másolása" msgid "Copy substitute parts when duplicate BOM items" msgstr "Helyettesítő alkatrészek másolása az alkatrészjegyzék tételek másolásakor" -#: part/tasks.py:43 +#: part/tasks.py:45 msgid "Low stock notification" msgstr "Alacsony készlet értesítés" -#: part/tasks.py:45 +#: part/tasks.py:47 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "A {part.name} alkatrész rendelkezésre álló készlete a megadott minimum alá csökkent" -#: part/tasks.py:75 +#: part/tasks.py:77 msgid "Stale stock notification" msgstr "Álló készlet értesítés" -#: part/tasks.py:79 +#: part/tasks.py:81 msgid "You have 1 stock item approaching its expiry date" msgstr "1 készlet tétel közelít a lejárati idejéhez" -#: part/tasks.py:81 +#: part/tasks.py:83 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "{item_count} készlet tétel közelít a lejáratához" -#: part/tasks.py:90 +#: part/tasks.py:92 msgid "No expiry date" msgstr "Nincs lejárati dátuma" -#: part/tasks.py:97 +#: part/tasks.py:99 msgid "Expired {abs(days_diff)} days ago" msgstr "{abs(days_diff)} napja lejárt" -#: part/tasks.py:100 +#: part/tasks.py:102 msgid "Expires today" msgstr "Ma jár le" -#: part/tasks.py:103 +#: part/tasks.py:105 #, python-brace-format msgid "{days_until_expiry} days" msgstr "{days_until_expiry} nap" @@ -8691,17 +8691,17 @@ msgstr "Bővítmény" msgid "No author found" msgstr "Nincs szerző" -#: plugin/registry.py:918 +#: plugin/registry.py:991 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "A '{p}' plugin nem kompatibilis az aktuális applikáció verzióval {v}" -#: plugin/registry.py:921 +#: plugin/registry.py:994 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "A pluginhoz minimum {v} verzió kell" -#: plugin/registry.py:923 +#: plugin/registry.py:996 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "A pluginhoz maximum {v} verzió kell" @@ -10727,7 +10727,7 @@ msgstr "Jogosultságok" msgid "Important dates" msgstr "Fontos dátumok" -#: users/api.py:417 +#: users/api.py:401 msgid "Reauthentication is required to generate a token" msgstr "" @@ -11011,7 +11011,7 @@ msgstr "Visszavételek" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:216 +#: users/serializers.py:216 users/serializers.py:555 msgid "Username" msgstr "Felhasználónév" @@ -11031,91 +11031,91 @@ msgstr "Vezetéknév" msgid "Last name of the user" msgstr "A felhasználó vezetékneve" -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email address of the user" msgstr "A felhasználó e-mail címe" -#: users/serializers.py:282 +#: users/serializers.py:284 msgid "Expiry date cannot be in the past" msgstr "" -#: users/serializers.py:286 +#: users/serializers.py:288 msgid "Expiry date cannot be more than 365 days in the future" msgstr "" -#: users/serializers.py:296 +#: users/serializers.py:298 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:305 +#: users/serializers.py:307 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:395 +#: users/serializers.py:398 msgid "Administrator" msgstr "" -#: users/serializers.py:396 +#: users/serializers.py:399 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:401 users/serializers.py:529 +#: users/serializers.py:404 users/serializers.py:572 msgid "Superuser" msgstr "Rendszergazda" -#: users/serializers.py:401 users/serializers.py:530 +#: users/serializers.py:404 users/serializers.py:573 msgid "Is this user a superuser" msgstr "A felhasználó rendszergazda-e" -#: users/serializers.py:405 users/serializers.py:537 +#: users/serializers.py:408 users/serializers.py:580 msgid "Is this user account active" msgstr "Aktív a felhasználói fiók" -#: users/serializers.py:426 +#: users/serializers.py:429 msgid "Only a superuser can adjust this field" msgstr "Csak rendszergazda szerkesztheti ezt a mezőt" -#: users/serializers.py:454 -msgid "Password" -msgstr "Jelszó" - #: users/serializers.py:455 -msgid "Password for the user" -msgstr "Felhasználó jelszava" - -#: users/serializers.py:461 -msgid "Override warning" -msgstr "Figyelmezetés felülbírálása" - -#: users/serializers.py:462 -msgid "Override the warning about password rules" -msgstr "A jelszó szabályok figyelmeztetésének felülbírálata" - -#: users/serializers.py:522 -msgid "Staff" -msgstr "" - -#: users/serializers.py:523 -msgid "Does this user have staff permissions" -msgstr "" - -#: users/serializers.py:573 -msgid "You do not have permission to create users" -msgstr "Nincs jogosultsága felhasználót létrehozni" - -#: users/serializers.py:586 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:621 +#: users/serializers.py:483 +msgid "Password" +msgstr "Jelszó" + +#: users/serializers.py:484 +msgid "Password for the user" +msgstr "Felhasználó jelszava" + +#: users/serializers.py:490 +msgid "Override warning" +msgstr "Figyelmezetés felülbírálása" + +#: users/serializers.py:491 +msgid "Override the warning about password rules" +msgstr "A jelszó szabályok figyelmeztetésének felülbírálata" + +#: users/serializers.py:565 +msgid "Staff" +msgstr "" + +#: users/serializers.py:566 +msgid "Does this user have staff permissions" +msgstr "" + +#: users/serializers.py:616 +msgid "You do not have permission to create users" +msgstr "Nincs jogosultsága felhasználót létrehozni" + +#: users/serializers.py:653 msgid "Your account has been created." msgstr "A fiókod sikeresen létrejött." -#: users/serializers.py:623 +#: users/serializers.py:655 msgid "Please use the password reset function to login" msgstr "Kérlek használd a jelszó visszállítás funkciót a belépéshez" -#: users/serializers.py:629 +#: users/serializers.py:661 msgid "Welcome to InvenTree" msgstr "Üdvözlet az InvenTree-ben" diff --git a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po index beb04077cc..7fe2c8961b 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-11-05 03:18+0000\n" -"PO-Revision-Date: 2026-11-05 03:23\n" +"POT-Creation-Date: 2026-11-09 04:00+0000\n" +"PO-Revision-Date: 2026-11-09 04:04\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -114,7 +114,7 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3274 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3290 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3820 stock/serializers.py:761 stock/serializers.py:945 @@ -226,7 +226,7 @@ msgid "Log in to the app" msgstr "" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email" msgstr "Surel" @@ -283,16 +283,16 @@ msgid "Invalid choice" msgstr "Pilihan tidak valid" #: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1540 -#: common/models.py:1980 common/models.py:2447 common/models.py:2572 -#: common/models.py:2887 common/serializers.py:704 +#: common/models.py:1980 common/models.py:2447 common/models.py:2580 +#: common/models.py:2903 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 #: plugin/models.py:54 report/models.py:234 stock/models.py:86 msgid "Name" msgstr "Nama" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:192 -#: common/models.py:2579 common/models.py:2720 common/models.py:2902 -#: common/models.py:3548 company/models.py:641 company/models.py:913 +#: common/models.py:2587 common/models.py:2728 common/models.py:2918 +#: common/models.py:3564 company/models.py:641 company/models.py:913 #: order/models.py:549 order/models.py:2342 part/models.py:1164 #: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 @@ -304,7 +304,7 @@ msgstr "Keterangan" msgid "Description (optional)" msgstr "Keterangan (opsional)" -#: InvenTree/models.py:1371 common/models.py:3637 +#: InvenTree/models.py:1371 common/models.py:3653 msgid "Path" msgstr "Direktori" @@ -340,7 +340,7 @@ msgstr "Terjadi Kesalahan Server" msgid "An error has been logged by the server." msgstr "Sebuah kesalahan telah dicatat oleh server." -#: InvenTree/models.py:1901 common/models.py:3573 +#: InvenTree/models.py:1901 common/models.py:3589 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:34 @@ -583,11 +583,11 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: InvenTree/tasks.py:1031 +#: InvenTree/tasks.py:1033 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:1032 +#: InvenTree/tasks.py:1034 msgid "An update for InvenTree is available" msgstr "" @@ -610,7 +610,7 @@ msgstr "" msgid "Model type (e.g. \"order.purchaseorder\" or \"purchaseorder\")" msgstr "" -#: audit/api.py:97 common/api.py:499 common/models.py:3207 +#: audit/api.py:97 common/api.py:499 common/models.py:3223 msgid "Model ID" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "" -#: audit/serializers.py:27 common/models.py:2457 common/models.py:2714 +#: audit/serializers.py:27 common/models.py:2457 common/models.py:2722 #: generic/states/serializers.py:22 msgid "Label" msgstr "Label" @@ -719,11 +719,11 @@ msgstr "" msgid "Changes" msgstr "" -#: audit/serializers.py:162 +#: audit/serializers.py:165 msgid "Change Details" msgstr "" -#: audit/serializers.py:235 +#: audit/serializers.py:239 msgid "Deleted" msgstr "" @@ -1818,19 +1818,19 @@ msgstr "" msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" -#: common/currency.py:135 +#: common/currency.py:126 msgid "Invalid currency code" msgstr "" -#: common/currency.py:137 +#: common/currency.py:128 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:142 +#: common/currency.py:133 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:159 +#: common/currency.py:150 msgid "No plugin" msgstr "" @@ -1842,7 +1842,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:111 common/models.py:136 common/models.py:3977 +#: common/models.py:111 common/models.py:136 common/models.py:3993 #: users/models.py:853 msgid "Updated" msgstr "" @@ -1867,11 +1867,11 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:198 common/models.py:1545 common/models.py:2592 -#: common/models.py:2727 company/models.py:231 company/models.py:881 +#: common/models.py:198 common/models.py:1545 common/models.py:2600 +#: common/models.py:2735 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 #: stock/api.py:704 users/models.py:382 users/models.py:769 -#: users/serializers.py:405 users/serializers.py:536 +#: users/serializers.py:408 users/serializers.py:579 msgid "Active" msgstr "Aktif" @@ -1921,7 +1921,7 @@ msgstr "" #: common/models.py:1438 common/models.py:1439 common/models.py:1553 #: common/models.py:1554 common/models.py:1801 common/models.py:1802 -#: common/models.py:2277 common/models.py:2278 common/models.py:3625 +#: common/models.py:2277 common/models.py:2278 common/models.py:3641 #: importer/models.py:115 part/models.py:2707 part/models.py:2735 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:252 @@ -1974,11 +1974,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1679 common/models.py:3862 +#: common/models.py:1679 common/models.py:3878 msgid "Message ID" msgstr "" -#: common/models.py:1680 common/models.py:3852 +#: common/models.py:1680 common/models.py:3868 msgid "Unique identifier for this message" msgstr "" @@ -2026,7 +2026,7 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1859 common/models.py:3542 +#: common/models.py:1859 common/models.py:3558 msgid "Title" msgstr "Judul" @@ -2050,7 +2050,7 @@ msgstr "" msgid "Summary" msgstr "Kesimpulan" -#: common/models.py:1870 common/models.py:3829 +#: common/models.py:1870 common/models.py:3845 msgid "Read" msgstr "" @@ -2140,7 +2140,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2235 common/models.py:2881 +#: common/models.py:2235 common/models.py:2897 msgid "Model type" msgstr "" @@ -2220,7 +2220,7 @@ msgstr "" msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2441 common/models.py:2708 machine/serializers.py:27 +#: common/models.py:2441 common/models.py:2716 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3807 msgid "Value" msgstr "" @@ -2285,7 +2285,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2567 common/models.py:2702 common/models.py:2926 +#: common/models.py:2567 common/models.py:2710 common/models.py:2942 msgid "Selection List" msgstr "" @@ -2293,230 +2293,230 @@ msgstr "" msgid "Selection Lists" msgstr "" -#: common/models.py:2573 +#: common/models.py:2581 msgid "Name of the selection list" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Description of the selection list" msgstr "" -#: common/models.py:2586 part/models.py:1337 +#: common/models.py:2594 part/models.py:1337 msgid "Locked" msgstr "" -#: common/models.py:2587 +#: common/models.py:2595 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2593 +#: common/models.py:2601 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2601 +#: common/models.py:2609 msgid "Source Plugin" msgstr "" -#: common/models.py:2602 +#: common/models.py:2610 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2607 +#: common/models.py:2615 msgid "Source String" msgstr "" -#: common/models.py:2608 +#: common/models.py:2616 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2617 +#: common/models.py:2625 msgid "Default Entry" msgstr "" -#: common/models.py:2618 +#: common/models.py:2626 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2623 common/models.py:3972 +#: common/models.py:2631 common/models.py:3988 msgid "Created" msgstr "Terbuat" -#: common/models.py:2624 +#: common/models.py:2632 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2629 +#: common/models.py:2637 msgid "Last Updated" msgstr "" -#: common/models.py:2630 +#: common/models.py:2638 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2692 +#: common/models.py:2700 msgid "Selection List Entry" msgstr "" -#: common/models.py:2693 +#: common/models.py:2701 msgid "Selection List Entries" msgstr "" -#: common/models.py:2703 +#: common/models.py:2711 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2709 +#: common/models.py:2717 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2715 +#: common/models.py:2723 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2721 +#: common/models.py:2729 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2728 +#: common/models.py:2736 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2767 +#: common/models.py:2775 msgid "Parameter Template" msgstr "" -#: common/models.py:2768 +#: common/models.py:2776 msgid "Parameter Templates" msgstr "" -#: common/models.py:2789 +#: common/models.py:2797 msgid "No uniqueness required" msgstr "" -#: common/models.py:2790 +#: common/models.py:2798 msgid "Unique for model type" msgstr "" -#: common/models.py:2791 +#: common/models.py:2799 msgid "Globally unique" msgstr "" -#: common/models.py:2818 +#: common/models.py:2834 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2823 +#: common/models.py:2839 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2843 part/models.py:2805 +#: common/models.py:2859 part/models.py:2805 msgid "Choices must be unique" msgstr "" -#: common/models.py:2860 +#: common/models.py:2876 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2882 +#: common/models.py:2898 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2888 +#: common/models.py:2904 msgid "Parameter Name" msgstr "" -#: common/models.py:2894 part/models.py:1290 +#: common/models.py:2910 part/models.py:1290 msgid "Units" msgstr "" -#: common/models.py:2895 +#: common/models.py:2911 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2903 +#: common/models.py:2919 msgid "Parameter description" msgstr "" -#: common/models.py:2909 +#: common/models.py:2925 msgid "Checkbox" msgstr "" -#: common/models.py:2910 +#: common/models.py:2926 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2915 part/models.py:2892 +#: common/models.py:2931 part/models.py:2892 msgid "Choices" msgstr "Pilihan" -#: common/models.py:2916 +#: common/models.py:2932 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2927 +#: common/models.py:2943 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2932 part/models.py:2867 report/models.py:384 +#: common/models.py:2948 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Aktif" -#: common/models.py:2933 +#: common/models.py:2949 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2939 +#: common/models.py:2955 msgid "Uniqueness" msgstr "" -#: common/models.py:2941 +#: common/models.py:2957 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2996 +#: common/models.py:3012 msgid "Parameter" msgstr "" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Parameters" msgstr "" -#: common/models.py:3059 +#: common/models.py:3075 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3166 +#: common/models.py:3182 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3175 common/serializers.py:1097 +#: common/models.py:3191 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3208 +#: common/models.py:3224 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3217 common/models.py:3514 common/setting/system.py:515 +#: common/models.py:3233 common/models.py:3530 common/setting/system.py:515 #: report/models.py:482 report/models.py:816 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "" -#: common/models.py:3218 +#: common/models.py:3234 msgid "Parameter template" msgstr "" -#: common/models.py:3223 common/models.py:3614 importer/models.py:715 +#: common/models.py:3239 common/models.py:3630 importer/models.py:715 msgid "Data" msgstr "" -#: common/models.py:3224 +#: common/models.py:3240 msgid "Parameter Value" msgstr "" -#: common/models.py:3233 common/models.py:3273 company/models.py:921 +#: common/models.py:3249 common/models.py:3289 company/models.py:921 #: order/serializers.py:931 order/serializers.py:2348 part/models.py:3283 #: part/models.py:3713 #: report/templates/report/inventree_bill_of_materials_report.html:140 @@ -2529,226 +2529,226 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3234 stock/serializers.py:762 stock/serializers.py:1139 +#: common/models.py:3250 stock/serializers.py:762 stock/serializers.py:1139 msgid "Optional note field" msgstr "" -#: common/models.py:3377 common/models.py:3379 common/serializers.py:970 +#: common/models.py:3393 common/models.py:3395 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3516 +#: common/models.py:3532 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3526 +#: common/models.py:3542 msgid "Target model type for this note" msgstr "" -#: common/models.py:3530 +#: common/models.py:3546 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3537 company/models.py:887 +#: common/models.py:3553 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3538 +#: common/models.py:3554 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3542 +#: common/models.py:3558 msgid "Note title" msgstr "" -#: common/models.py:3549 +#: common/models.py:3565 msgid "Optional description field" msgstr "" -#: common/models.py:3554 +#: common/models.py:3570 msgid "Content" msgstr "" -#: common/models.py:3555 +#: common/models.py:3571 msgid "Note content" msgstr "" -#: common/models.py:3573 +#: common/models.py:3589 msgid "Image file" msgstr "Berkas Gambar" -#: common/models.py:3610 +#: common/models.py:3626 msgid "Barcode Scan" msgstr "" -#: common/models.py:3615 +#: common/models.py:3631 msgid "Barcode data" msgstr "" -#: common/models.py:3626 +#: common/models.py:3642 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3631 importer/models.py:82 +#: common/models.py:3647 importer/models.py:82 msgid "Timestamp" msgstr "" -#: common/models.py:3632 +#: common/models.py:3648 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3638 +#: common/models.py:3654 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3645 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3661 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3646 +#: common/models.py:3662 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3653 +#: common/models.py:3669 msgid "Response" msgstr "Respon" -#: common/models.py:3654 +#: common/models.py:3670 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3660 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3676 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3801 msgid "Result" msgstr "" -#: common/models.py:3661 +#: common/models.py:3677 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3743 +#: common/models.py:3759 msgid "An error occurred" msgstr "" -#: common/models.py:3764 +#: common/models.py:3780 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3811 +#: common/models.py:3827 msgid "Email Message" msgstr "" -#: common/models.py:3812 +#: common/models.py:3828 msgid "Email Messages" msgstr "" -#: common/models.py:3819 +#: common/models.py:3835 msgid "Announced" msgstr "" -#: common/models.py:3821 +#: common/models.py:3837 msgid "Sent" msgstr "" -#: common/models.py:3822 +#: common/models.py:3838 msgid "Failed" msgstr "" -#: common/models.py:3825 +#: common/models.py:3841 msgid "Delivered" msgstr "" -#: common/models.py:3833 +#: common/models.py:3849 msgid "Confirmed" msgstr "" -#: common/models.py:3839 +#: common/models.py:3855 msgid "Inbound" msgstr "" -#: common/models.py:3840 +#: common/models.py:3856 msgid "Outbound" msgstr "" -#: common/models.py:3845 +#: common/models.py:3861 msgid "No Reply" msgstr "" -#: common/models.py:3846 +#: common/models.py:3862 msgid "Track Delivery" msgstr "" -#: common/models.py:3847 +#: common/models.py:3863 msgid "Track Read" msgstr "" -#: common/models.py:3848 +#: common/models.py:3864 msgid "Track Click" msgstr "" -#: common/models.py:3851 common/models.py:3959 +#: common/models.py:3867 common/models.py:3975 msgid "Global ID" msgstr "" -#: common/models.py:3864 +#: common/models.py:3880 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3871 +#: common/models.py:3887 msgid "Thread ID" msgstr "" -#: common/models.py:3873 +#: common/models.py:3889 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3882 +#: common/models.py:3898 msgid "Thread" msgstr "" -#: common/models.py:3883 +#: common/models.py:3899 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3899 +#: common/models.py:3915 msgid "Priority" msgstr "" -#: common/models.py:3941 +#: common/models.py:3957 msgid "Email Thread" msgstr "" -#: common/models.py:3942 +#: common/models.py:3958 msgid "Email Threads" msgstr "" -#: common/models.py:3953 generic/states/serializers.py:16 +#: common/models.py:3969 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "" -#: common/models.py:3956 +#: common/models.py:3972 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3960 +#: common/models.py:3976 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3967 +#: common/models.py:3983 msgid "Started Internal" msgstr "" -#: common/models.py:3968 +#: common/models.py:3984 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3973 +#: common/models.py:3989 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3978 +#: common/models.py:3994 msgid "Date and time that the thread was last updated" msgstr "" @@ -5276,24 +5276,24 @@ msgstr "" msgid "Valid" msgstr "" -#: importer/models.py:936 importer/models.py:963 +#: importer/models.py:957 importer/models.py:984 #, python-brace-format msgid "Invalid filters for field: {field}" msgstr "" -#: importer/models.py:977 +#: importer/models.py:998 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:1030 +#: importer/models.py:1051 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:1035 +#: importer/models.py:1056 msgid "Invalid ID format provided" msgstr "" -#: importer/models.py:1103 +#: importer/models.py:1124 msgid "ID is required for updating existing records." msgstr "" @@ -7718,41 +7718,41 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/tasks.py:43 +#: part/tasks.py:45 msgid "Low stock notification" msgstr "" -#: part/tasks.py:45 +#: part/tasks.py:47 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:75 +#: part/tasks.py:77 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:79 +#: part/tasks.py:81 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:81 +#: part/tasks.py:83 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:90 +#: part/tasks.py:92 msgid "No expiry date" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:99 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:102 msgid "Expires today" msgstr "" -#: part/tasks.py:103 +#: part/tasks.py:105 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -8690,17 +8690,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:918 +#: plugin/registry.py:991 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:921 +#: plugin/registry.py:994 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:923 +#: plugin/registry.py:996 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -10726,7 +10726,7 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/api.py:417 +#: users/api.py:401 msgid "Reauthentication is required to generate a token" msgstr "" @@ -11010,7 +11010,7 @@ msgstr "" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:216 +#: users/serializers.py:216 users/serializers.py:555 msgid "Username" msgstr "Nama Pengguna" @@ -11030,91 +11030,91 @@ msgstr "Nama Belakang" msgid "Last name of the user" msgstr "Nama belakang dari pengguna" -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email address of the user" msgstr "Alamat surel dari pengguna" -#: users/serializers.py:282 +#: users/serializers.py:284 msgid "Expiry date cannot be in the past" msgstr "" -#: users/serializers.py:286 +#: users/serializers.py:288 msgid "Expiry date cannot be more than 365 days in the future" msgstr "" -#: users/serializers.py:296 +#: users/serializers.py:298 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:305 +#: users/serializers.py:307 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:395 +#: users/serializers.py:398 msgid "Administrator" msgstr "" -#: users/serializers.py:396 +#: users/serializers.py:399 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:401 users/serializers.py:529 +#: users/serializers.py:404 users/serializers.py:572 msgid "Superuser" msgstr "" -#: users/serializers.py:401 users/serializers.py:530 +#: users/serializers.py:404 users/serializers.py:573 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:405 users/serializers.py:537 +#: users/serializers.py:408 users/serializers.py:580 msgid "Is this user account active" msgstr "" -#: users/serializers.py:426 +#: users/serializers.py:429 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:454 -msgid "Password" -msgstr "" - #: users/serializers.py:455 -msgid "Password for the user" -msgstr "" - -#: users/serializers.py:461 -msgid "Override warning" -msgstr "" - -#: users/serializers.py:462 -msgid "Override the warning about password rules" -msgstr "" - -#: users/serializers.py:522 -msgid "Staff" -msgstr "" - -#: users/serializers.py:523 -msgid "Does this user have staff permissions" -msgstr "" - -#: users/serializers.py:573 -msgid "You do not have permission to create users" -msgstr "" - -#: users/serializers.py:586 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:621 +#: users/serializers.py:483 +msgid "Password" +msgstr "" + +#: users/serializers.py:484 +msgid "Password for the user" +msgstr "" + +#: users/serializers.py:490 +msgid "Override warning" +msgstr "" + +#: users/serializers.py:491 +msgid "Override the warning about password rules" +msgstr "" + +#: users/serializers.py:565 +msgid "Staff" +msgstr "" + +#: users/serializers.py:566 +msgid "Does this user have staff permissions" +msgstr "" + +#: users/serializers.py:616 +msgid "You do not have permission to create users" +msgstr "" + +#: users/serializers.py:653 msgid "Your account has been created." msgstr "" -#: users/serializers.py:623 +#: users/serializers.py:655 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:629 +#: users/serializers.py:661 msgid "Welcome to InvenTree" msgstr "Selamat Datang di InvenTree" diff --git a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po index 463116993d..d2dabd5449 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-11-05 03:18+0000\n" -"PO-Revision-Date: 2026-11-05 03:23\n" +"POT-Creation-Date: 2026-11-09 04:00+0000\n" +"PO-Revision-Date: 2026-11-09 04:04\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -114,7 +114,7 @@ msgid "Invalid decimal value" msgstr "Valore decimale non valido" #: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3274 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3290 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3820 stock/serializers.py:761 stock/serializers.py:945 @@ -226,7 +226,7 @@ msgid "Log in to the app" msgstr "Accedi all'app" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email" msgstr "Email" @@ -283,16 +283,16 @@ msgid "Invalid choice" msgstr "Scelta non valida" #: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1540 -#: common/models.py:1980 common/models.py:2447 common/models.py:2572 -#: common/models.py:2887 common/serializers.py:704 +#: common/models.py:1980 common/models.py:2447 common/models.py:2580 +#: common/models.py:2903 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 #: plugin/models.py:54 report/models.py:234 stock/models.py:86 msgid "Name" msgstr "Nome" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:192 -#: common/models.py:2579 common/models.py:2720 common/models.py:2902 -#: common/models.py:3548 company/models.py:641 company/models.py:913 +#: common/models.py:2587 common/models.py:2728 common/models.py:2918 +#: common/models.py:3564 company/models.py:641 company/models.py:913 #: order/models.py:549 order/models.py:2342 part/models.py:1164 #: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 @@ -304,7 +304,7 @@ msgstr "Descrizione" msgid "Description (optional)" msgstr "Descrizione (opzionale)" -#: InvenTree/models.py:1371 common/models.py:3637 +#: InvenTree/models.py:1371 common/models.py:3653 msgid "Path" msgstr "Percorso" @@ -340,7 +340,7 @@ msgstr "Errore del server" msgid "An error has been logged by the server." msgstr "Un errore è stato loggato dal server." -#: InvenTree/models.py:1901 common/models.py:3573 +#: InvenTree/models.py:1901 common/models.py:3589 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:34 @@ -583,11 +583,11 @@ msgstr "Cinese (Semplificato)" msgid "Chinese (Traditional)" msgstr "Cinese (Tradizionale)" -#: InvenTree/tasks.py:1031 +#: InvenTree/tasks.py:1033 msgid "Update Available" msgstr "Aggiornamento disponibile" -#: InvenTree/tasks.py:1032 +#: InvenTree/tasks.py:1034 msgid "An update for InvenTree is available" msgstr "È disponibile un aggiornamento per InvenTree" @@ -610,7 +610,7 @@ msgstr "Tipo di modello" msgid "Model type (e.g. \"order.purchaseorder\" or \"purchaseorder\")" msgstr "" -#: audit/api.py:97 common/api.py:499 common/models.py:3207 +#: audit/api.py:97 common/api.py:499 common/models.py:3223 msgid "Model ID" msgstr "ID Modello" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "Campo" -#: audit/serializers.py:27 common/models.py:2457 common/models.py:2714 +#: audit/serializers.py:27 common/models.py:2457 common/models.py:2722 #: generic/states/serializers.py:22 msgid "Label" msgstr "Etichetta" @@ -719,11 +719,11 @@ msgstr "" msgid "Changes" msgstr "" -#: audit/serializers.py:162 +#: audit/serializers.py:165 msgid "Change Details" msgstr "" -#: audit/serializers.py:235 +#: audit/serializers.py:239 msgid "Deleted" msgstr "" @@ -1818,19 +1818,19 @@ msgstr "" msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" -#: common/currency.py:135 +#: common/currency.py:126 msgid "Invalid currency code" msgstr "Codice valuta non valido" -#: common/currency.py:137 +#: common/currency.py:128 msgid "Duplicate currency code" msgstr "Codice valuta duplicato" -#: common/currency.py:142 +#: common/currency.py:133 msgid "No valid currency codes provided" msgstr "Nessun codice valuta valido fornito" -#: common/currency.py:159 +#: common/currency.py:150 msgid "No plugin" msgstr "Nessun plugin" @@ -1842,7 +1842,7 @@ msgstr "" msgid "Project Code Label" msgstr "Etichetta Codice Progetto" -#: common/models.py:111 common/models.py:136 common/models.py:3977 +#: common/models.py:111 common/models.py:136 common/models.py:3993 #: users/models.py:853 msgid "Updated" msgstr "Aggiornato" @@ -1867,11 +1867,11 @@ msgstr "Codice unico del progetto" msgid "Project description" msgstr "Descrizione del progetto" -#: common/models.py:198 common/models.py:1545 common/models.py:2592 -#: common/models.py:2727 company/models.py:231 company/models.py:881 +#: common/models.py:198 common/models.py:1545 common/models.py:2600 +#: common/models.py:2735 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 #: stock/api.py:704 users/models.py:382 users/models.py:769 -#: users/serializers.py:405 users/serializers.py:536 +#: users/serializers.py:408 users/serializers.py:579 msgid "Active" msgstr "Attivo" @@ -1921,7 +1921,7 @@ msgstr "La stringa chiave deve essere univoca" #: common/models.py:1438 common/models.py:1439 common/models.py:1553 #: common/models.py:1554 common/models.py:1801 common/models.py:1802 -#: common/models.py:2277 common/models.py:2278 common/models.py:3625 +#: common/models.py:2277 common/models.py:2278 common/models.py:3641 #: importer/models.py:115 part/models.py:2707 part/models.py:2735 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:252 @@ -1974,11 +1974,11 @@ msgstr "Segreto" msgid "Shared secret for HMAC" msgstr "Segreto condiviso per HMAC" -#: common/models.py:1679 common/models.py:3862 +#: common/models.py:1679 common/models.py:3878 msgid "Message ID" msgstr "ID Messaggio" -#: common/models.py:1680 common/models.py:3852 +#: common/models.py:1680 common/models.py:3868 msgid "Unique identifier for this message" msgstr "Identificatore unico per questo messaggio" @@ -2026,7 +2026,7 @@ msgstr "" msgid "Id" msgstr "Id" -#: common/models.py:1859 common/models.py:3542 +#: common/models.py:1859 common/models.py:3558 msgid "Title" msgstr "Titolo" @@ -2050,7 +2050,7 @@ msgstr "Autore" msgid "Summary" msgstr "Riepilogo" -#: common/models.py:1870 common/models.py:3829 +#: common/models.py:1870 common/models.py:3845 msgid "Read" msgstr "Letto" @@ -2140,7 +2140,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2235 common/models.py:2881 +#: common/models.py:2235 common/models.py:2897 msgid "Model type" msgstr "Tipo modello" @@ -2220,7 +2220,7 @@ msgstr "Chiave Logica" msgid "State logical key that is equal to this custom state in business logic" msgstr "Chiave logica dello stato che è uguale a questo stato personalizzato nella logica commerciale" -#: common/models.py:2441 common/models.py:2708 machine/serializers.py:27 +#: common/models.py:2441 common/models.py:2716 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3807 msgid "Value" msgstr "Valore" @@ -2285,7 +2285,7 @@ msgstr "La chiave logica deve essere nelle chiavi logiche dello stato di riferim msgid "Name must be different from the names of the reference status" msgstr "Il nome deve essere diverso dai nomi dello stato di riferimento" -#: common/models.py:2567 common/models.py:2702 common/models.py:2926 +#: common/models.py:2567 common/models.py:2710 common/models.py:2942 msgid "Selection List" msgstr "Elenco Selezioni" @@ -2293,230 +2293,230 @@ msgstr "Elenco Selezioni" msgid "Selection Lists" msgstr "Elenchi di Selezione" -#: common/models.py:2573 +#: common/models.py:2581 msgid "Name of the selection list" msgstr "Nome dell'elenco di selezione" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Description of the selection list" msgstr "Descrizione della lista di selezione" -#: common/models.py:2586 part/models.py:1337 +#: common/models.py:2594 part/models.py:1337 msgid "Locked" msgstr "Bloccato" -#: common/models.py:2587 +#: common/models.py:2595 msgid "Is this selection list locked?" msgstr "Questa lista di selezione è bloccata?" -#: common/models.py:2593 +#: common/models.py:2601 msgid "Can this selection list be used?" msgstr "Questo elenco di selezione può essere utilizzato?" -#: common/models.py:2601 +#: common/models.py:2609 msgid "Source Plugin" msgstr "Plugin Sorgente" -#: common/models.py:2602 +#: common/models.py:2610 msgid "Plugin which provides the selection list" msgstr "Plugin che fornisce l'elenco di selezione" -#: common/models.py:2607 +#: common/models.py:2615 msgid "Source String" msgstr "Stringa Sorgente" -#: common/models.py:2608 +#: common/models.py:2616 msgid "Optional string identifying the source used for this list" msgstr "Stringa opzionale che identifica il sorgente usato per questa lista" -#: common/models.py:2617 +#: common/models.py:2625 msgid "Default Entry" msgstr "Voce Predefinita" -#: common/models.py:2618 +#: common/models.py:2626 msgid "Default entry for this selection list" msgstr "Voce predefinita per questo elenco di selezione" -#: common/models.py:2623 common/models.py:3972 +#: common/models.py:2631 common/models.py:3988 msgid "Created" msgstr "Creato" -#: common/models.py:2624 +#: common/models.py:2632 msgid "Date and time that the selection list was created" msgstr "Data e ora in cui è stato creato l'elenco di selezione" -#: common/models.py:2629 +#: common/models.py:2637 msgid "Last Updated" msgstr "Ultimo aggiornamento" -#: common/models.py:2630 +#: common/models.py:2638 msgid "Date and time that the selection list was last updated" msgstr "Data e ora in cui l'elenco di selezione è stato aggiornato" -#: common/models.py:2692 +#: common/models.py:2700 msgid "Selection List Entry" msgstr "Voce Lista Selezione" -#: common/models.py:2693 +#: common/models.py:2701 msgid "Selection List Entries" msgstr "Voci Lista Selezione" -#: common/models.py:2703 +#: common/models.py:2711 msgid "Selection list to which this entry belongs" msgstr "Elenco di selezione a cui appartiene questa voce" -#: common/models.py:2709 +#: common/models.py:2717 msgid "Value of the selection list entry" msgstr "Valore della voce della lista di selezione" -#: common/models.py:2715 +#: common/models.py:2723 msgid "Label for the selection list entry" msgstr "Etichetta per la voce elenco di selezione" -#: common/models.py:2721 +#: common/models.py:2729 msgid "Description of the selection list entry" msgstr "Descrizione della voce della lista di selezione" -#: common/models.py:2728 +#: common/models.py:2736 msgid "Is this selection list entry active?" msgstr "Questa voce della lista di selezione è attiva?" -#: common/models.py:2767 +#: common/models.py:2775 msgid "Parameter Template" msgstr "Modello Parametro" -#: common/models.py:2768 +#: common/models.py:2776 msgid "Parameter Templates" msgstr "Modelli parametro" -#: common/models.py:2789 +#: common/models.py:2797 msgid "No uniqueness required" msgstr "" -#: common/models.py:2790 +#: common/models.py:2798 msgid "Unique for model type" msgstr "" -#: common/models.py:2791 +#: common/models.py:2799 msgid "Globally unique" msgstr "" -#: common/models.py:2818 +#: common/models.py:2834 msgid "Checkbox parameters cannot have units" msgstr "I parametri della casella di controllo non possono avere unità" -#: common/models.py:2823 +#: common/models.py:2839 msgid "Checkbox parameters cannot have choices" msgstr "I parametri della casella di controllo non possono avere scelte" -#: common/models.py:2843 part/models.py:2805 +#: common/models.py:2859 part/models.py:2805 msgid "Choices must be unique" msgstr "Le scelte devono essere uniche" -#: common/models.py:2860 +#: common/models.py:2876 msgid "Parameter template name must be unique" msgstr "Il nome del modello del parametro deve essere univoco" -#: common/models.py:2882 +#: common/models.py:2898 msgid "Target model type for this parameter template" msgstr "Tipo di modello di destinazione per questo modello di parametro" -#: common/models.py:2888 +#: common/models.py:2904 msgid "Parameter Name" msgstr "Nome Parametro" -#: common/models.py:2894 part/models.py:1290 +#: common/models.py:2910 part/models.py:1290 msgid "Units" msgstr "Unità" -#: common/models.py:2895 +#: common/models.py:2911 msgid "Physical units for this parameter" msgstr "Unità fisiche per questo parametro" -#: common/models.py:2903 +#: common/models.py:2919 msgid "Parameter description" msgstr "Descrizione del parametro" -#: common/models.py:2909 +#: common/models.py:2925 msgid "Checkbox" msgstr "Casella di spunta" -#: common/models.py:2910 +#: common/models.py:2926 msgid "Is this parameter a checkbox?" msgstr "Questo parametro è una casella di spunta?" -#: common/models.py:2915 part/models.py:2892 +#: common/models.py:2931 part/models.py:2892 msgid "Choices" msgstr "Scelte" -#: common/models.py:2916 +#: common/models.py:2932 msgid "Valid choices for this parameter (comma-separated)" msgstr "Scelte valide per questo parametro (separato da virgola)" -#: common/models.py:2927 +#: common/models.py:2943 msgid "Selection list for this parameter" msgstr "Lista di selezione per questo parametro" -#: common/models.py:2932 part/models.py:2867 report/models.py:384 +#: common/models.py:2948 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Abilitato" -#: common/models.py:2933 +#: common/models.py:2949 msgid "Is this parameter template enabled?" msgstr "Questo modello di parametro è abilitato?" -#: common/models.py:2939 +#: common/models.py:2955 msgid "Uniqueness" msgstr "" -#: common/models.py:2941 +#: common/models.py:2957 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2996 +#: common/models.py:3012 msgid "Parameter" msgstr "Parametro" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Parameters" msgstr "Parametri" -#: common/models.py:3059 +#: common/models.py:3075 msgid "Invalid choice for parameter value" msgstr "Scelta non valida per il valore del parametro" -#: common/models.py:3166 +#: common/models.py:3182 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3175 common/serializers.py:1097 +#: common/models.py:3191 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "Tipo di modello specificato per parametro non valido" -#: common/models.py:3208 +#: common/models.py:3224 msgid "ID of the target model for this parameter" msgstr "ID del modello di destinazione per questo parametro" -#: common/models.py:3217 common/models.py:3514 common/setting/system.py:515 +#: common/models.py:3233 common/models.py:3530 common/setting/system.py:515 #: report/models.py:482 report/models.py:816 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "Modello" -#: common/models.py:3218 +#: common/models.py:3234 msgid "Parameter template" msgstr "Modello Parametro" -#: common/models.py:3223 common/models.py:3614 importer/models.py:715 +#: common/models.py:3239 common/models.py:3630 importer/models.py:715 msgid "Data" msgstr "Dati" -#: common/models.py:3224 +#: common/models.py:3240 msgid "Parameter Value" msgstr "Valore del Parametro" -#: common/models.py:3233 common/models.py:3273 company/models.py:921 +#: common/models.py:3249 common/models.py:3289 company/models.py:921 #: order/serializers.py:931 order/serializers.py:2348 part/models.py:3283 #: part/models.py:3713 #: report/templates/report/inventree_bill_of_materials_report.html:140 @@ -2529,226 +2529,226 @@ msgstr "Valore del Parametro" msgid "Note" msgstr "Nota" -#: common/models.py:3234 stock/serializers.py:762 stock/serializers.py:1139 +#: common/models.py:3250 stock/serializers.py:762 stock/serializers.py:1139 msgid "Optional note field" msgstr "Note opzionali elemento" -#: common/models.py:3377 common/models.py:3379 common/serializers.py:970 +#: common/models.py:3393 common/models.py:3395 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3516 +#: common/models.py:3532 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3526 +#: common/models.py:3542 msgid "Target model type for this note" msgstr "" -#: common/models.py:3530 +#: common/models.py:3546 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3537 company/models.py:887 +#: common/models.py:3553 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3538 +#: common/models.py:3554 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3542 +#: common/models.py:3558 msgid "Note title" msgstr "" -#: common/models.py:3549 +#: common/models.py:3565 msgid "Optional description field" msgstr "" -#: common/models.py:3554 +#: common/models.py:3570 msgid "Content" msgstr "" -#: common/models.py:3555 +#: common/models.py:3571 msgid "Note content" msgstr "" -#: common/models.py:3573 +#: common/models.py:3589 msgid "Image file" msgstr "File immagine" -#: common/models.py:3610 +#: common/models.py:3626 msgid "Barcode Scan" msgstr "Scansione Codice A Barre" -#: common/models.py:3615 +#: common/models.py:3631 msgid "Barcode data" msgstr "Dati del Codice a Barre" -#: common/models.py:3626 +#: common/models.py:3642 msgid "User who scanned the barcode" msgstr "Utente che ha scannerizzato il codice a barre" -#: common/models.py:3631 importer/models.py:82 +#: common/models.py:3647 importer/models.py:82 msgid "Timestamp" msgstr "Data e ora" -#: common/models.py:3632 +#: common/models.py:3648 msgid "Date and time of the barcode scan" msgstr "Data e ora della scansione del codice a barre" -#: common/models.py:3638 +#: common/models.py:3654 msgid "URL endpoint which processed the barcode" msgstr "Endpoint URL che ha elaborato il codice a barre" -#: common/models.py:3645 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3661 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Contesto" -#: common/models.py:3646 +#: common/models.py:3662 msgid "Context data for the barcode scan" msgstr "Dati contestuali per la scansione del codice a barre" -#: common/models.py:3653 +#: common/models.py:3669 msgid "Response" msgstr "Risposta" -#: common/models.py:3654 +#: common/models.py:3670 msgid "Response data from the barcode scan" msgstr "Dati di risposta dalla scansione del codice a barre" -#: common/models.py:3660 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3676 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3801 msgid "Result" msgstr "Risultato" -#: common/models.py:3661 +#: common/models.py:3677 msgid "Was the barcode scan successful?" msgstr "La scansione del codice a barre è riuscita?" -#: common/models.py:3743 +#: common/models.py:3759 msgid "An error occurred" msgstr "Si è verificato un errore" -#: common/models.py:3764 +#: common/models.py:3780 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: La cancellazione del log email è protetta. Imposta INVENTREE_PROTECT_EMAIL_LOG a Falso per consentire la cancellazione." -#: common/models.py:3811 +#: common/models.py:3827 msgid "Email Message" msgstr "Messaggio email" -#: common/models.py:3812 +#: common/models.py:3828 msgid "Email Messages" msgstr "Messaggi email" -#: common/models.py:3819 +#: common/models.py:3835 msgid "Announced" msgstr "Annunciato" -#: common/models.py:3821 +#: common/models.py:3837 msgid "Sent" msgstr "Inviato" -#: common/models.py:3822 +#: common/models.py:3838 msgid "Failed" msgstr "Fallito" -#: common/models.py:3825 +#: common/models.py:3841 msgid "Delivered" msgstr "Consegnato" -#: common/models.py:3833 +#: common/models.py:3849 msgid "Confirmed" msgstr "Confermato" -#: common/models.py:3839 +#: common/models.py:3855 msgid "Inbound" msgstr "Ricevuti" -#: common/models.py:3840 +#: common/models.py:3856 msgid "Outbound" msgstr "In uscita" -#: common/models.py:3845 +#: common/models.py:3861 msgid "No Reply" msgstr "Nessuna risposta" -#: common/models.py:3846 +#: common/models.py:3862 msgid "Track Delivery" msgstr "Traccia La Consegna" -#: common/models.py:3847 +#: common/models.py:3863 msgid "Track Read" msgstr "Conferma di lettura" -#: common/models.py:3848 +#: common/models.py:3864 msgid "Track Click" msgstr "Tracciare i clic delle email" -#: common/models.py:3851 common/models.py:3959 +#: common/models.py:3867 common/models.py:3975 msgid "Global ID" msgstr "ID Globale" -#: common/models.py:3864 +#: common/models.py:3880 msgid "Identifier for this message (might be supplied by external system)" msgstr "Identificatore per questo messaggio (potrebbe essere fornito da un sistema esterno)" -#: common/models.py:3871 +#: common/models.py:3887 msgid "Thread ID" msgstr "ID discussione" -#: common/models.py:3873 +#: common/models.py:3889 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Identificatore per questo thread del messaggio (potrebbe essere fornito da un sistema esterno)" -#: common/models.py:3882 +#: common/models.py:3898 msgid "Thread" msgstr "Discussione" -#: common/models.py:3883 +#: common/models.py:3899 msgid "Linked thread for this message" msgstr "Thread collegato a questo messaggio" -#: common/models.py:3899 +#: common/models.py:3915 msgid "Priority" msgstr "Priorità" -#: common/models.py:3941 +#: common/models.py:3957 msgid "Email Thread" msgstr "Discussione Email" -#: common/models.py:3942 +#: common/models.py:3958 msgid "Email Threads" msgstr "Discussioni Email" -#: common/models.py:3953 generic/states/serializers.py:16 +#: common/models.py:3969 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "Chiave" -#: common/models.py:3956 +#: common/models.py:3972 msgid "Unique key for this thread (used to identify the thread)" msgstr "Chiave univoca per questa discussione (usata per identificare la discussione)" -#: common/models.py:3960 +#: common/models.py:3976 msgid "Unique identifier for this thread" msgstr "Identificatore univoco per questa discussione" -#: common/models.py:3967 +#: common/models.py:3983 msgid "Started Internal" msgstr "Avviato internamente" -#: common/models.py:3968 +#: common/models.py:3984 msgid "Was this thread started internally?" msgstr "Questa discussione è iniziata internamente?" -#: common/models.py:3973 +#: common/models.py:3989 msgid "Date and time that the thread was created" msgstr "Data e ora in cui la discussione è stata creata" -#: common/models.py:3978 +#: common/models.py:3994 msgid "Date and time that the thread was last updated" msgstr "Data e ora in cui la discussione è stata aggiornata" @@ -5276,24 +5276,24 @@ msgstr "Errori" msgid "Valid" msgstr "Valido" -#: importer/models.py:936 importer/models.py:963 +#: importer/models.py:957 importer/models.py:984 #, python-brace-format msgid "Invalid filters for field: {field}" msgstr "" -#: importer/models.py:977 +#: importer/models.py:998 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:1030 +#: importer/models.py:1051 msgid "No record found with the provided ID" msgstr "Nessun record trovato con l'ID fornito" -#: importer/models.py:1035 +#: importer/models.py:1056 msgid "Invalid ID format provided" msgstr "Formato ID fornito non valido" -#: importer/models.py:1103 +#: importer/models.py:1124 msgid "ID is required for updating existing records." msgstr "L'ID è richiesto per aggiornare i record esistenti." @@ -7718,41 +7718,41 @@ msgstr "Copia Articoli sostitutivi" msgid "Copy substitute parts when duplicate BOM items" msgstr "Copia articoli sostitutivi quando duplichi gli elementi distinta base" -#: part/tasks.py:43 +#: part/tasks.py:45 msgid "Low stock notification" msgstr "Notifica di magazzino bassa" -#: part/tasks.py:45 +#: part/tasks.py:47 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "Lo stock disponibile per {part.name} è sceso sotto il livello minimo configurato" -#: part/tasks.py:75 +#: part/tasks.py:77 msgid "Stale stock notification" msgstr "Notifica di magazzino" -#: part/tasks.py:79 +#: part/tasks.py:81 msgid "You have 1 stock item approaching its expiry date" msgstr "Hai 1 oggetto in magazzino che si avvicina alla data di scadenza" -#: part/tasks.py:81 +#: part/tasks.py:83 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "Hai {item_count} oggetti in magazzino che si avvicinano alla data di scadenza" -#: part/tasks.py:90 +#: part/tasks.py:92 msgid "No expiry date" msgstr "Nessuna data di scadenza." -#: part/tasks.py:97 +#: part/tasks.py:99 msgid "Expired {abs(days_diff)} days ago" msgstr "Scaduto {abs(days_diff)} giorni fa" -#: part/tasks.py:100 +#: part/tasks.py:102 msgid "Expires today" msgstr "Scade oggi" -#: part/tasks.py:103 +#: part/tasks.py:105 #, python-brace-format msgid "{days_until_expiry} days" msgstr "{days_until_expiry} giorni" @@ -8690,17 +8690,17 @@ msgstr "Plugin" msgid "No author found" msgstr "Nessun autore trovato" -#: plugin/registry.py:918 +#: plugin/registry.py:991 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:921 +#: plugin/registry.py:994 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:923 +#: plugin/registry.py:996 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -10726,7 +10726,7 @@ msgstr "Permessi" msgid "Important dates" msgstr "Date Importanti" -#: users/api.py:417 +#: users/api.py:401 msgid "Reauthentication is required to generate a token" msgstr "" @@ -11010,7 +11010,7 @@ msgstr "Ordini di reso" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:216 +#: users/serializers.py:216 users/serializers.py:555 msgid "Username" msgstr "Nome utente" @@ -11030,91 +11030,91 @@ msgstr "Cognome" msgid "Last name of the user" msgstr "Cognome dell'utente" -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email address of the user" msgstr "Indirizzo email dell'utente" -#: users/serializers.py:282 +#: users/serializers.py:284 msgid "Expiry date cannot be in the past" msgstr "" -#: users/serializers.py:286 +#: users/serializers.py:288 msgid "Expiry date cannot be more than 365 days in the future" msgstr "" -#: users/serializers.py:296 +#: users/serializers.py:298 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:305 +#: users/serializers.py:307 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:395 +#: users/serializers.py:398 msgid "Administrator" msgstr "" -#: users/serializers.py:396 +#: users/serializers.py:399 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:401 users/serializers.py:529 +#: users/serializers.py:404 users/serializers.py:572 msgid "Superuser" msgstr "Superuser" -#: users/serializers.py:401 users/serializers.py:530 +#: users/serializers.py:404 users/serializers.py:573 msgid "Is this user a superuser" msgstr "Questo utente è un superutente" -#: users/serializers.py:405 users/serializers.py:537 +#: users/serializers.py:408 users/serializers.py:580 msgid "Is this user account active" msgstr "Questo account utente è attivo" -#: users/serializers.py:426 +#: users/serializers.py:429 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:454 -msgid "Password" -msgstr "" - #: users/serializers.py:455 -msgid "Password for the user" -msgstr "" - -#: users/serializers.py:461 -msgid "Override warning" -msgstr "" - -#: users/serializers.py:462 -msgid "Override the warning about password rules" -msgstr "" - -#: users/serializers.py:522 -msgid "Staff" -msgstr "" - -#: users/serializers.py:523 -msgid "Does this user have staff permissions" -msgstr "" - -#: users/serializers.py:573 -msgid "You do not have permission to create users" -msgstr "" - -#: users/serializers.py:586 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:621 +#: users/serializers.py:483 +msgid "Password" +msgstr "" + +#: users/serializers.py:484 +msgid "Password for the user" +msgstr "" + +#: users/serializers.py:490 +msgid "Override warning" +msgstr "" + +#: users/serializers.py:491 +msgid "Override the warning about password rules" +msgstr "" + +#: users/serializers.py:565 +msgid "Staff" +msgstr "" + +#: users/serializers.py:566 +msgid "Does this user have staff permissions" +msgstr "" + +#: users/serializers.py:616 +msgid "You do not have permission to create users" +msgstr "" + +#: users/serializers.py:653 msgid "Your account has been created." msgstr "Il tuo account è stato creato." -#: users/serializers.py:623 +#: users/serializers.py:655 msgid "Please use the password reset function to login" msgstr "Si prega di utilizzare la funzione di reimpostazione password per accedere" -#: users/serializers.py:629 +#: users/serializers.py:661 msgid "Welcome to InvenTree" msgstr "Benvenuto in InvenTree" diff --git a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po index 521712542d..fb2c928e56 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-11-05 03:18+0000\n" -"PO-Revision-Date: 2026-11-05 03:23\n" +"POT-Creation-Date: 2026-11-09 04:00+0000\n" +"PO-Revision-Date: 2026-11-09 04:04\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -114,7 +114,7 @@ msgid "Invalid decimal value" msgstr "小数値が無効です" #: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3274 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3290 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3820 stock/serializers.py:761 stock/serializers.py:945 @@ -226,7 +226,7 @@ msgid "Log in to the app" msgstr "アプリにログイン" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email" msgstr "メールアドレス" @@ -283,16 +283,16 @@ msgid "Invalid choice" msgstr "無効な選択です" #: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1540 -#: common/models.py:1980 common/models.py:2447 common/models.py:2572 -#: common/models.py:2887 common/serializers.py:704 +#: common/models.py:1980 common/models.py:2447 common/models.py:2580 +#: common/models.py:2903 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 #: plugin/models.py:54 report/models.py:234 stock/models.py:86 msgid "Name" msgstr "お名前" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:192 -#: common/models.py:2579 common/models.py:2720 common/models.py:2902 -#: common/models.py:3548 company/models.py:641 company/models.py:913 +#: common/models.py:2587 common/models.py:2728 common/models.py:2918 +#: common/models.py:3564 company/models.py:641 company/models.py:913 #: order/models.py:549 order/models.py:2342 part/models.py:1164 #: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 @@ -304,7 +304,7 @@ msgstr "説明" msgid "Description (optional)" msgstr "説明 (オプション)" -#: InvenTree/models.py:1371 common/models.py:3637 +#: InvenTree/models.py:1371 common/models.py:3653 msgid "Path" msgstr "パス" @@ -340,7 +340,7 @@ msgstr "サーバーエラー" msgid "An error has been logged by the server." msgstr "サーバーによってエラーが記録されました。" -#: InvenTree/models.py:1901 common/models.py:3573 +#: InvenTree/models.py:1901 common/models.py:3589 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:34 @@ -583,11 +583,11 @@ msgstr "中国語 (簡体字)" msgid "Chinese (Traditional)" msgstr "中国語 (繁体字)" -#: InvenTree/tasks.py:1031 +#: InvenTree/tasks.py:1033 msgid "Update Available" msgstr "アップデートが利用可能" -#: InvenTree/tasks.py:1032 +#: InvenTree/tasks.py:1034 msgid "An update for InvenTree is available" msgstr "InvenTreeの更新版が利用可能になりました" @@ -610,7 +610,7 @@ msgstr "モデルタイプ" msgid "Model type (e.g. \"order.purchaseorder\" or \"purchaseorder\")" msgstr "モデルタイプ(例: order.purchaseorder または purchaseorder)" -#: audit/api.py:97 common/api.py:499 common/models.py:3207 +#: audit/api.py:97 common/api.py:499 common/models.py:3223 msgid "Model ID" msgstr "モデルID" @@ -674,7 +674,7 @@ msgstr "このエントリに関連付けられたメモ" msgid "Field" msgstr "フィールド" -#: audit/serializers.py:27 common/models.py:2457 common/models.py:2714 +#: audit/serializers.py:27 common/models.py:2457 common/models.py:2722 #: generic/states/serializers.py:22 msgid "Label" msgstr "ラベル" @@ -719,11 +719,11 @@ msgstr "変更差分" msgid "Changes" msgstr "変更内容" -#: audit/serializers.py:162 +#: audit/serializers.py:165 msgid "Change Details" msgstr "変更の詳細" -#: audit/serializers.py:235 +#: audit/serializers.py:239 msgid "Deleted" msgstr "削除済み" @@ -1818,19 +1818,19 @@ msgstr "組み込みのデフォルトOIDCクライアントは削除できま msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "組み込みのデフォルトOIDCクライアントのシークレットは再生成できません。" -#: common/currency.py:135 +#: common/currency.py:126 msgid "Invalid currency code" msgstr "無効な通貨コード" -#: common/currency.py:137 +#: common/currency.py:128 msgid "Duplicate currency code" msgstr "通貨コードの重複" -#: common/currency.py:142 +#: common/currency.py:133 msgid "No valid currency codes provided" msgstr "有効な通貨コードはありません" -#: common/currency.py:159 +#: common/currency.py:150 msgid "No plugin" msgstr "プラグインなし" @@ -1842,7 +1842,7 @@ msgstr "タグ" msgid "Project Code Label" msgstr "プロジェクトコードラベル" -#: common/models.py:111 common/models.py:136 common/models.py:3977 +#: common/models.py:111 common/models.py:136 common/models.py:3993 #: users/models.py:853 msgid "Updated" msgstr "更新日時" @@ -1867,11 +1867,11 @@ msgstr "一意のプロジェクトコード" msgid "Project description" msgstr "プロジェクトの説明" -#: common/models.py:198 common/models.py:1545 common/models.py:2592 -#: common/models.py:2727 company/models.py:231 company/models.py:881 +#: common/models.py:198 common/models.py:1545 common/models.py:2600 +#: common/models.py:2735 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 #: stock/api.py:704 users/models.py:382 users/models.py:769 -#: users/serializers.py:405 users/serializers.py:536 +#: users/serializers.py:408 users/serializers.py:579 msgid "Active" msgstr "有効" @@ -1921,7 +1921,7 @@ msgstr "キー文字列は一意でなければなりません。" #: common/models.py:1438 common/models.py:1439 common/models.py:1553 #: common/models.py:1554 common/models.py:1801 common/models.py:1802 -#: common/models.py:2277 common/models.py:2278 common/models.py:3625 +#: common/models.py:2277 common/models.py:2278 common/models.py:3641 #: importer/models.py:115 part/models.py:2707 part/models.py:2735 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:252 @@ -1974,11 +1974,11 @@ msgstr "シークレット" msgid "Shared secret for HMAC" msgstr "HMACの共有秘密" -#: common/models.py:1679 common/models.py:3862 +#: common/models.py:1679 common/models.py:3878 msgid "Message ID" msgstr "メッセージ ID:" -#: common/models.py:1680 common/models.py:3852 +#: common/models.py:1680 common/models.py:3868 msgid "Unique identifier for this message" msgstr "このメッセージの一意な識別子" @@ -2026,7 +2026,7 @@ msgstr "この通知に関連付けられた明示的なURL(任意)" msgid "Id" msgstr "Id" -#: common/models.py:1859 common/models.py:3542 +#: common/models.py:1859 common/models.py:3558 msgid "Title" msgstr "タイトル" @@ -2050,7 +2050,7 @@ msgstr "投稿者" msgid "Summary" msgstr "概要" -#: common/models.py:1870 common/models.py:3829 +#: common/models.py:1870 common/models.py:3845 msgid "Read" msgstr "既読" @@ -2140,7 +2140,7 @@ msgstr "この名前のファイルはすでに存在します" msgid "Failed to save renamed file" msgstr "ファイル名の変更後の保存に失敗しました" -#: common/models.py:2235 common/models.py:2881 +#: common/models.py:2235 common/models.py:2897 msgid "Model type" msgstr "モデルタイプ" @@ -2220,7 +2220,7 @@ msgstr "論理キー" msgid "State logical key that is equal to this custom state in business logic" msgstr "業務処理上、このカスタム状態と同等に扱う標準状態の論理キー" -#: common/models.py:2441 common/models.py:2708 machine/serializers.py:27 +#: common/models.py:2441 common/models.py:2716 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3807 msgid "Value" msgstr "値" @@ -2285,7 +2285,7 @@ msgstr "論理キーは、参照ステータスの論理キーに含まれてい msgid "Name must be different from the names of the reference status" msgstr "リファレンス・ステータスの名前とは異なっていなければならない。" -#: common/models.py:2567 common/models.py:2702 common/models.py:2926 +#: common/models.py:2567 common/models.py:2710 common/models.py:2942 msgid "Selection List" msgstr "選択リスト" @@ -2293,230 +2293,230 @@ msgstr "選択リスト" msgid "Selection Lists" msgstr "選択リスト" -#: common/models.py:2573 +#: common/models.py:2581 msgid "Name of the selection list" msgstr "選択リストの名前" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Description of the selection list" msgstr "選択リストの説明" -#: common/models.py:2586 part/models.py:1337 +#: common/models.py:2594 part/models.py:1337 msgid "Locked" msgstr "ロック中" -#: common/models.py:2587 +#: common/models.py:2595 msgid "Is this selection list locked?" msgstr "この選択リストはロックされていますか?" -#: common/models.py:2593 +#: common/models.py:2601 msgid "Can this selection list be used?" msgstr "このセレクションリストは使えますか?" -#: common/models.py:2601 +#: common/models.py:2609 msgid "Source Plugin" msgstr "ソースプラグイン" -#: common/models.py:2602 +#: common/models.py:2610 msgid "Plugin which provides the selection list" msgstr "選択リストを提供するプラグイン" -#: common/models.py:2607 +#: common/models.py:2615 msgid "Source String" msgstr "ソースストリング" -#: common/models.py:2608 +#: common/models.py:2616 msgid "Optional string identifying the source used for this list" msgstr "このリストに使用されているソースを示すオプションの文字列" -#: common/models.py:2617 +#: common/models.py:2625 msgid "Default Entry" msgstr "デフォルトエントリー" -#: common/models.py:2618 +#: common/models.py:2626 msgid "Default entry for this selection list" msgstr "この選択リストのデフォルト項目" -#: common/models.py:2623 common/models.py:3972 +#: common/models.py:2631 common/models.py:3988 msgid "Created" msgstr "作成日" -#: common/models.py:2624 +#: common/models.py:2632 msgid "Date and time that the selection list was created" msgstr "選択リストが作成された日時" -#: common/models.py:2629 +#: common/models.py:2637 msgid "Last Updated" msgstr "最終更新" -#: common/models.py:2630 +#: common/models.py:2638 msgid "Date and time that the selection list was last updated" msgstr "選択リストが最後に更新された日時" -#: common/models.py:2692 +#: common/models.py:2700 msgid "Selection List Entry" msgstr "選択リスト項目" -#: common/models.py:2693 +#: common/models.py:2701 msgid "Selection List Entries" msgstr "選択リスト項目" -#: common/models.py:2703 +#: common/models.py:2711 msgid "Selection list to which this entry belongs" msgstr "このエントリーが属する選択リスト" -#: common/models.py:2709 +#: common/models.py:2717 msgid "Value of the selection list entry" msgstr "選択リストエントリーの値" -#: common/models.py:2715 +#: common/models.py:2723 msgid "Label for the selection list entry" msgstr "選択リスト項目のラベル" -#: common/models.py:2721 +#: common/models.py:2729 msgid "Description of the selection list entry" msgstr "選択リスト項目の説明" -#: common/models.py:2728 +#: common/models.py:2736 msgid "Is this selection list entry active?" msgstr "この選択リスト項目は有効ですか?" -#: common/models.py:2767 +#: common/models.py:2775 msgid "Parameter Template" msgstr "パラメータテンプレート" -#: common/models.py:2768 +#: common/models.py:2776 msgid "Parameter Templates" msgstr "パラメータテンプレート" -#: common/models.py:2789 +#: common/models.py:2797 msgid "No uniqueness required" msgstr "一意性は不要" -#: common/models.py:2790 +#: common/models.py:2798 msgid "Unique for model type" msgstr "モデルタイプ内で一意" -#: common/models.py:2791 +#: common/models.py:2799 msgid "Globally unique" msgstr "全体で一意" -#: common/models.py:2818 +#: common/models.py:2834 msgid "Checkbox parameters cannot have units" msgstr "チェックボックスのパラメータに単位を指定することはできません。" -#: common/models.py:2823 +#: common/models.py:2839 msgid "Checkbox parameters cannot have choices" msgstr "チェックボックスパラメータに選択肢を持たせることはできません。" -#: common/models.py:2843 part/models.py:2805 +#: common/models.py:2859 part/models.py:2805 msgid "Choices must be unique" msgstr "選択肢はユニークでなければなりません" -#: common/models.py:2860 +#: common/models.py:2876 msgid "Parameter template name must be unique" msgstr "パラメータ・テンプレート名は一意でなければなりません。" -#: common/models.py:2882 +#: common/models.py:2898 msgid "Target model type for this parameter template" msgstr "このパラメータテンプレートにおける対象モデルタイプ" -#: common/models.py:2888 +#: common/models.py:2904 msgid "Parameter Name" msgstr "パラメータ名" -#: common/models.py:2894 part/models.py:1290 +#: common/models.py:2910 part/models.py:1290 msgid "Units" msgstr "単位" -#: common/models.py:2895 +#: common/models.py:2911 msgid "Physical units for this parameter" msgstr "このパラメータの物理単位" -#: common/models.py:2903 +#: common/models.py:2919 msgid "Parameter description" msgstr "パラメータの説明" -#: common/models.py:2909 +#: common/models.py:2925 msgid "Checkbox" msgstr "チェックボックス" -#: common/models.py:2910 +#: common/models.py:2926 msgid "Is this parameter a checkbox?" msgstr "このパラメータはチェックボックスですか?" -#: common/models.py:2915 part/models.py:2892 +#: common/models.py:2931 part/models.py:2892 msgid "Choices" msgstr "選択肢" -#: common/models.py:2916 +#: common/models.py:2932 msgid "Valid choices for this parameter (comma-separated)" msgstr "このパラメータの有効な選択肢(カンマ区切り)" -#: common/models.py:2927 +#: common/models.py:2943 msgid "Selection list for this parameter" msgstr "このパラメータの選択リスト" -#: common/models.py:2932 part/models.py:2867 report/models.py:384 +#: common/models.py:2948 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "有効" -#: common/models.py:2933 +#: common/models.py:2949 msgid "Is this parameter template enabled?" msgstr "このパラメータテンプレートは有効ですか?" -#: common/models.py:2939 +#: common/models.py:2955 msgid "Uniqueness" msgstr "一意性" -#: common/models.py:2941 +#: common/models.py:2957 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "このテンプレートにリンクされたパラメータ値の一意性を強制する" -#: common/models.py:2996 +#: common/models.py:3012 msgid "Parameter" msgstr "パラメータ" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Parameters" msgstr "パラメータ" -#: common/models.py:3059 +#: common/models.py:3075 msgid "Invalid choice for parameter value" msgstr "パラメータ値の選択が無効" -#: common/models.py:3166 +#: common/models.py:3182 msgid "Parameter value must be unique" msgstr "パラメータ値は一意である必要があります" -#: common/models.py:3175 common/serializers.py:1097 +#: common/models.py:3191 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "パラメータに対して無効なモデルタイプが指定されています" -#: common/models.py:3208 +#: common/models.py:3224 msgid "ID of the target model for this parameter" msgstr "このパラメータの対象となるモデルのID" -#: common/models.py:3217 common/models.py:3514 common/setting/system.py:515 +#: common/models.py:3233 common/models.py:3530 common/setting/system.py:515 #: report/models.py:482 report/models.py:816 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "テンプレート" -#: common/models.py:3218 +#: common/models.py:3234 msgid "Parameter template" msgstr "パラメータテンプレート" -#: common/models.py:3223 common/models.py:3614 importer/models.py:715 +#: common/models.py:3239 common/models.py:3630 importer/models.py:715 msgid "Data" msgstr "データ" -#: common/models.py:3224 +#: common/models.py:3240 msgid "Parameter Value" msgstr "パラメータ値" -#: common/models.py:3233 common/models.py:3273 company/models.py:921 +#: common/models.py:3249 common/models.py:3289 company/models.py:921 #: order/serializers.py:931 order/serializers.py:2348 part/models.py:3283 #: part/models.py:3713 #: report/templates/report/inventree_bill_of_materials_report.html:140 @@ -2529,226 +2529,226 @@ msgstr "パラメータ値" msgid "Note" msgstr "備考" -#: common/models.py:3234 stock/serializers.py:762 stock/serializers.py:1139 +#: common/models.py:3250 stock/serializers.py:762 stock/serializers.py:1139 msgid "Optional note field" msgstr "任意のメモ欄" -#: common/models.py:3377 common/models.py:3379 common/serializers.py:970 +#: common/models.py:3393 common/models.py:3395 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "この項目は必須です。" -#: common/models.py:3516 +#: common/models.py:3532 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "このメモはテンプレート(特定のモデルインスタンスにリンクされていない)ですか?" -#: common/models.py:3526 +#: common/models.py:3542 msgid "Target model type for this note" msgstr "このメモの対象モデルタイプ" -#: common/models.py:3530 +#: common/models.py:3546 msgid "Target model instance ID for this note" msgstr "このメモの対象モデルインスタンスID" -#: common/models.py:3537 company/models.py:887 +#: common/models.py:3553 company/models.py:887 msgid "Primary" msgstr "メイン" -#: common/models.py:3538 +#: common/models.py:3554 msgid "Is this the primary note for the associated model?" msgstr "これは関連付けられたモデルのメインのメモですか?" -#: common/models.py:3542 +#: common/models.py:3558 msgid "Note title" msgstr "メモのタイトル" -#: common/models.py:3549 +#: common/models.py:3565 msgid "Optional description field" msgstr "説明フィールド(任意)" -#: common/models.py:3554 +#: common/models.py:3570 msgid "Content" msgstr "コンテンツ" -#: common/models.py:3555 +#: common/models.py:3571 msgid "Note content" msgstr "メモの内容" -#: common/models.py:3573 +#: common/models.py:3589 msgid "Image file" msgstr "画像ファイル" -#: common/models.py:3610 +#: common/models.py:3626 msgid "Barcode Scan" msgstr "バーコードスキャン" -#: common/models.py:3615 +#: common/models.py:3631 msgid "Barcode data" msgstr "バーコードデータ" -#: common/models.py:3626 +#: common/models.py:3642 msgid "User who scanned the barcode" msgstr "バーコードをスキャンしたユーザー" -#: common/models.py:3631 importer/models.py:82 +#: common/models.py:3647 importer/models.py:82 msgid "Timestamp" msgstr "タイムスタンプ" -#: common/models.py:3632 +#: common/models.py:3648 msgid "Date and time of the barcode scan" msgstr "バーコードスキャンの日時" -#: common/models.py:3638 +#: common/models.py:3654 msgid "URL endpoint which processed the barcode" msgstr "バーコードを処理したURLエンドポイント" -#: common/models.py:3645 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3661 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "コンテキスト" -#: common/models.py:3646 +#: common/models.py:3662 msgid "Context data for the barcode scan" msgstr "バーコードスキャンのコンテキストデータ" -#: common/models.py:3653 +#: common/models.py:3669 msgid "Response" msgstr "返答" -#: common/models.py:3654 +#: common/models.py:3670 msgid "Response data from the barcode scan" msgstr "バーコードスキャンによるレスポンスデータ" -#: common/models.py:3660 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3676 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3801 msgid "Result" msgstr "結果" -#: common/models.py:3661 +#: common/models.py:3677 msgid "Was the barcode scan successful?" msgstr "バーコードスキャンは成功しましたか?" -#: common/models.py:3743 +#: common/models.py:3759 msgid "An error occurred" msgstr "エラーが発生しました" -#: common/models.py:3764 +#: common/models.py:3780 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: メールログの削除は保護されています。削除を許可するには、INVENTREE_PROTECT_EMAIL_LOG を False に設定してください。" -#: common/models.py:3811 +#: common/models.py:3827 msgid "Email Message" msgstr "メールメッセージ" -#: common/models.py:3812 +#: common/models.py:3828 msgid "Email Messages" msgstr "メールメッセージ" -#: common/models.py:3819 +#: common/models.py:3835 msgid "Announced" msgstr "発表されました" -#: common/models.py:3821 +#: common/models.py:3837 msgid "Sent" msgstr "送信" -#: common/models.py:3822 +#: common/models.py:3838 msgid "Failed" msgstr "失敗" -#: common/models.py:3825 +#: common/models.py:3841 msgid "Delivered" msgstr "配送済み" -#: common/models.py:3833 +#: common/models.py:3849 msgid "Confirmed" msgstr "確認済み" -#: common/models.py:3839 +#: common/models.py:3855 msgid "Inbound" msgstr "インバウンド" -#: common/models.py:3840 +#: common/models.py:3856 msgid "Outbound" msgstr "アウトバウンド" -#: common/models.py:3845 +#: common/models.py:3861 msgid "No Reply" msgstr "返信なし" -#: common/models.py:3846 +#: common/models.py:3862 msgid "Track Delivery" msgstr "配送状況を記録" -#: common/models.py:3847 +#: common/models.py:3863 msgid "Track Read" msgstr "開封状況を記録" -#: common/models.py:3848 +#: common/models.py:3864 msgid "Track Click" msgstr "クリックを記録" -#: common/models.py:3851 common/models.py:3959 +#: common/models.py:3867 common/models.py:3975 msgid "Global ID" msgstr "グローバルID" -#: common/models.py:3864 +#: common/models.py:3880 msgid "Identifier for this message (might be supplied by external system)" msgstr "このメッセージの識別子(外部システムから提供される場合があります)" -#: common/models.py:3871 +#: common/models.py:3887 msgid "Thread ID" msgstr "スレッドID" -#: common/models.py:3873 +#: common/models.py:3889 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "このメッセージスレッドの識別子(外部システムから提供される場合があります)" -#: common/models.py:3882 +#: common/models.py:3898 msgid "Thread" msgstr "スレッド" -#: common/models.py:3883 +#: common/models.py:3899 msgid "Linked thread for this message" msgstr "このメッセージに関連するスレッド" -#: common/models.py:3899 +#: common/models.py:3915 msgid "Priority" msgstr "優先順位" -#: common/models.py:3941 +#: common/models.py:3957 msgid "Email Thread" msgstr "メールのスレッド" -#: common/models.py:3942 +#: common/models.py:3958 msgid "Email Threads" msgstr "メールのスレッド" -#: common/models.py:3953 generic/states/serializers.py:16 +#: common/models.py:3969 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "キー" -#: common/models.py:3956 +#: common/models.py:3972 msgid "Unique key for this thread (used to identify the thread)" msgstr "このスレッドの固有キー(スレッドを識別するために使用されます)" -#: common/models.py:3960 +#: common/models.py:3976 msgid "Unique identifier for this thread" msgstr "このスレッドの固有識別子" -#: common/models.py:3967 +#: common/models.py:3983 msgid "Started Internal" msgstr "InvenTree側で開始" -#: common/models.py:3968 +#: common/models.py:3984 msgid "Was this thread started internally?" msgstr "このスレッドは内部で開始されたものですか?" -#: common/models.py:3973 +#: common/models.py:3989 msgid "Date and time that the thread was created" msgstr "スレッドが作成された日時" -#: common/models.py:3978 +#: common/models.py:3994 msgid "Date and time that the thread was last updated" msgstr "スレッドが最後に更新された日時" @@ -5276,24 +5276,24 @@ msgstr "エラー" msgid "Valid" msgstr "有効" -#: importer/models.py:936 importer/models.py:963 +#: importer/models.py:957 importer/models.py:984 #, python-brace-format msgid "Invalid filters for field: {field}" msgstr "" -#: importer/models.py:977 +#: importer/models.py:998 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "複数の一致が見つかりました - 値が一意であることを確認するか、特定の参照フィールドを選択してください" -#: importer/models.py:1030 +#: importer/models.py:1051 msgid "No record found with the provided ID" msgstr "指定のIDで該当する記録は見つかりませんでした" -#: importer/models.py:1035 +#: importer/models.py:1056 msgid "Invalid ID format provided" msgstr "無効なID形式が指定されました" -#: importer/models.py:1103 +#: importer/models.py:1124 msgid "ID is required for updating existing records." msgstr "既存の記録を更新するにはIDが必要です。" @@ -7718,41 +7718,41 @@ msgstr "代替部品をコピー" msgid "Copy substitute parts when duplicate BOM items" msgstr "BOM明細を複製するときに代替部品もコピーします" -#: part/tasks.py:43 +#: part/tasks.py:45 msgid "Low stock notification" msgstr "在庫不足通知" -#: part/tasks.py:45 +#: part/tasks.py:47 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "{part.name}の在庫が設定された最低レベルを下回りました。" -#: part/tasks.py:75 +#: part/tasks.py:77 msgid "Stale stock notification" msgstr "在庫の有効期限通知" -#: part/tasks.py:79 +#: part/tasks.py:81 msgid "You have 1 stock item approaching its expiry date" msgstr "在庫品1点について、有効期限が近づいています。" -#: part/tasks.py:81 +#: part/tasks.py:83 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "在庫品のうち、{item_count}点の商品がまもなく期限切れとなります。" -#: part/tasks.py:90 +#: part/tasks.py:92 msgid "No expiry date" msgstr "有効期限なし" -#: part/tasks.py:97 +#: part/tasks.py:99 msgid "Expired {abs(days_diff)} days ago" msgstr "期限切れ {abs(days_diff)} 日前" -#: part/tasks.py:100 +#: part/tasks.py:102 msgid "Expires today" msgstr "本日が期限となります" -#: part/tasks.py:103 +#: part/tasks.py:105 #, python-brace-format msgid "{days_until_expiry} days" msgstr "{days_until_expiry} 日" @@ -8690,17 +8690,17 @@ msgstr "プラグイン" msgid "No author found" msgstr "著者は見つかりませんでした" -#: plugin/registry.py:918 +#: plugin/registry.py:991 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "プラグイン'{p}'は現在のInvenTreeバージョン{v}と互換性がありません。" -#: plugin/registry.py:921 +#: plugin/registry.py:994 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "プラグインには少なくともバージョン {v} が必要です。" -#: plugin/registry.py:923 +#: plugin/registry.py:996 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "プラグインに必要なバージョンは最大で{v}です。" @@ -10726,7 +10726,7 @@ msgstr "権限" msgid "Important dates" msgstr "重要な日付" -#: users/api.py:417 +#: users/api.py:401 msgid "Reauthentication is required to generate a token" msgstr "" @@ -11010,7 +11010,7 @@ msgstr "返品オーダー" msgid "Transfer Orders" msgstr "在庫移動指示" -#: users/serializers.py:216 +#: users/serializers.py:216 users/serializers.py:555 msgid "Username" msgstr "ユーザー名" @@ -11030,91 +11030,91 @@ msgstr "姓" msgid "Last name of the user" msgstr "ユーザーの姓" -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email address of the user" msgstr "ユーザーのメールアドレス" -#: users/serializers.py:282 +#: users/serializers.py:284 msgid "Expiry date cannot be in the past" msgstr "" -#: users/serializers.py:286 +#: users/serializers.py:288 msgid "Expiry date cannot be more than 365 days in the future" msgstr "" -#: users/serializers.py:296 +#: users/serializers.py:298 msgid "User must be authenticated" msgstr "ユーザーは認証されている必要があります" -#: users/serializers.py:305 +#: users/serializers.py:307 msgid "Only a superuser can create a token for another user" msgstr "他のユーザー用トークンを作成できるのは、スーパーユーザーのみです" -#: users/serializers.py:395 +#: users/serializers.py:398 msgid "Administrator" msgstr "管理者" -#: users/serializers.py:396 +#: users/serializers.py:399 msgid "Does this user have administrative permissions" msgstr "このユーザーには管理者権限がありますか" -#: users/serializers.py:401 users/serializers.py:529 +#: users/serializers.py:404 users/serializers.py:572 msgid "Superuser" msgstr "スーパーユーザー" -#: users/serializers.py:401 users/serializers.py:530 +#: users/serializers.py:404 users/serializers.py:573 msgid "Is this user a superuser" msgstr "このユーザーはスーパーユーザーですか?" -#: users/serializers.py:405 users/serializers.py:537 +#: users/serializers.py:408 users/serializers.py:580 msgid "Is this user account active" msgstr "このユーザーアカウントはアクティブですか" -#: users/serializers.py:426 +#: users/serializers.py:429 msgid "Only a superuser can adjust this field" msgstr "このフィールドを調整できるのはスーパーユーザーのみです。" -#: users/serializers.py:454 -msgid "Password" -msgstr "パスワード" - #: users/serializers.py:455 -msgid "Password for the user" -msgstr "ユーザーのパスワード" - -#: users/serializers.py:461 -msgid "Override warning" -msgstr "警告を上書きします" - -#: users/serializers.py:462 -msgid "Override the warning about password rules" -msgstr "パスワードルールに関する警告を無効にする" - -#: users/serializers.py:522 -msgid "Staff" -msgstr "スタッフ" - -#: users/serializers.py:523 -msgid "Does this user have staff permissions" -msgstr "このユーザーにはスタッフ権限がありますか?" - -#: users/serializers.py:573 -msgid "You do not have permission to create users" -msgstr "ユーザーを作成する権限がありません" - -#: users/serializers.py:586 msgid "A user with this email address already exists" msgstr "このメールアドレスのユーザーはすでに存在します" -#: users/serializers.py:621 +#: users/serializers.py:483 +msgid "Password" +msgstr "パスワード" + +#: users/serializers.py:484 +msgid "Password for the user" +msgstr "ユーザーのパスワード" + +#: users/serializers.py:490 +msgid "Override warning" +msgstr "警告を上書きします" + +#: users/serializers.py:491 +msgid "Override the warning about password rules" +msgstr "パスワードルールに関する警告を無効にする" + +#: users/serializers.py:565 +msgid "Staff" +msgstr "スタッフ" + +#: users/serializers.py:566 +msgid "Does this user have staff permissions" +msgstr "このユーザーにはスタッフ権限がありますか?" + +#: users/serializers.py:616 +msgid "You do not have permission to create users" +msgstr "ユーザーを作成する権限がありません" + +#: users/serializers.py:653 msgid "Your account has been created." msgstr "アカウントが作成されました" -#: users/serializers.py:623 +#: users/serializers.py:655 msgid "Please use the password reset function to login" msgstr "パスワードリセット機能を使ってログインしてください" -#: users/serializers.py:629 +#: users/serializers.py:661 msgid "Welcome to InvenTree" msgstr "InvenTreeへようこそ" diff --git a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po index a423305a84..5baac0ccc2 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-11-05 03:18+0000\n" -"PO-Revision-Date: 2026-11-05 03:23\n" +"POT-Creation-Date: 2026-11-09 04:00+0000\n" +"PO-Revision-Date: 2026-11-09 04:04\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -114,7 +114,7 @@ msgid "Invalid decimal value" msgstr "잘못된 소수 값" #: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3274 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3290 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3820 stock/serializers.py:761 stock/serializers.py:945 @@ -226,7 +226,7 @@ msgid "Log in to the app" msgstr "앱에 로그인" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email" msgstr "이메일" @@ -283,16 +283,16 @@ msgid "Invalid choice" msgstr "잘못된 선택입니다" #: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1540 -#: common/models.py:1980 common/models.py:2447 common/models.py:2572 -#: common/models.py:2887 common/serializers.py:704 +#: common/models.py:1980 common/models.py:2447 common/models.py:2580 +#: common/models.py:2903 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 #: plugin/models.py:54 report/models.py:234 stock/models.py:86 msgid "Name" msgstr "이름" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:192 -#: common/models.py:2579 common/models.py:2720 common/models.py:2902 -#: common/models.py:3548 company/models.py:641 company/models.py:913 +#: common/models.py:2587 common/models.py:2728 common/models.py:2918 +#: common/models.py:3564 company/models.py:641 company/models.py:913 #: order/models.py:549 order/models.py:2342 part/models.py:1164 #: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 @@ -304,7 +304,7 @@ msgstr "설명" msgid "Description (optional)" msgstr "설명 (선택 사항)" -#: InvenTree/models.py:1371 common/models.py:3637 +#: InvenTree/models.py:1371 common/models.py:3653 msgid "Path" msgstr "경로" @@ -340,7 +340,7 @@ msgstr "서버 오류" msgid "An error has been logged by the server." msgstr "서버에 오류가 기록되었습니다." -#: InvenTree/models.py:1901 common/models.py:3573 +#: InvenTree/models.py:1901 common/models.py:3589 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:34 @@ -583,11 +583,11 @@ msgstr "중국어 (간체)" msgid "Chinese (Traditional)" msgstr "중국어 (번체)" -#: InvenTree/tasks.py:1031 +#: InvenTree/tasks.py:1033 msgid "Update Available" msgstr "업데이트 사용 가능" -#: InvenTree/tasks.py:1032 +#: InvenTree/tasks.py:1034 msgid "An update for InvenTree is available" msgstr "InvenTree 업데이트가 있습니다" @@ -610,7 +610,7 @@ msgstr "모델 유형" msgid "Model type (e.g. \"order.purchaseorder\" or \"purchaseorder\")" msgstr "" -#: audit/api.py:97 common/api.py:499 common/models.py:3207 +#: audit/api.py:97 common/api.py:499 common/models.py:3223 msgid "Model ID" msgstr "모델 ID" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "필드" -#: audit/serializers.py:27 common/models.py:2457 common/models.py:2714 +#: audit/serializers.py:27 common/models.py:2457 common/models.py:2722 #: generic/states/serializers.py:22 msgid "Label" msgstr "라벨" @@ -719,11 +719,11 @@ msgstr "" msgid "Changes" msgstr "" -#: audit/serializers.py:162 +#: audit/serializers.py:165 msgid "Change Details" msgstr "" -#: audit/serializers.py:235 +#: audit/serializers.py:239 msgid "Deleted" msgstr "" @@ -1818,19 +1818,19 @@ msgstr "" msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" -#: common/currency.py:135 +#: common/currency.py:126 msgid "Invalid currency code" msgstr "유효하지 않은 통화 코드" -#: common/currency.py:137 +#: common/currency.py:128 msgid "Duplicate currency code" msgstr "중복된 통화 코드" -#: common/currency.py:142 +#: common/currency.py:133 msgid "No valid currency codes provided" msgstr "유효한 통화 코드가 제공되지 않았습니다" -#: common/currency.py:159 +#: common/currency.py:150 msgid "No plugin" msgstr "플러그인 없음" @@ -1842,7 +1842,7 @@ msgstr "태그" msgid "Project Code Label" msgstr "프로젝트 코드 라벨" -#: common/models.py:111 common/models.py:136 common/models.py:3977 +#: common/models.py:111 common/models.py:136 common/models.py:3993 #: users/models.py:853 msgid "Updated" msgstr "업데이트됨" @@ -1867,11 +1867,11 @@ msgstr "고유 프로젝트 코드" msgid "Project description" msgstr "프로젝트 설명" -#: common/models.py:198 common/models.py:1545 common/models.py:2592 -#: common/models.py:2727 company/models.py:231 company/models.py:881 +#: common/models.py:198 common/models.py:1545 common/models.py:2600 +#: common/models.py:2735 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 #: stock/api.py:704 users/models.py:382 users/models.py:769 -#: users/serializers.py:405 users/serializers.py:536 +#: users/serializers.py:408 users/serializers.py:579 msgid "Active" msgstr "활성" @@ -1921,7 +1921,7 @@ msgstr "키 문자열은 고유해야 합니다" #: common/models.py:1438 common/models.py:1439 common/models.py:1553 #: common/models.py:1554 common/models.py:1801 common/models.py:1802 -#: common/models.py:2277 common/models.py:2278 common/models.py:3625 +#: common/models.py:2277 common/models.py:2278 common/models.py:3641 #: importer/models.py:115 part/models.py:2707 part/models.py:2735 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:252 @@ -1974,11 +1974,11 @@ msgstr "시크릿" msgid "Shared secret for HMAC" msgstr "HMAC용 공유 시크릿" -#: common/models.py:1679 common/models.py:3862 +#: common/models.py:1679 common/models.py:3878 msgid "Message ID" msgstr "메시지 ID" -#: common/models.py:1680 common/models.py:3852 +#: common/models.py:1680 common/models.py:3868 msgid "Unique identifier for this message" msgstr "이 메시지의 고유 식별자" @@ -2026,7 +2026,7 @@ msgstr "" msgid "Id" msgstr "ID" -#: common/models.py:1859 common/models.py:3542 +#: common/models.py:1859 common/models.py:3558 msgid "Title" msgstr "제목" @@ -2050,7 +2050,7 @@ msgstr "작성자" msgid "Summary" msgstr "요약" -#: common/models.py:1870 common/models.py:3829 +#: common/models.py:1870 common/models.py:3845 msgid "Read" msgstr "읽음" @@ -2140,7 +2140,7 @@ msgstr "이 이름의 파일이 이미 존재합니다" msgid "Failed to save renamed file" msgstr "이름이 변경된 파일을 저장하지 못했습니다" -#: common/models.py:2235 common/models.py:2881 +#: common/models.py:2235 common/models.py:2897 msgid "Model type" msgstr "모델 유형" @@ -2220,7 +2220,7 @@ msgstr "논리 키" msgid "State logical key that is equal to this custom state in business logic" msgstr "업무 로직에서 이 사용자 정의 상태와 동일한 상태 논리 키" -#: common/models.py:2441 common/models.py:2708 machine/serializers.py:27 +#: common/models.py:2441 common/models.py:2716 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3807 msgid "Value" msgstr "값" @@ -2285,7 +2285,7 @@ msgstr "논리 키는 참조 상태의 논리 키 목록에 포함되어야 합 msgid "Name must be different from the names of the reference status" msgstr "이름은 참조 상태의 이름들과 달라야 합니다" -#: common/models.py:2567 common/models.py:2702 common/models.py:2926 +#: common/models.py:2567 common/models.py:2710 common/models.py:2942 msgid "Selection List" msgstr "선택 목록" @@ -2293,230 +2293,230 @@ msgstr "선택 목록" msgid "Selection Lists" msgstr "선택 목록" -#: common/models.py:2573 +#: common/models.py:2581 msgid "Name of the selection list" msgstr "선택 목록 이름" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Description of the selection list" msgstr "선택 목록 설명" -#: common/models.py:2586 part/models.py:1337 +#: common/models.py:2594 part/models.py:1337 msgid "Locked" msgstr "잠김" -#: common/models.py:2587 +#: common/models.py:2595 msgid "Is this selection list locked?" msgstr "이 선택 목록이 잠겨 있나요?" -#: common/models.py:2593 +#: common/models.py:2601 msgid "Can this selection list be used?" msgstr "이 선택 목록을 사용할 수 있나요?" -#: common/models.py:2601 +#: common/models.py:2609 msgid "Source Plugin" msgstr "소스 플러그인" -#: common/models.py:2602 +#: common/models.py:2610 msgid "Plugin which provides the selection list" msgstr "선택 목록을 제공하는 플러그인" -#: common/models.py:2607 +#: common/models.py:2615 msgid "Source String" msgstr "소스 문자열" -#: common/models.py:2608 +#: common/models.py:2616 msgid "Optional string identifying the source used for this list" msgstr "이 목록에 사용된 소스를 식별하는 선택 문자열" -#: common/models.py:2617 +#: common/models.py:2625 msgid "Default Entry" msgstr "기본 항목" -#: common/models.py:2618 +#: common/models.py:2626 msgid "Default entry for this selection list" msgstr "이 선택 목록의 기본 항목" -#: common/models.py:2623 common/models.py:3972 +#: common/models.py:2631 common/models.py:3988 msgid "Created" msgstr "생성됨" -#: common/models.py:2624 +#: common/models.py:2632 msgid "Date and time that the selection list was created" msgstr "선택 목록이 생성된 날짜 및 시간" -#: common/models.py:2629 +#: common/models.py:2637 msgid "Last Updated" msgstr "마지막 업데이트" -#: common/models.py:2630 +#: common/models.py:2638 msgid "Date and time that the selection list was last updated" msgstr "선택 목록이 마지막으로 업데이트된 날짜 및 시간" -#: common/models.py:2692 +#: common/models.py:2700 msgid "Selection List Entry" msgstr "선택 목록 항목" -#: common/models.py:2693 +#: common/models.py:2701 msgid "Selection List Entries" msgstr "선택 목록 항목" -#: common/models.py:2703 +#: common/models.py:2711 msgid "Selection list to which this entry belongs" msgstr "이 항목이 속한 선택 목록" -#: common/models.py:2709 +#: common/models.py:2717 msgid "Value of the selection list entry" msgstr "선택 목록 항목의 값" -#: common/models.py:2715 +#: common/models.py:2723 msgid "Label for the selection list entry" msgstr "선택 목록 항목 라벨" -#: common/models.py:2721 +#: common/models.py:2729 msgid "Description of the selection list entry" msgstr "선택 목록 항목 설명" -#: common/models.py:2728 +#: common/models.py:2736 msgid "Is this selection list entry active?" msgstr "이 선택 목록 항목이 활성 상태인가요?" -#: common/models.py:2767 +#: common/models.py:2775 msgid "Parameter Template" msgstr "매개변수 템플릿" -#: common/models.py:2768 +#: common/models.py:2776 msgid "Parameter Templates" msgstr "매개변수 템플릿" -#: common/models.py:2789 +#: common/models.py:2797 msgid "No uniqueness required" msgstr "" -#: common/models.py:2790 +#: common/models.py:2798 msgid "Unique for model type" msgstr "" -#: common/models.py:2791 +#: common/models.py:2799 msgid "Globally unique" msgstr "" -#: common/models.py:2818 +#: common/models.py:2834 msgid "Checkbox parameters cannot have units" msgstr "체크박스 매개변수에는 단위를 지정할 수 없습니다" -#: common/models.py:2823 +#: common/models.py:2839 msgid "Checkbox parameters cannot have choices" msgstr "체크박스 매개변수에는 선택지를 지정할 수 없습니다" -#: common/models.py:2843 part/models.py:2805 +#: common/models.py:2859 part/models.py:2805 msgid "Choices must be unique" msgstr "선택지는 고유해야 합니다" -#: common/models.py:2860 +#: common/models.py:2876 msgid "Parameter template name must be unique" msgstr "매개변수 템플릿 이름은 고유해야 합니다" -#: common/models.py:2882 +#: common/models.py:2898 msgid "Target model type for this parameter template" msgstr "이 매개변수 템플릿의 대상 모델 유형" -#: common/models.py:2888 +#: common/models.py:2904 msgid "Parameter Name" msgstr "매개변수 이름" -#: common/models.py:2894 part/models.py:1290 +#: common/models.py:2910 part/models.py:1290 msgid "Units" msgstr "단위" -#: common/models.py:2895 +#: common/models.py:2911 msgid "Physical units for this parameter" msgstr "이 매개변수의 물리 단위" -#: common/models.py:2903 +#: common/models.py:2919 msgid "Parameter description" msgstr "매개변수 설명" -#: common/models.py:2909 +#: common/models.py:2925 msgid "Checkbox" msgstr "체크박스" -#: common/models.py:2910 +#: common/models.py:2926 msgid "Is this parameter a checkbox?" msgstr "이 매개변수는 체크박스인가요?" -#: common/models.py:2915 part/models.py:2892 +#: common/models.py:2931 part/models.py:2892 msgid "Choices" msgstr "선택지" -#: common/models.py:2916 +#: common/models.py:2932 msgid "Valid choices for this parameter (comma-separated)" msgstr "이 매개변수에 대한 유효한 선택지(쉼표로 구분)" -#: common/models.py:2927 +#: common/models.py:2943 msgid "Selection list for this parameter" msgstr "이 매개변수의 선택 목록" -#: common/models.py:2932 part/models.py:2867 report/models.py:384 +#: common/models.py:2948 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "사용" -#: common/models.py:2933 +#: common/models.py:2949 msgid "Is this parameter template enabled?" msgstr "이 매개변수 템플릿을 사용하나요?" -#: common/models.py:2939 +#: common/models.py:2955 msgid "Uniqueness" msgstr "" -#: common/models.py:2941 +#: common/models.py:2957 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2996 +#: common/models.py:3012 msgid "Parameter" msgstr "매개변수" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Parameters" msgstr "매개변수" -#: common/models.py:3059 +#: common/models.py:3075 msgid "Invalid choice for parameter value" msgstr "매개변수 값에 대한 선택지가 올바르지 않습니다" -#: common/models.py:3166 +#: common/models.py:3182 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3175 common/serializers.py:1097 +#: common/models.py:3191 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "매개변수에 지정된 모델 유형이 올바르지 않습니다" -#: common/models.py:3208 +#: common/models.py:3224 msgid "ID of the target model for this parameter" msgstr "이 매개변수의 대상 모델 ID" -#: common/models.py:3217 common/models.py:3514 common/setting/system.py:515 +#: common/models.py:3233 common/models.py:3530 common/setting/system.py:515 #: report/models.py:482 report/models.py:816 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "템플릿" -#: common/models.py:3218 +#: common/models.py:3234 msgid "Parameter template" msgstr "매개변수 템플릿" -#: common/models.py:3223 common/models.py:3614 importer/models.py:715 +#: common/models.py:3239 common/models.py:3630 importer/models.py:715 msgid "Data" msgstr "데이터" -#: common/models.py:3224 +#: common/models.py:3240 msgid "Parameter Value" msgstr "매개변수 값" -#: common/models.py:3233 common/models.py:3273 company/models.py:921 +#: common/models.py:3249 common/models.py:3289 company/models.py:921 #: order/serializers.py:931 order/serializers.py:2348 part/models.py:3283 #: part/models.py:3713 #: report/templates/report/inventree_bill_of_materials_report.html:140 @@ -2529,226 +2529,226 @@ msgstr "매개변수 값" msgid "Note" msgstr "메모" -#: common/models.py:3234 stock/serializers.py:762 stock/serializers.py:1139 +#: common/models.py:3250 stock/serializers.py:762 stock/serializers.py:1139 msgid "Optional note field" msgstr "선택적 메모 필드" -#: common/models.py:3377 common/models.py:3379 common/serializers.py:970 +#: common/models.py:3393 common/models.py:3395 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3516 +#: common/models.py:3532 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3526 +#: common/models.py:3542 msgid "Target model type for this note" msgstr "" -#: common/models.py:3530 +#: common/models.py:3546 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3537 company/models.py:887 +#: common/models.py:3553 company/models.py:887 msgid "Primary" msgstr "기본" -#: common/models.py:3538 +#: common/models.py:3554 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3542 +#: common/models.py:3558 msgid "Note title" msgstr "" -#: common/models.py:3549 +#: common/models.py:3565 msgid "Optional description field" msgstr "" -#: common/models.py:3554 +#: common/models.py:3570 msgid "Content" msgstr "" -#: common/models.py:3555 +#: common/models.py:3571 msgid "Note content" msgstr "" -#: common/models.py:3573 +#: common/models.py:3589 msgid "Image file" msgstr "이미지 파일" -#: common/models.py:3610 +#: common/models.py:3626 msgid "Barcode Scan" msgstr "바코드 스캔" -#: common/models.py:3615 +#: common/models.py:3631 msgid "Barcode data" msgstr "바코드 데이터" -#: common/models.py:3626 +#: common/models.py:3642 msgid "User who scanned the barcode" msgstr "바코드를 스캔한 사용자" -#: common/models.py:3631 importer/models.py:82 +#: common/models.py:3647 importer/models.py:82 msgid "Timestamp" msgstr "타임스탬프" -#: common/models.py:3632 +#: common/models.py:3648 msgid "Date and time of the barcode scan" msgstr "바코드 스캔 날짜 및 시간" -#: common/models.py:3638 +#: common/models.py:3654 msgid "URL endpoint which processed the barcode" msgstr "바코드를 처리한 URL 엔드포인트" -#: common/models.py:3645 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3661 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "컨텍스트" -#: common/models.py:3646 +#: common/models.py:3662 msgid "Context data for the barcode scan" msgstr "바코드 스캔의 컨텍스트 데이터" -#: common/models.py:3653 +#: common/models.py:3669 msgid "Response" msgstr "응답" -#: common/models.py:3654 +#: common/models.py:3670 msgid "Response data from the barcode scan" msgstr "바코드 스캔의 응답 데이터" -#: common/models.py:3660 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3676 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3801 msgid "Result" msgstr "결과" -#: common/models.py:3661 +#: common/models.py:3677 msgid "Was the barcode scan successful?" msgstr "바코드 스캔이 성공했나요?" -#: common/models.py:3743 +#: common/models.py:3759 msgid "An error occurred" msgstr "오류가 발생했습니다" -#: common/models.py:3764 +#: common/models.py:3780 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: 이메일 로그 삭제가 보호되어 있습니다. 삭제를 허용하려면 INVENTREE_PROTECT_EMAIL_LOG를 False로 설정하세요." -#: common/models.py:3811 +#: common/models.py:3827 msgid "Email Message" msgstr "이메일 메시지" -#: common/models.py:3812 +#: common/models.py:3828 msgid "Email Messages" msgstr "이메일 메시지" -#: common/models.py:3819 +#: common/models.py:3835 msgid "Announced" msgstr "공지됨" -#: common/models.py:3821 +#: common/models.py:3837 msgid "Sent" msgstr "전송됨" -#: common/models.py:3822 +#: common/models.py:3838 msgid "Failed" msgstr "실패" -#: common/models.py:3825 +#: common/models.py:3841 msgid "Delivered" msgstr "전달됨" -#: common/models.py:3833 +#: common/models.py:3849 msgid "Confirmed" msgstr "확인됨" -#: common/models.py:3839 +#: common/models.py:3855 msgid "Inbound" msgstr "수신" -#: common/models.py:3840 +#: common/models.py:3856 msgid "Outbound" msgstr "발신" -#: common/models.py:3845 +#: common/models.py:3861 msgid "No Reply" msgstr "회신 없음" -#: common/models.py:3846 +#: common/models.py:3862 msgid "Track Delivery" msgstr "전달 추적" -#: common/models.py:3847 +#: common/models.py:3863 msgid "Track Read" msgstr "읽음 추적" -#: common/models.py:3848 +#: common/models.py:3864 msgid "Track Click" msgstr "클릭 추적" -#: common/models.py:3851 common/models.py:3959 +#: common/models.py:3867 common/models.py:3975 msgid "Global ID" msgstr "전역 ID" -#: common/models.py:3864 +#: common/models.py:3880 msgid "Identifier for this message (might be supplied by external system)" msgstr "이 메시지의 식별자(외부 시스템에서 제공될 수 있음)" -#: common/models.py:3871 +#: common/models.py:3887 msgid "Thread ID" msgstr "스레드 ID" -#: common/models.py:3873 +#: common/models.py:3889 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "이 메시지 스레드의 식별자(외부 시스템에서 제공될 수 있음)" -#: common/models.py:3882 +#: common/models.py:3898 msgid "Thread" msgstr "스레드" -#: common/models.py:3883 +#: common/models.py:3899 msgid "Linked thread for this message" msgstr "이 메시지에 연결된 스레드" -#: common/models.py:3899 +#: common/models.py:3915 msgid "Priority" msgstr "우선순위" -#: common/models.py:3941 +#: common/models.py:3957 msgid "Email Thread" msgstr "이메일 스레드" -#: common/models.py:3942 +#: common/models.py:3958 msgid "Email Threads" msgstr "이메일 스레드" -#: common/models.py:3953 generic/states/serializers.py:16 +#: common/models.py:3969 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "키" -#: common/models.py:3956 +#: common/models.py:3972 msgid "Unique key for this thread (used to identify the thread)" msgstr "이 스레드의 고유 키(스레드 식별에 사용)" -#: common/models.py:3960 +#: common/models.py:3976 msgid "Unique identifier for this thread" msgstr "이 스레드의 고유 식별자" -#: common/models.py:3967 +#: common/models.py:3983 msgid "Started Internal" msgstr "내부 시작" -#: common/models.py:3968 +#: common/models.py:3984 msgid "Was this thread started internally?" msgstr "이 스레드는 내부에서 시작되었나요?" -#: common/models.py:3973 +#: common/models.py:3989 msgid "Date and time that the thread was created" msgstr "스레드가 생성된 날짜 및 시간" -#: common/models.py:3978 +#: common/models.py:3994 msgid "Date and time that the thread was last updated" msgstr "스레드가 마지막으로 업데이트된 날짜 및 시간" @@ -5276,24 +5276,24 @@ msgstr "오류" msgid "Valid" msgstr "유효" -#: importer/models.py:936 importer/models.py:963 +#: importer/models.py:957 importer/models.py:984 #, python-brace-format msgid "Invalid filters for field: {field}" msgstr "" -#: importer/models.py:977 +#: importer/models.py:998 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "값에 대해 여러 항목이 일치합니다. 값이 고유한지 확인하거나 특정 조회 필드를 선택하세요" -#: importer/models.py:1030 +#: importer/models.py:1051 msgid "No record found with the provided ID" msgstr "제공된 ID로 레코드를 찾을 수 없습니다" -#: importer/models.py:1035 +#: importer/models.py:1056 msgid "Invalid ID format provided" msgstr "잘못된 ID 형식이 제공되었습니다" -#: importer/models.py:1103 +#: importer/models.py:1124 msgid "ID is required for updating existing records." msgstr "기존 레코드를 업데이트하려면 ID가 필요합니다." @@ -7718,41 +7718,41 @@ msgstr "대체 부품 복사" msgid "Copy substitute parts when duplicate BOM items" msgstr "BOM 항목을 복제할 때 대체 부품도 복사" -#: part/tasks.py:43 +#: part/tasks.py:45 msgid "Low stock notification" msgstr "재고 부족 알림" -#: part/tasks.py:45 +#: part/tasks.py:47 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "{part.name}의 사용 가능한 재고가 설정된 최소 수준 아래로 떨어졌습니다" -#: part/tasks.py:75 +#: part/tasks.py:77 msgid "Stale stock notification" msgstr "유통기한 임박 재고 알림" -#: part/tasks.py:79 +#: part/tasks.py:81 msgid "You have 1 stock item approaching its expiry date" msgstr "유통기한이 임박한 재고 항목이 1개 있습니다" -#: part/tasks.py:81 +#: part/tasks.py:83 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "유통기한이 임박한 재고 항목이 {item_count}개 있습니다" -#: part/tasks.py:90 +#: part/tasks.py:92 msgid "No expiry date" msgstr "유통기한 없음" -#: part/tasks.py:97 +#: part/tasks.py:99 msgid "Expired {abs(days_diff)} days ago" msgstr "{abs(days_diff)}일 전에 만료됨" -#: part/tasks.py:100 +#: part/tasks.py:102 msgid "Expires today" msgstr "오늘 만료됨" -#: part/tasks.py:103 +#: part/tasks.py:105 #, python-brace-format msgid "{days_until_expiry} days" msgstr "{days_until_expiry}일" @@ -8690,17 +8690,17 @@ msgstr "플러그인" msgid "No author found" msgstr "작성자를 찾을 수 없습니다" -#: plugin/registry.py:918 +#: plugin/registry.py:991 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "플러그인 '{p}'은(는) 현재 InvenTree 버전 {v}와 호환되지 않습니다" -#: plugin/registry.py:921 +#: plugin/registry.py:994 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "플러그인은 최소 버전 {v}가 필요합니다" -#: plugin/registry.py:923 +#: plugin/registry.py:996 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "플러그인은 최대 버전 {v}까지 지원합니다" @@ -10726,7 +10726,7 @@ msgstr "권한" msgid "Important dates" msgstr "중요 날짜" -#: users/api.py:417 +#: users/api.py:401 msgid "Reauthentication is required to generate a token" msgstr "" @@ -11010,7 +11010,7 @@ msgstr "반품 주문" msgid "Transfer Orders" msgstr "이동 주문" -#: users/serializers.py:216 +#: users/serializers.py:216 users/serializers.py:555 msgid "Username" msgstr "사용자 이름" @@ -11030,91 +11030,91 @@ msgstr "성" msgid "Last name of the user" msgstr "사용자의 성" -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email address of the user" msgstr "사용자의 이메일 주소" -#: users/serializers.py:282 +#: users/serializers.py:284 msgid "Expiry date cannot be in the past" msgstr "" -#: users/serializers.py:286 +#: users/serializers.py:288 msgid "Expiry date cannot be more than 365 days in the future" msgstr "" -#: users/serializers.py:296 +#: users/serializers.py:298 msgid "User must be authenticated" msgstr "사용자가 인증되어야 합니다" -#: users/serializers.py:305 +#: users/serializers.py:307 msgid "Only a superuser can create a token for another user" msgstr "슈퍼유저만 다른 사용자의 토큰을 만들 수 있습니다" -#: users/serializers.py:395 +#: users/serializers.py:398 msgid "Administrator" msgstr "관리자" -#: users/serializers.py:396 +#: users/serializers.py:399 msgid "Does this user have administrative permissions" msgstr "이 사용자에게 관리자 권한이 있습니까" -#: users/serializers.py:401 users/serializers.py:529 +#: users/serializers.py:404 users/serializers.py:572 msgid "Superuser" msgstr "슈퍼유저" -#: users/serializers.py:401 users/serializers.py:530 +#: users/serializers.py:404 users/serializers.py:573 msgid "Is this user a superuser" msgstr "이 사용자는 슈퍼유저입니까" -#: users/serializers.py:405 users/serializers.py:537 +#: users/serializers.py:408 users/serializers.py:580 msgid "Is this user account active" msgstr "이 사용자 계정이 활성 상태입니까" -#: users/serializers.py:426 +#: users/serializers.py:429 msgid "Only a superuser can adjust this field" msgstr "슈퍼유저만 이 필드를 조정할 수 있습니다" -#: users/serializers.py:454 -msgid "Password" -msgstr "비밀번호" - #: users/serializers.py:455 -msgid "Password for the user" -msgstr "사용자의 비밀번호" - -#: users/serializers.py:461 -msgid "Override warning" -msgstr "경고 무시" - -#: users/serializers.py:462 -msgid "Override the warning about password rules" -msgstr "비밀번호 규칙에 대한 경고를 무시합니다" - -#: users/serializers.py:522 -msgid "Staff" -msgstr "스태프" - -#: users/serializers.py:523 -msgid "Does this user have staff permissions" -msgstr "이 사용자에게 스태프 권한이 있습니까" - -#: users/serializers.py:573 -msgid "You do not have permission to create users" -msgstr "사용자를 생성할 권한이 없습니다" - -#: users/serializers.py:586 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:621 +#: users/serializers.py:483 +msgid "Password" +msgstr "비밀번호" + +#: users/serializers.py:484 +msgid "Password for the user" +msgstr "사용자의 비밀번호" + +#: users/serializers.py:490 +msgid "Override warning" +msgstr "경고 무시" + +#: users/serializers.py:491 +msgid "Override the warning about password rules" +msgstr "비밀번호 규칙에 대한 경고를 무시합니다" + +#: users/serializers.py:565 +msgid "Staff" +msgstr "스태프" + +#: users/serializers.py:566 +msgid "Does this user have staff permissions" +msgstr "이 사용자에게 스태프 권한이 있습니까" + +#: users/serializers.py:616 +msgid "You do not have permission to create users" +msgstr "사용자를 생성할 권한이 없습니다" + +#: users/serializers.py:653 msgid "Your account has been created." msgstr "계정이 생성되었습니다." -#: users/serializers.py:623 +#: users/serializers.py:655 msgid "Please use the password reset function to login" msgstr "로그인하려면 비밀번호 재설정 기능을 사용하세요" -#: users/serializers.py:629 +#: users/serializers.py:661 msgid "Welcome to InvenTree" msgstr "InvenTree에 오신 것을 환영합니다" diff --git a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po index 89450fc7d5..8b7b6a8af0 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-11-05 03:18+0000\n" -"PO-Revision-Date: 2026-11-05 03:23\n" +"POT-Creation-Date: 2026-11-09 04:00+0000\n" +"PO-Revision-Date: 2026-11-09 04:04\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Language: lt_LT\n" @@ -114,7 +114,7 @@ msgid "Invalid decimal value" msgstr "Neteisinga dešimtainė reikšmė" #: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3274 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3290 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3820 stock/serializers.py:761 stock/serializers.py:945 @@ -226,7 +226,7 @@ msgid "Log in to the app" msgstr "Prisijungti prie programos" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email" msgstr "El. paštas" @@ -283,16 +283,16 @@ msgid "Invalid choice" msgstr "Neteisingas pasirinkimas" #: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1540 -#: common/models.py:1980 common/models.py:2447 common/models.py:2572 -#: common/models.py:2887 common/serializers.py:704 +#: common/models.py:1980 common/models.py:2447 common/models.py:2580 +#: common/models.py:2903 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 #: plugin/models.py:54 report/models.py:234 stock/models.py:86 msgid "Name" msgstr "Pavadinimas" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:192 -#: common/models.py:2579 common/models.py:2720 common/models.py:2902 -#: common/models.py:3548 company/models.py:641 company/models.py:913 +#: common/models.py:2587 common/models.py:2728 common/models.py:2918 +#: common/models.py:3564 company/models.py:641 company/models.py:913 #: order/models.py:549 order/models.py:2342 part/models.py:1164 #: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 @@ -304,7 +304,7 @@ msgstr "Aprašymas" msgid "Description (optional)" msgstr "Aprašymas (neprivalomas)" -#: InvenTree/models.py:1371 common/models.py:3637 +#: InvenTree/models.py:1371 common/models.py:3653 msgid "Path" msgstr "Kelias" @@ -340,7 +340,7 @@ msgstr "Serverio klaida" msgid "An error has been logged by the server." msgstr "Serveris užfiksavo klaidą." -#: InvenTree/models.py:1901 common/models.py:3573 +#: InvenTree/models.py:1901 common/models.py:3589 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:34 @@ -583,11 +583,11 @@ msgstr "Kinų (supaprastinta)" msgid "Chinese (Traditional)" msgstr "Kinų (tradicinė)" -#: InvenTree/tasks.py:1031 +#: InvenTree/tasks.py:1033 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:1032 +#: InvenTree/tasks.py:1034 msgid "An update for InvenTree is available" msgstr "" @@ -610,7 +610,7 @@ msgstr "Modelio tipas" msgid "Model type (e.g. \"order.purchaseorder\" or \"purchaseorder\")" msgstr "" -#: audit/api.py:97 common/api.py:499 common/models.py:3207 +#: audit/api.py:97 common/api.py:499 common/models.py:3223 msgid "Model ID" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "Laukas" -#: audit/serializers.py:27 common/models.py:2457 common/models.py:2714 +#: audit/serializers.py:27 common/models.py:2457 common/models.py:2722 #: generic/states/serializers.py:22 msgid "Label" msgstr "Etiketė" @@ -719,11 +719,11 @@ msgstr "" msgid "Changes" msgstr "" -#: audit/serializers.py:162 +#: audit/serializers.py:165 msgid "Change Details" msgstr "" -#: audit/serializers.py:235 +#: audit/serializers.py:239 msgid "Deleted" msgstr "" @@ -1818,19 +1818,19 @@ msgstr "" msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" -#: common/currency.py:135 +#: common/currency.py:126 msgid "Invalid currency code" msgstr "Netinkamas valiutos kodas" -#: common/currency.py:137 +#: common/currency.py:128 msgid "Duplicate currency code" msgstr "Pasikartojantis valiutos kodas" -#: common/currency.py:142 +#: common/currency.py:133 msgid "No valid currency codes provided" msgstr "Nepateikta jokių galiojančių valiutos kodų" -#: common/currency.py:159 +#: common/currency.py:150 msgid "No plugin" msgstr "Nėra papildinio" @@ -1842,7 +1842,7 @@ msgstr "" msgid "Project Code Label" msgstr "Projekto kodo etiketė" -#: common/models.py:111 common/models.py:136 common/models.py:3977 +#: common/models.py:111 common/models.py:136 common/models.py:3993 #: users/models.py:853 msgid "Updated" msgstr "Atnaujinta" @@ -1867,11 +1867,11 @@ msgstr "Unikalus projekto kodas" msgid "Project description" msgstr "Projekto aprašymas" -#: common/models.py:198 common/models.py:1545 common/models.py:2592 -#: common/models.py:2727 company/models.py:231 company/models.py:881 +#: common/models.py:198 common/models.py:1545 common/models.py:2600 +#: common/models.py:2735 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 #: stock/api.py:704 users/models.py:382 users/models.py:769 -#: users/serializers.py:405 users/serializers.py:536 +#: users/serializers.py:408 users/serializers.py:579 msgid "Active" msgstr "Aktyvus" @@ -1921,7 +1921,7 @@ msgstr "Raktas turi būti unikalus" #: common/models.py:1438 common/models.py:1439 common/models.py:1553 #: common/models.py:1554 common/models.py:1801 common/models.py:1802 -#: common/models.py:2277 common/models.py:2278 common/models.py:3625 +#: common/models.py:2277 common/models.py:2278 common/models.py:3641 #: importer/models.py:115 part/models.py:2707 part/models.py:2735 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:252 @@ -1974,11 +1974,11 @@ msgstr "Slaptas raktas" msgid "Shared secret for HMAC" msgstr "Bendras slaptas HMAC raktas" -#: common/models.py:1679 common/models.py:3862 +#: common/models.py:1679 common/models.py:3878 msgid "Message ID" msgstr "Pranešimo ID" -#: common/models.py:1680 common/models.py:3852 +#: common/models.py:1680 common/models.py:3868 msgid "Unique identifier for this message" msgstr "Unikalus pranešimo identifikatorius" @@ -2026,7 +2026,7 @@ msgstr "" msgid "Id" msgstr "ID" -#: common/models.py:1859 common/models.py:3542 +#: common/models.py:1859 common/models.py:3558 msgid "Title" msgstr "Pavadinimas" @@ -2050,7 +2050,7 @@ msgstr "Autorius" msgid "Summary" msgstr "Santrauka" -#: common/models.py:1870 common/models.py:3829 +#: common/models.py:1870 common/models.py:3845 msgid "Read" msgstr "Perskaityta" @@ -2140,7 +2140,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2235 common/models.py:2881 +#: common/models.py:2235 common/models.py:2897 msgid "Model type" msgstr "Modelio tipas" @@ -2220,7 +2220,7 @@ msgstr "Loginis raktas" msgid "State logical key that is equal to this custom state in business logic" msgstr "Loginis būsenos raktas, atitinkantis šią pasirinkitinę būseną" -#: common/models.py:2441 common/models.py:2708 machine/serializers.py:27 +#: common/models.py:2441 common/models.py:2716 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3807 msgid "Value" msgstr "Reikšmė" @@ -2285,7 +2285,7 @@ msgstr "Loginis raktas turi būti tarp nuorodos būsenų loginių raktų" msgid "Name must be different from the names of the reference status" msgstr "Pavadinimas turi skirtis nuo nuorodos būsenų pavadinimų" -#: common/models.py:2567 common/models.py:2702 common/models.py:2926 +#: common/models.py:2567 common/models.py:2710 common/models.py:2942 msgid "Selection List" msgstr "Pasirinkimų sąrašas" @@ -2293,230 +2293,230 @@ msgstr "Pasirinkimų sąrašas" msgid "Selection Lists" msgstr "Pasirinkimų sąrašai" -#: common/models.py:2573 +#: common/models.py:2581 msgid "Name of the selection list" msgstr "Pasirinkimų sąrašo pavadinimas" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Description of the selection list" msgstr "Pasirinkimų sąrašo aprašymas" -#: common/models.py:2586 part/models.py:1337 +#: common/models.py:2594 part/models.py:1337 msgid "Locked" msgstr "Užrakinta" -#: common/models.py:2587 +#: common/models.py:2595 msgid "Is this selection list locked?" msgstr "Ar šis sąrašas užrakintas?" -#: common/models.py:2593 +#: common/models.py:2601 msgid "Can this selection list be used?" msgstr "Ar šį pasirinkimų sąrašą galima naudoti?" -#: common/models.py:2601 +#: common/models.py:2609 msgid "Source Plugin" msgstr "Šaltinio papildinys" -#: common/models.py:2602 +#: common/models.py:2610 msgid "Plugin which provides the selection list" msgstr "Papildinys, pateikiantis šį pasirinkimų sąrašą" -#: common/models.py:2607 +#: common/models.py:2615 msgid "Source String" msgstr "Šaltinio eilutė" -#: common/models.py:2608 +#: common/models.py:2616 msgid "Optional string identifying the source used for this list" msgstr "Neprivaloma eilutė, identifikuojanti šaltinį, naudotą šiam sąrašui" -#: common/models.py:2617 +#: common/models.py:2625 msgid "Default Entry" msgstr "Numatytasis įrašas" -#: common/models.py:2618 +#: common/models.py:2626 msgid "Default entry for this selection list" msgstr "Numatytasis šio pasirinkimų sąrašo įrašas" -#: common/models.py:2623 common/models.py:3972 +#: common/models.py:2631 common/models.py:3988 msgid "Created" msgstr "Sukurta" -#: common/models.py:2624 +#: common/models.py:2632 msgid "Date and time that the selection list was created" msgstr "Data ir laikas, kada buvo sukurtas pasirinkimų sąrašas" -#: common/models.py:2629 +#: common/models.py:2637 msgid "Last Updated" msgstr "Paskutinį kartą atnaujinta" -#: common/models.py:2630 +#: common/models.py:2638 msgid "Date and time that the selection list was last updated" msgstr "Data ir laikas, kada paskutinį kartą buvo atnaujintas sąrašas" -#: common/models.py:2692 +#: common/models.py:2700 msgid "Selection List Entry" msgstr "Pasirinkimų sąrašo įrašas" -#: common/models.py:2693 +#: common/models.py:2701 msgid "Selection List Entries" msgstr "Pasirinkimų sąrašo įrašai" -#: common/models.py:2703 +#: common/models.py:2711 msgid "Selection list to which this entry belongs" msgstr "Pasirinkimų sąrašas, kuriam priklauso šis įrašas" -#: common/models.py:2709 +#: common/models.py:2717 msgid "Value of the selection list entry" msgstr "Pasirinkimų sąrašo įrašo reikšmė" -#: common/models.py:2715 +#: common/models.py:2723 msgid "Label for the selection list entry" msgstr "Pasirinkimų įrašo etiketė" -#: common/models.py:2721 +#: common/models.py:2729 msgid "Description of the selection list entry" msgstr "Pasirinkimų įrašo aprašymas" -#: common/models.py:2728 +#: common/models.py:2736 msgid "Is this selection list entry active?" msgstr "Ar šis sąrašo įrašas aktyvus?" -#: common/models.py:2767 +#: common/models.py:2775 msgid "Parameter Template" msgstr "Parametro šablonas" -#: common/models.py:2768 +#: common/models.py:2776 msgid "Parameter Templates" msgstr "" -#: common/models.py:2789 +#: common/models.py:2797 msgid "No uniqueness required" msgstr "" -#: common/models.py:2790 +#: common/models.py:2798 msgid "Unique for model type" msgstr "" -#: common/models.py:2791 +#: common/models.py:2799 msgid "Globally unique" msgstr "" -#: common/models.py:2818 +#: common/models.py:2834 msgid "Checkbox parameters cannot have units" msgstr "Žymimojo laukelio parametrai negali turėti matavimo vienetų" -#: common/models.py:2823 +#: common/models.py:2839 msgid "Checkbox parameters cannot have choices" msgstr "Žymimojo laukelio parametrai negali turėti pasirinkimų" -#: common/models.py:2843 part/models.py:2805 +#: common/models.py:2859 part/models.py:2805 msgid "Choices must be unique" msgstr "Pasirinkimai turi būti unikalūs" -#: common/models.py:2860 +#: common/models.py:2876 msgid "Parameter template name must be unique" msgstr "Parametro šablono pavadinimas turi būti unikalus" -#: common/models.py:2882 +#: common/models.py:2898 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2888 +#: common/models.py:2904 msgid "Parameter Name" msgstr "Parametro pavadinimas" -#: common/models.py:2894 part/models.py:1290 +#: common/models.py:2910 part/models.py:1290 msgid "Units" msgstr "Vienetai" -#: common/models.py:2895 +#: common/models.py:2911 msgid "Physical units for this parameter" msgstr "Fiziniai šio parametro vienetai" -#: common/models.py:2903 +#: common/models.py:2919 msgid "Parameter description" msgstr "Parametro aprašymas" -#: common/models.py:2909 +#: common/models.py:2925 msgid "Checkbox" msgstr "Žymimasis laukelis" -#: common/models.py:2910 +#: common/models.py:2926 msgid "Is this parameter a checkbox?" msgstr "Ar šis parametras yra žymimasis laukelis?" -#: common/models.py:2915 part/models.py:2892 +#: common/models.py:2931 part/models.py:2892 msgid "Choices" msgstr "Pasirinkimai" -#: common/models.py:2916 +#: common/models.py:2932 msgid "Valid choices for this parameter (comma-separated)" msgstr "Galimi pasirinkimai šiam parametrui (atskirti kableliais)" -#: common/models.py:2927 +#: common/models.py:2943 msgid "Selection list for this parameter" msgstr "Pasirinkimų sąrašas šiam parametrui" -#: common/models.py:2932 part/models.py:2867 report/models.py:384 +#: common/models.py:2948 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Įjungta" -#: common/models.py:2933 +#: common/models.py:2949 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2939 +#: common/models.py:2955 msgid "Uniqueness" msgstr "" -#: common/models.py:2941 +#: common/models.py:2957 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2996 +#: common/models.py:3012 msgid "Parameter" msgstr "" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Parameters" msgstr "" -#: common/models.py:3059 +#: common/models.py:3075 msgid "Invalid choice for parameter value" msgstr "Neteisingas pasirinkimas parametro reikšmei" -#: common/models.py:3166 +#: common/models.py:3182 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3175 common/serializers.py:1097 +#: common/models.py:3191 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3208 +#: common/models.py:3224 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3217 common/models.py:3514 common/setting/system.py:515 +#: common/models.py:3233 common/models.py:3530 common/setting/system.py:515 #: report/models.py:482 report/models.py:816 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "Šablonas" -#: common/models.py:3218 +#: common/models.py:3234 msgid "Parameter template" msgstr "" -#: common/models.py:3223 common/models.py:3614 importer/models.py:715 +#: common/models.py:3239 common/models.py:3630 importer/models.py:715 msgid "Data" msgstr "Data" -#: common/models.py:3224 +#: common/models.py:3240 msgid "Parameter Value" msgstr "Parametro reikšmė" -#: common/models.py:3233 common/models.py:3273 company/models.py:921 +#: common/models.py:3249 common/models.py:3289 company/models.py:921 #: order/serializers.py:931 order/serializers.py:2348 part/models.py:3283 #: part/models.py:3713 #: report/templates/report/inventree_bill_of_materials_report.html:140 @@ -2529,226 +2529,226 @@ msgstr "Parametro reikšmė" msgid "Note" msgstr "Pastaba" -#: common/models.py:3234 stock/serializers.py:762 stock/serializers.py:1139 +#: common/models.py:3250 stock/serializers.py:762 stock/serializers.py:1139 msgid "Optional note field" msgstr "Neprivalomas pastabų laukas" -#: common/models.py:3377 common/models.py:3379 common/serializers.py:970 +#: common/models.py:3393 common/models.py:3395 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3516 +#: common/models.py:3532 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3526 +#: common/models.py:3542 msgid "Target model type for this note" msgstr "" -#: common/models.py:3530 +#: common/models.py:3546 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3537 company/models.py:887 +#: common/models.py:3553 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3538 +#: common/models.py:3554 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3542 +#: common/models.py:3558 msgid "Note title" msgstr "" -#: common/models.py:3549 +#: common/models.py:3565 msgid "Optional description field" msgstr "" -#: common/models.py:3554 +#: common/models.py:3570 msgid "Content" msgstr "" -#: common/models.py:3555 +#: common/models.py:3571 msgid "Note content" msgstr "" -#: common/models.py:3573 +#: common/models.py:3589 msgid "Image file" msgstr "Paveikslėlio failas" -#: common/models.py:3610 +#: common/models.py:3626 msgid "Barcode Scan" msgstr "Brūkšninio kodo nuskaitymas" -#: common/models.py:3615 +#: common/models.py:3631 msgid "Barcode data" msgstr "Brūkšninio kodo duomenys" -#: common/models.py:3626 +#: common/models.py:3642 msgid "User who scanned the barcode" msgstr "Vartotojas, nuskaitęs brūkšninį kodą" -#: common/models.py:3631 importer/models.py:82 +#: common/models.py:3647 importer/models.py:82 msgid "Timestamp" msgstr "Laiko žymė" -#: common/models.py:3632 +#: common/models.py:3648 msgid "Date and time of the barcode scan" msgstr "Brūkšninio kodo nuskaitymo data ir laikas" -#: common/models.py:3638 +#: common/models.py:3654 msgid "URL endpoint which processed the barcode" msgstr "URL galutinis taškas, kuris apdorojo brūkšninį kodą" -#: common/models.py:3645 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3661 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Kontekstas" -#: common/models.py:3646 +#: common/models.py:3662 msgid "Context data for the barcode scan" msgstr "Konteksto duomenys brūkšninio kodo nuskaitymui" -#: common/models.py:3653 +#: common/models.py:3669 msgid "Response" msgstr "Atsakas" -#: common/models.py:3654 +#: common/models.py:3670 msgid "Response data from the barcode scan" msgstr "Atsako duomenys iš brūkšninio kodo nuskaitymo" -#: common/models.py:3660 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3676 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3801 msgid "Result" msgstr "Rezultatas" -#: common/models.py:3661 +#: common/models.py:3677 msgid "Was the barcode scan successful?" msgstr "Ar brūkšninio kodo nuskaitymas buvo sėkmingas?" -#: common/models.py:3743 +#: common/models.py:3759 msgid "An error occurred" msgstr "" -#: common/models.py:3764 +#: common/models.py:3780 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3811 +#: common/models.py:3827 msgid "Email Message" msgstr "" -#: common/models.py:3812 +#: common/models.py:3828 msgid "Email Messages" msgstr "" -#: common/models.py:3819 +#: common/models.py:3835 msgid "Announced" msgstr "" -#: common/models.py:3821 +#: common/models.py:3837 msgid "Sent" msgstr "" -#: common/models.py:3822 +#: common/models.py:3838 msgid "Failed" msgstr "" -#: common/models.py:3825 +#: common/models.py:3841 msgid "Delivered" msgstr "" -#: common/models.py:3833 +#: common/models.py:3849 msgid "Confirmed" msgstr "" -#: common/models.py:3839 +#: common/models.py:3855 msgid "Inbound" msgstr "" -#: common/models.py:3840 +#: common/models.py:3856 msgid "Outbound" msgstr "" -#: common/models.py:3845 +#: common/models.py:3861 msgid "No Reply" msgstr "" -#: common/models.py:3846 +#: common/models.py:3862 msgid "Track Delivery" msgstr "" -#: common/models.py:3847 +#: common/models.py:3863 msgid "Track Read" msgstr "" -#: common/models.py:3848 +#: common/models.py:3864 msgid "Track Click" msgstr "" -#: common/models.py:3851 common/models.py:3959 +#: common/models.py:3867 common/models.py:3975 msgid "Global ID" msgstr "" -#: common/models.py:3864 +#: common/models.py:3880 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3871 +#: common/models.py:3887 msgid "Thread ID" msgstr "" -#: common/models.py:3873 +#: common/models.py:3889 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3882 +#: common/models.py:3898 msgid "Thread" msgstr "" -#: common/models.py:3883 +#: common/models.py:3899 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3899 +#: common/models.py:3915 msgid "Priority" msgstr "" -#: common/models.py:3941 +#: common/models.py:3957 msgid "Email Thread" msgstr "" -#: common/models.py:3942 +#: common/models.py:3958 msgid "Email Threads" msgstr "" -#: common/models.py:3953 generic/states/serializers.py:16 +#: common/models.py:3969 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "Raktas" -#: common/models.py:3956 +#: common/models.py:3972 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3960 +#: common/models.py:3976 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3967 +#: common/models.py:3983 msgid "Started Internal" msgstr "" -#: common/models.py:3968 +#: common/models.py:3984 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3973 +#: common/models.py:3989 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3978 +#: common/models.py:3994 msgid "Date and time that the thread was last updated" msgstr "" @@ -5276,24 +5276,24 @@ msgstr "Klaidos" msgid "Valid" msgstr "Galiojantis" -#: importer/models.py:936 importer/models.py:963 +#: importer/models.py:957 importer/models.py:984 #, python-brace-format msgid "Invalid filters for field: {field}" msgstr "" -#: importer/models.py:977 +#: importer/models.py:998 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:1030 +#: importer/models.py:1051 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:1035 +#: importer/models.py:1056 msgid "Invalid ID format provided" msgstr "" -#: importer/models.py:1103 +#: importer/models.py:1124 msgid "ID is required for updating existing records." msgstr "" @@ -7718,41 +7718,41 @@ msgstr "Kopijuoti pakaitines detales" msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopijuoti pakaitines detales, kai kopijuojami BOM elementai" -#: part/tasks.py:43 +#: part/tasks.py:45 msgid "Low stock notification" msgstr "Perspėjimas apie mažas atsargas" -#: part/tasks.py:45 +#: part/tasks.py:47 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "Galimas atsargų kiekis detalei {part.name} nukrito žemiau nustatyto minimalaus lygio" -#: part/tasks.py:75 +#: part/tasks.py:77 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:79 +#: part/tasks.py:81 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:81 +#: part/tasks.py:83 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:90 +#: part/tasks.py:92 msgid "No expiry date" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:99 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:102 msgid "Expires today" msgstr "" -#: part/tasks.py:103 +#: part/tasks.py:105 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -8690,17 +8690,17 @@ msgstr "Įskiepis" msgid "No author found" msgstr "Autorius nerastas" -#: plugin/registry.py:918 +#: plugin/registry.py:991 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "Įskiepis '{p}' nesuderinamas su dabartine InvenTree versija {v}" -#: plugin/registry.py:921 +#: plugin/registry.py:994 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Įskiepiui reikalinga bent versija {v}" -#: plugin/registry.py:923 +#: plugin/registry.py:996 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Įskiepiui reikalinga ne aukštesnė nei versija {v}" @@ -10726,7 +10726,7 @@ msgstr "Leidimai" msgid "Important dates" msgstr "Svarbios datos" -#: users/api.py:417 +#: users/api.py:401 msgid "Reauthentication is required to generate a token" msgstr "" @@ -11010,7 +11010,7 @@ msgstr "Grąžinimo užsakymai" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:216 +#: users/serializers.py:216 users/serializers.py:555 msgid "Username" msgstr "Vartotojo vardas" @@ -11030,91 +11030,91 @@ msgstr "Pavardė" msgid "Last name of the user" msgstr "Vartotojo pavardė" -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email address of the user" msgstr "Vartotojo el. pašto adresas" -#: users/serializers.py:282 +#: users/serializers.py:284 msgid "Expiry date cannot be in the past" msgstr "" -#: users/serializers.py:286 +#: users/serializers.py:288 msgid "Expiry date cannot be more than 365 days in the future" msgstr "" -#: users/serializers.py:296 +#: users/serializers.py:298 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:305 +#: users/serializers.py:307 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:395 +#: users/serializers.py:398 msgid "Administrator" msgstr "" -#: users/serializers.py:396 +#: users/serializers.py:399 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:401 users/serializers.py:529 +#: users/serializers.py:404 users/serializers.py:572 msgid "Superuser" msgstr "Supervartotojas" -#: users/serializers.py:401 users/serializers.py:530 +#: users/serializers.py:404 users/serializers.py:573 msgid "Is this user a superuser" msgstr "Ar šis vartotojas yra supervartotojas" -#: users/serializers.py:405 users/serializers.py:537 +#: users/serializers.py:408 users/serializers.py:580 msgid "Is this user account active" msgstr "Ar ši vartotojo paskyra yra aktyvi" -#: users/serializers.py:426 +#: users/serializers.py:429 msgid "Only a superuser can adjust this field" msgstr "Tik supervartotojas gali keisti šį lauką" -#: users/serializers.py:454 -msgid "Password" -msgstr "" - #: users/serializers.py:455 -msgid "Password for the user" -msgstr "" - -#: users/serializers.py:461 -msgid "Override warning" -msgstr "" - -#: users/serializers.py:462 -msgid "Override the warning about password rules" -msgstr "" - -#: users/serializers.py:522 -msgid "Staff" -msgstr "" - -#: users/serializers.py:523 -msgid "Does this user have staff permissions" -msgstr "" - -#: users/serializers.py:573 -msgid "You do not have permission to create users" -msgstr "Neturite leidimo kurti vartotojų" - -#: users/serializers.py:586 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:621 +#: users/serializers.py:483 +msgid "Password" +msgstr "" + +#: users/serializers.py:484 +msgid "Password for the user" +msgstr "" + +#: users/serializers.py:490 +msgid "Override warning" +msgstr "" + +#: users/serializers.py:491 +msgid "Override the warning about password rules" +msgstr "" + +#: users/serializers.py:565 +msgid "Staff" +msgstr "" + +#: users/serializers.py:566 +msgid "Does this user have staff permissions" +msgstr "" + +#: users/serializers.py:616 +msgid "You do not have permission to create users" +msgstr "Neturite leidimo kurti vartotojų" + +#: users/serializers.py:653 msgid "Your account has been created." msgstr "Jūsų paskyra sukurta." -#: users/serializers.py:623 +#: users/serializers.py:655 msgid "Please use the password reset function to login" msgstr "Prisijungimui naudokite slaptažodžio atstatymo funkciją" -#: users/serializers.py:629 +#: users/serializers.py:661 msgid "Welcome to InvenTree" msgstr "Sveiki atvykę į InvenTree" diff --git a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po index 2a7152bfb7..20cca88bb2 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-11-05 03:18+0000\n" -"PO-Revision-Date: 2026-11-05 03:23\n" +"POT-Creation-Date: 2026-11-09 04:00+0000\n" +"PO-Revision-Date: 2026-11-09 04:04\n" "Last-Translator: \n" "Language-Team: Latvian\n" "Language: lv_LV\n" @@ -114,7 +114,7 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3274 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3290 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3820 stock/serializers.py:761 stock/serializers.py:945 @@ -226,7 +226,7 @@ msgid "Log in to the app" msgstr "" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email" msgstr "" @@ -283,16 +283,16 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1540 -#: common/models.py:1980 common/models.py:2447 common/models.py:2572 -#: common/models.py:2887 common/serializers.py:704 +#: common/models.py:1980 common/models.py:2447 common/models.py:2580 +#: common/models.py:2903 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 #: plugin/models.py:54 report/models.py:234 stock/models.py:86 msgid "Name" msgstr "" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:192 -#: common/models.py:2579 common/models.py:2720 common/models.py:2902 -#: common/models.py:3548 company/models.py:641 company/models.py:913 +#: common/models.py:2587 common/models.py:2728 common/models.py:2918 +#: common/models.py:3564 company/models.py:641 company/models.py:913 #: order/models.py:549 order/models.py:2342 part/models.py:1164 #: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 @@ -304,7 +304,7 @@ msgstr "" msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1371 common/models.py:3637 +#: InvenTree/models.py:1371 common/models.py:3653 msgid "Path" msgstr "" @@ -340,7 +340,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1901 common/models.py:3573 +#: InvenTree/models.py:1901 common/models.py:3589 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:34 @@ -583,11 +583,11 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: InvenTree/tasks.py:1031 +#: InvenTree/tasks.py:1033 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:1032 +#: InvenTree/tasks.py:1034 msgid "An update for InvenTree is available" msgstr "" @@ -610,7 +610,7 @@ msgstr "" msgid "Model type (e.g. \"order.purchaseorder\" or \"purchaseorder\")" msgstr "" -#: audit/api.py:97 common/api.py:499 common/models.py:3207 +#: audit/api.py:97 common/api.py:499 common/models.py:3223 msgid "Model ID" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "" -#: audit/serializers.py:27 common/models.py:2457 common/models.py:2714 +#: audit/serializers.py:27 common/models.py:2457 common/models.py:2722 #: generic/states/serializers.py:22 msgid "Label" msgstr "" @@ -719,11 +719,11 @@ msgstr "" msgid "Changes" msgstr "" -#: audit/serializers.py:162 +#: audit/serializers.py:165 msgid "Change Details" msgstr "" -#: audit/serializers.py:235 +#: audit/serializers.py:239 msgid "Deleted" msgstr "" @@ -1818,19 +1818,19 @@ msgstr "" msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" -#: common/currency.py:135 +#: common/currency.py:126 msgid "Invalid currency code" msgstr "" -#: common/currency.py:137 +#: common/currency.py:128 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:142 +#: common/currency.py:133 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:159 +#: common/currency.py:150 msgid "No plugin" msgstr "" @@ -1842,7 +1842,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:111 common/models.py:136 common/models.py:3977 +#: common/models.py:111 common/models.py:136 common/models.py:3993 #: users/models.py:853 msgid "Updated" msgstr "" @@ -1867,11 +1867,11 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:198 common/models.py:1545 common/models.py:2592 -#: common/models.py:2727 company/models.py:231 company/models.py:881 +#: common/models.py:198 common/models.py:1545 common/models.py:2600 +#: common/models.py:2735 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 #: stock/api.py:704 users/models.py:382 users/models.py:769 -#: users/serializers.py:405 users/serializers.py:536 +#: users/serializers.py:408 users/serializers.py:579 msgid "Active" msgstr "" @@ -1921,7 +1921,7 @@ msgstr "" #: common/models.py:1438 common/models.py:1439 common/models.py:1553 #: common/models.py:1554 common/models.py:1801 common/models.py:1802 -#: common/models.py:2277 common/models.py:2278 common/models.py:3625 +#: common/models.py:2277 common/models.py:2278 common/models.py:3641 #: importer/models.py:115 part/models.py:2707 part/models.py:2735 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:252 @@ -1974,11 +1974,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1679 common/models.py:3862 +#: common/models.py:1679 common/models.py:3878 msgid "Message ID" msgstr "" -#: common/models.py:1680 common/models.py:3852 +#: common/models.py:1680 common/models.py:3868 msgid "Unique identifier for this message" msgstr "" @@ -2026,7 +2026,7 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1859 common/models.py:3542 +#: common/models.py:1859 common/models.py:3558 msgid "Title" msgstr "" @@ -2050,7 +2050,7 @@ msgstr "" msgid "Summary" msgstr "" -#: common/models.py:1870 common/models.py:3829 +#: common/models.py:1870 common/models.py:3845 msgid "Read" msgstr "" @@ -2140,7 +2140,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2235 common/models.py:2881 +#: common/models.py:2235 common/models.py:2897 msgid "Model type" msgstr "" @@ -2220,7 +2220,7 @@ msgstr "" msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2441 common/models.py:2708 machine/serializers.py:27 +#: common/models.py:2441 common/models.py:2716 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3807 msgid "Value" msgstr "" @@ -2285,7 +2285,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2567 common/models.py:2702 common/models.py:2926 +#: common/models.py:2567 common/models.py:2710 common/models.py:2942 msgid "Selection List" msgstr "" @@ -2293,230 +2293,230 @@ msgstr "" msgid "Selection Lists" msgstr "" -#: common/models.py:2573 +#: common/models.py:2581 msgid "Name of the selection list" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Description of the selection list" msgstr "" -#: common/models.py:2586 part/models.py:1337 +#: common/models.py:2594 part/models.py:1337 msgid "Locked" msgstr "" -#: common/models.py:2587 +#: common/models.py:2595 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2593 +#: common/models.py:2601 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2601 +#: common/models.py:2609 msgid "Source Plugin" msgstr "" -#: common/models.py:2602 +#: common/models.py:2610 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2607 +#: common/models.py:2615 msgid "Source String" msgstr "" -#: common/models.py:2608 +#: common/models.py:2616 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2617 +#: common/models.py:2625 msgid "Default Entry" msgstr "" -#: common/models.py:2618 +#: common/models.py:2626 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2623 common/models.py:3972 +#: common/models.py:2631 common/models.py:3988 msgid "Created" msgstr "" -#: common/models.py:2624 +#: common/models.py:2632 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2629 +#: common/models.py:2637 msgid "Last Updated" msgstr "" -#: common/models.py:2630 +#: common/models.py:2638 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2692 +#: common/models.py:2700 msgid "Selection List Entry" msgstr "" -#: common/models.py:2693 +#: common/models.py:2701 msgid "Selection List Entries" msgstr "" -#: common/models.py:2703 +#: common/models.py:2711 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2709 +#: common/models.py:2717 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2715 +#: common/models.py:2723 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2721 +#: common/models.py:2729 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2728 +#: common/models.py:2736 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2767 +#: common/models.py:2775 msgid "Parameter Template" msgstr "" -#: common/models.py:2768 +#: common/models.py:2776 msgid "Parameter Templates" msgstr "" -#: common/models.py:2789 +#: common/models.py:2797 msgid "No uniqueness required" msgstr "" -#: common/models.py:2790 +#: common/models.py:2798 msgid "Unique for model type" msgstr "" -#: common/models.py:2791 +#: common/models.py:2799 msgid "Globally unique" msgstr "" -#: common/models.py:2818 +#: common/models.py:2834 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2823 +#: common/models.py:2839 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2843 part/models.py:2805 +#: common/models.py:2859 part/models.py:2805 msgid "Choices must be unique" msgstr "" -#: common/models.py:2860 +#: common/models.py:2876 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2882 +#: common/models.py:2898 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2888 +#: common/models.py:2904 msgid "Parameter Name" msgstr "" -#: common/models.py:2894 part/models.py:1290 +#: common/models.py:2910 part/models.py:1290 msgid "Units" msgstr "" -#: common/models.py:2895 +#: common/models.py:2911 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2903 +#: common/models.py:2919 msgid "Parameter description" msgstr "" -#: common/models.py:2909 +#: common/models.py:2925 msgid "Checkbox" msgstr "" -#: common/models.py:2910 +#: common/models.py:2926 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2915 part/models.py:2892 +#: common/models.py:2931 part/models.py:2892 msgid "Choices" msgstr "" -#: common/models.py:2916 +#: common/models.py:2932 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2927 +#: common/models.py:2943 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2932 part/models.py:2867 report/models.py:384 +#: common/models.py:2948 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "" -#: common/models.py:2933 +#: common/models.py:2949 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2939 +#: common/models.py:2955 msgid "Uniqueness" msgstr "" -#: common/models.py:2941 +#: common/models.py:2957 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2996 +#: common/models.py:3012 msgid "Parameter" msgstr "" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Parameters" msgstr "" -#: common/models.py:3059 +#: common/models.py:3075 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3166 +#: common/models.py:3182 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3175 common/serializers.py:1097 +#: common/models.py:3191 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3208 +#: common/models.py:3224 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3217 common/models.py:3514 common/setting/system.py:515 +#: common/models.py:3233 common/models.py:3530 common/setting/system.py:515 #: report/models.py:482 report/models.py:816 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "" -#: common/models.py:3218 +#: common/models.py:3234 msgid "Parameter template" msgstr "" -#: common/models.py:3223 common/models.py:3614 importer/models.py:715 +#: common/models.py:3239 common/models.py:3630 importer/models.py:715 msgid "Data" msgstr "" -#: common/models.py:3224 +#: common/models.py:3240 msgid "Parameter Value" msgstr "" -#: common/models.py:3233 common/models.py:3273 company/models.py:921 +#: common/models.py:3249 common/models.py:3289 company/models.py:921 #: order/serializers.py:931 order/serializers.py:2348 part/models.py:3283 #: part/models.py:3713 #: report/templates/report/inventree_bill_of_materials_report.html:140 @@ -2529,226 +2529,226 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3234 stock/serializers.py:762 stock/serializers.py:1139 +#: common/models.py:3250 stock/serializers.py:762 stock/serializers.py:1139 msgid "Optional note field" msgstr "" -#: common/models.py:3377 common/models.py:3379 common/serializers.py:970 +#: common/models.py:3393 common/models.py:3395 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3516 +#: common/models.py:3532 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3526 +#: common/models.py:3542 msgid "Target model type for this note" msgstr "" -#: common/models.py:3530 +#: common/models.py:3546 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3537 company/models.py:887 +#: common/models.py:3553 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3538 +#: common/models.py:3554 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3542 +#: common/models.py:3558 msgid "Note title" msgstr "" -#: common/models.py:3549 +#: common/models.py:3565 msgid "Optional description field" msgstr "" -#: common/models.py:3554 +#: common/models.py:3570 msgid "Content" msgstr "" -#: common/models.py:3555 +#: common/models.py:3571 msgid "Note content" msgstr "" -#: common/models.py:3573 +#: common/models.py:3589 msgid "Image file" msgstr "" -#: common/models.py:3610 +#: common/models.py:3626 msgid "Barcode Scan" msgstr "" -#: common/models.py:3615 +#: common/models.py:3631 msgid "Barcode data" msgstr "" -#: common/models.py:3626 +#: common/models.py:3642 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3631 importer/models.py:82 +#: common/models.py:3647 importer/models.py:82 msgid "Timestamp" msgstr "" -#: common/models.py:3632 +#: common/models.py:3648 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3638 +#: common/models.py:3654 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3645 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3661 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3646 +#: common/models.py:3662 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3653 +#: common/models.py:3669 msgid "Response" msgstr "" -#: common/models.py:3654 +#: common/models.py:3670 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3660 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3676 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3801 msgid "Result" msgstr "" -#: common/models.py:3661 +#: common/models.py:3677 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3743 +#: common/models.py:3759 msgid "An error occurred" msgstr "" -#: common/models.py:3764 +#: common/models.py:3780 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3811 +#: common/models.py:3827 msgid "Email Message" msgstr "" -#: common/models.py:3812 +#: common/models.py:3828 msgid "Email Messages" msgstr "" -#: common/models.py:3819 +#: common/models.py:3835 msgid "Announced" msgstr "" -#: common/models.py:3821 +#: common/models.py:3837 msgid "Sent" msgstr "" -#: common/models.py:3822 +#: common/models.py:3838 msgid "Failed" msgstr "" -#: common/models.py:3825 +#: common/models.py:3841 msgid "Delivered" msgstr "" -#: common/models.py:3833 +#: common/models.py:3849 msgid "Confirmed" msgstr "" -#: common/models.py:3839 +#: common/models.py:3855 msgid "Inbound" msgstr "" -#: common/models.py:3840 +#: common/models.py:3856 msgid "Outbound" msgstr "" -#: common/models.py:3845 +#: common/models.py:3861 msgid "No Reply" msgstr "" -#: common/models.py:3846 +#: common/models.py:3862 msgid "Track Delivery" msgstr "" -#: common/models.py:3847 +#: common/models.py:3863 msgid "Track Read" msgstr "" -#: common/models.py:3848 +#: common/models.py:3864 msgid "Track Click" msgstr "" -#: common/models.py:3851 common/models.py:3959 +#: common/models.py:3867 common/models.py:3975 msgid "Global ID" msgstr "" -#: common/models.py:3864 +#: common/models.py:3880 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3871 +#: common/models.py:3887 msgid "Thread ID" msgstr "" -#: common/models.py:3873 +#: common/models.py:3889 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3882 +#: common/models.py:3898 msgid "Thread" msgstr "" -#: common/models.py:3883 +#: common/models.py:3899 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3899 +#: common/models.py:3915 msgid "Priority" msgstr "" -#: common/models.py:3941 +#: common/models.py:3957 msgid "Email Thread" msgstr "" -#: common/models.py:3942 +#: common/models.py:3958 msgid "Email Threads" msgstr "" -#: common/models.py:3953 generic/states/serializers.py:16 +#: common/models.py:3969 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "" -#: common/models.py:3956 +#: common/models.py:3972 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3960 +#: common/models.py:3976 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3967 +#: common/models.py:3983 msgid "Started Internal" msgstr "" -#: common/models.py:3968 +#: common/models.py:3984 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3973 +#: common/models.py:3989 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3978 +#: common/models.py:3994 msgid "Date and time that the thread was last updated" msgstr "" @@ -5276,24 +5276,24 @@ msgstr "" msgid "Valid" msgstr "" -#: importer/models.py:936 importer/models.py:963 +#: importer/models.py:957 importer/models.py:984 #, python-brace-format msgid "Invalid filters for field: {field}" msgstr "" -#: importer/models.py:977 +#: importer/models.py:998 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:1030 +#: importer/models.py:1051 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:1035 +#: importer/models.py:1056 msgid "Invalid ID format provided" msgstr "" -#: importer/models.py:1103 +#: importer/models.py:1124 msgid "ID is required for updating existing records." msgstr "" @@ -7718,41 +7718,41 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/tasks.py:43 +#: part/tasks.py:45 msgid "Low stock notification" msgstr "" -#: part/tasks.py:45 +#: part/tasks.py:47 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:75 +#: part/tasks.py:77 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:79 +#: part/tasks.py:81 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:81 +#: part/tasks.py:83 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:90 +#: part/tasks.py:92 msgid "No expiry date" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:99 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:102 msgid "Expires today" msgstr "" -#: part/tasks.py:103 +#: part/tasks.py:105 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -8690,17 +8690,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:918 +#: plugin/registry.py:991 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:921 +#: plugin/registry.py:994 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:923 +#: plugin/registry.py:996 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -10726,7 +10726,7 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/api.py:417 +#: users/api.py:401 msgid "Reauthentication is required to generate a token" msgstr "" @@ -11010,7 +11010,7 @@ msgstr "" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:216 +#: users/serializers.py:216 users/serializers.py:555 msgid "Username" msgstr "" @@ -11030,91 +11030,91 @@ msgstr "" msgid "Last name of the user" msgstr "" -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email address of the user" msgstr "" -#: users/serializers.py:282 +#: users/serializers.py:284 msgid "Expiry date cannot be in the past" msgstr "" -#: users/serializers.py:286 +#: users/serializers.py:288 msgid "Expiry date cannot be more than 365 days in the future" msgstr "" -#: users/serializers.py:296 +#: users/serializers.py:298 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:305 +#: users/serializers.py:307 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:395 +#: users/serializers.py:398 msgid "Administrator" msgstr "" -#: users/serializers.py:396 +#: users/serializers.py:399 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:401 users/serializers.py:529 +#: users/serializers.py:404 users/serializers.py:572 msgid "Superuser" msgstr "" -#: users/serializers.py:401 users/serializers.py:530 +#: users/serializers.py:404 users/serializers.py:573 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:405 users/serializers.py:537 +#: users/serializers.py:408 users/serializers.py:580 msgid "Is this user account active" msgstr "" -#: users/serializers.py:426 +#: users/serializers.py:429 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:454 -msgid "Password" -msgstr "" - #: users/serializers.py:455 -msgid "Password for the user" -msgstr "" - -#: users/serializers.py:461 -msgid "Override warning" -msgstr "" - -#: users/serializers.py:462 -msgid "Override the warning about password rules" -msgstr "" - -#: users/serializers.py:522 -msgid "Staff" -msgstr "" - -#: users/serializers.py:523 -msgid "Does this user have staff permissions" -msgstr "" - -#: users/serializers.py:573 -msgid "You do not have permission to create users" -msgstr "" - -#: users/serializers.py:586 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:621 +#: users/serializers.py:483 +msgid "Password" +msgstr "" + +#: users/serializers.py:484 +msgid "Password for the user" +msgstr "" + +#: users/serializers.py:490 +msgid "Override warning" +msgstr "" + +#: users/serializers.py:491 +msgid "Override the warning about password rules" +msgstr "" + +#: users/serializers.py:565 +msgid "Staff" +msgstr "" + +#: users/serializers.py:566 +msgid "Does this user have staff permissions" +msgstr "" + +#: users/serializers.py:616 +msgid "You do not have permission to create users" +msgstr "" + +#: users/serializers.py:653 msgid "Your account has been created." msgstr "" -#: users/serializers.py:623 +#: users/serializers.py:655 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:629 +#: users/serializers.py:661 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po index 2be3032171..8c6b28858f 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-11-05 03:18+0000\n" -"PO-Revision-Date: 2026-11-05 03:23\n" +"POT-Creation-Date: 2026-11-09 04:00+0000\n" +"PO-Revision-Date: 2026-11-09 04:04\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -114,7 +114,7 @@ msgid "Invalid decimal value" msgstr "Ongeldige decimale waarde" #: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3274 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3290 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3820 stock/serializers.py:761 stock/serializers.py:945 @@ -226,7 +226,7 @@ msgid "Log in to the app" msgstr "Log in op de app" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email" msgstr "E-mail" @@ -283,16 +283,16 @@ msgid "Invalid choice" msgstr "Ongeldige keuze" #: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1540 -#: common/models.py:1980 common/models.py:2447 common/models.py:2572 -#: common/models.py:2887 common/serializers.py:704 +#: common/models.py:1980 common/models.py:2447 common/models.py:2580 +#: common/models.py:2903 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 #: plugin/models.py:54 report/models.py:234 stock/models.py:86 msgid "Name" msgstr "Naam" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:192 -#: common/models.py:2579 common/models.py:2720 common/models.py:2902 -#: common/models.py:3548 company/models.py:641 company/models.py:913 +#: common/models.py:2587 common/models.py:2728 common/models.py:2918 +#: common/models.py:3564 company/models.py:641 company/models.py:913 #: order/models.py:549 order/models.py:2342 part/models.py:1164 #: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 @@ -304,7 +304,7 @@ msgstr "Omschrijving" msgid "Description (optional)" msgstr "Omschrijving (optioneel)" -#: InvenTree/models.py:1371 common/models.py:3637 +#: InvenTree/models.py:1371 common/models.py:3653 msgid "Path" msgstr "Pad" @@ -340,7 +340,7 @@ msgstr "Serverfout" msgid "An error has been logged by the server." msgstr "Er is een fout gelogd door de server." -#: InvenTree/models.py:1901 common/models.py:3573 +#: InvenTree/models.py:1901 common/models.py:3589 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:34 @@ -583,11 +583,11 @@ msgstr "Chinees (vereenvoudigd)" msgid "Chinese (Traditional)" msgstr "Chinees (traditioneel)" -#: InvenTree/tasks.py:1031 +#: InvenTree/tasks.py:1033 msgid "Update Available" msgstr "Update beschikbaar" -#: InvenTree/tasks.py:1032 +#: InvenTree/tasks.py:1034 msgid "An update for InvenTree is available" msgstr "Een update voor Inventree is beschikbaar" @@ -610,7 +610,7 @@ msgstr "Model type" msgid "Model type (e.g. \"order.purchaseorder\" or \"purchaseorder\")" msgstr "" -#: audit/api.py:97 common/api.py:499 common/models.py:3207 +#: audit/api.py:97 common/api.py:499 common/models.py:3223 msgid "Model ID" msgstr "Model-ID" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "Veld" -#: audit/serializers.py:27 common/models.py:2457 common/models.py:2714 +#: audit/serializers.py:27 common/models.py:2457 common/models.py:2722 #: generic/states/serializers.py:22 msgid "Label" msgstr "Label" @@ -719,11 +719,11 @@ msgstr "" msgid "Changes" msgstr "" -#: audit/serializers.py:162 +#: audit/serializers.py:165 msgid "Change Details" msgstr "" -#: audit/serializers.py:235 +#: audit/serializers.py:239 msgid "Deleted" msgstr "" @@ -1818,19 +1818,19 @@ msgstr "" msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" -#: common/currency.py:135 +#: common/currency.py:126 msgid "Invalid currency code" msgstr "Ongeldige valuta code" -#: common/currency.py:137 +#: common/currency.py:128 msgid "Duplicate currency code" msgstr "Dubbele valutacode" -#: common/currency.py:142 +#: common/currency.py:133 msgid "No valid currency codes provided" msgstr "Geen geldige valuta codes opgegeven" -#: common/currency.py:159 +#: common/currency.py:150 msgid "No plugin" msgstr "Geen plug-in gevonden" @@ -1842,7 +1842,7 @@ msgstr "Tags" msgid "Project Code Label" msgstr "Projectcode label" -#: common/models.py:111 common/models.py:136 common/models.py:3977 +#: common/models.py:111 common/models.py:136 common/models.py:3993 #: users/models.py:853 msgid "Updated" msgstr "Bijgewerkt" @@ -1867,11 +1867,11 @@ msgstr "Unieke projectcode" msgid "Project description" msgstr "Projectbeschrijving" -#: common/models.py:198 common/models.py:1545 common/models.py:2592 -#: common/models.py:2727 company/models.py:231 company/models.py:881 +#: common/models.py:198 common/models.py:1545 common/models.py:2600 +#: common/models.py:2735 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 #: stock/api.py:704 users/models.py:382 users/models.py:769 -#: users/serializers.py:405 users/serializers.py:536 +#: users/serializers.py:408 users/serializers.py:579 msgid "Active" msgstr "Actief" @@ -1921,7 +1921,7 @@ msgstr "Sleutelreeks moet uniek zijn" #: common/models.py:1438 common/models.py:1439 common/models.py:1553 #: common/models.py:1554 common/models.py:1801 common/models.py:1802 -#: common/models.py:2277 common/models.py:2278 common/models.py:3625 +#: common/models.py:2277 common/models.py:2278 common/models.py:3641 #: importer/models.py:115 part/models.py:2707 part/models.py:2735 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:252 @@ -1974,11 +1974,11 @@ msgstr "Geheim" msgid "Shared secret for HMAC" msgstr "Gedeeld geheim voor HMAC" -#: common/models.py:1679 common/models.py:3862 +#: common/models.py:1679 common/models.py:3878 msgid "Message ID" msgstr "Bericht ID" -#: common/models.py:1680 common/models.py:3852 +#: common/models.py:1680 common/models.py:3868 msgid "Unique identifier for this message" msgstr "Unieke identificatie voor dit bericht" @@ -2026,7 +2026,7 @@ msgstr "" msgid "Id" msgstr "Id" -#: common/models.py:1859 common/models.py:3542 +#: common/models.py:1859 common/models.py:3558 msgid "Title" msgstr "Titel" @@ -2050,7 +2050,7 @@ msgstr "Auteur" msgid "Summary" msgstr "Samenvatting" -#: common/models.py:1870 common/models.py:3829 +#: common/models.py:1870 common/models.py:3845 msgid "Read" msgstr "Gelezen" @@ -2140,7 +2140,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2235 common/models.py:2881 +#: common/models.py:2235 common/models.py:2897 msgid "Model type" msgstr "Model type" @@ -2220,7 +2220,7 @@ msgstr "Logische sleutel" msgid "State logical key that is equal to this custom state in business logic" msgstr "Staat logische sleutel die gelijk is aan deze staat in zakelijke logica" -#: common/models.py:2441 common/models.py:2708 machine/serializers.py:27 +#: common/models.py:2441 common/models.py:2716 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3807 msgid "Value" msgstr "Waarde" @@ -2285,7 +2285,7 @@ msgstr "Logische sleutel moet in de logische sleutels van de referentiestatus st msgid "Name must be different from the names of the reference status" msgstr "Naam moet anders zijn dan de namen van de referentie status" -#: common/models.py:2567 common/models.py:2702 common/models.py:2926 +#: common/models.py:2567 common/models.py:2710 common/models.py:2942 msgid "Selection List" msgstr "Keuzelijst" @@ -2293,230 +2293,230 @@ msgstr "Keuzelijst" msgid "Selection Lists" msgstr "Selectielijst" -#: common/models.py:2573 +#: common/models.py:2581 msgid "Name of the selection list" msgstr "Naam van de selectielijst" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Description of the selection list" msgstr "Beschrijving van de selectielijst" -#: common/models.py:2586 part/models.py:1337 +#: common/models.py:2594 part/models.py:1337 msgid "Locked" msgstr "Vergrendeld" -#: common/models.py:2587 +#: common/models.py:2595 msgid "Is this selection list locked?" msgstr "Is deze selectielijst vergrendeld?" -#: common/models.py:2593 +#: common/models.py:2601 msgid "Can this selection list be used?" msgstr "Kan deze selectielijst worden gebruikt?" -#: common/models.py:2601 +#: common/models.py:2609 msgid "Source Plugin" msgstr "Bron plug-in" -#: common/models.py:2602 +#: common/models.py:2610 msgid "Plugin which provides the selection list" msgstr "Plug-in die de selectielijst biedt" -#: common/models.py:2607 +#: common/models.py:2615 msgid "Source String" msgstr "Bron tekenreeks" -#: common/models.py:2608 +#: common/models.py:2616 msgid "Optional string identifying the source used for this list" msgstr "Optionele tekenreeks die de bron identificeert die voor deze lijst wordt gebruikt" -#: common/models.py:2617 +#: common/models.py:2625 msgid "Default Entry" msgstr "Standaard vermelding" -#: common/models.py:2618 +#: common/models.py:2626 msgid "Default entry for this selection list" msgstr "Standaard vermelding voor deze selectielijst" -#: common/models.py:2623 common/models.py:3972 +#: common/models.py:2631 common/models.py:3988 msgid "Created" msgstr "Gecreëerd" -#: common/models.py:2624 +#: common/models.py:2632 msgid "Date and time that the selection list was created" msgstr "Datum en tijd waarop de selectielijst is aangemaakt" -#: common/models.py:2629 +#: common/models.py:2637 msgid "Last Updated" msgstr "Laatst bijgewerkt" -#: common/models.py:2630 +#: common/models.py:2638 msgid "Date and time that the selection list was last updated" msgstr "Datum en tijd waarop de selectielijst voor het laatst is bijgewerkt" -#: common/models.py:2692 +#: common/models.py:2700 msgid "Selection List Entry" msgstr "Selectielijst item" -#: common/models.py:2693 +#: common/models.py:2701 msgid "Selection List Entries" msgstr "Selectielijst item" -#: common/models.py:2703 +#: common/models.py:2711 msgid "Selection list to which this entry belongs" msgstr "Selectielijst waaraan dit item hoort" -#: common/models.py:2709 +#: common/models.py:2717 msgid "Value of the selection list entry" msgstr "Naam van de selectielijst" -#: common/models.py:2715 +#: common/models.py:2723 msgid "Label for the selection list entry" msgstr "Label voor het item in de selectielijst" -#: common/models.py:2721 +#: common/models.py:2729 msgid "Description of the selection list entry" msgstr "Beschrijving van het item in de selectielijst" -#: common/models.py:2728 +#: common/models.py:2736 msgid "Is this selection list entry active?" msgstr "Is dit item in deze lijst actief?" -#: common/models.py:2767 +#: common/models.py:2775 msgid "Parameter Template" msgstr "Parameter sjabloon" -#: common/models.py:2768 +#: common/models.py:2776 msgid "Parameter Templates" msgstr "Parameter sjablonen" -#: common/models.py:2789 +#: common/models.py:2797 msgid "No uniqueness required" msgstr "" -#: common/models.py:2790 +#: common/models.py:2798 msgid "Unique for model type" msgstr "" -#: common/models.py:2791 +#: common/models.py:2799 msgid "Globally unique" msgstr "" -#: common/models.py:2818 +#: common/models.py:2834 msgid "Checkbox parameters cannot have units" msgstr "Checkbox parameters kunnen geen eenheden bevatten" -#: common/models.py:2823 +#: common/models.py:2839 msgid "Checkbox parameters cannot have choices" msgstr "Checkbox parameters kunnen geen eenheden bevatten" -#: common/models.py:2843 part/models.py:2805 +#: common/models.py:2859 part/models.py:2805 msgid "Choices must be unique" msgstr "Keuzes moeten uniek zijn" -#: common/models.py:2860 +#: common/models.py:2876 msgid "Parameter template name must be unique" msgstr "De template van de parameter moet uniek zijn" -#: common/models.py:2882 +#: common/models.py:2898 msgid "Target model type for this parameter template" msgstr "Doelmodeltype voor dit parametersjabloon" -#: common/models.py:2888 +#: common/models.py:2904 msgid "Parameter Name" msgstr "Parameternaam" -#: common/models.py:2894 part/models.py:1290 +#: common/models.py:2910 part/models.py:1290 msgid "Units" msgstr "Eenheden" -#: common/models.py:2895 +#: common/models.py:2911 msgid "Physical units for this parameter" msgstr "Fysieke eenheden voor deze parameter" -#: common/models.py:2903 +#: common/models.py:2919 msgid "Parameter description" msgstr "Parameter omschrijving" -#: common/models.py:2909 +#: common/models.py:2925 msgid "Checkbox" msgstr "Selectievakje" -#: common/models.py:2910 +#: common/models.py:2926 msgid "Is this parameter a checkbox?" msgstr "Is deze parameter een selectievak?" -#: common/models.py:2915 part/models.py:2892 +#: common/models.py:2931 part/models.py:2892 msgid "Choices" msgstr "Keuzes" -#: common/models.py:2916 +#: common/models.py:2932 msgid "Valid choices for this parameter (comma-separated)" msgstr "Geldige keuzes voor deze parameter (komma gescheiden)" -#: common/models.py:2927 +#: common/models.py:2943 msgid "Selection list for this parameter" msgstr "Lijst met selecties voor deze parameter" -#: common/models.py:2932 part/models.py:2867 report/models.py:384 +#: common/models.py:2948 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Ingeschakeld" -#: common/models.py:2933 +#: common/models.py:2949 msgid "Is this parameter template enabled?" msgstr "Is dit parametersjabloon ingeschakeld?" -#: common/models.py:2939 +#: common/models.py:2955 msgid "Uniqueness" msgstr "" -#: common/models.py:2941 +#: common/models.py:2957 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2996 +#: common/models.py:3012 msgid "Parameter" msgstr "Parameter" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Parameters" msgstr "Parameters" -#: common/models.py:3059 +#: common/models.py:3075 msgid "Invalid choice for parameter value" msgstr "Ongeldige keuze voor parameter waarde" -#: common/models.py:3166 +#: common/models.py:3182 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3175 common/serializers.py:1097 +#: common/models.py:3191 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "Ongeldig modeltype opgegeven voor parameter" -#: common/models.py:3208 +#: common/models.py:3224 msgid "ID of the target model for this parameter" msgstr "ID van het doelmodel voor deze parameter" -#: common/models.py:3217 common/models.py:3514 common/setting/system.py:515 +#: common/models.py:3233 common/models.py:3530 common/setting/system.py:515 #: report/models.py:482 report/models.py:816 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "Sjabloon" -#: common/models.py:3218 +#: common/models.py:3234 msgid "Parameter template" msgstr "Parameter sjabloon" -#: common/models.py:3223 common/models.py:3614 importer/models.py:715 +#: common/models.py:3239 common/models.py:3630 importer/models.py:715 msgid "Data" msgstr "Gegevens" -#: common/models.py:3224 +#: common/models.py:3240 msgid "Parameter Value" msgstr "Parameterwaarde" -#: common/models.py:3233 common/models.py:3273 company/models.py:921 +#: common/models.py:3249 common/models.py:3289 company/models.py:921 #: order/serializers.py:931 order/serializers.py:2348 part/models.py:3283 #: part/models.py:3713 #: report/templates/report/inventree_bill_of_materials_report.html:140 @@ -2529,226 +2529,226 @@ msgstr "Parameterwaarde" msgid "Note" msgstr "Opmerking" -#: common/models.py:3234 stock/serializers.py:762 stock/serializers.py:1139 +#: common/models.py:3250 stock/serializers.py:762 stock/serializers.py:1139 msgid "Optional note field" msgstr "Optioneel notities veld" -#: common/models.py:3377 common/models.py:3379 common/serializers.py:970 +#: common/models.py:3393 common/models.py:3395 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3516 +#: common/models.py:3532 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3526 +#: common/models.py:3542 msgid "Target model type for this note" msgstr "" -#: common/models.py:3530 +#: common/models.py:3546 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3537 company/models.py:887 +#: common/models.py:3553 company/models.py:887 msgid "Primary" msgstr "Primair" -#: common/models.py:3538 +#: common/models.py:3554 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3542 +#: common/models.py:3558 msgid "Note title" msgstr "" -#: common/models.py:3549 +#: common/models.py:3565 msgid "Optional description field" msgstr "" -#: common/models.py:3554 +#: common/models.py:3570 msgid "Content" msgstr "" -#: common/models.py:3555 +#: common/models.py:3571 msgid "Note content" msgstr "" -#: common/models.py:3573 +#: common/models.py:3589 msgid "Image file" msgstr "Afbeelding" -#: common/models.py:3610 +#: common/models.py:3626 msgid "Barcode Scan" msgstr "Barcode Scan" -#: common/models.py:3615 +#: common/models.py:3631 msgid "Barcode data" msgstr "Barcode gegevens" -#: common/models.py:3626 +#: common/models.py:3642 msgid "User who scanned the barcode" msgstr "Gebruiker die de barcode gescand heeft" -#: common/models.py:3631 importer/models.py:82 +#: common/models.py:3647 importer/models.py:82 msgid "Timestamp" msgstr "Tijdstempel" -#: common/models.py:3632 +#: common/models.py:3648 msgid "Date and time of the barcode scan" msgstr "Datum en tijd van de streepjescode scan" -#: common/models.py:3638 +#: common/models.py:3654 msgid "URL endpoint which processed the barcode" msgstr "Adres eindpunt dat de streepjescode verwerkt" -#: common/models.py:3645 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3661 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Inhoud" -#: common/models.py:3646 +#: common/models.py:3662 msgid "Context data for the barcode scan" msgstr "Contextgegevens voor de barcode scan" -#: common/models.py:3653 +#: common/models.py:3669 msgid "Response" msgstr "Reactie" -#: common/models.py:3654 +#: common/models.py:3670 msgid "Response data from the barcode scan" msgstr "Reactiegegevens van de barcode scan" -#: common/models.py:3660 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3676 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3801 msgid "Result" msgstr "Resultaat" -#: common/models.py:3661 +#: common/models.py:3677 msgid "Was the barcode scan successful?" msgstr "Was de barcode succesvol gescand?" -#: common/models.py:3743 +#: common/models.py:3759 msgid "An error occurred" msgstr "Er is een fout opgetreden" -#: common/models.py:3764 +#: common/models.py:3780 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: E-maillog verwijderen wordt beschermd. Zet INVENTREE_PROTECT_EMAIL_LOG naar False om verwijdering toe te staan." -#: common/models.py:3811 +#: common/models.py:3827 msgid "Email Message" msgstr "E-mailbericht" -#: common/models.py:3812 +#: common/models.py:3828 msgid "Email Messages" msgstr "E-mail berichten" -#: common/models.py:3819 +#: common/models.py:3835 msgid "Announced" msgstr "Aangekondigd" -#: common/models.py:3821 +#: common/models.py:3837 msgid "Sent" msgstr "Verzonden" -#: common/models.py:3822 +#: common/models.py:3838 msgid "Failed" msgstr "Mislukt" -#: common/models.py:3825 +#: common/models.py:3841 msgid "Delivered" msgstr "Geleverd" -#: common/models.py:3833 +#: common/models.py:3849 msgid "Confirmed" msgstr "Bevestigd" -#: common/models.py:3839 +#: common/models.py:3855 msgid "Inbound" msgstr "Inkomend" -#: common/models.py:3840 +#: common/models.py:3856 msgid "Outbound" msgstr "Uitgaand" -#: common/models.py:3845 +#: common/models.py:3861 msgid "No Reply" msgstr "Geen antwoord" -#: common/models.py:3846 +#: common/models.py:3862 msgid "Track Delivery" msgstr "Track levering" -#: common/models.py:3847 +#: common/models.py:3863 msgid "Track Read" msgstr "Track gelezen" -#: common/models.py:3848 +#: common/models.py:3864 msgid "Track Click" msgstr "Track Klik" -#: common/models.py:3851 common/models.py:3959 +#: common/models.py:3867 common/models.py:3975 msgid "Global ID" msgstr "Globaal ID" -#: common/models.py:3864 +#: common/models.py:3880 msgid "Identifier for this message (might be supplied by external system)" msgstr "Identificatie voor dit bericht (kan worden geleverd door een extern systeem)" -#: common/models.py:3871 +#: common/models.py:3887 msgid "Thread ID" msgstr "Discussie ID" -#: common/models.py:3873 +#: common/models.py:3889 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Identificatie voor deze bericht draad (kan worden geleverd door een extern systeem)" -#: common/models.py:3882 +#: common/models.py:3898 msgid "Thread" msgstr "Gesprek" -#: common/models.py:3883 +#: common/models.py:3899 msgid "Linked thread for this message" msgstr "Gekoppeld onderwerp voor dit bericht" -#: common/models.py:3899 +#: common/models.py:3915 msgid "Priority" msgstr "Prioriteit" -#: common/models.py:3941 +#: common/models.py:3957 msgid "Email Thread" msgstr "E-mail gesprekken" -#: common/models.py:3942 +#: common/models.py:3958 msgid "Email Threads" msgstr "E-mail gesprekken" -#: common/models.py:3953 generic/states/serializers.py:16 +#: common/models.py:3969 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "Sleutel" -#: common/models.py:3956 +#: common/models.py:3972 msgid "Unique key for this thread (used to identify the thread)" msgstr "Unieke sleutel voor deze thread (gebruikt om de conversatie te identificeren)" -#: common/models.py:3960 +#: common/models.py:3976 msgid "Unique identifier for this thread" msgstr "Unieke identificatie voor dit bericht" -#: common/models.py:3967 +#: common/models.py:3983 msgid "Started Internal" msgstr "Intern gestart" -#: common/models.py:3968 +#: common/models.py:3984 msgid "Was this thread started internally?" msgstr "Is dit onderwerp intern gestart?" -#: common/models.py:3973 +#: common/models.py:3989 msgid "Date and time that the thread was created" msgstr "Datum en tijd waarop de conversatie voor het laatst is bijgewerkt" -#: common/models.py:3978 +#: common/models.py:3994 msgid "Date and time that the thread was last updated" msgstr "Datum en tijd waarop de conversatie voor het laatst is bijgewerkt" @@ -5276,24 +5276,24 @@ msgstr "Fouten" msgid "Valid" msgstr "Geldig" -#: importer/models.py:936 importer/models.py:963 +#: importer/models.py:957 importer/models.py:984 #, python-brace-format msgid "Invalid filters for field: {field}" msgstr "" -#: importer/models.py:977 +#: importer/models.py:998 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:1030 +#: importer/models.py:1051 msgid "No record found with the provided ID" msgstr "Geen record gevonden met het opgegeven ID" -#: importer/models.py:1035 +#: importer/models.py:1056 msgid "Invalid ID format provided" msgstr "Ongeldig ID formaat opgegeven" -#: importer/models.py:1103 +#: importer/models.py:1124 msgid "ID is required for updating existing records." msgstr "ID is vereist voor het bijwerken van bestaande records." @@ -7719,41 +7719,41 @@ msgstr "Verwijder vervangend deel" msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopieer vervangende onderdelen bij dubbele stuklijst BOM items" -#: part/tasks.py:43 +#: part/tasks.py:45 msgid "Low stock notification" msgstr "Lage voorraad melding" -#: part/tasks.py:45 +#: part/tasks.py:47 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "De beschikbare voorraad voor {part.name} is onder het ingestelde minimumniveau gedaald" -#: part/tasks.py:75 +#: part/tasks.py:77 msgid "Stale stock notification" msgstr "Lage voorraad melding" -#: part/tasks.py:79 +#: part/tasks.py:81 msgid "You have 1 stock item approaching its expiry date" msgstr "U heeft 1 voorraad product dat de vervaldatum nadert" -#: part/tasks.py:81 +#: part/tasks.py:83 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "U hebt {item_count} voorraaditems die hun vervaldatum naderen" -#: part/tasks.py:90 +#: part/tasks.py:92 msgid "No expiry date" msgstr "Geen vervaldatum" -#: part/tasks.py:97 +#: part/tasks.py:99 msgid "Expired {abs(days_diff)} days ago" msgstr "{abs(days_diff)} dagen geleden" -#: part/tasks.py:100 +#: part/tasks.py:102 msgid "Expires today" msgstr "Verloopt vandaag" -#: part/tasks.py:103 +#: part/tasks.py:105 #, python-brace-format msgid "{days_until_expiry} days" msgstr "{days_until_expiry} dagen" @@ -8691,17 +8691,17 @@ msgstr "Plug-in" msgid "No author found" msgstr "Geen auteur gevonden" -#: plugin/registry.py:918 +#: plugin/registry.py:991 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "De plug-in '{p}' is niet compatibel met de huidige InvenTree versie {v}" -#: plugin/registry.py:921 +#: plugin/registry.py:994 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "De plug-in vereist minimaal versie {v}" -#: plugin/registry.py:923 +#: plugin/registry.py:996 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Plug-in vereist op de hoogste versie {v}" @@ -10727,7 +10727,7 @@ msgstr "Machtigingen" msgid "Important dates" msgstr "Belangrijke data" -#: users/api.py:417 +#: users/api.py:401 msgid "Reauthentication is required to generate a token" msgstr "" @@ -11011,7 +11011,7 @@ msgstr "Retour orders" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:216 +#: users/serializers.py:216 users/serializers.py:555 msgid "Username" msgstr "Gebruikersnaam" @@ -11031,91 +11031,91 @@ msgstr "Achternaam" msgid "Last name of the user" msgstr "Achternaam van de gebruiker" -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email address of the user" msgstr "E-mailadres van de gebruiker" -#: users/serializers.py:282 +#: users/serializers.py:284 msgid "Expiry date cannot be in the past" msgstr "" -#: users/serializers.py:286 +#: users/serializers.py:288 msgid "Expiry date cannot be more than 365 days in the future" msgstr "" -#: users/serializers.py:296 +#: users/serializers.py:298 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:305 +#: users/serializers.py:307 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:395 +#: users/serializers.py:398 msgid "Administrator" msgstr "" -#: users/serializers.py:396 +#: users/serializers.py:399 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:401 users/serializers.py:529 +#: users/serializers.py:404 users/serializers.py:572 msgid "Superuser" msgstr "Administrator " -#: users/serializers.py:401 users/serializers.py:530 +#: users/serializers.py:404 users/serializers.py:573 msgid "Is this user a superuser" msgstr "Is deze gebruiker een administrator " -#: users/serializers.py:405 users/serializers.py:537 +#: users/serializers.py:408 users/serializers.py:580 msgid "Is this user account active" msgstr "Is dit gebruikersaccount actief" -#: users/serializers.py:426 +#: users/serializers.py:429 msgid "Only a superuser can adjust this field" msgstr "Enkel een supergebruiker kan dit veld aanpassen" -#: users/serializers.py:454 -msgid "Password" -msgstr "Wachtwoord" - #: users/serializers.py:455 -msgid "Password for the user" -msgstr "Wachtwoord voor de gebruiker" - -#: users/serializers.py:461 -msgid "Override warning" -msgstr "Overschrijf waarschuwing" - -#: users/serializers.py:462 -msgid "Override the warning about password rules" -msgstr "Overschrijf de waarschuwing over wachtwoord regels" - -#: users/serializers.py:522 -msgid "Staff" -msgstr "" - -#: users/serializers.py:523 -msgid "Does this user have staff permissions" -msgstr "" - -#: users/serializers.py:573 -msgid "You do not have permission to create users" -msgstr "U hebt geen toestemming om gebruikers aan te maken" - -#: users/serializers.py:586 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:621 +#: users/serializers.py:483 +msgid "Password" +msgstr "Wachtwoord" + +#: users/serializers.py:484 +msgid "Password for the user" +msgstr "Wachtwoord voor de gebruiker" + +#: users/serializers.py:490 +msgid "Override warning" +msgstr "Overschrijf waarschuwing" + +#: users/serializers.py:491 +msgid "Override the warning about password rules" +msgstr "Overschrijf de waarschuwing over wachtwoord regels" + +#: users/serializers.py:565 +msgid "Staff" +msgstr "" + +#: users/serializers.py:566 +msgid "Does this user have staff permissions" +msgstr "" + +#: users/serializers.py:616 +msgid "You do not have permission to create users" +msgstr "U hebt geen toestemming om gebruikers aan te maken" + +#: users/serializers.py:653 msgid "Your account has been created." msgstr "Je account is aangemaakt." -#: users/serializers.py:623 +#: users/serializers.py:655 msgid "Please use the password reset function to login" msgstr "Gebruik de wachtwoordreset functie om in te loggen" -#: users/serializers.py:629 +#: users/serializers.py:661 msgid "Welcome to InvenTree" msgstr "Welkom bij InvenTree" diff --git a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po index 1c1eda53e8..9597795aef 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-11-05 03:18+0000\n" -"PO-Revision-Date: 2026-11-05 03:23\n" +"POT-Creation-Date: 2026-11-09 04:00+0000\n" +"PO-Revision-Date: 2026-11-09 04:04\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -114,7 +114,7 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3274 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3290 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3820 stock/serializers.py:761 stock/serializers.py:945 @@ -226,7 +226,7 @@ msgid "Log in to the app" msgstr "" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email" msgstr "E-post" @@ -283,16 +283,16 @@ msgid "Invalid choice" msgstr "Ugyldig valg" #: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1540 -#: common/models.py:1980 common/models.py:2447 common/models.py:2572 -#: common/models.py:2887 common/serializers.py:704 +#: common/models.py:1980 common/models.py:2447 common/models.py:2580 +#: common/models.py:2903 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 #: plugin/models.py:54 report/models.py:234 stock/models.py:86 msgid "Name" msgstr "Navn" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:192 -#: common/models.py:2579 common/models.py:2720 common/models.py:2902 -#: common/models.py:3548 company/models.py:641 company/models.py:913 +#: common/models.py:2587 common/models.py:2728 common/models.py:2918 +#: common/models.py:3564 company/models.py:641 company/models.py:913 #: order/models.py:549 order/models.py:2342 part/models.py:1164 #: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 @@ -304,7 +304,7 @@ msgstr "Beskrivelse" msgid "Description (optional)" msgstr "Beskrivelse (valgfritt)" -#: InvenTree/models.py:1371 common/models.py:3637 +#: InvenTree/models.py:1371 common/models.py:3653 msgid "Path" msgstr "Sti" @@ -340,7 +340,7 @@ msgstr "Serverfeil" msgid "An error has been logged by the server." msgstr "En feil har blitt logget av serveren." -#: InvenTree/models.py:1901 common/models.py:3573 +#: InvenTree/models.py:1901 common/models.py:3589 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:34 @@ -583,11 +583,11 @@ msgstr "Kinesisk (forenklet)" msgid "Chinese (Traditional)" msgstr "Kinesisk (tradisjonell)" -#: InvenTree/tasks.py:1031 +#: InvenTree/tasks.py:1033 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:1032 +#: InvenTree/tasks.py:1034 msgid "An update for InvenTree is available" msgstr "" @@ -610,7 +610,7 @@ msgstr "Modelltype" msgid "Model type (e.g. \"order.purchaseorder\" or \"purchaseorder\")" msgstr "" -#: audit/api.py:97 common/api.py:499 common/models.py:3207 +#: audit/api.py:97 common/api.py:499 common/models.py:3223 msgid "Model ID" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "" -#: audit/serializers.py:27 common/models.py:2457 common/models.py:2714 +#: audit/serializers.py:27 common/models.py:2457 common/models.py:2722 #: generic/states/serializers.py:22 msgid "Label" msgstr "" @@ -719,11 +719,11 @@ msgstr "" msgid "Changes" msgstr "" -#: audit/serializers.py:162 +#: audit/serializers.py:165 msgid "Change Details" msgstr "" -#: audit/serializers.py:235 +#: audit/serializers.py:239 msgid "Deleted" msgstr "" @@ -1818,19 +1818,19 @@ msgstr "" msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" -#: common/currency.py:135 +#: common/currency.py:126 msgid "Invalid currency code" msgstr "Ugyldig valutakode" -#: common/currency.py:137 +#: common/currency.py:128 msgid "Duplicate currency code" msgstr "Valutakode eksisterer allerede" -#: common/currency.py:142 +#: common/currency.py:133 msgid "No valid currency codes provided" msgstr "Ingen gyldige valutakoder angitt" -#: common/currency.py:159 +#: common/currency.py:150 msgid "No plugin" msgstr "Ingen programtillegg" @@ -1842,7 +1842,7 @@ msgstr "" msgid "Project Code Label" msgstr "Etikett for prosjektkode" -#: common/models.py:111 common/models.py:136 common/models.py:3977 +#: common/models.py:111 common/models.py:136 common/models.py:3993 #: users/models.py:853 msgid "Updated" msgstr "Oppdatert" @@ -1867,11 +1867,11 @@ msgstr "Unik prosjektkode" msgid "Project description" msgstr "Prosjektbeskrivelse" -#: common/models.py:198 common/models.py:1545 common/models.py:2592 -#: common/models.py:2727 company/models.py:231 company/models.py:881 +#: common/models.py:198 common/models.py:1545 common/models.py:2600 +#: common/models.py:2735 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 #: stock/api.py:704 users/models.py:382 users/models.py:769 -#: users/serializers.py:405 users/serializers.py:536 +#: users/serializers.py:408 users/serializers.py:579 msgid "Active" msgstr "Aktiv" @@ -1921,7 +1921,7 @@ msgstr "Nøkkelstreng må være unik" #: common/models.py:1438 common/models.py:1439 common/models.py:1553 #: common/models.py:1554 common/models.py:1801 common/models.py:1802 -#: common/models.py:2277 common/models.py:2278 common/models.py:3625 +#: common/models.py:2277 common/models.py:2278 common/models.py:3641 #: importer/models.py:115 part/models.py:2707 part/models.py:2735 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:252 @@ -1974,11 +1974,11 @@ msgstr "Hemmelig" msgid "Shared secret for HMAC" msgstr "Delt hemmlighet for HMAC" -#: common/models.py:1679 common/models.py:3862 +#: common/models.py:1679 common/models.py:3878 msgid "Message ID" msgstr "Melding ID" -#: common/models.py:1680 common/models.py:3852 +#: common/models.py:1680 common/models.py:3868 msgid "Unique identifier for this message" msgstr "Unik Id for denne meldingen" @@ -2026,7 +2026,7 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1859 common/models.py:3542 +#: common/models.py:1859 common/models.py:3558 msgid "Title" msgstr "Tittel" @@ -2050,7 +2050,7 @@ msgstr "Forfatter" msgid "Summary" msgstr "Sammendrag" -#: common/models.py:1870 common/models.py:3829 +#: common/models.py:1870 common/models.py:3845 msgid "Read" msgstr "Les" @@ -2140,7 +2140,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2235 common/models.py:2881 +#: common/models.py:2235 common/models.py:2897 msgid "Model type" msgstr "" @@ -2220,7 +2220,7 @@ msgstr "" msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2441 common/models.py:2708 machine/serializers.py:27 +#: common/models.py:2441 common/models.py:2716 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3807 msgid "Value" msgstr "Verdi" @@ -2285,7 +2285,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2567 common/models.py:2702 common/models.py:2926 +#: common/models.py:2567 common/models.py:2710 common/models.py:2942 msgid "Selection List" msgstr "" @@ -2293,230 +2293,230 @@ msgstr "" msgid "Selection Lists" msgstr "" -#: common/models.py:2573 +#: common/models.py:2581 msgid "Name of the selection list" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Description of the selection list" msgstr "" -#: common/models.py:2586 part/models.py:1337 +#: common/models.py:2594 part/models.py:1337 msgid "Locked" msgstr "" -#: common/models.py:2587 +#: common/models.py:2595 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2593 +#: common/models.py:2601 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2601 +#: common/models.py:2609 msgid "Source Plugin" msgstr "" -#: common/models.py:2602 +#: common/models.py:2610 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2607 +#: common/models.py:2615 msgid "Source String" msgstr "" -#: common/models.py:2608 +#: common/models.py:2616 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2617 +#: common/models.py:2625 msgid "Default Entry" msgstr "" -#: common/models.py:2618 +#: common/models.py:2626 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2623 common/models.py:3972 +#: common/models.py:2631 common/models.py:3988 msgid "Created" msgstr "Opprettet" -#: common/models.py:2624 +#: common/models.py:2632 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2629 +#: common/models.py:2637 msgid "Last Updated" msgstr "Sist oppdatert" -#: common/models.py:2630 +#: common/models.py:2638 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2692 +#: common/models.py:2700 msgid "Selection List Entry" msgstr "" -#: common/models.py:2693 +#: common/models.py:2701 msgid "Selection List Entries" msgstr "" -#: common/models.py:2703 +#: common/models.py:2711 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2709 +#: common/models.py:2717 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2715 +#: common/models.py:2723 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2721 +#: common/models.py:2729 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2728 +#: common/models.py:2736 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2767 +#: common/models.py:2775 msgid "Parameter Template" msgstr "Parametermal" -#: common/models.py:2768 +#: common/models.py:2776 msgid "Parameter Templates" msgstr "" -#: common/models.py:2789 +#: common/models.py:2797 msgid "No uniqueness required" msgstr "" -#: common/models.py:2790 +#: common/models.py:2798 msgid "Unique for model type" msgstr "" -#: common/models.py:2791 +#: common/models.py:2799 msgid "Globally unique" msgstr "" -#: common/models.py:2818 +#: common/models.py:2834 msgid "Checkbox parameters cannot have units" msgstr "Sjekkboksparameter kan ikke ha enheter" -#: common/models.py:2823 +#: common/models.py:2839 msgid "Checkbox parameters cannot have choices" msgstr "Sjekkboksparameter kan ikke ha valg" -#: common/models.py:2843 part/models.py:2805 +#: common/models.py:2859 part/models.py:2805 msgid "Choices must be unique" msgstr "Valg må være unike" -#: common/models.py:2860 +#: common/models.py:2876 msgid "Parameter template name must be unique" msgstr "Navn på parametermal må være unikt" -#: common/models.py:2882 +#: common/models.py:2898 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2888 +#: common/models.py:2904 msgid "Parameter Name" msgstr "Parameternavn" -#: common/models.py:2894 part/models.py:1290 +#: common/models.py:2910 part/models.py:1290 msgid "Units" msgstr "Enheter" -#: common/models.py:2895 +#: common/models.py:2911 msgid "Physical units for this parameter" msgstr "Fysisk enheter for denne parameteren" -#: common/models.py:2903 +#: common/models.py:2919 msgid "Parameter description" msgstr "Parameterbeskrivelse" -#: common/models.py:2909 +#: common/models.py:2925 msgid "Checkbox" msgstr "Sjekkboks" -#: common/models.py:2910 +#: common/models.py:2926 msgid "Is this parameter a checkbox?" msgstr "Er dette parameteret en sjekkboks?" -#: common/models.py:2915 part/models.py:2892 +#: common/models.py:2931 part/models.py:2892 msgid "Choices" msgstr "Valg" -#: common/models.py:2916 +#: common/models.py:2932 msgid "Valid choices for this parameter (comma-separated)" msgstr "Gyldige valg for denne parameteren (kommaseparert)" -#: common/models.py:2927 +#: common/models.py:2943 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2932 part/models.py:2867 report/models.py:384 +#: common/models.py:2948 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Aktivert" -#: common/models.py:2933 +#: common/models.py:2949 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2939 +#: common/models.py:2955 msgid "Uniqueness" msgstr "" -#: common/models.py:2941 +#: common/models.py:2957 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2996 +#: common/models.py:3012 msgid "Parameter" msgstr "" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Parameters" msgstr "" -#: common/models.py:3059 +#: common/models.py:3075 msgid "Invalid choice for parameter value" msgstr "Ugyldig valg for parameterverdi" -#: common/models.py:3166 +#: common/models.py:3182 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3175 common/serializers.py:1097 +#: common/models.py:3191 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3208 +#: common/models.py:3224 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3217 common/models.py:3514 common/setting/system.py:515 +#: common/models.py:3233 common/models.py:3530 common/setting/system.py:515 #: report/models.py:482 report/models.py:816 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "Mal" -#: common/models.py:3218 +#: common/models.py:3234 msgid "Parameter template" msgstr "" -#: common/models.py:3223 common/models.py:3614 importer/models.py:715 +#: common/models.py:3239 common/models.py:3630 importer/models.py:715 msgid "Data" msgstr "" -#: common/models.py:3224 +#: common/models.py:3240 msgid "Parameter Value" msgstr "Parameterverdi" -#: common/models.py:3233 common/models.py:3273 company/models.py:921 +#: common/models.py:3249 common/models.py:3289 company/models.py:921 #: order/serializers.py:931 order/serializers.py:2348 part/models.py:3283 #: part/models.py:3713 #: report/templates/report/inventree_bill_of_materials_report.html:140 @@ -2529,226 +2529,226 @@ msgstr "Parameterverdi" msgid "Note" msgstr "Notat" -#: common/models.py:3234 stock/serializers.py:762 stock/serializers.py:1139 +#: common/models.py:3250 stock/serializers.py:762 stock/serializers.py:1139 msgid "Optional note field" msgstr "Valgfritt notatfelt" -#: common/models.py:3377 common/models.py:3379 common/serializers.py:970 +#: common/models.py:3393 common/models.py:3395 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3516 +#: common/models.py:3532 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3526 +#: common/models.py:3542 msgid "Target model type for this note" msgstr "" -#: common/models.py:3530 +#: common/models.py:3546 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3537 company/models.py:887 +#: common/models.py:3553 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3538 +#: common/models.py:3554 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3542 +#: common/models.py:3558 msgid "Note title" msgstr "" -#: common/models.py:3549 +#: common/models.py:3565 msgid "Optional description field" msgstr "" -#: common/models.py:3554 +#: common/models.py:3570 msgid "Content" msgstr "" -#: common/models.py:3555 +#: common/models.py:3571 msgid "Note content" msgstr "" -#: common/models.py:3573 +#: common/models.py:3589 msgid "Image file" msgstr "Bildefil" -#: common/models.py:3610 +#: common/models.py:3626 msgid "Barcode Scan" msgstr "" -#: common/models.py:3615 +#: common/models.py:3631 msgid "Barcode data" msgstr "" -#: common/models.py:3626 +#: common/models.py:3642 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3631 importer/models.py:82 +#: common/models.py:3647 importer/models.py:82 msgid "Timestamp" msgstr "" -#: common/models.py:3632 +#: common/models.py:3648 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3638 +#: common/models.py:3654 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3645 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3661 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Kontekst" -#: common/models.py:3646 +#: common/models.py:3662 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3653 +#: common/models.py:3669 msgid "Response" msgstr "" -#: common/models.py:3654 +#: common/models.py:3670 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3660 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3676 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3801 msgid "Result" msgstr "Resultat" -#: common/models.py:3661 +#: common/models.py:3677 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3743 +#: common/models.py:3759 msgid "An error occurred" msgstr "" -#: common/models.py:3764 +#: common/models.py:3780 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3811 +#: common/models.py:3827 msgid "Email Message" msgstr "" -#: common/models.py:3812 +#: common/models.py:3828 msgid "Email Messages" msgstr "" -#: common/models.py:3819 +#: common/models.py:3835 msgid "Announced" msgstr "" -#: common/models.py:3821 +#: common/models.py:3837 msgid "Sent" msgstr "" -#: common/models.py:3822 +#: common/models.py:3838 msgid "Failed" msgstr "" -#: common/models.py:3825 +#: common/models.py:3841 msgid "Delivered" msgstr "" -#: common/models.py:3833 +#: common/models.py:3849 msgid "Confirmed" msgstr "" -#: common/models.py:3839 +#: common/models.py:3855 msgid "Inbound" msgstr "" -#: common/models.py:3840 +#: common/models.py:3856 msgid "Outbound" msgstr "" -#: common/models.py:3845 +#: common/models.py:3861 msgid "No Reply" msgstr "" -#: common/models.py:3846 +#: common/models.py:3862 msgid "Track Delivery" msgstr "" -#: common/models.py:3847 +#: common/models.py:3863 msgid "Track Read" msgstr "" -#: common/models.py:3848 +#: common/models.py:3864 msgid "Track Click" msgstr "" -#: common/models.py:3851 common/models.py:3959 +#: common/models.py:3867 common/models.py:3975 msgid "Global ID" msgstr "" -#: common/models.py:3864 +#: common/models.py:3880 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3871 +#: common/models.py:3887 msgid "Thread ID" msgstr "" -#: common/models.py:3873 +#: common/models.py:3889 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3882 +#: common/models.py:3898 msgid "Thread" msgstr "" -#: common/models.py:3883 +#: common/models.py:3899 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3899 +#: common/models.py:3915 msgid "Priority" msgstr "" -#: common/models.py:3941 +#: common/models.py:3957 msgid "Email Thread" msgstr "" -#: common/models.py:3942 +#: common/models.py:3958 msgid "Email Threads" msgstr "" -#: common/models.py:3953 generic/states/serializers.py:16 +#: common/models.py:3969 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "Nøkkel" -#: common/models.py:3956 +#: common/models.py:3972 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3960 +#: common/models.py:3976 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3967 +#: common/models.py:3983 msgid "Started Internal" msgstr "" -#: common/models.py:3968 +#: common/models.py:3984 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3973 +#: common/models.py:3989 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3978 +#: common/models.py:3994 msgid "Date and time that the thread was last updated" msgstr "" @@ -5276,24 +5276,24 @@ msgstr "" msgid "Valid" msgstr "Gyldig" -#: importer/models.py:936 importer/models.py:963 +#: importer/models.py:957 importer/models.py:984 #, python-brace-format msgid "Invalid filters for field: {field}" msgstr "" -#: importer/models.py:977 +#: importer/models.py:998 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:1030 +#: importer/models.py:1051 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:1035 +#: importer/models.py:1056 msgid "Invalid ID format provided" msgstr "" -#: importer/models.py:1103 +#: importer/models.py:1124 msgid "ID is required for updating existing records." msgstr "" @@ -7718,41 +7718,41 @@ msgstr "Kopier erstatningsdeler" msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopier erstatningsdeler når BOM-elementer dupliseres" -#: part/tasks.py:43 +#: part/tasks.py:45 msgid "Low stock notification" msgstr "Varsel om lav lagerbeholdning" -#: part/tasks.py:45 +#: part/tasks.py:47 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "Tilgjengelig lagerbeholdning for {part.name} har falt under det konfigurerte minimumsnivået" -#: part/tasks.py:75 +#: part/tasks.py:77 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:79 +#: part/tasks.py:81 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:81 +#: part/tasks.py:83 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:90 +#: part/tasks.py:92 msgid "No expiry date" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:99 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:102 msgid "Expires today" msgstr "" -#: part/tasks.py:103 +#: part/tasks.py:105 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -8690,17 +8690,17 @@ msgstr "Utvidelse" msgid "No author found" msgstr "Ingen forfatter funnet" -#: plugin/registry.py:918 +#: plugin/registry.py:991 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "Utvidensen '{p}' er ikke kompatibel med nåværende InvenTree-versjon {v}" -#: plugin/registry.py:921 +#: plugin/registry.py:994 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Utvidelsen krever minst versjon {v}" -#: plugin/registry.py:923 +#: plugin/registry.py:996 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Utvidelsen krever maks versjon {v}" @@ -10726,7 +10726,7 @@ msgstr "Tillatelser" msgid "Important dates" msgstr "Viktige datoer" -#: users/api.py:417 +#: users/api.py:401 msgid "Reauthentication is required to generate a token" msgstr "" @@ -11010,7 +11010,7 @@ msgstr "Returordrer" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:216 +#: users/serializers.py:216 users/serializers.py:555 msgid "Username" msgstr "Brukernavn" @@ -11030,91 +11030,91 @@ msgstr "Etternavn" msgid "Last name of the user" msgstr "Etternavn på brukeren" -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email address of the user" msgstr "E-postadressen til brukeren" -#: users/serializers.py:282 +#: users/serializers.py:284 msgid "Expiry date cannot be in the past" msgstr "" -#: users/serializers.py:286 +#: users/serializers.py:288 msgid "Expiry date cannot be more than 365 days in the future" msgstr "" -#: users/serializers.py:296 +#: users/serializers.py:298 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:305 +#: users/serializers.py:307 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:395 +#: users/serializers.py:398 msgid "Administrator" msgstr "" -#: users/serializers.py:396 +#: users/serializers.py:399 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:401 users/serializers.py:529 +#: users/serializers.py:404 users/serializers.py:572 msgid "Superuser" msgstr "Superbruker" -#: users/serializers.py:401 users/serializers.py:530 +#: users/serializers.py:404 users/serializers.py:573 msgid "Is this user a superuser" msgstr "Er denne brukeren en superbruker" -#: users/serializers.py:405 users/serializers.py:537 +#: users/serializers.py:408 users/serializers.py:580 msgid "Is this user account active" msgstr "Er denne brukerkontoen aktiv" -#: users/serializers.py:426 +#: users/serializers.py:429 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:454 -msgid "Password" -msgstr "" - #: users/serializers.py:455 -msgid "Password for the user" -msgstr "" - -#: users/serializers.py:461 -msgid "Override warning" -msgstr "" - -#: users/serializers.py:462 -msgid "Override the warning about password rules" -msgstr "" - -#: users/serializers.py:522 -msgid "Staff" -msgstr "" - -#: users/serializers.py:523 -msgid "Does this user have staff permissions" -msgstr "" - -#: users/serializers.py:573 -msgid "You do not have permission to create users" -msgstr "" - -#: users/serializers.py:586 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:621 +#: users/serializers.py:483 +msgid "Password" +msgstr "" + +#: users/serializers.py:484 +msgid "Password for the user" +msgstr "" + +#: users/serializers.py:490 +msgid "Override warning" +msgstr "" + +#: users/serializers.py:491 +msgid "Override the warning about password rules" +msgstr "" + +#: users/serializers.py:565 +msgid "Staff" +msgstr "" + +#: users/serializers.py:566 +msgid "Does this user have staff permissions" +msgstr "" + +#: users/serializers.py:616 +msgid "You do not have permission to create users" +msgstr "" + +#: users/serializers.py:653 msgid "Your account has been created." msgstr "Din konto er opprettet." -#: users/serializers.py:623 +#: users/serializers.py:655 msgid "Please use the password reset function to login" msgstr "Vennligst bruk funksjonen for å tilbakestille passord for å logge inn" -#: users/serializers.py:629 +#: users/serializers.py:661 msgid "Welcome to InvenTree" msgstr "Velkommen til InvenTree" diff --git a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po index a61b07f8af..657773e32e 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-11-05 03:18+0000\n" -"PO-Revision-Date: 2026-11-05 03:23\n" +"POT-Creation-Date: 2026-11-09 04:00+0000\n" +"PO-Revision-Date: 2026-11-09 04:04\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -114,7 +114,7 @@ msgid "Invalid decimal value" msgstr "Niepoprawna wartość dziesiętna" #: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3274 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3290 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3820 stock/serializers.py:761 stock/serializers.py:945 @@ -226,7 +226,7 @@ msgid "Log in to the app" msgstr "Logowanie do aplikacji" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email" msgstr "Adres E-Mail" @@ -283,16 +283,16 @@ msgid "Invalid choice" msgstr "Błędny wybór" #: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1540 -#: common/models.py:1980 common/models.py:2447 common/models.py:2572 -#: common/models.py:2887 common/serializers.py:704 +#: common/models.py:1980 common/models.py:2447 common/models.py:2580 +#: common/models.py:2903 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 #: plugin/models.py:54 report/models.py:234 stock/models.py:86 msgid "Name" msgstr "Nazwa" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:192 -#: common/models.py:2579 common/models.py:2720 common/models.py:2902 -#: common/models.py:3548 company/models.py:641 company/models.py:913 +#: common/models.py:2587 common/models.py:2728 common/models.py:2918 +#: common/models.py:3564 company/models.py:641 company/models.py:913 #: order/models.py:549 order/models.py:2342 part/models.py:1164 #: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 @@ -304,7 +304,7 @@ msgstr "Opis" msgid "Description (optional)" msgstr "Opis (opcjonalny)" -#: InvenTree/models.py:1371 common/models.py:3637 +#: InvenTree/models.py:1371 common/models.py:3653 msgid "Path" msgstr "Ścieżka" @@ -340,7 +340,7 @@ msgstr "Błąd serwera" msgid "An error has been logged by the server." msgstr "Błąd został zapisany w logach serwera." -#: InvenTree/models.py:1901 common/models.py:3573 +#: InvenTree/models.py:1901 common/models.py:3589 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:34 @@ -583,11 +583,11 @@ msgstr "chiński (uproszczony)" msgid "Chinese (Traditional)" msgstr "chiński (tradycyjny)" -#: InvenTree/tasks.py:1031 +#: InvenTree/tasks.py:1033 msgid "Update Available" msgstr "Dostępna aktualizacja" -#: InvenTree/tasks.py:1032 +#: InvenTree/tasks.py:1034 msgid "An update for InvenTree is available" msgstr "Dostępna jest aktualizacja dla InvenTree" @@ -610,7 +610,7 @@ msgstr "Typ modelu" msgid "Model type (e.g. \"order.purchaseorder\" or \"purchaseorder\")" msgstr "" -#: audit/api.py:97 common/api.py:499 common/models.py:3207 +#: audit/api.py:97 common/api.py:499 common/models.py:3223 msgid "Model ID" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "" -#: audit/serializers.py:27 common/models.py:2457 common/models.py:2714 +#: audit/serializers.py:27 common/models.py:2457 common/models.py:2722 #: generic/states/serializers.py:22 msgid "Label" msgstr "Etykieta" @@ -719,11 +719,11 @@ msgstr "" msgid "Changes" msgstr "" -#: audit/serializers.py:162 +#: audit/serializers.py:165 msgid "Change Details" msgstr "" -#: audit/serializers.py:235 +#: audit/serializers.py:239 msgid "Deleted" msgstr "" @@ -1818,19 +1818,19 @@ msgstr "" msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" -#: common/currency.py:135 +#: common/currency.py:126 msgid "Invalid currency code" msgstr "" -#: common/currency.py:137 +#: common/currency.py:128 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:142 +#: common/currency.py:133 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:159 +#: common/currency.py:150 msgid "No plugin" msgstr "Brak wtyczki" @@ -1842,7 +1842,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:111 common/models.py:136 common/models.py:3977 +#: common/models.py:111 common/models.py:136 common/models.py:3993 #: users/models.py:853 msgid "Updated" msgstr "Zaktualizowany" @@ -1867,11 +1867,11 @@ msgstr "Unikalny kod projektu" msgid "Project description" msgstr "Opis projektu" -#: common/models.py:198 common/models.py:1545 common/models.py:2592 -#: common/models.py:2727 company/models.py:231 company/models.py:881 +#: common/models.py:198 common/models.py:1545 common/models.py:2600 +#: common/models.py:2735 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 #: stock/api.py:704 users/models.py:382 users/models.py:769 -#: users/serializers.py:405 users/serializers.py:536 +#: users/serializers.py:408 users/serializers.py:579 msgid "Active" msgstr "Aktywny" @@ -1921,7 +1921,7 @@ msgstr "Ciąg musi być unikatowy" #: common/models.py:1438 common/models.py:1439 common/models.py:1553 #: common/models.py:1554 common/models.py:1801 common/models.py:1802 -#: common/models.py:2277 common/models.py:2278 common/models.py:3625 +#: common/models.py:2277 common/models.py:2278 common/models.py:3641 #: importer/models.py:115 part/models.py:2707 part/models.py:2735 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:252 @@ -1974,11 +1974,11 @@ msgstr "Sekret" msgid "Shared secret for HMAC" msgstr "Współdzielony sekret dla HMAC" -#: common/models.py:1679 common/models.py:3862 +#: common/models.py:1679 common/models.py:3878 msgid "Message ID" msgstr "Id wiadomości" -#: common/models.py:1680 common/models.py:3852 +#: common/models.py:1680 common/models.py:3868 msgid "Unique identifier for this message" msgstr "Unikalny identyfikator dla tej wiadomości" @@ -2026,7 +2026,7 @@ msgstr "" msgid "Id" msgstr "Id" -#: common/models.py:1859 common/models.py:3542 +#: common/models.py:1859 common/models.py:3558 msgid "Title" msgstr "Tytuł" @@ -2050,7 +2050,7 @@ msgstr "Autor" msgid "Summary" msgstr "Podsumowanie" -#: common/models.py:1870 common/models.py:3829 +#: common/models.py:1870 common/models.py:3845 msgid "Read" msgstr "Czytaj" @@ -2140,7 +2140,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2235 common/models.py:2881 +#: common/models.py:2235 common/models.py:2897 msgid "Model type" msgstr "Typ modelu" @@ -2220,7 +2220,7 @@ msgstr "" msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2441 common/models.py:2708 machine/serializers.py:27 +#: common/models.py:2441 common/models.py:2716 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3807 msgid "Value" msgstr "Wartość" @@ -2285,7 +2285,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2567 common/models.py:2702 common/models.py:2926 +#: common/models.py:2567 common/models.py:2710 common/models.py:2942 msgid "Selection List" msgstr "" @@ -2293,230 +2293,230 @@ msgstr "" msgid "Selection Lists" msgstr "" -#: common/models.py:2573 +#: common/models.py:2581 msgid "Name of the selection list" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Description of the selection list" msgstr "" -#: common/models.py:2586 part/models.py:1337 +#: common/models.py:2594 part/models.py:1337 msgid "Locked" msgstr "Zablokowany" -#: common/models.py:2587 +#: common/models.py:2595 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2593 +#: common/models.py:2601 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2601 +#: common/models.py:2609 msgid "Source Plugin" msgstr "" -#: common/models.py:2602 +#: common/models.py:2610 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2607 +#: common/models.py:2615 msgid "Source String" msgstr "" -#: common/models.py:2608 +#: common/models.py:2616 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2617 +#: common/models.py:2625 msgid "Default Entry" msgstr "" -#: common/models.py:2618 +#: common/models.py:2626 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2623 common/models.py:3972 +#: common/models.py:2631 common/models.py:3988 msgid "Created" msgstr "Utworzony" -#: common/models.py:2624 +#: common/models.py:2632 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2629 +#: common/models.py:2637 msgid "Last Updated" msgstr "Ostatnia aktualizacja" -#: common/models.py:2630 +#: common/models.py:2638 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2692 +#: common/models.py:2700 msgid "Selection List Entry" msgstr "" -#: common/models.py:2693 +#: common/models.py:2701 msgid "Selection List Entries" msgstr "" -#: common/models.py:2703 +#: common/models.py:2711 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2709 +#: common/models.py:2717 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2715 +#: common/models.py:2723 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2721 +#: common/models.py:2729 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2728 +#: common/models.py:2736 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2767 +#: common/models.py:2775 msgid "Parameter Template" msgstr "" -#: common/models.py:2768 +#: common/models.py:2776 msgid "Parameter Templates" msgstr "" -#: common/models.py:2789 +#: common/models.py:2797 msgid "No uniqueness required" msgstr "" -#: common/models.py:2790 +#: common/models.py:2798 msgid "Unique for model type" msgstr "" -#: common/models.py:2791 +#: common/models.py:2799 msgid "Globally unique" msgstr "" -#: common/models.py:2818 +#: common/models.py:2834 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2823 +#: common/models.py:2839 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2843 part/models.py:2805 +#: common/models.py:2859 part/models.py:2805 msgid "Choices must be unique" msgstr "" -#: common/models.py:2860 +#: common/models.py:2876 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2882 +#: common/models.py:2898 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2888 +#: common/models.py:2904 msgid "Parameter Name" msgstr "" -#: common/models.py:2894 part/models.py:1290 +#: common/models.py:2910 part/models.py:1290 msgid "Units" msgstr "Jednostki" -#: common/models.py:2895 +#: common/models.py:2911 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2903 +#: common/models.py:2919 msgid "Parameter description" msgstr "" -#: common/models.py:2909 +#: common/models.py:2925 msgid "Checkbox" msgstr "" -#: common/models.py:2910 +#: common/models.py:2926 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2915 part/models.py:2892 +#: common/models.py:2931 part/models.py:2892 msgid "Choices" msgstr "" -#: common/models.py:2916 +#: common/models.py:2932 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2927 +#: common/models.py:2943 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2932 part/models.py:2867 report/models.py:384 +#: common/models.py:2948 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Aktywne" -#: common/models.py:2933 +#: common/models.py:2949 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2939 +#: common/models.py:2955 msgid "Uniqueness" msgstr "" -#: common/models.py:2941 +#: common/models.py:2957 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2996 +#: common/models.py:3012 msgid "Parameter" msgstr "" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Parameters" msgstr "" -#: common/models.py:3059 +#: common/models.py:3075 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3166 +#: common/models.py:3182 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3175 common/serializers.py:1097 +#: common/models.py:3191 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3208 +#: common/models.py:3224 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3217 common/models.py:3514 common/setting/system.py:515 +#: common/models.py:3233 common/models.py:3530 common/setting/system.py:515 #: report/models.py:482 report/models.py:816 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "Szablon" -#: common/models.py:3218 +#: common/models.py:3234 msgid "Parameter template" msgstr "" -#: common/models.py:3223 common/models.py:3614 importer/models.py:715 +#: common/models.py:3239 common/models.py:3630 importer/models.py:715 msgid "Data" msgstr "Dane" -#: common/models.py:3224 +#: common/models.py:3240 msgid "Parameter Value" msgstr "Wartość parametru" -#: common/models.py:3233 common/models.py:3273 company/models.py:921 +#: common/models.py:3249 common/models.py:3289 company/models.py:921 #: order/serializers.py:931 order/serializers.py:2348 part/models.py:3283 #: part/models.py:3713 #: report/templates/report/inventree_bill_of_materials_report.html:140 @@ -2529,226 +2529,226 @@ msgstr "Wartość parametru" msgid "Note" msgstr "Uwaga" -#: common/models.py:3234 stock/serializers.py:762 stock/serializers.py:1139 +#: common/models.py:3250 stock/serializers.py:762 stock/serializers.py:1139 msgid "Optional note field" msgstr "" -#: common/models.py:3377 common/models.py:3379 common/serializers.py:970 +#: common/models.py:3393 common/models.py:3395 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3516 +#: common/models.py:3532 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3526 +#: common/models.py:3542 msgid "Target model type for this note" msgstr "" -#: common/models.py:3530 +#: common/models.py:3546 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3537 company/models.py:887 +#: common/models.py:3553 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3538 +#: common/models.py:3554 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3542 +#: common/models.py:3558 msgid "Note title" msgstr "" -#: common/models.py:3549 +#: common/models.py:3565 msgid "Optional description field" msgstr "" -#: common/models.py:3554 +#: common/models.py:3570 msgid "Content" msgstr "" -#: common/models.py:3555 +#: common/models.py:3571 msgid "Note content" msgstr "" -#: common/models.py:3573 +#: common/models.py:3589 msgid "Image file" msgstr "Plik obrazu" -#: common/models.py:3610 +#: common/models.py:3626 msgid "Barcode Scan" msgstr "" -#: common/models.py:3615 +#: common/models.py:3631 msgid "Barcode data" msgstr "" -#: common/models.py:3626 +#: common/models.py:3642 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3631 importer/models.py:82 +#: common/models.py:3647 importer/models.py:82 msgid "Timestamp" msgstr "" -#: common/models.py:3632 +#: common/models.py:3648 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3638 +#: common/models.py:3654 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3645 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3661 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3646 +#: common/models.py:3662 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3653 +#: common/models.py:3669 msgid "Response" msgstr "" -#: common/models.py:3654 +#: common/models.py:3670 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3660 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3676 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3801 msgid "Result" msgstr "Wynik" -#: common/models.py:3661 +#: common/models.py:3677 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3743 +#: common/models.py:3759 msgid "An error occurred" msgstr "" -#: common/models.py:3764 +#: common/models.py:3780 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3811 +#: common/models.py:3827 msgid "Email Message" msgstr "" -#: common/models.py:3812 +#: common/models.py:3828 msgid "Email Messages" msgstr "" -#: common/models.py:3819 +#: common/models.py:3835 msgid "Announced" msgstr "" -#: common/models.py:3821 +#: common/models.py:3837 msgid "Sent" msgstr "" -#: common/models.py:3822 +#: common/models.py:3838 msgid "Failed" msgstr "" -#: common/models.py:3825 +#: common/models.py:3841 msgid "Delivered" msgstr "Doręczono" -#: common/models.py:3833 +#: common/models.py:3849 msgid "Confirmed" msgstr "" -#: common/models.py:3839 +#: common/models.py:3855 msgid "Inbound" msgstr "" -#: common/models.py:3840 +#: common/models.py:3856 msgid "Outbound" msgstr "" -#: common/models.py:3845 +#: common/models.py:3861 msgid "No Reply" msgstr "" -#: common/models.py:3846 +#: common/models.py:3862 msgid "Track Delivery" msgstr "" -#: common/models.py:3847 +#: common/models.py:3863 msgid "Track Read" msgstr "" -#: common/models.py:3848 +#: common/models.py:3864 msgid "Track Click" msgstr "" -#: common/models.py:3851 common/models.py:3959 +#: common/models.py:3867 common/models.py:3975 msgid "Global ID" msgstr "" -#: common/models.py:3864 +#: common/models.py:3880 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3871 +#: common/models.py:3887 msgid "Thread ID" msgstr "" -#: common/models.py:3873 +#: common/models.py:3889 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3882 +#: common/models.py:3898 msgid "Thread" msgstr "" -#: common/models.py:3883 +#: common/models.py:3899 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3899 +#: common/models.py:3915 msgid "Priority" msgstr "" -#: common/models.py:3941 +#: common/models.py:3957 msgid "Email Thread" msgstr "" -#: common/models.py:3942 +#: common/models.py:3958 msgid "Email Threads" msgstr "" -#: common/models.py:3953 generic/states/serializers.py:16 +#: common/models.py:3969 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "Klucz" -#: common/models.py:3956 +#: common/models.py:3972 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3960 +#: common/models.py:3976 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3967 +#: common/models.py:3983 msgid "Started Internal" msgstr "" -#: common/models.py:3968 +#: common/models.py:3984 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3973 +#: common/models.py:3989 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3978 +#: common/models.py:3994 msgid "Date and time that the thread was last updated" msgstr "" @@ -5276,24 +5276,24 @@ msgstr "" msgid "Valid" msgstr "Ważny" -#: importer/models.py:936 importer/models.py:963 +#: importer/models.py:957 importer/models.py:984 #, python-brace-format msgid "Invalid filters for field: {field}" msgstr "" -#: importer/models.py:977 +#: importer/models.py:998 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:1030 +#: importer/models.py:1051 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:1035 +#: importer/models.py:1056 msgid "Invalid ID format provided" msgstr "" -#: importer/models.py:1103 +#: importer/models.py:1124 msgid "ID is required for updating existing records." msgstr "" @@ -7718,41 +7718,41 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/tasks.py:43 +#: part/tasks.py:45 msgid "Low stock notification" msgstr "" -#: part/tasks.py:45 +#: part/tasks.py:47 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:75 +#: part/tasks.py:77 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:79 +#: part/tasks.py:81 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:81 +#: part/tasks.py:83 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:90 +#: part/tasks.py:92 msgid "No expiry date" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:99 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:102 msgid "Expires today" msgstr "" -#: part/tasks.py:103 +#: part/tasks.py:105 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -8690,17 +8690,17 @@ msgstr "Wtyczka" msgid "No author found" msgstr "Nie znaleziono autora" -#: plugin/registry.py:918 +#: plugin/registry.py:991 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:921 +#: plugin/registry.py:994 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:923 +#: plugin/registry.py:996 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -10726,7 +10726,7 @@ msgstr "Uprawnienia" msgid "Important dates" msgstr "Ważne daty" -#: users/api.py:417 +#: users/api.py:401 msgid "Reauthentication is required to generate a token" msgstr "" @@ -11010,7 +11010,7 @@ msgstr "" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:216 +#: users/serializers.py:216 users/serializers.py:555 msgid "Username" msgstr "" @@ -11030,91 +11030,91 @@ msgstr "" msgid "Last name of the user" msgstr "" -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email address of the user" msgstr "" -#: users/serializers.py:282 +#: users/serializers.py:284 msgid "Expiry date cannot be in the past" msgstr "" -#: users/serializers.py:286 +#: users/serializers.py:288 msgid "Expiry date cannot be more than 365 days in the future" msgstr "" -#: users/serializers.py:296 +#: users/serializers.py:298 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:305 +#: users/serializers.py:307 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:395 +#: users/serializers.py:398 msgid "Administrator" msgstr "" -#: users/serializers.py:396 +#: users/serializers.py:399 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:401 users/serializers.py:529 +#: users/serializers.py:404 users/serializers.py:572 msgid "Superuser" msgstr "" -#: users/serializers.py:401 users/serializers.py:530 +#: users/serializers.py:404 users/serializers.py:573 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:405 users/serializers.py:537 +#: users/serializers.py:408 users/serializers.py:580 msgid "Is this user account active" msgstr "Czy to konto użytkownika jest aktywne" -#: users/serializers.py:426 +#: users/serializers.py:429 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:454 -msgid "Password" -msgstr "" - #: users/serializers.py:455 -msgid "Password for the user" -msgstr "" - -#: users/serializers.py:461 -msgid "Override warning" -msgstr "" - -#: users/serializers.py:462 -msgid "Override the warning about password rules" -msgstr "" - -#: users/serializers.py:522 -msgid "Staff" -msgstr "" - -#: users/serializers.py:523 -msgid "Does this user have staff permissions" -msgstr "" - -#: users/serializers.py:573 -msgid "You do not have permission to create users" -msgstr "" - -#: users/serializers.py:586 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:621 +#: users/serializers.py:483 +msgid "Password" +msgstr "" + +#: users/serializers.py:484 +msgid "Password for the user" +msgstr "" + +#: users/serializers.py:490 +msgid "Override warning" +msgstr "" + +#: users/serializers.py:491 +msgid "Override the warning about password rules" +msgstr "" + +#: users/serializers.py:565 +msgid "Staff" +msgstr "" + +#: users/serializers.py:566 +msgid "Does this user have staff permissions" +msgstr "" + +#: users/serializers.py:616 +msgid "You do not have permission to create users" +msgstr "" + +#: users/serializers.py:653 msgid "Your account has been created." msgstr "Twoje konto zostało utworzone." -#: users/serializers.py:623 +#: users/serializers.py:655 msgid "Please use the password reset function to login" msgstr "Zresetuj hasło" -#: users/serializers.py:629 +#: users/serializers.py:661 msgid "Welcome to InvenTree" msgstr "Witamy w InvenTree" diff --git a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po index 85f774e1a3..1e0c8ea3ca 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-11-05 03:18+0000\n" -"PO-Revision-Date: 2026-11-05 03:23\n" +"POT-Creation-Date: 2026-11-09 04:00+0000\n" +"PO-Revision-Date: 2026-11-09 04:04\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Language: pt_PT\n" @@ -114,7 +114,7 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3274 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3290 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3820 stock/serializers.py:761 stock/serializers.py:945 @@ -226,7 +226,7 @@ msgid "Log in to the app" msgstr "" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email" msgstr "Email" @@ -283,16 +283,16 @@ msgid "Invalid choice" msgstr "Escolha inválida" #: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1540 -#: common/models.py:1980 common/models.py:2447 common/models.py:2572 -#: common/models.py:2887 common/serializers.py:704 +#: common/models.py:1980 common/models.py:2447 common/models.py:2580 +#: common/models.py:2903 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 #: plugin/models.py:54 report/models.py:234 stock/models.py:86 msgid "Name" msgstr "Nome" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:192 -#: common/models.py:2579 common/models.py:2720 common/models.py:2902 -#: common/models.py:3548 company/models.py:641 company/models.py:913 +#: common/models.py:2587 common/models.py:2728 common/models.py:2918 +#: common/models.py:3564 company/models.py:641 company/models.py:913 #: order/models.py:549 order/models.py:2342 part/models.py:1164 #: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 @@ -304,7 +304,7 @@ msgstr "Descrição" msgid "Description (optional)" msgstr "Descrição (opcional)" -#: InvenTree/models.py:1371 common/models.py:3637 +#: InvenTree/models.py:1371 common/models.py:3653 msgid "Path" msgstr "Caminho" @@ -340,7 +340,7 @@ msgstr "Erro de servidor" msgid "An error has been logged by the server." msgstr "Log de erro salvo pelo servidor." -#: InvenTree/models.py:1901 common/models.py:3573 +#: InvenTree/models.py:1901 common/models.py:3589 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:34 @@ -583,11 +583,11 @@ msgstr "Chinês (Simplificado)" msgid "Chinese (Traditional)" msgstr "Chinês (Tradicional)" -#: InvenTree/tasks.py:1031 +#: InvenTree/tasks.py:1033 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:1032 +#: InvenTree/tasks.py:1034 msgid "An update for InvenTree is available" msgstr "" @@ -610,7 +610,7 @@ msgstr "" msgid "Model type (e.g. \"order.purchaseorder\" or \"purchaseorder\")" msgstr "" -#: audit/api.py:97 common/api.py:499 common/models.py:3207 +#: audit/api.py:97 common/api.py:499 common/models.py:3223 msgid "Model ID" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "" -#: audit/serializers.py:27 common/models.py:2457 common/models.py:2714 +#: audit/serializers.py:27 common/models.py:2457 common/models.py:2722 #: generic/states/serializers.py:22 msgid "Label" msgstr "" @@ -719,11 +719,11 @@ msgstr "" msgid "Changes" msgstr "" -#: audit/serializers.py:162 +#: audit/serializers.py:165 msgid "Change Details" msgstr "" -#: audit/serializers.py:235 +#: audit/serializers.py:239 msgid "Deleted" msgstr "" @@ -1818,19 +1818,19 @@ msgstr "" msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" -#: common/currency.py:135 +#: common/currency.py:126 msgid "Invalid currency code" msgstr "Código da Moeda invalida" -#: common/currency.py:137 +#: common/currency.py:128 msgid "Duplicate currency code" msgstr "Código da Moeda duplicada" -#: common/currency.py:142 +#: common/currency.py:133 msgid "No valid currency codes provided" msgstr "Nenhum código de moeda válido foi fornecido" -#: common/currency.py:159 +#: common/currency.py:150 msgid "No plugin" msgstr "Sem extensão" @@ -1842,7 +1842,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:111 common/models.py:136 common/models.py:3977 +#: common/models.py:111 common/models.py:136 common/models.py:3993 #: users/models.py:853 msgid "Updated" msgstr "Atualizado" @@ -1867,11 +1867,11 @@ msgstr "Código único do projeto" msgid "Project description" msgstr "Descrição do projeto" -#: common/models.py:198 common/models.py:1545 common/models.py:2592 -#: common/models.py:2727 company/models.py:231 company/models.py:881 +#: common/models.py:198 common/models.py:1545 common/models.py:2600 +#: common/models.py:2735 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 #: stock/api.py:704 users/models.py:382 users/models.py:769 -#: users/serializers.py:405 users/serializers.py:536 +#: users/serializers.py:408 users/serializers.py:579 msgid "Active" msgstr "Ativo" @@ -1921,7 +1921,7 @@ msgstr "A frase senha deve ser diferenciada" #: common/models.py:1438 common/models.py:1439 common/models.py:1553 #: common/models.py:1554 common/models.py:1801 common/models.py:1802 -#: common/models.py:2277 common/models.py:2278 common/models.py:3625 +#: common/models.py:2277 common/models.py:2278 common/models.py:3641 #: importer/models.py:115 part/models.py:2707 part/models.py:2735 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:252 @@ -1974,11 +1974,11 @@ msgstr "Segredo" msgid "Shared secret for HMAC" msgstr "Segredo compartilhado para HMAC" -#: common/models.py:1679 common/models.py:3862 +#: common/models.py:1679 common/models.py:3878 msgid "Message ID" msgstr "ID da Mensagem" -#: common/models.py:1680 common/models.py:3852 +#: common/models.py:1680 common/models.py:3868 msgid "Unique identifier for this message" msgstr "Identificador exclusivo desta mensagem" @@ -2026,7 +2026,7 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1859 common/models.py:3542 +#: common/models.py:1859 common/models.py:3558 msgid "Title" msgstr "Título" @@ -2050,7 +2050,7 @@ msgstr "Autor" msgid "Summary" msgstr "Resumo" -#: common/models.py:1870 common/models.py:3829 +#: common/models.py:1870 common/models.py:3845 msgid "Read" msgstr "Lida" @@ -2140,7 +2140,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2235 common/models.py:2881 +#: common/models.py:2235 common/models.py:2897 msgid "Model type" msgstr "" @@ -2220,7 +2220,7 @@ msgstr "" msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2441 common/models.py:2708 machine/serializers.py:27 +#: common/models.py:2441 common/models.py:2716 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3807 msgid "Value" msgstr "Valor" @@ -2285,7 +2285,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2567 common/models.py:2702 common/models.py:2926 +#: common/models.py:2567 common/models.py:2710 common/models.py:2942 msgid "Selection List" msgstr "" @@ -2293,230 +2293,230 @@ msgstr "" msgid "Selection Lists" msgstr "" -#: common/models.py:2573 +#: common/models.py:2581 msgid "Name of the selection list" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Description of the selection list" msgstr "" -#: common/models.py:2586 part/models.py:1337 +#: common/models.py:2594 part/models.py:1337 msgid "Locked" msgstr "" -#: common/models.py:2587 +#: common/models.py:2595 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2593 +#: common/models.py:2601 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2601 +#: common/models.py:2609 msgid "Source Plugin" msgstr "" -#: common/models.py:2602 +#: common/models.py:2610 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2607 +#: common/models.py:2615 msgid "Source String" msgstr "" -#: common/models.py:2608 +#: common/models.py:2616 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2617 +#: common/models.py:2625 msgid "Default Entry" msgstr "" -#: common/models.py:2618 +#: common/models.py:2626 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2623 common/models.py:3972 +#: common/models.py:2631 common/models.py:3988 msgid "Created" msgstr "Criado" -#: common/models.py:2624 +#: common/models.py:2632 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2629 +#: common/models.py:2637 msgid "Last Updated" msgstr "Última atualização" -#: common/models.py:2630 +#: common/models.py:2638 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2692 +#: common/models.py:2700 msgid "Selection List Entry" msgstr "" -#: common/models.py:2693 +#: common/models.py:2701 msgid "Selection List Entries" msgstr "" -#: common/models.py:2703 +#: common/models.py:2711 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2709 +#: common/models.py:2717 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2715 +#: common/models.py:2723 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2721 +#: common/models.py:2729 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2728 +#: common/models.py:2736 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2767 +#: common/models.py:2775 msgid "Parameter Template" msgstr "Modelo de parâmetro" -#: common/models.py:2768 +#: common/models.py:2776 msgid "Parameter Templates" msgstr "" -#: common/models.py:2789 +#: common/models.py:2797 msgid "No uniqueness required" msgstr "" -#: common/models.py:2790 +#: common/models.py:2798 msgid "Unique for model type" msgstr "" -#: common/models.py:2791 +#: common/models.py:2799 msgid "Globally unique" msgstr "" -#: common/models.py:2818 +#: common/models.py:2834 msgid "Checkbox parameters cannot have units" msgstr "Parâmetros da caixa de seleção não podem ter unidades" -#: common/models.py:2823 +#: common/models.py:2839 msgid "Checkbox parameters cannot have choices" msgstr "Os parâmetros da caixa de seleção não podem ter escolhas" -#: common/models.py:2843 part/models.py:2805 +#: common/models.py:2859 part/models.py:2805 msgid "Choices must be unique" msgstr "Escolhas devem ser únicas" -#: common/models.py:2860 +#: common/models.py:2876 msgid "Parameter template name must be unique" msgstr "Nome do modelo de parâmetro deve ser único" -#: common/models.py:2882 +#: common/models.py:2898 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2888 +#: common/models.py:2904 msgid "Parameter Name" msgstr "Nome do Parâmetro" -#: common/models.py:2894 part/models.py:1290 +#: common/models.py:2910 part/models.py:1290 msgid "Units" msgstr "Unidades" -#: common/models.py:2895 +#: common/models.py:2911 msgid "Physical units for this parameter" msgstr "Unidades físicas para este parâmetro" -#: common/models.py:2903 +#: common/models.py:2919 msgid "Parameter description" msgstr "Descrição do Parâmetro" -#: common/models.py:2909 +#: common/models.py:2925 msgid "Checkbox" msgstr "Caixa de seleção" -#: common/models.py:2910 +#: common/models.py:2926 msgid "Is this parameter a checkbox?" msgstr "Este parâmetro é uma caixa de seleção?" -#: common/models.py:2915 part/models.py:2892 +#: common/models.py:2931 part/models.py:2892 msgid "Choices" msgstr "Escolhas" -#: common/models.py:2916 +#: common/models.py:2932 msgid "Valid choices for this parameter (comma-separated)" msgstr "Opções válidas para este parâmetro (separadas por vírgulas)" -#: common/models.py:2927 +#: common/models.py:2943 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2932 part/models.py:2867 report/models.py:384 +#: common/models.py:2948 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Habilitado" -#: common/models.py:2933 +#: common/models.py:2949 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2939 +#: common/models.py:2955 msgid "Uniqueness" msgstr "" -#: common/models.py:2941 +#: common/models.py:2957 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2996 +#: common/models.py:3012 msgid "Parameter" msgstr "" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Parameters" msgstr "" -#: common/models.py:3059 +#: common/models.py:3075 msgid "Invalid choice for parameter value" msgstr "Escolha inválida para valor do parâmetro" -#: common/models.py:3166 +#: common/models.py:3182 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3175 common/serializers.py:1097 +#: common/models.py:3191 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3208 +#: common/models.py:3224 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3217 common/models.py:3514 common/setting/system.py:515 +#: common/models.py:3233 common/models.py:3530 common/setting/system.py:515 #: report/models.py:482 report/models.py:816 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "Modelo" -#: common/models.py:3218 +#: common/models.py:3234 msgid "Parameter template" msgstr "" -#: common/models.py:3223 common/models.py:3614 importer/models.py:715 +#: common/models.py:3239 common/models.py:3630 importer/models.py:715 msgid "Data" msgstr "Dados" -#: common/models.py:3224 +#: common/models.py:3240 msgid "Parameter Value" msgstr "Valor do Parâmetro" -#: common/models.py:3233 common/models.py:3273 company/models.py:921 +#: common/models.py:3249 common/models.py:3289 company/models.py:921 #: order/serializers.py:931 order/serializers.py:2348 part/models.py:3283 #: part/models.py:3713 #: report/templates/report/inventree_bill_of_materials_report.html:140 @@ -2529,226 +2529,226 @@ msgstr "Valor do Parâmetro" msgid "Note" msgstr "Anotação" -#: common/models.py:3234 stock/serializers.py:762 stock/serializers.py:1139 +#: common/models.py:3250 stock/serializers.py:762 stock/serializers.py:1139 msgid "Optional note field" msgstr "Campo opcional de notas" -#: common/models.py:3377 common/models.py:3379 common/serializers.py:970 +#: common/models.py:3393 common/models.py:3395 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3516 +#: common/models.py:3532 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3526 +#: common/models.py:3542 msgid "Target model type for this note" msgstr "" -#: common/models.py:3530 +#: common/models.py:3546 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3537 company/models.py:887 +#: common/models.py:3553 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3538 +#: common/models.py:3554 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3542 +#: common/models.py:3558 msgid "Note title" msgstr "" -#: common/models.py:3549 +#: common/models.py:3565 msgid "Optional description field" msgstr "" -#: common/models.py:3554 +#: common/models.py:3570 msgid "Content" msgstr "" -#: common/models.py:3555 +#: common/models.py:3571 msgid "Note content" msgstr "" -#: common/models.py:3573 +#: common/models.py:3589 msgid "Image file" msgstr "Arquivo de imagem" -#: common/models.py:3610 +#: common/models.py:3626 msgid "Barcode Scan" msgstr "" -#: common/models.py:3615 +#: common/models.py:3631 msgid "Barcode data" msgstr "" -#: common/models.py:3626 +#: common/models.py:3642 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3631 importer/models.py:82 +#: common/models.py:3647 importer/models.py:82 msgid "Timestamp" msgstr "" -#: common/models.py:3632 +#: common/models.py:3648 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3638 +#: common/models.py:3654 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3645 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3661 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Contexto" -#: common/models.py:3646 +#: common/models.py:3662 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3653 +#: common/models.py:3669 msgid "Response" msgstr "" -#: common/models.py:3654 +#: common/models.py:3670 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3660 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3676 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3801 msgid "Result" msgstr "Resultado" -#: common/models.py:3661 +#: common/models.py:3677 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3743 +#: common/models.py:3759 msgid "An error occurred" msgstr "" -#: common/models.py:3764 +#: common/models.py:3780 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3811 +#: common/models.py:3827 msgid "Email Message" msgstr "" -#: common/models.py:3812 +#: common/models.py:3828 msgid "Email Messages" msgstr "" -#: common/models.py:3819 +#: common/models.py:3835 msgid "Announced" msgstr "" -#: common/models.py:3821 +#: common/models.py:3837 msgid "Sent" msgstr "" -#: common/models.py:3822 +#: common/models.py:3838 msgid "Failed" msgstr "" -#: common/models.py:3825 +#: common/models.py:3841 msgid "Delivered" msgstr "" -#: common/models.py:3833 +#: common/models.py:3849 msgid "Confirmed" msgstr "" -#: common/models.py:3839 +#: common/models.py:3855 msgid "Inbound" msgstr "" -#: common/models.py:3840 +#: common/models.py:3856 msgid "Outbound" msgstr "" -#: common/models.py:3845 +#: common/models.py:3861 msgid "No Reply" msgstr "" -#: common/models.py:3846 +#: common/models.py:3862 msgid "Track Delivery" msgstr "" -#: common/models.py:3847 +#: common/models.py:3863 msgid "Track Read" msgstr "" -#: common/models.py:3848 +#: common/models.py:3864 msgid "Track Click" msgstr "" -#: common/models.py:3851 common/models.py:3959 +#: common/models.py:3867 common/models.py:3975 msgid "Global ID" msgstr "" -#: common/models.py:3864 +#: common/models.py:3880 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3871 +#: common/models.py:3887 msgid "Thread ID" msgstr "" -#: common/models.py:3873 +#: common/models.py:3889 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3882 +#: common/models.py:3898 msgid "Thread" msgstr "" -#: common/models.py:3883 +#: common/models.py:3899 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3899 +#: common/models.py:3915 msgid "Priority" msgstr "" -#: common/models.py:3941 +#: common/models.py:3957 msgid "Email Thread" msgstr "" -#: common/models.py:3942 +#: common/models.py:3958 msgid "Email Threads" msgstr "" -#: common/models.py:3953 generic/states/serializers.py:16 +#: common/models.py:3969 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "Chave" -#: common/models.py:3956 +#: common/models.py:3972 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3960 +#: common/models.py:3976 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3967 +#: common/models.py:3983 msgid "Started Internal" msgstr "" -#: common/models.py:3968 +#: common/models.py:3984 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3973 +#: common/models.py:3989 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3978 +#: common/models.py:3994 msgid "Date and time that the thread was last updated" msgstr "" @@ -5276,24 +5276,24 @@ msgstr "" msgid "Valid" msgstr "Válido" -#: importer/models.py:936 importer/models.py:963 +#: importer/models.py:957 importer/models.py:984 #, python-brace-format msgid "Invalid filters for field: {field}" msgstr "" -#: importer/models.py:977 +#: importer/models.py:998 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:1030 +#: importer/models.py:1051 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:1035 +#: importer/models.py:1056 msgid "Invalid ID format provided" msgstr "" -#: importer/models.py:1103 +#: importer/models.py:1124 msgid "ID is required for updating existing records." msgstr "" @@ -7718,41 +7718,41 @@ msgstr "Copiar Peças Substitutas" msgid "Copy substitute parts when duplicate BOM items" msgstr "Copiar peças de substitutas quando duplicar itens de LDM" -#: part/tasks.py:43 +#: part/tasks.py:45 msgid "Low stock notification" msgstr "Notificação de estoque baixo" -#: part/tasks.py:45 +#: part/tasks.py:47 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "O estoque disponível para {part.name} caiu abaixo do nível mínimo definido" -#: part/tasks.py:75 +#: part/tasks.py:77 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:79 +#: part/tasks.py:81 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:81 +#: part/tasks.py:83 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:90 +#: part/tasks.py:92 msgid "No expiry date" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:99 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:102 msgid "Expires today" msgstr "" -#: part/tasks.py:103 +#: part/tasks.py:105 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -8690,17 +8690,17 @@ msgstr "Extensões" msgid "No author found" msgstr "Nenhum autor encontrado" -#: plugin/registry.py:918 +#: plugin/registry.py:991 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "A extensão '{p}' não é compatível com a versão atual do InvenTree {v}" -#: plugin/registry.py:921 +#: plugin/registry.py:994 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Extensão requer pelo menos a versão {v}" -#: plugin/registry.py:923 +#: plugin/registry.py:996 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Extensão requer no máximo a versão {v}" @@ -10726,7 +10726,7 @@ msgstr "Permissões" msgid "Important dates" msgstr "Datas importantes" -#: users/api.py:417 +#: users/api.py:401 msgid "Reauthentication is required to generate a token" msgstr "" @@ -11010,7 +11010,7 @@ msgstr "Pedidos de Devolução" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:216 +#: users/serializers.py:216 users/serializers.py:555 msgid "Username" msgstr "Nome de usuário" @@ -11030,91 +11030,91 @@ msgstr "Sobrenome" msgid "Last name of the user" msgstr "" -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email address of the user" msgstr "" -#: users/serializers.py:282 +#: users/serializers.py:284 msgid "Expiry date cannot be in the past" msgstr "" -#: users/serializers.py:286 +#: users/serializers.py:288 msgid "Expiry date cannot be more than 365 days in the future" msgstr "" -#: users/serializers.py:296 +#: users/serializers.py:298 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:305 +#: users/serializers.py:307 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:395 +#: users/serializers.py:398 msgid "Administrator" msgstr "" -#: users/serializers.py:396 +#: users/serializers.py:399 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:401 users/serializers.py:529 +#: users/serializers.py:404 users/serializers.py:572 msgid "Superuser" msgstr "" -#: users/serializers.py:401 users/serializers.py:530 +#: users/serializers.py:404 users/serializers.py:573 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:405 users/serializers.py:537 +#: users/serializers.py:408 users/serializers.py:580 msgid "Is this user account active" msgstr "" -#: users/serializers.py:426 +#: users/serializers.py:429 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:454 -msgid "Password" -msgstr "" - #: users/serializers.py:455 -msgid "Password for the user" -msgstr "" - -#: users/serializers.py:461 -msgid "Override warning" -msgstr "" - -#: users/serializers.py:462 -msgid "Override the warning about password rules" -msgstr "" - -#: users/serializers.py:522 -msgid "Staff" -msgstr "" - -#: users/serializers.py:523 -msgid "Does this user have staff permissions" -msgstr "" - -#: users/serializers.py:573 -msgid "You do not have permission to create users" -msgstr "" - -#: users/serializers.py:586 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:621 +#: users/serializers.py:483 +msgid "Password" +msgstr "" + +#: users/serializers.py:484 +msgid "Password for the user" +msgstr "" + +#: users/serializers.py:490 +msgid "Override warning" +msgstr "" + +#: users/serializers.py:491 +msgid "Override the warning about password rules" +msgstr "" + +#: users/serializers.py:565 +msgid "Staff" +msgstr "" + +#: users/serializers.py:566 +msgid "Does this user have staff permissions" +msgstr "" + +#: users/serializers.py:616 +msgid "You do not have permission to create users" +msgstr "" + +#: users/serializers.py:653 msgid "Your account has been created." msgstr "Sua conta foi criada." -#: users/serializers.py:623 +#: users/serializers.py:655 msgid "Please use the password reset function to login" msgstr "Por favor, use a função de redefinir senha para acessar" -#: users/serializers.py:629 +#: users/serializers.py:661 msgid "Welcome to InvenTree" msgstr "Bem-vindo(a) ao InvenTree" 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 b84222cc42..f0fb80f95a 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-11-05 03:18+0000\n" -"PO-Revision-Date: 2026-11-05 03:23\n" +"POT-Creation-Date: 2026-11-09 04:00+0000\n" +"PO-Revision-Date: 2026-11-09 04:04\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -114,7 +114,7 @@ msgid "Invalid decimal value" msgstr "Valor decimal inválido" #: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3274 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3290 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3820 stock/serializers.py:761 stock/serializers.py:945 @@ -226,7 +226,7 @@ msgid "Log in to the app" msgstr "Entrar no aplicativo" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email" msgstr "E-mail" @@ -283,16 +283,16 @@ msgid "Invalid choice" msgstr "Escolha inválida" #: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1540 -#: common/models.py:1980 common/models.py:2447 common/models.py:2572 -#: common/models.py:2887 common/serializers.py:704 +#: common/models.py:1980 common/models.py:2447 common/models.py:2580 +#: common/models.py:2903 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 #: plugin/models.py:54 report/models.py:234 stock/models.py:86 msgid "Name" msgstr "Nome" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:192 -#: common/models.py:2579 common/models.py:2720 common/models.py:2902 -#: common/models.py:3548 company/models.py:641 company/models.py:913 +#: common/models.py:2587 common/models.py:2728 common/models.py:2918 +#: common/models.py:3564 company/models.py:641 company/models.py:913 #: order/models.py:549 order/models.py:2342 part/models.py:1164 #: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 @@ -304,7 +304,7 @@ msgstr "Descrição" msgid "Description (optional)" msgstr "Descrição (opcional)" -#: InvenTree/models.py:1371 common/models.py:3637 +#: InvenTree/models.py:1371 common/models.py:3653 msgid "Path" msgstr "Caminho" @@ -340,7 +340,7 @@ msgstr "Erro de servidor" msgid "An error has been logged by the server." msgstr "Um erro foi registrado pelo servidor." -#: InvenTree/models.py:1901 common/models.py:3573 +#: InvenTree/models.py:1901 common/models.py:3589 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:34 @@ -583,11 +583,11 @@ msgstr "Chinês (simplificado)" msgid "Chinese (Traditional)" msgstr "Chinês (tradicional)" -#: InvenTree/tasks.py:1031 +#: InvenTree/tasks.py:1033 msgid "Update Available" msgstr "Atualização disponível" -#: InvenTree/tasks.py:1032 +#: InvenTree/tasks.py:1034 msgid "An update for InvenTree is available" msgstr "Uma atualização para o InvenTree está disponível" @@ -610,7 +610,7 @@ msgstr "Categoria de modelo" msgid "Model type (e.g. \"order.purchaseorder\" or \"purchaseorder\")" msgstr "Tipo de modelo (ex.: \"order.purchaseorder\" ou \"purchaseorder\")" -#: audit/api.py:97 common/api.py:499 common/models.py:3207 +#: audit/api.py:97 common/api.py:499 common/models.py:3223 msgid "Model ID" msgstr "ID do modelo" @@ -674,7 +674,7 @@ msgstr "Notas associadas a esta entrada" msgid "Field" msgstr "Campo" -#: audit/serializers.py:27 common/models.py:2457 common/models.py:2714 +#: audit/serializers.py:27 common/models.py:2457 common/models.py:2722 #: generic/states/serializers.py:22 msgid "Label" msgstr "Etiqueta" @@ -719,11 +719,11 @@ msgstr "Diferenças" msgid "Changes" msgstr "Alterações" -#: audit/serializers.py:162 +#: audit/serializers.py:165 msgid "Change Details" msgstr "Detalhes da alteração" -#: audit/serializers.py:235 +#: audit/serializers.py:239 msgid "Deleted" msgstr "Excluído" @@ -1818,19 +1818,19 @@ msgstr "O cliente OIDC padrão embutido não pode ser excluído." msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "O segredo do cliente OIDC padrão embutido não pode ser regenerado." -#: common/currency.py:135 +#: common/currency.py:126 msgid "Invalid currency code" msgstr "Código de moeda inválido" -#: common/currency.py:137 +#: common/currency.py:128 msgid "Duplicate currency code" msgstr "Código de moeda duplicado" -#: common/currency.py:142 +#: common/currency.py:133 msgid "No valid currency codes provided" msgstr "Nenhum código de moeda válido fornecido" -#: common/currency.py:159 +#: common/currency.py:150 msgid "No plugin" msgstr "Sem extensão" @@ -1842,7 +1842,7 @@ msgstr "Marcadores" msgid "Project Code Label" msgstr "Rótulo de código do projeto" -#: common/models.py:111 common/models.py:136 common/models.py:3977 +#: common/models.py:111 common/models.py:136 common/models.py:3993 #: users/models.py:853 msgid "Updated" msgstr "Atualizado" @@ -1867,11 +1867,11 @@ msgstr "Código único do projeto" msgid "Project description" msgstr "Descrição do projeto" -#: common/models.py:198 common/models.py:1545 common/models.py:2592 -#: common/models.py:2727 company/models.py:231 company/models.py:881 +#: common/models.py:198 common/models.py:1545 common/models.py:2600 +#: common/models.py:2735 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 #: stock/api.py:704 users/models.py:382 users/models.py:769 -#: users/serializers.py:405 users/serializers.py:536 +#: users/serializers.py:408 users/serializers.py:579 msgid "Active" msgstr "Ativo" @@ -1921,7 +1921,7 @@ msgstr "A frase senha deve ser diferenciada" #: common/models.py:1438 common/models.py:1439 common/models.py:1553 #: common/models.py:1554 common/models.py:1801 common/models.py:1802 -#: common/models.py:2277 common/models.py:2278 common/models.py:3625 +#: common/models.py:2277 common/models.py:2278 common/models.py:3641 #: importer/models.py:115 part/models.py:2707 part/models.py:2735 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:252 @@ -1974,11 +1974,11 @@ msgstr "Secreto" msgid "Shared secret for HMAC" msgstr "Segredo compartilhado para HMAC" -#: common/models.py:1679 common/models.py:3862 +#: common/models.py:1679 common/models.py:3878 msgid "Message ID" msgstr "ID da mensagem" -#: common/models.py:1680 common/models.py:3852 +#: common/models.py:1680 common/models.py:3868 msgid "Unique identifier for this message" msgstr "Identificador exclusivo desta mensagem" @@ -2026,7 +2026,7 @@ msgstr "URL explícita opcional associada a esta notificação" msgid "Id" msgstr "Id" -#: common/models.py:1859 common/models.py:3542 +#: common/models.py:1859 common/models.py:3558 msgid "Title" msgstr "Título" @@ -2050,7 +2050,7 @@ msgstr "Autor" msgid "Summary" msgstr "Resumo" -#: common/models.py:1870 common/models.py:3829 +#: common/models.py:1870 common/models.py:3845 msgid "Read" msgstr "Lida" @@ -2140,7 +2140,7 @@ msgstr "Já existe um arquivo com este nome" msgid "Failed to save renamed file" msgstr "Falha ao salvar o arquivo renomeado" -#: common/models.py:2235 common/models.py:2881 +#: common/models.py:2235 common/models.py:2897 msgid "Model type" msgstr "Categoria de modelo" @@ -2220,7 +2220,7 @@ msgstr "Chave lógica" msgid "State logical key that is equal to this custom state in business logic" msgstr "Chave lógica de estado que é igual a este estado personalizado na lógica de negócios" -#: common/models.py:2441 common/models.py:2708 machine/serializers.py:27 +#: common/models.py:2441 common/models.py:2716 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3807 msgid "Value" msgstr "Valor" @@ -2285,7 +2285,7 @@ msgstr "A chave lógica deve estar nas chaves lógicas do estado de referência" msgid "Name must be different from the names of the reference status" msgstr "O nome deve diferir dos nomes do estado de referência" -#: common/models.py:2567 common/models.py:2702 common/models.py:2926 +#: common/models.py:2567 common/models.py:2710 common/models.py:2942 msgid "Selection List" msgstr "Lista de seleção" @@ -2293,230 +2293,230 @@ msgstr "Lista de seleção" msgid "Selection Lists" msgstr "Listas de seleção" -#: common/models.py:2573 +#: common/models.py:2581 msgid "Name of the selection list" msgstr "Nome da lista de seleção" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Description of the selection list" msgstr "Descrição da lista de seleção" -#: common/models.py:2586 part/models.py:1337 +#: common/models.py:2594 part/models.py:1337 msgid "Locked" msgstr "Bloqueado" -#: common/models.py:2587 +#: common/models.py:2595 msgid "Is this selection list locked?" msgstr "Esta lista de seleção está bloqueada?" -#: common/models.py:2593 +#: common/models.py:2601 msgid "Can this selection list be used?" msgstr "Esta lista de seleção pode ser usada?" -#: common/models.py:2601 +#: common/models.py:2609 msgid "Source Plugin" msgstr "Extensão de origem" -#: common/models.py:2602 +#: common/models.py:2610 msgid "Plugin which provides the selection list" msgstr "Extensão que fornece a lista de seleção" -#: common/models.py:2607 +#: common/models.py:2615 msgid "Source String" msgstr "Série de origem" -#: common/models.py:2608 +#: common/models.py:2616 msgid "Optional string identifying the source used for this list" msgstr "Série opcional identificando a fonte usada para esta lista" -#: common/models.py:2617 +#: common/models.py:2625 msgid "Default Entry" msgstr "Entrada padrão" -#: common/models.py:2618 +#: common/models.py:2626 msgid "Default entry for this selection list" msgstr "Entrada padrão para esta lista de seleção" -#: common/models.py:2623 common/models.py:3972 +#: common/models.py:2631 common/models.py:3988 msgid "Created" msgstr "Criado em" -#: common/models.py:2624 +#: common/models.py:2632 msgid "Date and time that the selection list was created" msgstr "Data/hora em que a lista de seleção foi criada" -#: common/models.py:2629 +#: common/models.py:2637 msgid "Last Updated" msgstr "Última atualização" -#: common/models.py:2630 +#: common/models.py:2638 msgid "Date and time that the selection list was last updated" msgstr "Data/hora da última atualização da lista de seleção" -#: common/models.py:2692 +#: common/models.py:2700 msgid "Selection List Entry" msgstr "Entrada na lista de seleção" -#: common/models.py:2693 +#: common/models.py:2701 msgid "Selection List Entries" msgstr "Entradas na lista de seleção" -#: common/models.py:2703 +#: common/models.py:2711 msgid "Selection list to which this entry belongs" msgstr "Lista de seleção à qual esta entrada pertence" -#: common/models.py:2709 +#: common/models.py:2717 msgid "Value of the selection list entry" msgstr "Valor da entrada da lista de seleção" -#: common/models.py:2715 +#: common/models.py:2723 msgid "Label for the selection list entry" msgstr "Rótulo para a entrada da lista de seleção" -#: common/models.py:2721 +#: common/models.py:2729 msgid "Description of the selection list entry" msgstr "Descrição da entrada da lista de seleção" -#: common/models.py:2728 +#: common/models.py:2736 msgid "Is this selection list entry active?" msgstr "Esta entrada da lista de seleção está ativa?" -#: common/models.py:2767 +#: common/models.py:2775 msgid "Parameter Template" msgstr "Modelo de parâmetro" -#: common/models.py:2768 +#: common/models.py:2776 msgid "Parameter Templates" msgstr "Modelos de parâmetro" -#: common/models.py:2789 +#: common/models.py:2797 msgid "No uniqueness required" msgstr "Nenhuma unicidade exigida" -#: common/models.py:2790 +#: common/models.py:2798 msgid "Unique for model type" msgstr "Único para o tipo de modelo" -#: common/models.py:2791 +#: common/models.py:2799 msgid "Globally unique" msgstr "Único globalmente" -#: common/models.py:2818 +#: common/models.py:2834 msgid "Checkbox parameters cannot have units" msgstr "Parâmetros de caixa de seleção não podem ter unidades" -#: common/models.py:2823 +#: common/models.py:2839 msgid "Checkbox parameters cannot have choices" msgstr "Parâmetros de caixa de seleção não podem ter opções" -#: common/models.py:2843 part/models.py:2805 +#: common/models.py:2859 part/models.py:2805 msgid "Choices must be unique" msgstr "As opções devem ser únicas" -#: common/models.py:2860 +#: common/models.py:2876 msgid "Parameter template name must be unique" msgstr "O nome do modelo de parâmetro deve ser único" -#: common/models.py:2882 +#: common/models.py:2898 msgid "Target model type for this parameter template" msgstr "Tipo de modelo de destino para este modelo de parâmetro" -#: common/models.py:2888 +#: common/models.py:2904 msgid "Parameter Name" msgstr "Nome do parâmetro" -#: common/models.py:2894 part/models.py:1290 +#: common/models.py:2910 part/models.py:1290 msgid "Units" msgstr "Unidades" -#: common/models.py:2895 +#: common/models.py:2911 msgid "Physical units for this parameter" msgstr "Unidades físicas para este parâmetro" -#: common/models.py:2903 +#: common/models.py:2919 msgid "Parameter description" msgstr "Descrição do parâmetro" -#: common/models.py:2909 +#: common/models.py:2925 msgid "Checkbox" msgstr "Caixa de seleção" -#: common/models.py:2910 +#: common/models.py:2926 msgid "Is this parameter a checkbox?" msgstr "Este parâmetro é uma caixa de seleção?" -#: common/models.py:2915 part/models.py:2892 +#: common/models.py:2931 part/models.py:2892 msgid "Choices" msgstr "Opções" -#: common/models.py:2916 +#: common/models.py:2932 msgid "Valid choices for this parameter (comma-separated)" msgstr "Opções válidas para este parâmetro (separadas por vírgula)" -#: common/models.py:2927 +#: common/models.py:2943 msgid "Selection list for this parameter" msgstr "Lista de seleção para este parâmetro" -#: common/models.py:2932 part/models.py:2867 report/models.py:384 +#: common/models.py:2948 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Habilitado" -#: common/models.py:2933 +#: common/models.py:2949 msgid "Is this parameter template enabled?" msgstr "Este modelo de parâmetro está habilitado?" -#: common/models.py:2939 +#: common/models.py:2955 msgid "Uniqueness" msgstr "Unicidade" -#: common/models.py:2941 +#: common/models.py:2957 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "Impor unicidade dos valores de parâmetro vinculados a este template" -#: common/models.py:2996 +#: common/models.py:3012 msgid "Parameter" msgstr "Parâmetro" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Parameters" msgstr "Parâmetros" -#: common/models.py:3059 +#: common/models.py:3075 msgid "Invalid choice for parameter value" msgstr "Opção inválida para o valor do parâmetro" -#: common/models.py:3166 +#: common/models.py:3182 msgid "Parameter value must be unique" msgstr "O valor do parâmetro deve ser único" -#: common/models.py:3175 common/serializers.py:1097 +#: common/models.py:3191 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "Tipo de modelo inválido especificado para o parâmetro" -#: common/models.py:3208 +#: common/models.py:3224 msgid "ID of the target model for this parameter" msgstr "ID do modelo de destino para este parâmetro" -#: common/models.py:3217 common/models.py:3514 common/setting/system.py:515 +#: common/models.py:3233 common/models.py:3530 common/setting/system.py:515 #: report/models.py:482 report/models.py:816 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "Modelo" -#: common/models.py:3218 +#: common/models.py:3234 msgid "Parameter template" msgstr "Modelo de parâmetro" -#: common/models.py:3223 common/models.py:3614 importer/models.py:715 +#: common/models.py:3239 common/models.py:3630 importer/models.py:715 msgid "Data" msgstr "Dados" -#: common/models.py:3224 +#: common/models.py:3240 msgid "Parameter Value" msgstr "Valor do parâmetro" -#: common/models.py:3233 common/models.py:3273 company/models.py:921 +#: common/models.py:3249 common/models.py:3289 company/models.py:921 #: order/serializers.py:931 order/serializers.py:2348 part/models.py:3283 #: part/models.py:3713 #: report/templates/report/inventree_bill_of_materials_report.html:140 @@ -2529,226 +2529,226 @@ msgstr "Valor do parâmetro" msgid "Note" msgstr "Anotação" -#: common/models.py:3234 stock/serializers.py:762 stock/serializers.py:1139 +#: common/models.py:3250 stock/serializers.py:762 stock/serializers.py:1139 msgid "Optional note field" msgstr "Campo opcional de notas" -#: common/models.py:3377 common/models.py:3379 common/serializers.py:970 +#: common/models.py:3393 common/models.py:3395 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "Este campo é obrigatório." -#: common/models.py:3516 +#: common/models.py:3532 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "Esta nota é um template (não vinculada a uma instância específica de modelo)?" -#: common/models.py:3526 +#: common/models.py:3542 msgid "Target model type for this note" msgstr "Tipo de modelo alvo para esta nota" -#: common/models.py:3530 +#: common/models.py:3546 msgid "Target model instance ID for this note" msgstr "ID da instância de modelo alvo para esta nota" -#: common/models.py:3537 company/models.py:887 +#: common/models.py:3553 company/models.py:887 msgid "Primary" msgstr "Principal" -#: common/models.py:3538 +#: common/models.py:3554 msgid "Is this the primary note for the associated model?" msgstr "Esta é a nota principal para o modelo associado?" -#: common/models.py:3542 +#: common/models.py:3558 msgid "Note title" msgstr "Título da nota" -#: common/models.py:3549 +#: common/models.py:3565 msgid "Optional description field" msgstr "Campo de descrição opcional" -#: common/models.py:3554 +#: common/models.py:3570 msgid "Content" msgstr "Conteúdo" -#: common/models.py:3555 +#: common/models.py:3571 msgid "Note content" msgstr "Conteúdo da nota" -#: common/models.py:3573 +#: common/models.py:3589 msgid "Image file" msgstr "Arquivo de imagem" -#: common/models.py:3610 +#: common/models.py:3626 msgid "Barcode Scan" msgstr "Leitura de código de barras" -#: common/models.py:3615 +#: common/models.py:3631 msgid "Barcode data" msgstr "Dados de código de barras" -#: common/models.py:3626 +#: common/models.py:3642 msgid "User who scanned the barcode" msgstr "Usuário que leu o código de barras" -#: common/models.py:3631 importer/models.py:82 +#: common/models.py:3647 importer/models.py:82 msgid "Timestamp" msgstr "Marcador de hora" -#: common/models.py:3632 +#: common/models.py:3648 msgid "Date and time of the barcode scan" msgstr "Data/hora da verificação do código de barras" -#: common/models.py:3638 +#: common/models.py:3654 msgid "URL endpoint which processed the barcode" msgstr "O endpoint da URL que processou o código de barras" -#: common/models.py:3645 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3661 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Contexto" -#: common/models.py:3646 +#: common/models.py:3662 msgid "Context data for the barcode scan" msgstr "Dados de contexto para ler código de barras" -#: common/models.py:3653 +#: common/models.py:3669 msgid "Response" msgstr "Resposta" -#: common/models.py:3654 +#: common/models.py:3670 msgid "Response data from the barcode scan" msgstr "Dados de resposta da verificação de código de barras" -#: common/models.py:3660 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3676 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3801 msgid "Result" msgstr "Resultado" -#: common/models.py:3661 +#: common/models.py:3677 msgid "Was the barcode scan successful?" msgstr "O código de barras foi lido com sucesso?" -#: common/models.py:3743 +#: common/models.py:3759 msgid "An error occurred" msgstr "Ocorreu um erro" -#: common/models.py:3764 +#: common/models.py:3780 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: exclusão de registro de e-mail está protegida. Defina INVENTREE_PROTECT_EMAIL_LOG para falso para permitir a exclusão." -#: common/models.py:3811 +#: common/models.py:3827 msgid "Email Message" msgstr "Mensagem de e-mail" -#: common/models.py:3812 +#: common/models.py:3828 msgid "Email Messages" msgstr "Mensagens de e-mail" -#: common/models.py:3819 +#: common/models.py:3835 msgid "Announced" msgstr "Anunciado" -#: common/models.py:3821 +#: common/models.py:3837 msgid "Sent" msgstr "Enviado" -#: common/models.py:3822 +#: common/models.py:3838 msgid "Failed" msgstr "Falhou" -#: common/models.py:3825 +#: common/models.py:3841 msgid "Delivered" msgstr "Entregue" -#: common/models.py:3833 +#: common/models.py:3849 msgid "Confirmed" msgstr "Confirmado" -#: common/models.py:3839 +#: common/models.py:3855 msgid "Inbound" msgstr "Entrada" -#: common/models.py:3840 +#: common/models.py:3856 msgid "Outbound" msgstr "Saída" -#: common/models.py:3845 +#: common/models.py:3861 msgid "No Reply" msgstr "Não responder" -#: common/models.py:3846 +#: common/models.py:3862 msgid "Track Delivery" msgstr "Rastrear entrega" -#: common/models.py:3847 +#: common/models.py:3863 msgid "Track Read" msgstr "Monitorado" -#: common/models.py:3848 +#: common/models.py:3864 msgid "Track Click" msgstr "Clique no caminho" -#: common/models.py:3851 common/models.py:3959 +#: common/models.py:3867 common/models.py:3975 msgid "Global ID" msgstr "ID global" -#: common/models.py:3864 +#: common/models.py:3880 msgid "Identifier for this message (might be supplied by external system)" msgstr "Identificador para esta mensagem (pode ser fornecido por sistema externo)" -#: common/models.py:3871 +#: common/models.py:3887 msgid "Thread ID" msgstr "ID do tópico" -#: common/models.py:3873 +#: common/models.py:3889 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Identificador deste tópico de mensagem (pode ser fornecido por sistema externo)" -#: common/models.py:3882 +#: common/models.py:3898 msgid "Thread" msgstr "Tópico" -#: common/models.py:3883 +#: common/models.py:3899 msgid "Linked thread for this message" msgstr "Tópico vinculado para esta mensagem" -#: common/models.py:3899 +#: common/models.py:3915 msgid "Priority" msgstr "Prioridade" -#: common/models.py:3941 +#: common/models.py:3957 msgid "Email Thread" msgstr "Tópico do e-mail" -#: common/models.py:3942 +#: common/models.py:3958 msgid "Email Threads" msgstr "Tópicos de e-mail" -#: common/models.py:3953 generic/states/serializers.py:16 +#: common/models.py:3969 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "Chave" -#: common/models.py:3956 +#: common/models.py:3972 msgid "Unique key for this thread (used to identify the thread)" msgstr "Chave única para este tópico (usada para identificar o tópico)" -#: common/models.py:3960 +#: common/models.py:3976 msgid "Unique identifier for this thread" msgstr "Identificador exclusivo deste tópico" -#: common/models.py:3967 +#: common/models.py:3983 msgid "Started Internal" msgstr "Iniciado interno" -#: common/models.py:3968 +#: common/models.py:3984 msgid "Was this thread started internally?" msgstr "Este tópico foi iniciado internamente?" -#: common/models.py:3973 +#: common/models.py:3989 msgid "Date and time that the thread was created" msgstr "Data/hora em que o tópico foi criado" -#: common/models.py:3978 +#: common/models.py:3994 msgid "Date and time that the thread was last updated" msgstr "Data/hora da última atualização do tópico" @@ -5276,24 +5276,24 @@ msgstr "Erros" msgid "Valid" msgstr "Válido" -#: importer/models.py:936 importer/models.py:963 +#: importer/models.py:957 importer/models.py:984 #, python-brace-format msgid "Invalid filters for field: {field}" msgstr "Filtros inválidos para o campo: {field}" -#: importer/models.py:977 +#: importer/models.py:998 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:1030 +#: importer/models.py:1051 msgid "No record found with the provided ID" msgstr "Nenhum registro encontrado com o ID fornecido" -#: importer/models.py:1035 +#: importer/models.py:1056 msgid "Invalid ID format provided" msgstr "Formato de ID fornecido inválido" -#: importer/models.py:1103 +#: importer/models.py:1124 msgid "ID is required for updating existing records." msgstr "O ID é obrigatório para atualizar registros existentes." @@ -7718,41 +7718,41 @@ msgstr "Copiar peças substitutas" msgid "Copy substitute parts when duplicate BOM items" msgstr "Copiar peças substitutas ao duplicar itens da lista de materiais" -#: part/tasks.py:43 +#: part/tasks.py:45 msgid "Low stock notification" msgstr "Notificação de estoque baixo" -#: part/tasks.py:45 +#: part/tasks.py:47 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "O estoque disponível de {part.name} caiu abaixo do nível mínimo configurado" -#: part/tasks.py:75 +#: part/tasks.py:77 msgid "Stale stock notification" msgstr "Notificação de estoque parado" -#: part/tasks.py:79 +#: part/tasks.py:81 msgid "You have 1 stock item approaching its expiry date" msgstr "Você tem 1 item de estoque se aproximando da data de validade" -#: part/tasks.py:81 +#: part/tasks.py:83 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "Você tem {item_count} itens de estoque se aproximando da data de validade" -#: part/tasks.py:90 +#: part/tasks.py:92 msgid "No expiry date" msgstr "Sem data de validade" -#: part/tasks.py:97 +#: part/tasks.py:99 msgid "Expired {abs(days_diff)} days ago" msgstr "Expirou {abs(days_diff)} dias atrás" -#: part/tasks.py:100 +#: part/tasks.py:102 msgid "Expires today" msgstr "Vence hoje" -#: part/tasks.py:103 +#: part/tasks.py:105 #, python-brace-format msgid "{days_until_expiry} days" msgstr "{days_until_expiry} dias" @@ -8690,17 +8690,17 @@ msgstr "Plugin" msgid "No author found" msgstr "Nenhum autor encontrado" -#: plugin/registry.py:918 +#: plugin/registry.py:991 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "O plugin '{p}' não é compatível com a versão atual do InvenTree {v}" -#: plugin/registry.py:921 +#: plugin/registry.py:994 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "O plugin requer pelo menos a versão {v}" -#: plugin/registry.py:923 +#: plugin/registry.py:996 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "O plugin requer no máximo a versão {v}" @@ -9583,7 +9583,7 @@ msgstr "Local externo" #: stock/api.py:769 stock/models.py:218 msgid "Exclude from Stock" -msgstr "" +msgstr "Excluir do cálculo de estoque" #: stock/api.py:868 msgid "Consumed by Build Order" @@ -9720,7 +9720,7 @@ msgstr "Este é um local de estoque externo" #: stock/models.py:220 msgid "If checked, stock items in this location will not be counted in available stock" -msgstr "" +msgstr "Se marcado, os itens de estoque neste local não serão contados no estoque disponível" #: stock/models.py:227 msgid "Location type" @@ -10726,7 +10726,7 @@ msgstr "Permissões" msgid "Important dates" msgstr "Datas importantes" -#: users/api.py:417 +#: users/api.py:401 msgid "Reauthentication is required to generate a token" msgstr "É necessária uma nova autenticação para gerar um token" @@ -11010,7 +11010,7 @@ msgstr "Pedidos de devolução" msgid "Transfer Orders" msgstr "Pedidos de transferência" -#: users/serializers.py:216 +#: users/serializers.py:216 users/serializers.py:555 msgid "Username" msgstr "Nome de usuário" @@ -11030,91 +11030,91 @@ msgstr "Sobrenome" msgid "Last name of the user" msgstr "Sobrenome do usuário" -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email address of the user" msgstr "Endereço de e-mail do usuário" -#: users/serializers.py:282 +#: users/serializers.py:284 msgid "Expiry date cannot be in the past" msgstr "A data de validade não pode estar no passado" -#: users/serializers.py:286 +#: users/serializers.py:288 msgid "Expiry date cannot be more than 365 days in the future" msgstr "A data de validade não pode ser superior a 365 dias no futuro" -#: users/serializers.py:296 +#: users/serializers.py:298 msgid "User must be authenticated" msgstr "O usuário deve estar autenticado" -#: users/serializers.py:305 +#: users/serializers.py:307 msgid "Only a superuser can create a token for another user" msgstr "Apenas um superusuário pode criar um token para outro usuário" -#: users/serializers.py:395 +#: users/serializers.py:398 msgid "Administrator" msgstr "Administrador" -#: users/serializers.py:396 +#: users/serializers.py:399 msgid "Does this user have administrative permissions" msgstr "Este usuário tem permissões administrativas" -#: users/serializers.py:401 users/serializers.py:529 +#: users/serializers.py:404 users/serializers.py:572 msgid "Superuser" msgstr "Superusuário" -#: users/serializers.py:401 users/serializers.py:530 +#: users/serializers.py:404 users/serializers.py:573 msgid "Is this user a superuser" msgstr "Este usuário é um superusuário" -#: users/serializers.py:405 users/serializers.py:537 +#: users/serializers.py:408 users/serializers.py:580 msgid "Is this user account active" msgstr "Esta conta de usuário está ativa" -#: users/serializers.py:426 +#: users/serializers.py:429 msgid "Only a superuser can adjust this field" msgstr "Somente um superusuário pode ajustar este campo" -#: users/serializers.py:454 -msgid "Password" -msgstr "Senha" - #: users/serializers.py:455 -msgid "Password for the user" -msgstr "Senha do usuário" - -#: users/serializers.py:461 -msgid "Override warning" -msgstr "Substituir aviso" - -#: users/serializers.py:462 -msgid "Override the warning about password rules" -msgstr "Substituir o aviso sobre as regras de senha" - -#: users/serializers.py:522 -msgid "Staff" -msgstr "Equipe" - -#: users/serializers.py:523 -msgid "Does this user have staff permissions" -msgstr "Este usuário tem permissões de equipe" - -#: users/serializers.py:573 -msgid "You do not have permission to create users" -msgstr "Você não tem permissão para criar usuários" - -#: users/serializers.py:586 msgid "A user with this email address already exists" msgstr "Já existe um usuário com este endereço de e-mail" -#: users/serializers.py:621 +#: users/serializers.py:483 +msgid "Password" +msgstr "Senha" + +#: users/serializers.py:484 +msgid "Password for the user" +msgstr "Senha do usuário" + +#: users/serializers.py:490 +msgid "Override warning" +msgstr "Substituir aviso" + +#: users/serializers.py:491 +msgid "Override the warning about password rules" +msgstr "Substituir o aviso sobre as regras de senha" + +#: users/serializers.py:565 +msgid "Staff" +msgstr "Equipe" + +#: users/serializers.py:566 +msgid "Does this user have staff permissions" +msgstr "Este usuário tem permissões de equipe" + +#: users/serializers.py:616 +msgid "You do not have permission to create users" +msgstr "Você não tem permissão para criar usuários" + +#: users/serializers.py:653 msgid "Your account has been created." msgstr "Sua conta foi criada." -#: users/serializers.py:623 +#: users/serializers.py:655 msgid "Please use the password reset function to login" msgstr "Use a função de redefinição de senha para entrar" -#: users/serializers.py:629 +#: users/serializers.py:661 msgid "Welcome to InvenTree" msgstr "Bem-vindo(a) ao InvenTree" diff --git a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po index 19aab60bf7..7e2c3cf2e7 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-11-05 03:18+0000\n" -"PO-Revision-Date: 2026-11-05 03:23\n" +"POT-Creation-Date: 2026-11-09 04:00+0000\n" +"PO-Revision-Date: 2026-11-09 04:04\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Language: ro_RO\n" @@ -114,7 +114,7 @@ msgid "Invalid decimal value" msgstr "Valoare zecimală nevalidă" #: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3274 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3290 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3820 stock/serializers.py:761 stock/serializers.py:945 @@ -226,7 +226,7 @@ msgid "Log in to the app" msgstr "Conectați-vă la aplicație" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email" msgstr "E-mail" @@ -283,16 +283,16 @@ msgid "Invalid choice" msgstr "Alegere invalidă" #: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1540 -#: common/models.py:1980 common/models.py:2447 common/models.py:2572 -#: common/models.py:2887 common/serializers.py:704 +#: common/models.py:1980 common/models.py:2447 common/models.py:2580 +#: common/models.py:2903 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 #: plugin/models.py:54 report/models.py:234 stock/models.py:86 msgid "Name" msgstr "Nume" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:192 -#: common/models.py:2579 common/models.py:2720 common/models.py:2902 -#: common/models.py:3548 company/models.py:641 company/models.py:913 +#: common/models.py:2587 common/models.py:2728 common/models.py:2918 +#: common/models.py:3564 company/models.py:641 company/models.py:913 #: order/models.py:549 order/models.py:2342 part/models.py:1164 #: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 @@ -304,7 +304,7 @@ msgstr "Descriere" msgid "Description (optional)" msgstr "Descriere (opțional)" -#: InvenTree/models.py:1371 common/models.py:3637 +#: InvenTree/models.py:1371 common/models.py:3653 msgid "Path" msgstr "Cale" @@ -340,7 +340,7 @@ msgstr "Eroare de server" msgid "An error has been logged by the server." msgstr "A fost înregistrată o eroare de către server." -#: InvenTree/models.py:1901 common/models.py:3573 +#: InvenTree/models.py:1901 common/models.py:3589 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:34 @@ -583,11 +583,11 @@ msgstr "Chineză (simplificată)" msgid "Chinese (Traditional)" msgstr "Chineză (tradițională)" -#: InvenTree/tasks.py:1031 +#: InvenTree/tasks.py:1033 msgid "Update Available" msgstr "Actualizare disponibilă" -#: InvenTree/tasks.py:1032 +#: InvenTree/tasks.py:1034 msgid "An update for InvenTree is available" msgstr "O actualizare pentru InvenTree este disponibilă" @@ -610,7 +610,7 @@ msgstr "" msgid "Model type (e.g. \"order.purchaseorder\" or \"purchaseorder\")" msgstr "" -#: audit/api.py:97 common/api.py:499 common/models.py:3207 +#: audit/api.py:97 common/api.py:499 common/models.py:3223 msgid "Model ID" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "" -#: audit/serializers.py:27 common/models.py:2457 common/models.py:2714 +#: audit/serializers.py:27 common/models.py:2457 common/models.py:2722 #: generic/states/serializers.py:22 msgid "Label" msgstr "" @@ -719,11 +719,11 @@ msgstr "" msgid "Changes" msgstr "" -#: audit/serializers.py:162 +#: audit/serializers.py:165 msgid "Change Details" msgstr "" -#: audit/serializers.py:235 +#: audit/serializers.py:239 msgid "Deleted" msgstr "" @@ -1818,19 +1818,19 @@ msgstr "" msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" -#: common/currency.py:135 +#: common/currency.py:126 msgid "Invalid currency code" msgstr "" -#: common/currency.py:137 +#: common/currency.py:128 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:142 +#: common/currency.py:133 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:159 +#: common/currency.py:150 msgid "No plugin" msgstr "" @@ -1842,7 +1842,7 @@ msgstr "" msgid "Project Code Label" msgstr "Etichetă Cod Proiect" -#: common/models.py:111 common/models.py:136 common/models.py:3977 +#: common/models.py:111 common/models.py:136 common/models.py:3993 #: users/models.py:853 msgid "Updated" msgstr "" @@ -1867,11 +1867,11 @@ msgstr "" msgid "Project description" msgstr "Descrierea proiectului" -#: common/models.py:198 common/models.py:1545 common/models.py:2592 -#: common/models.py:2727 company/models.py:231 company/models.py:881 +#: common/models.py:198 common/models.py:1545 common/models.py:2600 +#: common/models.py:2735 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 #: stock/api.py:704 users/models.py:382 users/models.py:769 -#: users/serializers.py:405 users/serializers.py:536 +#: users/serializers.py:408 users/serializers.py:579 msgid "Active" msgstr "Activ" @@ -1921,7 +1921,7 @@ msgstr "" #: common/models.py:1438 common/models.py:1439 common/models.py:1553 #: common/models.py:1554 common/models.py:1801 common/models.py:1802 -#: common/models.py:2277 common/models.py:2278 common/models.py:3625 +#: common/models.py:2277 common/models.py:2278 common/models.py:3641 #: importer/models.py:115 part/models.py:2707 part/models.py:2735 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:252 @@ -1974,11 +1974,11 @@ msgstr "Secret" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1679 common/models.py:3862 +#: common/models.py:1679 common/models.py:3878 msgid "Message ID" msgstr "" -#: common/models.py:1680 common/models.py:3852 +#: common/models.py:1680 common/models.py:3868 msgid "Unique identifier for this message" msgstr "" @@ -2026,7 +2026,7 @@ msgstr "" msgid "Id" msgstr "Id-ul" -#: common/models.py:1859 common/models.py:3542 +#: common/models.py:1859 common/models.py:3558 msgid "Title" msgstr "Titlu" @@ -2050,7 +2050,7 @@ msgstr "Autor" msgid "Summary" msgstr "Rezumat" -#: common/models.py:1870 common/models.py:3829 +#: common/models.py:1870 common/models.py:3845 msgid "Read" msgstr "Citit" @@ -2140,7 +2140,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2235 common/models.py:2881 +#: common/models.py:2235 common/models.py:2897 msgid "Model type" msgstr "" @@ -2220,7 +2220,7 @@ msgstr "" msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2441 common/models.py:2708 machine/serializers.py:27 +#: common/models.py:2441 common/models.py:2716 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3807 msgid "Value" msgstr "" @@ -2285,7 +2285,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2567 common/models.py:2702 common/models.py:2926 +#: common/models.py:2567 common/models.py:2710 common/models.py:2942 msgid "Selection List" msgstr "" @@ -2293,230 +2293,230 @@ msgstr "" msgid "Selection Lists" msgstr "" -#: common/models.py:2573 +#: common/models.py:2581 msgid "Name of the selection list" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Description of the selection list" msgstr "Descrierea listei de selecție" -#: common/models.py:2586 part/models.py:1337 +#: common/models.py:2594 part/models.py:1337 msgid "Locked" msgstr "" -#: common/models.py:2587 +#: common/models.py:2595 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2593 +#: common/models.py:2601 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2601 +#: common/models.py:2609 msgid "Source Plugin" msgstr "" -#: common/models.py:2602 +#: common/models.py:2610 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2607 +#: common/models.py:2615 msgid "Source String" msgstr "" -#: common/models.py:2608 +#: common/models.py:2616 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2617 +#: common/models.py:2625 msgid "Default Entry" msgstr "" -#: common/models.py:2618 +#: common/models.py:2626 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2623 common/models.py:3972 +#: common/models.py:2631 common/models.py:3988 msgid "Created" msgstr "" -#: common/models.py:2624 +#: common/models.py:2632 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2629 +#: common/models.py:2637 msgid "Last Updated" msgstr "" -#: common/models.py:2630 +#: common/models.py:2638 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2692 +#: common/models.py:2700 msgid "Selection List Entry" msgstr "" -#: common/models.py:2693 +#: common/models.py:2701 msgid "Selection List Entries" msgstr "" -#: common/models.py:2703 +#: common/models.py:2711 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2709 +#: common/models.py:2717 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2715 +#: common/models.py:2723 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2721 +#: common/models.py:2729 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2728 +#: common/models.py:2736 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2767 +#: common/models.py:2775 msgid "Parameter Template" msgstr "" -#: common/models.py:2768 +#: common/models.py:2776 msgid "Parameter Templates" msgstr "" -#: common/models.py:2789 +#: common/models.py:2797 msgid "No uniqueness required" msgstr "" -#: common/models.py:2790 +#: common/models.py:2798 msgid "Unique for model type" msgstr "" -#: common/models.py:2791 +#: common/models.py:2799 msgid "Globally unique" msgstr "" -#: common/models.py:2818 +#: common/models.py:2834 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2823 +#: common/models.py:2839 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2843 part/models.py:2805 +#: common/models.py:2859 part/models.py:2805 msgid "Choices must be unique" msgstr "" -#: common/models.py:2860 +#: common/models.py:2876 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2882 +#: common/models.py:2898 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2888 +#: common/models.py:2904 msgid "Parameter Name" msgstr "" -#: common/models.py:2894 part/models.py:1290 +#: common/models.py:2910 part/models.py:1290 msgid "Units" msgstr "" -#: common/models.py:2895 +#: common/models.py:2911 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2903 +#: common/models.py:2919 msgid "Parameter description" msgstr "Descrierea parametrului" -#: common/models.py:2909 +#: common/models.py:2925 msgid "Checkbox" msgstr "" -#: common/models.py:2910 +#: common/models.py:2926 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2915 part/models.py:2892 +#: common/models.py:2931 part/models.py:2892 msgid "Choices" msgstr "" -#: common/models.py:2916 +#: common/models.py:2932 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2927 +#: common/models.py:2943 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2932 part/models.py:2867 report/models.py:384 +#: common/models.py:2948 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "" -#: common/models.py:2933 +#: common/models.py:2949 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2939 +#: common/models.py:2955 msgid "Uniqueness" msgstr "" -#: common/models.py:2941 +#: common/models.py:2957 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2996 +#: common/models.py:3012 msgid "Parameter" msgstr "" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Parameters" msgstr "" -#: common/models.py:3059 +#: common/models.py:3075 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3166 +#: common/models.py:3182 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3175 common/serializers.py:1097 +#: common/models.py:3191 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3208 +#: common/models.py:3224 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3217 common/models.py:3514 common/setting/system.py:515 +#: common/models.py:3233 common/models.py:3530 common/setting/system.py:515 #: report/models.py:482 report/models.py:816 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "" -#: common/models.py:3218 +#: common/models.py:3234 msgid "Parameter template" msgstr "" -#: common/models.py:3223 common/models.py:3614 importer/models.py:715 +#: common/models.py:3239 common/models.py:3630 importer/models.py:715 msgid "Data" msgstr "" -#: common/models.py:3224 +#: common/models.py:3240 msgid "Parameter Value" msgstr "" -#: common/models.py:3233 common/models.py:3273 company/models.py:921 +#: common/models.py:3249 common/models.py:3289 company/models.py:921 #: order/serializers.py:931 order/serializers.py:2348 part/models.py:3283 #: part/models.py:3713 #: report/templates/report/inventree_bill_of_materials_report.html:140 @@ -2529,226 +2529,226 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3234 stock/serializers.py:762 stock/serializers.py:1139 +#: common/models.py:3250 stock/serializers.py:762 stock/serializers.py:1139 msgid "Optional note field" msgstr "" -#: common/models.py:3377 common/models.py:3379 common/serializers.py:970 +#: common/models.py:3393 common/models.py:3395 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3516 +#: common/models.py:3532 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3526 +#: common/models.py:3542 msgid "Target model type for this note" msgstr "" -#: common/models.py:3530 +#: common/models.py:3546 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3537 company/models.py:887 +#: common/models.py:3553 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3538 +#: common/models.py:3554 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3542 +#: common/models.py:3558 msgid "Note title" msgstr "" -#: common/models.py:3549 +#: common/models.py:3565 msgid "Optional description field" msgstr "" -#: common/models.py:3554 +#: common/models.py:3570 msgid "Content" msgstr "" -#: common/models.py:3555 +#: common/models.py:3571 msgid "Note content" msgstr "" -#: common/models.py:3573 +#: common/models.py:3589 msgid "Image file" msgstr "Fișier imagine" -#: common/models.py:3610 +#: common/models.py:3626 msgid "Barcode Scan" msgstr "" -#: common/models.py:3615 +#: common/models.py:3631 msgid "Barcode data" msgstr "" -#: common/models.py:3626 +#: common/models.py:3642 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3631 importer/models.py:82 +#: common/models.py:3647 importer/models.py:82 msgid "Timestamp" msgstr "" -#: common/models.py:3632 +#: common/models.py:3648 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3638 +#: common/models.py:3654 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3645 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3661 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3646 +#: common/models.py:3662 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3653 +#: common/models.py:3669 msgid "Response" msgstr "" -#: common/models.py:3654 +#: common/models.py:3670 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3660 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3676 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3801 msgid "Result" msgstr "" -#: common/models.py:3661 +#: common/models.py:3677 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3743 +#: common/models.py:3759 msgid "An error occurred" msgstr "" -#: common/models.py:3764 +#: common/models.py:3780 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3811 +#: common/models.py:3827 msgid "Email Message" msgstr "" -#: common/models.py:3812 +#: common/models.py:3828 msgid "Email Messages" msgstr "" -#: common/models.py:3819 +#: common/models.py:3835 msgid "Announced" msgstr "" -#: common/models.py:3821 +#: common/models.py:3837 msgid "Sent" msgstr "" -#: common/models.py:3822 +#: common/models.py:3838 msgid "Failed" msgstr "" -#: common/models.py:3825 +#: common/models.py:3841 msgid "Delivered" msgstr "" -#: common/models.py:3833 +#: common/models.py:3849 msgid "Confirmed" msgstr "" -#: common/models.py:3839 +#: common/models.py:3855 msgid "Inbound" msgstr "" -#: common/models.py:3840 +#: common/models.py:3856 msgid "Outbound" msgstr "" -#: common/models.py:3845 +#: common/models.py:3861 msgid "No Reply" msgstr "" -#: common/models.py:3846 +#: common/models.py:3862 msgid "Track Delivery" msgstr "" -#: common/models.py:3847 +#: common/models.py:3863 msgid "Track Read" msgstr "" -#: common/models.py:3848 +#: common/models.py:3864 msgid "Track Click" msgstr "" -#: common/models.py:3851 common/models.py:3959 +#: common/models.py:3867 common/models.py:3975 msgid "Global ID" msgstr "" -#: common/models.py:3864 +#: common/models.py:3880 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3871 +#: common/models.py:3887 msgid "Thread ID" msgstr "" -#: common/models.py:3873 +#: common/models.py:3889 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3882 +#: common/models.py:3898 msgid "Thread" msgstr "" -#: common/models.py:3883 +#: common/models.py:3899 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3899 +#: common/models.py:3915 msgid "Priority" msgstr "" -#: common/models.py:3941 +#: common/models.py:3957 msgid "Email Thread" msgstr "" -#: common/models.py:3942 +#: common/models.py:3958 msgid "Email Threads" msgstr "" -#: common/models.py:3953 generic/states/serializers.py:16 +#: common/models.py:3969 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "" -#: common/models.py:3956 +#: common/models.py:3972 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3960 +#: common/models.py:3976 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3967 +#: common/models.py:3983 msgid "Started Internal" msgstr "" -#: common/models.py:3968 +#: common/models.py:3984 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3973 +#: common/models.py:3989 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3978 +#: common/models.py:3994 msgid "Date and time that the thread was last updated" msgstr "" @@ -5276,24 +5276,24 @@ msgstr "" msgid "Valid" msgstr "" -#: importer/models.py:936 importer/models.py:963 +#: importer/models.py:957 importer/models.py:984 #, python-brace-format msgid "Invalid filters for field: {field}" msgstr "" -#: importer/models.py:977 +#: importer/models.py:998 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:1030 +#: importer/models.py:1051 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:1035 +#: importer/models.py:1056 msgid "Invalid ID format provided" msgstr "" -#: importer/models.py:1103 +#: importer/models.py:1124 msgid "ID is required for updating existing records." msgstr "" @@ -7718,41 +7718,41 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/tasks.py:43 +#: part/tasks.py:45 msgid "Low stock notification" msgstr "" -#: part/tasks.py:45 +#: part/tasks.py:47 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:75 +#: part/tasks.py:77 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:79 +#: part/tasks.py:81 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:81 +#: part/tasks.py:83 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:90 +#: part/tasks.py:92 msgid "No expiry date" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:99 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:102 msgid "Expires today" msgstr "" -#: part/tasks.py:103 +#: part/tasks.py:105 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -8690,17 +8690,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:918 +#: plugin/registry.py:991 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:921 +#: plugin/registry.py:994 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:923 +#: plugin/registry.py:996 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -10726,7 +10726,7 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/api.py:417 +#: users/api.py:401 msgid "Reauthentication is required to generate a token" msgstr "" @@ -11010,7 +11010,7 @@ msgstr "" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:216 +#: users/serializers.py:216 users/serializers.py:555 msgid "Username" msgstr "Nume utilizator" @@ -11030,91 +11030,91 @@ msgstr "" msgid "Last name of the user" msgstr "" -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email address of the user" msgstr "" -#: users/serializers.py:282 +#: users/serializers.py:284 msgid "Expiry date cannot be in the past" msgstr "" -#: users/serializers.py:286 +#: users/serializers.py:288 msgid "Expiry date cannot be more than 365 days in the future" msgstr "" -#: users/serializers.py:296 +#: users/serializers.py:298 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:305 +#: users/serializers.py:307 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:395 +#: users/serializers.py:398 msgid "Administrator" msgstr "" -#: users/serializers.py:396 +#: users/serializers.py:399 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:401 users/serializers.py:529 +#: users/serializers.py:404 users/serializers.py:572 msgid "Superuser" msgstr "" -#: users/serializers.py:401 users/serializers.py:530 +#: users/serializers.py:404 users/serializers.py:573 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:405 users/serializers.py:537 +#: users/serializers.py:408 users/serializers.py:580 msgid "Is this user account active" msgstr "" -#: users/serializers.py:426 +#: users/serializers.py:429 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:454 -msgid "Password" -msgstr "Parolă" - #: users/serializers.py:455 -msgid "Password for the user" -msgstr "Parolă pentru utilizator" - -#: users/serializers.py:461 -msgid "Override warning" -msgstr "" - -#: users/serializers.py:462 -msgid "Override the warning about password rules" -msgstr "Suprascrie avertismentul cu privire la regulile parolei" - -#: users/serializers.py:522 -msgid "Staff" -msgstr "" - -#: users/serializers.py:523 -msgid "Does this user have staff permissions" -msgstr "" - -#: users/serializers.py:573 -msgid "You do not have permission to create users" -msgstr "" - -#: users/serializers.py:586 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:621 +#: users/serializers.py:483 +msgid "Password" +msgstr "Parolă" + +#: users/serializers.py:484 +msgid "Password for the user" +msgstr "Parolă pentru utilizator" + +#: users/serializers.py:490 +msgid "Override warning" +msgstr "" + +#: users/serializers.py:491 +msgid "Override the warning about password rules" +msgstr "Suprascrie avertismentul cu privire la regulile parolei" + +#: users/serializers.py:565 +msgid "Staff" +msgstr "" + +#: users/serializers.py:566 +msgid "Does this user have staff permissions" +msgstr "" + +#: users/serializers.py:616 +msgid "You do not have permission to create users" +msgstr "" + +#: users/serializers.py:653 msgid "Your account has been created." msgstr "" -#: users/serializers.py:623 +#: users/serializers.py:655 msgid "Please use the password reset function to login" msgstr "Vă rugăm să utilizați funcția de resetare a parolei pentru a vă autentifica" -#: users/serializers.py:629 +#: users/serializers.py:661 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po index 544eeef323..09b2f6c740 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-11-05 03:18+0000\n" -"PO-Revision-Date: 2026-11-05 03:23\n" +"POT-Creation-Date: 2026-11-09 04:00+0000\n" +"PO-Revision-Date: 2026-11-09 04:04\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -114,7 +114,7 @@ msgid "Invalid decimal value" msgstr "Не верное десятичное значение" #: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3274 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3290 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3820 stock/serializers.py:761 stock/serializers.py:945 @@ -226,7 +226,7 @@ msgid "Log in to the app" msgstr "Войти в приложение" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email" msgstr "Электронная почта" @@ -283,16 +283,16 @@ msgid "Invalid choice" msgstr "Неверный выбор" #: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1540 -#: common/models.py:1980 common/models.py:2447 common/models.py:2572 -#: common/models.py:2887 common/serializers.py:704 +#: common/models.py:1980 common/models.py:2447 common/models.py:2580 +#: common/models.py:2903 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 #: plugin/models.py:54 report/models.py:234 stock/models.py:86 msgid "Name" msgstr "Название" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:192 -#: common/models.py:2579 common/models.py:2720 common/models.py:2902 -#: common/models.py:3548 company/models.py:641 company/models.py:913 +#: common/models.py:2587 common/models.py:2728 common/models.py:2918 +#: common/models.py:3564 company/models.py:641 company/models.py:913 #: order/models.py:549 order/models.py:2342 part/models.py:1164 #: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 @@ -304,7 +304,7 @@ msgstr "Описание" msgid "Description (optional)" msgstr "Описание (необязательно)" -#: InvenTree/models.py:1371 common/models.py:3637 +#: InvenTree/models.py:1371 common/models.py:3653 msgid "Path" msgstr "Путь" @@ -340,7 +340,7 @@ msgstr "Ошибка сервера" msgid "An error has been logged by the server." msgstr "Сервер зарегистрировал ошибку." -#: InvenTree/models.py:1901 common/models.py:3573 +#: InvenTree/models.py:1901 common/models.py:3589 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:34 @@ -583,11 +583,11 @@ msgstr "Китайский (Упрощенный)" msgid "Chinese (Traditional)" msgstr "Китайский (Традиционный)" -#: InvenTree/tasks.py:1031 +#: InvenTree/tasks.py:1033 msgid "Update Available" msgstr "Доступно обновление" -#: InvenTree/tasks.py:1032 +#: InvenTree/tasks.py:1034 msgid "An update for InvenTree is available" msgstr "Доступно обновление для InvenTree" @@ -610,7 +610,7 @@ msgstr "Тип модели" msgid "Model type (e.g. \"order.purchaseorder\" or \"purchaseorder\")" msgstr "" -#: audit/api.py:97 common/api.py:499 common/models.py:3207 +#: audit/api.py:97 common/api.py:499 common/models.py:3223 msgid "Model ID" msgstr "ID модели" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "Поле" -#: audit/serializers.py:27 common/models.py:2457 common/models.py:2714 +#: audit/serializers.py:27 common/models.py:2457 common/models.py:2722 #: generic/states/serializers.py:22 msgid "Label" msgstr "Метка" @@ -719,11 +719,11 @@ msgstr "" msgid "Changes" msgstr "" -#: audit/serializers.py:162 +#: audit/serializers.py:165 msgid "Change Details" msgstr "" -#: audit/serializers.py:235 +#: audit/serializers.py:239 msgid "Deleted" msgstr "" @@ -1818,19 +1818,19 @@ msgstr "" msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" -#: common/currency.py:135 +#: common/currency.py:126 msgid "Invalid currency code" msgstr "Неверный код валюты" -#: common/currency.py:137 +#: common/currency.py:128 msgid "Duplicate currency code" msgstr "Код валюты дублируется" -#: common/currency.py:142 +#: common/currency.py:133 msgid "No valid currency codes provided" msgstr "Не указаны действительные коды валют" -#: common/currency.py:159 +#: common/currency.py:150 msgid "No plugin" msgstr "Нет плагина" @@ -1842,7 +1842,7 @@ msgstr "Теги" msgid "Project Code Label" msgstr "Название кода проекта" -#: common/models.py:111 common/models.py:136 common/models.py:3977 +#: common/models.py:111 common/models.py:136 common/models.py:3993 #: users/models.py:853 msgid "Updated" msgstr "Обновлено" @@ -1867,11 +1867,11 @@ msgstr "Уникальный код проекта" msgid "Project description" msgstr "Описание проекта" -#: common/models.py:198 common/models.py:1545 common/models.py:2592 -#: common/models.py:2727 company/models.py:231 company/models.py:881 +#: common/models.py:198 common/models.py:1545 common/models.py:2600 +#: common/models.py:2735 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 #: stock/api.py:704 users/models.py:382 users/models.py:769 -#: users/serializers.py:405 users/serializers.py:536 +#: users/serializers.py:408 users/serializers.py:579 msgid "Active" msgstr "Активный" @@ -1921,7 +1921,7 @@ msgstr "Строка ключа должна быть уникальной" #: common/models.py:1438 common/models.py:1439 common/models.py:1553 #: common/models.py:1554 common/models.py:1801 common/models.py:1802 -#: common/models.py:2277 common/models.py:2278 common/models.py:3625 +#: common/models.py:2277 common/models.py:2278 common/models.py:3641 #: importer/models.py:115 part/models.py:2707 part/models.py:2735 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:252 @@ -1974,11 +1974,11 @@ msgstr "Секрет" msgid "Shared secret for HMAC" msgstr "Общий ключ для HMAC" -#: common/models.py:1679 common/models.py:3862 +#: common/models.py:1679 common/models.py:3878 msgid "Message ID" msgstr "ID Сообщения" -#: common/models.py:1680 common/models.py:3852 +#: common/models.py:1680 common/models.py:3868 msgid "Unique identifier for this message" msgstr "Уникальный идентификатор этого сообщения" @@ -2026,7 +2026,7 @@ msgstr "" msgid "Id" msgstr "Код" -#: common/models.py:1859 common/models.py:3542 +#: common/models.py:1859 common/models.py:3558 msgid "Title" msgstr "Заголовок" @@ -2050,7 +2050,7 @@ msgstr "Автор" msgid "Summary" msgstr "Итого" -#: common/models.py:1870 common/models.py:3829 +#: common/models.py:1870 common/models.py:3845 msgid "Read" msgstr "Читать" @@ -2140,7 +2140,7 @@ msgstr "Файл с таким именем уже существует" msgid "Failed to save renamed file" msgstr "Не удалось сохранить переименованный файл" -#: common/models.py:2235 common/models.py:2881 +#: common/models.py:2235 common/models.py:2897 msgid "Model type" msgstr "Тип модели" @@ -2220,7 +2220,7 @@ msgstr "Логическое состояние" msgid "State logical key that is equal to this custom state in business logic" msgstr "Логическое состояние, соответствующее пользовательскому состоянию в бизнес-логике" -#: common/models.py:2441 common/models.py:2708 machine/serializers.py:27 +#: common/models.py:2441 common/models.py:2716 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3807 msgid "Value" msgstr "Значение" @@ -2285,7 +2285,7 @@ msgstr "Логическое состояние должно быть из мн msgid "Name must be different from the names of the reference status" msgstr "Имя должно отличаться от имен эталонного статуса" -#: common/models.py:2567 common/models.py:2702 common/models.py:2926 +#: common/models.py:2567 common/models.py:2710 common/models.py:2942 msgid "Selection List" msgstr "Список выбора" @@ -2293,230 +2293,230 @@ msgstr "Список выбора" msgid "Selection Lists" msgstr "Списки выбора" -#: common/models.py:2573 +#: common/models.py:2581 msgid "Name of the selection list" msgstr "Название списка выбора" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Description of the selection list" msgstr "Описание списка выбора" -#: common/models.py:2586 part/models.py:1337 +#: common/models.py:2594 part/models.py:1337 msgid "Locked" msgstr "Заблокирована" -#: common/models.py:2587 +#: common/models.py:2595 msgid "Is this selection list locked?" msgstr "Этот список выбора заблокирован?" -#: common/models.py:2593 +#: common/models.py:2601 msgid "Can this selection list be used?" msgstr "Можно ли использовать этот список выбора?" -#: common/models.py:2601 +#: common/models.py:2609 msgid "Source Plugin" msgstr "Исходный плагин" -#: common/models.py:2602 +#: common/models.py:2610 msgid "Plugin which provides the selection list" msgstr "Плагин, который предоставляет список выбора" -#: common/models.py:2607 +#: common/models.py:2615 msgid "Source String" msgstr "Исходная строка" -#: common/models.py:2608 +#: common/models.py:2616 msgid "Optional string identifying the source used for this list" msgstr "Необязательная строка, определяющая источник, используемый для этого списка" -#: common/models.py:2617 +#: common/models.py:2625 msgid "Default Entry" msgstr "Запись по умолчанию" -#: common/models.py:2618 +#: common/models.py:2626 msgid "Default entry for this selection list" msgstr "Вариант по умолчанию для этого списка выбора" -#: common/models.py:2623 common/models.py:3972 +#: common/models.py:2631 common/models.py:3988 msgid "Created" msgstr "Создано" -#: common/models.py:2624 +#: common/models.py:2632 msgid "Date and time that the selection list was created" msgstr "Дата и время создания списка выбора" -#: common/models.py:2629 +#: common/models.py:2637 msgid "Last Updated" msgstr "Последнее обновление" -#: common/models.py:2630 +#: common/models.py:2638 msgid "Date and time that the selection list was last updated" msgstr "Дата и время последнего обновления списка выбора" -#: common/models.py:2692 +#: common/models.py:2700 msgid "Selection List Entry" msgstr "Вариант списка выбора" -#: common/models.py:2693 +#: common/models.py:2701 msgid "Selection List Entries" msgstr "Варианты списка выбора" -#: common/models.py:2703 +#: common/models.py:2711 msgid "Selection list to which this entry belongs" msgstr "Список выбора, к которому относится данный вариант" -#: common/models.py:2709 +#: common/models.py:2717 msgid "Value of the selection list entry" msgstr "Значение варианта списка выбора" -#: common/models.py:2715 +#: common/models.py:2723 msgid "Label for the selection list entry" msgstr "Метка для элемента списка выбора" -#: common/models.py:2721 +#: common/models.py:2729 msgid "Description of the selection list entry" msgstr "Описание варианта списка выбора" -#: common/models.py:2728 +#: common/models.py:2736 msgid "Is this selection list entry active?" msgstr "Активен ли варианта списка выбора?" -#: common/models.py:2767 +#: common/models.py:2775 msgid "Parameter Template" msgstr "Шаблон параметра" -#: common/models.py:2768 +#: common/models.py:2776 msgid "Parameter Templates" msgstr "Шаблоны параметров" -#: common/models.py:2789 +#: common/models.py:2797 msgid "No uniqueness required" msgstr "" -#: common/models.py:2790 +#: common/models.py:2798 msgid "Unique for model type" msgstr "" -#: common/models.py:2791 +#: common/models.py:2799 msgid "Globally unique" msgstr "" -#: common/models.py:2818 +#: common/models.py:2834 msgid "Checkbox parameters cannot have units" msgstr "У параметров-переключателей не может быть единицы измерения" -#: common/models.py:2823 +#: common/models.py:2839 msgid "Checkbox parameters cannot have choices" msgstr "У параметров-переключателей не может быть вариантов" -#: common/models.py:2843 part/models.py:2805 +#: common/models.py:2859 part/models.py:2805 msgid "Choices must be unique" msgstr "Варианты должны быть уникальными" -#: common/models.py:2860 +#: common/models.py:2876 msgid "Parameter template name must be unique" msgstr "Имя шаблона параметров должно быть уникальным" -#: common/models.py:2882 +#: common/models.py:2898 msgid "Target model type for this parameter template" msgstr "Тип целевой модели для этого шаблона параметра" -#: common/models.py:2888 +#: common/models.py:2904 msgid "Parameter Name" msgstr "Название параметра" -#: common/models.py:2894 part/models.py:1290 +#: common/models.py:2910 part/models.py:1290 msgid "Units" msgstr "Единица измерения" -#: common/models.py:2895 +#: common/models.py:2911 msgid "Physical units for this parameter" msgstr "Физическая единица этого параметра" -#: common/models.py:2903 +#: common/models.py:2919 msgid "Parameter description" msgstr "Описание параметра" -#: common/models.py:2909 +#: common/models.py:2925 msgid "Checkbox" msgstr "Переключатель" -#: common/models.py:2910 +#: common/models.py:2926 msgid "Is this parameter a checkbox?" msgstr "Этот параметр является переключателем?" -#: common/models.py:2915 part/models.py:2892 +#: common/models.py:2931 part/models.py:2892 msgid "Choices" msgstr "Варианты" -#: common/models.py:2916 +#: common/models.py:2932 msgid "Valid choices for this parameter (comma-separated)" msgstr "Возможные варианты этого параметра (разделить запятой)" -#: common/models.py:2927 +#: common/models.py:2943 msgid "Selection list for this parameter" msgstr "Список выбора для этого параметра" -#: common/models.py:2932 part/models.py:2867 report/models.py:384 +#: common/models.py:2948 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Включено" -#: common/models.py:2933 +#: common/models.py:2949 msgid "Is this parameter template enabled?" msgstr "Включен ли этот шаблон параметра?" -#: common/models.py:2939 +#: common/models.py:2955 msgid "Uniqueness" msgstr "" -#: common/models.py:2941 +#: common/models.py:2957 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2996 +#: common/models.py:3012 msgid "Parameter" msgstr "Параметр" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Parameters" msgstr "Параметры" -#: common/models.py:3059 +#: common/models.py:3075 msgid "Invalid choice for parameter value" msgstr "Недопустимое значение параметра" -#: common/models.py:3166 +#: common/models.py:3182 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3175 common/serializers.py:1097 +#: common/models.py:3191 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "Указан неверный тип модели для параметра" -#: common/models.py:3208 +#: common/models.py:3224 msgid "ID of the target model for this parameter" msgstr "ID целевой модели для этого параметра" -#: common/models.py:3217 common/models.py:3514 common/setting/system.py:515 +#: common/models.py:3233 common/models.py:3530 common/setting/system.py:515 #: report/models.py:482 report/models.py:816 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "Шаблон" -#: common/models.py:3218 +#: common/models.py:3234 msgid "Parameter template" msgstr "Шаблон параметра" -#: common/models.py:3223 common/models.py:3614 importer/models.py:715 +#: common/models.py:3239 common/models.py:3630 importer/models.py:715 msgid "Data" msgstr "Данные" -#: common/models.py:3224 +#: common/models.py:3240 msgid "Parameter Value" msgstr "Значение параметра" -#: common/models.py:3233 common/models.py:3273 company/models.py:921 +#: common/models.py:3249 common/models.py:3289 company/models.py:921 #: order/serializers.py:931 order/serializers.py:2348 part/models.py:3283 #: part/models.py:3713 #: report/templates/report/inventree_bill_of_materials_report.html:140 @@ -2529,226 +2529,226 @@ msgstr "Значение параметра" msgid "Note" msgstr "Заметка" -#: common/models.py:3234 stock/serializers.py:762 stock/serializers.py:1139 +#: common/models.py:3250 stock/serializers.py:762 stock/serializers.py:1139 msgid "Optional note field" msgstr "Опциональное поле записей" -#: common/models.py:3377 common/models.py:3379 common/serializers.py:970 +#: common/models.py:3393 common/models.py:3395 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3516 +#: common/models.py:3532 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3526 +#: common/models.py:3542 msgid "Target model type for this note" msgstr "" -#: common/models.py:3530 +#: common/models.py:3546 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3537 company/models.py:887 +#: common/models.py:3553 company/models.py:887 msgid "Primary" msgstr "Основной" -#: common/models.py:3538 +#: common/models.py:3554 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3542 +#: common/models.py:3558 msgid "Note title" msgstr "" -#: common/models.py:3549 +#: common/models.py:3565 msgid "Optional description field" msgstr "" -#: common/models.py:3554 +#: common/models.py:3570 msgid "Content" msgstr "" -#: common/models.py:3555 +#: common/models.py:3571 msgid "Note content" msgstr "" -#: common/models.py:3573 +#: common/models.py:3589 msgid "Image file" msgstr "Файл изображения" -#: common/models.py:3610 +#: common/models.py:3626 msgid "Barcode Scan" msgstr "Сканирование штрихкодов" -#: common/models.py:3615 +#: common/models.py:3631 msgid "Barcode data" msgstr "Данные штрихкода" -#: common/models.py:3626 +#: common/models.py:3642 msgid "User who scanned the barcode" msgstr "Пользователь, который сканировал штрих-код" -#: common/models.py:3631 importer/models.py:82 +#: common/models.py:3647 importer/models.py:82 msgid "Timestamp" msgstr "Метка времени" -#: common/models.py:3632 +#: common/models.py:3648 msgid "Date and time of the barcode scan" msgstr "Дата и время сканирования штрих-кода" -#: common/models.py:3638 +#: common/models.py:3654 msgid "URL endpoint which processed the barcode" msgstr "URL-адрес, обработавший штрихкод" -#: common/models.py:3645 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3661 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Контекст" -#: common/models.py:3646 +#: common/models.py:3662 msgid "Context data for the barcode scan" msgstr "Контекстные данные для сканирования штрих-кода" -#: common/models.py:3653 +#: common/models.py:3669 msgid "Response" msgstr "Ответ" -#: common/models.py:3654 +#: common/models.py:3670 msgid "Response data from the barcode scan" msgstr "Данные ответа от сканирования штрихкода" -#: common/models.py:3660 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3676 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3801 msgid "Result" msgstr "Результат" -#: common/models.py:3661 +#: common/models.py:3677 msgid "Was the barcode scan successful?" msgstr "Сканирование штрихкода было успешным?" -#: common/models.py:3743 +#: common/models.py:3759 msgid "An error occurred" msgstr "Произошла ошибка" -#: common/models.py:3764 +#: common/models.py:3780 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: Удаление журнала электронной почты защищено. Установите INVENTREE_PROTECT_EMAIL_LOG в False, чтобы разрешить удаление." -#: common/models.py:3811 +#: common/models.py:3827 msgid "Email Message" msgstr "Сообщение электронной почты" -#: common/models.py:3812 +#: common/models.py:3828 msgid "Email Messages" msgstr "Сообщения электронной почты" -#: common/models.py:3819 +#: common/models.py:3835 msgid "Announced" msgstr "Объявлено" -#: common/models.py:3821 +#: common/models.py:3837 msgid "Sent" msgstr "Отправлено" -#: common/models.py:3822 +#: common/models.py:3838 msgid "Failed" msgstr "Неудача" -#: common/models.py:3825 +#: common/models.py:3841 msgid "Delivered" msgstr "Доставлено" -#: common/models.py:3833 +#: common/models.py:3849 msgid "Confirmed" msgstr "Подтверждено" -#: common/models.py:3839 +#: common/models.py:3855 msgid "Inbound" msgstr "Входящее" -#: common/models.py:3840 +#: common/models.py:3856 msgid "Outbound" msgstr "Исходящее" -#: common/models.py:3845 +#: common/models.py:3861 msgid "No Reply" msgstr "Без ответа" -#: common/models.py:3846 +#: common/models.py:3862 msgid "Track Delivery" msgstr "Отслеживать доставку" -#: common/models.py:3847 +#: common/models.py:3863 msgid "Track Read" msgstr "Отслеживать прочтение" -#: common/models.py:3848 +#: common/models.py:3864 msgid "Track Click" msgstr "Отслеживать клики" -#: common/models.py:3851 common/models.py:3959 +#: common/models.py:3867 common/models.py:3975 msgid "Global ID" msgstr "Глобальный идентификатор" -#: common/models.py:3864 +#: common/models.py:3880 msgid "Identifier for this message (might be supplied by external system)" msgstr "Идентификатор этого сообщения (может быть предоставлен внешней системой)" -#: common/models.py:3871 +#: common/models.py:3887 msgid "Thread ID" msgstr "ID цепочки" -#: common/models.py:3873 +#: common/models.py:3889 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Идентификатор темы этого сообщения (может быть предоставлен внешней системой)" -#: common/models.py:3882 +#: common/models.py:3898 msgid "Thread" msgstr "Цепочка" -#: common/models.py:3883 +#: common/models.py:3899 msgid "Linked thread for this message" msgstr "Связанная цепочка для этого сообщения" -#: common/models.py:3899 +#: common/models.py:3915 msgid "Priority" msgstr "Приоритет" -#: common/models.py:3941 +#: common/models.py:3957 msgid "Email Thread" msgstr "Цепочка электронной почты" -#: common/models.py:3942 +#: common/models.py:3958 msgid "Email Threads" msgstr "Цепочки электронной почты" -#: common/models.py:3953 generic/states/serializers.py:16 +#: common/models.py:3969 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "Ключ" -#: common/models.py:3956 +#: common/models.py:3972 msgid "Unique key for this thread (used to identify the thread)" msgstr "Уникальный ключ для этой цепочки (используется для идентификации цепочки)" -#: common/models.py:3960 +#: common/models.py:3976 msgid "Unique identifier for this thread" msgstr "Уникальный идентификатор этой цепочки" -#: common/models.py:3967 +#: common/models.py:3983 msgid "Started Internal" msgstr "Запущено внутренне" -#: common/models.py:3968 +#: common/models.py:3984 msgid "Was this thread started internally?" msgstr "Эта цепочка была начата внутри?" -#: common/models.py:3973 +#: common/models.py:3989 msgid "Date and time that the thread was created" msgstr "Дата и время создания цепочки" -#: common/models.py:3978 +#: common/models.py:3994 msgid "Date and time that the thread was last updated" msgstr "Дата и время последнего обновления цепочки" @@ -5276,24 +5276,24 @@ msgstr "Ошибки" msgid "Valid" msgstr "Корректный" -#: importer/models.py:936 importer/models.py:963 +#: importer/models.py:957 importer/models.py:984 #, python-brace-format msgid "Invalid filters for field: {field}" msgstr "" -#: importer/models.py:977 +#: importer/models.py:998 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "Найдено несколько совпадений для значения — убедитесь, что значение уникально, или выберите конкретное поле поиска" -#: importer/models.py:1030 +#: importer/models.py:1051 msgid "No record found with the provided ID" msgstr "Запись с указанным ID не найдена" -#: importer/models.py:1035 +#: importer/models.py:1056 msgid "Invalid ID format provided" msgstr "Указан недействительный формат ID" -#: importer/models.py:1103 +#: importer/models.py:1124 msgid "ID is required for updating existing records." msgstr "Для обновления существующих записей требуется ID." @@ -7718,41 +7718,41 @@ msgstr "Копировать детали-заменители" msgid "Copy substitute parts when duplicate BOM items" msgstr "Копировать детали-заменители при дублировании пунктов спецификации" -#: part/tasks.py:43 +#: part/tasks.py:45 msgid "Low stock notification" msgstr "Уведомление о низком уровне запаса" -#: part/tasks.py:45 +#: part/tasks.py:47 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "Доступный запас для {part.name} упал ниже настроенного минимального уровня" -#: part/tasks.py:75 +#: part/tasks.py:77 msgid "Stale stock notification" msgstr "Уведомление о просроченном запасе" -#: part/tasks.py:79 +#: part/tasks.py:81 msgid "You have 1 stock item approaching its expiry date" msgstr "У вас 1 складская единица приближается к дате истечения срока годности" -#: part/tasks.py:81 +#: part/tasks.py:83 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "У вас {item_count} складских единиц приближаются к дате истечения срока годности" -#: part/tasks.py:90 +#: part/tasks.py:92 msgid "No expiry date" msgstr "Нет даты истечения" -#: part/tasks.py:97 +#: part/tasks.py:99 msgid "Expired {abs(days_diff)} days ago" msgstr "Истёк {abs(days_diff)} дней назад" -#: part/tasks.py:100 +#: part/tasks.py:102 msgid "Expires today" msgstr "Истекает сегодня" -#: part/tasks.py:103 +#: part/tasks.py:105 #, python-brace-format msgid "{days_until_expiry} days" msgstr "{days_until_expiry} дней" @@ -8690,17 +8690,17 @@ msgstr "Плагин" msgid "No author found" msgstr "Автор не найден" -#: plugin/registry.py:918 +#: plugin/registry.py:991 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "Плагин '{p}' несовместим с текущей версией InvenTree {v}" -#: plugin/registry.py:921 +#: plugin/registry.py:994 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Плагин требует как минимум версию {v}" -#: plugin/registry.py:923 +#: plugin/registry.py:996 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Плагин требует не более версии {v}" @@ -10726,7 +10726,7 @@ msgstr "Права доступа" msgid "Important dates" msgstr "Важные даты" -#: users/api.py:417 +#: users/api.py:401 msgid "Reauthentication is required to generate a token" msgstr "" @@ -11010,7 +11010,7 @@ msgstr "Заказы на возврат" msgid "Transfer Orders" msgstr "Заказы на перемещение" -#: users/serializers.py:216 +#: users/serializers.py:216 users/serializers.py:555 msgid "Username" msgstr "Логин" @@ -11030,91 +11030,91 @@ msgstr "Фамилия" msgid "Last name of the user" msgstr "Фамилия пользователя" -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email address of the user" msgstr "Адрес электронной почты пользователя" -#: users/serializers.py:282 +#: users/serializers.py:284 msgid "Expiry date cannot be in the past" msgstr "" -#: users/serializers.py:286 +#: users/serializers.py:288 msgid "Expiry date cannot be more than 365 days in the future" msgstr "" -#: users/serializers.py:296 +#: users/serializers.py:298 msgid "User must be authenticated" msgstr "Пользователь должен быть аутентифицирован" -#: users/serializers.py:305 +#: users/serializers.py:307 msgid "Only a superuser can create a token for another user" msgstr "Только суперпользователь может создать токен для другого пользователя" -#: users/serializers.py:395 +#: users/serializers.py:398 msgid "Administrator" msgstr "Администратор" -#: users/serializers.py:396 +#: users/serializers.py:399 msgid "Does this user have administrative permissions" msgstr "Есть ли у этого пользователя права администратора" -#: users/serializers.py:401 users/serializers.py:529 +#: users/serializers.py:404 users/serializers.py:572 msgid "Superuser" msgstr "Суперпользователь" -#: users/serializers.py:401 users/serializers.py:530 +#: users/serializers.py:404 users/serializers.py:573 msgid "Is this user a superuser" msgstr "Это пользователь является суперпользователем" -#: users/serializers.py:405 users/serializers.py:537 +#: users/serializers.py:408 users/serializers.py:580 msgid "Is this user account active" msgstr "Активна эта учетная запись" -#: users/serializers.py:426 +#: users/serializers.py:429 msgid "Only a superuser can adjust this field" msgstr "Только суперпользователь может изменить это поле" -#: users/serializers.py:454 -msgid "Password" -msgstr "Пароль" - #: users/serializers.py:455 -msgid "Password for the user" -msgstr "Пароль пользователя" - -#: users/serializers.py:461 -msgid "Override warning" -msgstr "Игнорировать предупреждение" - -#: users/serializers.py:462 -msgid "Override the warning about password rules" -msgstr "Игнорировать предупреждение о правилах пароля" - -#: users/serializers.py:522 -msgid "Staff" -msgstr "Персонал" - -#: users/serializers.py:523 -msgid "Does this user have staff permissions" -msgstr "Есть ли у этого пользователя права сотрудника" - -#: users/serializers.py:573 -msgid "You do not have permission to create users" -msgstr "У вас нет разрешения на создание пользователей" - -#: users/serializers.py:586 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:621 +#: users/serializers.py:483 +msgid "Password" +msgstr "Пароль" + +#: users/serializers.py:484 +msgid "Password for the user" +msgstr "Пароль пользователя" + +#: users/serializers.py:490 +msgid "Override warning" +msgstr "Игнорировать предупреждение" + +#: users/serializers.py:491 +msgid "Override the warning about password rules" +msgstr "Игнорировать предупреждение о правилах пароля" + +#: users/serializers.py:565 +msgid "Staff" +msgstr "Персонал" + +#: users/serializers.py:566 +msgid "Does this user have staff permissions" +msgstr "Есть ли у этого пользователя права сотрудника" + +#: users/serializers.py:616 +msgid "You do not have permission to create users" +msgstr "У вас нет разрешения на создание пользователей" + +#: users/serializers.py:653 msgid "Your account has been created." msgstr "Ваша учётная запись была успешно создана." -#: users/serializers.py:623 +#: users/serializers.py:655 msgid "Please use the password reset function to login" msgstr "Пожалуйста, используйте функцию сброса пароля для входа" -#: users/serializers.py:629 +#: users/serializers.py:661 msgid "Welcome to InvenTree" msgstr "Добро пожаловать в InvenTree" diff --git a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po index 37b6c811e8..6a6ff5d99c 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-11-05 03:18+0000\n" -"PO-Revision-Date: 2026-11-05 03:23\n" +"POT-Creation-Date: 2026-11-09 04:00+0000\n" +"PO-Revision-Date: 2026-11-09 04:04\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Language: sk_SK\n" @@ -114,7 +114,7 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3274 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3290 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3820 stock/serializers.py:761 stock/serializers.py:945 @@ -226,7 +226,7 @@ msgid "Log in to the app" msgstr "" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email" msgstr "" @@ -283,16 +283,16 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1540 -#: common/models.py:1980 common/models.py:2447 common/models.py:2572 -#: common/models.py:2887 common/serializers.py:704 +#: common/models.py:1980 common/models.py:2447 common/models.py:2580 +#: common/models.py:2903 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 #: plugin/models.py:54 report/models.py:234 stock/models.py:86 msgid "Name" msgstr "" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:192 -#: common/models.py:2579 common/models.py:2720 common/models.py:2902 -#: common/models.py:3548 company/models.py:641 company/models.py:913 +#: common/models.py:2587 common/models.py:2728 common/models.py:2918 +#: common/models.py:3564 company/models.py:641 company/models.py:913 #: order/models.py:549 order/models.py:2342 part/models.py:1164 #: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 @@ -304,7 +304,7 @@ msgstr "" msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1371 common/models.py:3637 +#: InvenTree/models.py:1371 common/models.py:3653 msgid "Path" msgstr "" @@ -340,7 +340,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1901 common/models.py:3573 +#: InvenTree/models.py:1901 common/models.py:3589 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:34 @@ -583,11 +583,11 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: InvenTree/tasks.py:1031 +#: InvenTree/tasks.py:1033 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:1032 +#: InvenTree/tasks.py:1034 msgid "An update for InvenTree is available" msgstr "" @@ -610,7 +610,7 @@ msgstr "" msgid "Model type (e.g. \"order.purchaseorder\" or \"purchaseorder\")" msgstr "" -#: audit/api.py:97 common/api.py:499 common/models.py:3207 +#: audit/api.py:97 common/api.py:499 common/models.py:3223 msgid "Model ID" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "" -#: audit/serializers.py:27 common/models.py:2457 common/models.py:2714 +#: audit/serializers.py:27 common/models.py:2457 common/models.py:2722 #: generic/states/serializers.py:22 msgid "Label" msgstr "" @@ -719,11 +719,11 @@ msgstr "" msgid "Changes" msgstr "" -#: audit/serializers.py:162 +#: audit/serializers.py:165 msgid "Change Details" msgstr "" -#: audit/serializers.py:235 +#: audit/serializers.py:239 msgid "Deleted" msgstr "" @@ -1818,19 +1818,19 @@ msgstr "" msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" -#: common/currency.py:135 +#: common/currency.py:126 msgid "Invalid currency code" msgstr "" -#: common/currency.py:137 +#: common/currency.py:128 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:142 +#: common/currency.py:133 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:159 +#: common/currency.py:150 msgid "No plugin" msgstr "" @@ -1842,7 +1842,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:111 common/models.py:136 common/models.py:3977 +#: common/models.py:111 common/models.py:136 common/models.py:3993 #: users/models.py:853 msgid "Updated" msgstr "" @@ -1867,11 +1867,11 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:198 common/models.py:1545 common/models.py:2592 -#: common/models.py:2727 company/models.py:231 company/models.py:881 +#: common/models.py:198 common/models.py:1545 common/models.py:2600 +#: common/models.py:2735 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 #: stock/api.py:704 users/models.py:382 users/models.py:769 -#: users/serializers.py:405 users/serializers.py:536 +#: users/serializers.py:408 users/serializers.py:579 msgid "Active" msgstr "" @@ -1921,7 +1921,7 @@ msgstr "" #: common/models.py:1438 common/models.py:1439 common/models.py:1553 #: common/models.py:1554 common/models.py:1801 common/models.py:1802 -#: common/models.py:2277 common/models.py:2278 common/models.py:3625 +#: common/models.py:2277 common/models.py:2278 common/models.py:3641 #: importer/models.py:115 part/models.py:2707 part/models.py:2735 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:252 @@ -1974,11 +1974,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1679 common/models.py:3862 +#: common/models.py:1679 common/models.py:3878 msgid "Message ID" msgstr "" -#: common/models.py:1680 common/models.py:3852 +#: common/models.py:1680 common/models.py:3868 msgid "Unique identifier for this message" msgstr "" @@ -2026,7 +2026,7 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1859 common/models.py:3542 +#: common/models.py:1859 common/models.py:3558 msgid "Title" msgstr "" @@ -2050,7 +2050,7 @@ msgstr "" msgid "Summary" msgstr "" -#: common/models.py:1870 common/models.py:3829 +#: common/models.py:1870 common/models.py:3845 msgid "Read" msgstr "" @@ -2140,7 +2140,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2235 common/models.py:2881 +#: common/models.py:2235 common/models.py:2897 msgid "Model type" msgstr "" @@ -2220,7 +2220,7 @@ msgstr "" msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2441 common/models.py:2708 machine/serializers.py:27 +#: common/models.py:2441 common/models.py:2716 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3807 msgid "Value" msgstr "" @@ -2285,7 +2285,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2567 common/models.py:2702 common/models.py:2926 +#: common/models.py:2567 common/models.py:2710 common/models.py:2942 msgid "Selection List" msgstr "" @@ -2293,230 +2293,230 @@ msgstr "" msgid "Selection Lists" msgstr "" -#: common/models.py:2573 +#: common/models.py:2581 msgid "Name of the selection list" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Description of the selection list" msgstr "" -#: common/models.py:2586 part/models.py:1337 +#: common/models.py:2594 part/models.py:1337 msgid "Locked" msgstr "" -#: common/models.py:2587 +#: common/models.py:2595 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2593 +#: common/models.py:2601 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2601 +#: common/models.py:2609 msgid "Source Plugin" msgstr "" -#: common/models.py:2602 +#: common/models.py:2610 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2607 +#: common/models.py:2615 msgid "Source String" msgstr "" -#: common/models.py:2608 +#: common/models.py:2616 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2617 +#: common/models.py:2625 msgid "Default Entry" msgstr "" -#: common/models.py:2618 +#: common/models.py:2626 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2623 common/models.py:3972 +#: common/models.py:2631 common/models.py:3988 msgid "Created" msgstr "" -#: common/models.py:2624 +#: common/models.py:2632 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2629 +#: common/models.py:2637 msgid "Last Updated" msgstr "" -#: common/models.py:2630 +#: common/models.py:2638 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2692 +#: common/models.py:2700 msgid "Selection List Entry" msgstr "" -#: common/models.py:2693 +#: common/models.py:2701 msgid "Selection List Entries" msgstr "" -#: common/models.py:2703 +#: common/models.py:2711 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2709 +#: common/models.py:2717 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2715 +#: common/models.py:2723 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2721 +#: common/models.py:2729 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2728 +#: common/models.py:2736 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2767 +#: common/models.py:2775 msgid "Parameter Template" msgstr "" -#: common/models.py:2768 +#: common/models.py:2776 msgid "Parameter Templates" msgstr "" -#: common/models.py:2789 +#: common/models.py:2797 msgid "No uniqueness required" msgstr "" -#: common/models.py:2790 +#: common/models.py:2798 msgid "Unique for model type" msgstr "" -#: common/models.py:2791 +#: common/models.py:2799 msgid "Globally unique" msgstr "" -#: common/models.py:2818 +#: common/models.py:2834 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2823 +#: common/models.py:2839 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2843 part/models.py:2805 +#: common/models.py:2859 part/models.py:2805 msgid "Choices must be unique" msgstr "" -#: common/models.py:2860 +#: common/models.py:2876 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2882 +#: common/models.py:2898 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2888 +#: common/models.py:2904 msgid "Parameter Name" msgstr "" -#: common/models.py:2894 part/models.py:1290 +#: common/models.py:2910 part/models.py:1290 msgid "Units" msgstr "" -#: common/models.py:2895 +#: common/models.py:2911 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2903 +#: common/models.py:2919 msgid "Parameter description" msgstr "" -#: common/models.py:2909 +#: common/models.py:2925 msgid "Checkbox" msgstr "" -#: common/models.py:2910 +#: common/models.py:2926 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2915 part/models.py:2892 +#: common/models.py:2931 part/models.py:2892 msgid "Choices" msgstr "" -#: common/models.py:2916 +#: common/models.py:2932 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2927 +#: common/models.py:2943 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2932 part/models.py:2867 report/models.py:384 +#: common/models.py:2948 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "" -#: common/models.py:2933 +#: common/models.py:2949 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2939 +#: common/models.py:2955 msgid "Uniqueness" msgstr "" -#: common/models.py:2941 +#: common/models.py:2957 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2996 +#: common/models.py:3012 msgid "Parameter" msgstr "" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Parameters" msgstr "" -#: common/models.py:3059 +#: common/models.py:3075 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3166 +#: common/models.py:3182 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3175 common/serializers.py:1097 +#: common/models.py:3191 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3208 +#: common/models.py:3224 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3217 common/models.py:3514 common/setting/system.py:515 +#: common/models.py:3233 common/models.py:3530 common/setting/system.py:515 #: report/models.py:482 report/models.py:816 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "" -#: common/models.py:3218 +#: common/models.py:3234 msgid "Parameter template" msgstr "" -#: common/models.py:3223 common/models.py:3614 importer/models.py:715 +#: common/models.py:3239 common/models.py:3630 importer/models.py:715 msgid "Data" msgstr "" -#: common/models.py:3224 +#: common/models.py:3240 msgid "Parameter Value" msgstr "" -#: common/models.py:3233 common/models.py:3273 company/models.py:921 +#: common/models.py:3249 common/models.py:3289 company/models.py:921 #: order/serializers.py:931 order/serializers.py:2348 part/models.py:3283 #: part/models.py:3713 #: report/templates/report/inventree_bill_of_materials_report.html:140 @@ -2529,226 +2529,226 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3234 stock/serializers.py:762 stock/serializers.py:1139 +#: common/models.py:3250 stock/serializers.py:762 stock/serializers.py:1139 msgid "Optional note field" msgstr "" -#: common/models.py:3377 common/models.py:3379 common/serializers.py:970 +#: common/models.py:3393 common/models.py:3395 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3516 +#: common/models.py:3532 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3526 +#: common/models.py:3542 msgid "Target model type for this note" msgstr "" -#: common/models.py:3530 +#: common/models.py:3546 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3537 company/models.py:887 +#: common/models.py:3553 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3538 +#: common/models.py:3554 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3542 +#: common/models.py:3558 msgid "Note title" msgstr "" -#: common/models.py:3549 +#: common/models.py:3565 msgid "Optional description field" msgstr "" -#: common/models.py:3554 +#: common/models.py:3570 msgid "Content" msgstr "" -#: common/models.py:3555 +#: common/models.py:3571 msgid "Note content" msgstr "" -#: common/models.py:3573 +#: common/models.py:3589 msgid "Image file" msgstr "" -#: common/models.py:3610 +#: common/models.py:3626 msgid "Barcode Scan" msgstr "" -#: common/models.py:3615 +#: common/models.py:3631 msgid "Barcode data" msgstr "" -#: common/models.py:3626 +#: common/models.py:3642 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3631 importer/models.py:82 +#: common/models.py:3647 importer/models.py:82 msgid "Timestamp" msgstr "" -#: common/models.py:3632 +#: common/models.py:3648 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3638 +#: common/models.py:3654 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3645 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3661 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3646 +#: common/models.py:3662 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3653 +#: common/models.py:3669 msgid "Response" msgstr "" -#: common/models.py:3654 +#: common/models.py:3670 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3660 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3676 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3801 msgid "Result" msgstr "" -#: common/models.py:3661 +#: common/models.py:3677 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3743 +#: common/models.py:3759 msgid "An error occurred" msgstr "" -#: common/models.py:3764 +#: common/models.py:3780 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3811 +#: common/models.py:3827 msgid "Email Message" msgstr "" -#: common/models.py:3812 +#: common/models.py:3828 msgid "Email Messages" msgstr "" -#: common/models.py:3819 +#: common/models.py:3835 msgid "Announced" msgstr "" -#: common/models.py:3821 +#: common/models.py:3837 msgid "Sent" msgstr "" -#: common/models.py:3822 +#: common/models.py:3838 msgid "Failed" msgstr "" -#: common/models.py:3825 +#: common/models.py:3841 msgid "Delivered" msgstr "" -#: common/models.py:3833 +#: common/models.py:3849 msgid "Confirmed" msgstr "" -#: common/models.py:3839 +#: common/models.py:3855 msgid "Inbound" msgstr "" -#: common/models.py:3840 +#: common/models.py:3856 msgid "Outbound" msgstr "" -#: common/models.py:3845 +#: common/models.py:3861 msgid "No Reply" msgstr "" -#: common/models.py:3846 +#: common/models.py:3862 msgid "Track Delivery" msgstr "" -#: common/models.py:3847 +#: common/models.py:3863 msgid "Track Read" msgstr "" -#: common/models.py:3848 +#: common/models.py:3864 msgid "Track Click" msgstr "" -#: common/models.py:3851 common/models.py:3959 +#: common/models.py:3867 common/models.py:3975 msgid "Global ID" msgstr "" -#: common/models.py:3864 +#: common/models.py:3880 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3871 +#: common/models.py:3887 msgid "Thread ID" msgstr "" -#: common/models.py:3873 +#: common/models.py:3889 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3882 +#: common/models.py:3898 msgid "Thread" msgstr "" -#: common/models.py:3883 +#: common/models.py:3899 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3899 +#: common/models.py:3915 msgid "Priority" msgstr "" -#: common/models.py:3941 +#: common/models.py:3957 msgid "Email Thread" msgstr "" -#: common/models.py:3942 +#: common/models.py:3958 msgid "Email Threads" msgstr "" -#: common/models.py:3953 generic/states/serializers.py:16 +#: common/models.py:3969 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "" -#: common/models.py:3956 +#: common/models.py:3972 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3960 +#: common/models.py:3976 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3967 +#: common/models.py:3983 msgid "Started Internal" msgstr "" -#: common/models.py:3968 +#: common/models.py:3984 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3973 +#: common/models.py:3989 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3978 +#: common/models.py:3994 msgid "Date and time that the thread was last updated" msgstr "" @@ -5276,24 +5276,24 @@ msgstr "" msgid "Valid" msgstr "" -#: importer/models.py:936 importer/models.py:963 +#: importer/models.py:957 importer/models.py:984 #, python-brace-format msgid "Invalid filters for field: {field}" msgstr "" -#: importer/models.py:977 +#: importer/models.py:998 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:1030 +#: importer/models.py:1051 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:1035 +#: importer/models.py:1056 msgid "Invalid ID format provided" msgstr "" -#: importer/models.py:1103 +#: importer/models.py:1124 msgid "ID is required for updating existing records." msgstr "" @@ -7718,41 +7718,41 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/tasks.py:43 +#: part/tasks.py:45 msgid "Low stock notification" msgstr "" -#: part/tasks.py:45 +#: part/tasks.py:47 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:75 +#: part/tasks.py:77 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:79 +#: part/tasks.py:81 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:81 +#: part/tasks.py:83 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:90 +#: part/tasks.py:92 msgid "No expiry date" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:99 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:102 msgid "Expires today" msgstr "" -#: part/tasks.py:103 +#: part/tasks.py:105 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -8690,17 +8690,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:918 +#: plugin/registry.py:991 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:921 +#: plugin/registry.py:994 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:923 +#: plugin/registry.py:996 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -10726,7 +10726,7 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/api.py:417 +#: users/api.py:401 msgid "Reauthentication is required to generate a token" msgstr "" @@ -11010,7 +11010,7 @@ msgstr "" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:216 +#: users/serializers.py:216 users/serializers.py:555 msgid "Username" msgstr "" @@ -11030,91 +11030,91 @@ msgstr "" msgid "Last name of the user" msgstr "" -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email address of the user" msgstr "" -#: users/serializers.py:282 +#: users/serializers.py:284 msgid "Expiry date cannot be in the past" msgstr "" -#: users/serializers.py:286 +#: users/serializers.py:288 msgid "Expiry date cannot be more than 365 days in the future" msgstr "" -#: users/serializers.py:296 +#: users/serializers.py:298 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:305 +#: users/serializers.py:307 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:395 +#: users/serializers.py:398 msgid "Administrator" msgstr "" -#: users/serializers.py:396 +#: users/serializers.py:399 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:401 users/serializers.py:529 +#: users/serializers.py:404 users/serializers.py:572 msgid "Superuser" msgstr "" -#: users/serializers.py:401 users/serializers.py:530 +#: users/serializers.py:404 users/serializers.py:573 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:405 users/serializers.py:537 +#: users/serializers.py:408 users/serializers.py:580 msgid "Is this user account active" msgstr "" -#: users/serializers.py:426 +#: users/serializers.py:429 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:454 -msgid "Password" -msgstr "" - #: users/serializers.py:455 -msgid "Password for the user" -msgstr "" - -#: users/serializers.py:461 -msgid "Override warning" -msgstr "" - -#: users/serializers.py:462 -msgid "Override the warning about password rules" -msgstr "" - -#: users/serializers.py:522 -msgid "Staff" -msgstr "" - -#: users/serializers.py:523 -msgid "Does this user have staff permissions" -msgstr "" - -#: users/serializers.py:573 -msgid "You do not have permission to create users" -msgstr "" - -#: users/serializers.py:586 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:621 +#: users/serializers.py:483 +msgid "Password" +msgstr "" + +#: users/serializers.py:484 +msgid "Password for the user" +msgstr "" + +#: users/serializers.py:490 +msgid "Override warning" +msgstr "" + +#: users/serializers.py:491 +msgid "Override the warning about password rules" +msgstr "" + +#: users/serializers.py:565 +msgid "Staff" +msgstr "" + +#: users/serializers.py:566 +msgid "Does this user have staff permissions" +msgstr "" + +#: users/serializers.py:616 +msgid "You do not have permission to create users" +msgstr "" + +#: users/serializers.py:653 msgid "Your account has been created." msgstr "" -#: users/serializers.py:623 +#: users/serializers.py:655 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:629 +#: users/serializers.py:661 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po index c5955b42e3..5f1a9a09aa 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-11-05 03:18+0000\n" -"PO-Revision-Date: 2026-11-05 03:23\n" +"POT-Creation-Date: 2026-11-09 04:00+0000\n" +"PO-Revision-Date: 2026-11-09 04:04\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Language: sl_SI\n" @@ -114,7 +114,7 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3274 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3290 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3820 stock/serializers.py:761 stock/serializers.py:945 @@ -226,7 +226,7 @@ msgid "Log in to the app" msgstr "" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email" msgstr "E-pošta" @@ -283,16 +283,16 @@ msgid "Invalid choice" msgstr "Nedovoljena izbira" #: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1540 -#: common/models.py:1980 common/models.py:2447 common/models.py:2572 -#: common/models.py:2887 common/serializers.py:704 +#: common/models.py:1980 common/models.py:2447 common/models.py:2580 +#: common/models.py:2903 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 #: plugin/models.py:54 report/models.py:234 stock/models.py:86 msgid "Name" msgstr "Ime" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:192 -#: common/models.py:2579 common/models.py:2720 common/models.py:2902 -#: common/models.py:3548 company/models.py:641 company/models.py:913 +#: common/models.py:2587 common/models.py:2728 common/models.py:2918 +#: common/models.py:3564 company/models.py:641 company/models.py:913 #: order/models.py:549 order/models.py:2342 part/models.py:1164 #: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 @@ -304,7 +304,7 @@ msgstr "Opis" msgid "Description (optional)" msgstr "Opis (opcijsko)" -#: InvenTree/models.py:1371 common/models.py:3637 +#: InvenTree/models.py:1371 common/models.py:3653 msgid "Path" msgstr "Pot" @@ -340,7 +340,7 @@ msgstr "Napaka strežnika" msgid "An error has been logged by the server." msgstr "Zaznana napaka na strežniku." -#: InvenTree/models.py:1901 common/models.py:3573 +#: InvenTree/models.py:1901 common/models.py:3589 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:34 @@ -583,11 +583,11 @@ msgstr "Kitajščina (poenostavljena)" msgid "Chinese (Traditional)" msgstr "Kitajščina (tradicionalno)" -#: InvenTree/tasks.py:1031 +#: InvenTree/tasks.py:1033 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:1032 +#: InvenTree/tasks.py:1034 msgid "An update for InvenTree is available" msgstr "" @@ -610,7 +610,7 @@ msgstr "" msgid "Model type (e.g. \"order.purchaseorder\" or \"purchaseorder\")" msgstr "" -#: audit/api.py:97 common/api.py:499 common/models.py:3207 +#: audit/api.py:97 common/api.py:499 common/models.py:3223 msgid "Model ID" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "" -#: audit/serializers.py:27 common/models.py:2457 common/models.py:2714 +#: audit/serializers.py:27 common/models.py:2457 common/models.py:2722 #: generic/states/serializers.py:22 msgid "Label" msgstr "" @@ -719,11 +719,11 @@ msgstr "" msgid "Changes" msgstr "" -#: audit/serializers.py:162 +#: audit/serializers.py:165 msgid "Change Details" msgstr "" -#: audit/serializers.py:235 +#: audit/serializers.py:239 msgid "Deleted" msgstr "" @@ -1818,19 +1818,19 @@ msgstr "" msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" -#: common/currency.py:135 +#: common/currency.py:126 msgid "Invalid currency code" msgstr "" -#: common/currency.py:137 +#: common/currency.py:128 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:142 +#: common/currency.py:133 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:159 +#: common/currency.py:150 msgid "No plugin" msgstr "" @@ -1842,7 +1842,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:111 common/models.py:136 common/models.py:3977 +#: common/models.py:111 common/models.py:136 common/models.py:3993 #: users/models.py:853 msgid "Updated" msgstr "" @@ -1867,11 +1867,11 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:198 common/models.py:1545 common/models.py:2592 -#: common/models.py:2727 company/models.py:231 company/models.py:881 +#: common/models.py:198 common/models.py:1545 common/models.py:2600 +#: common/models.py:2735 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 #: stock/api.py:704 users/models.py:382 users/models.py:769 -#: users/serializers.py:405 users/serializers.py:536 +#: users/serializers.py:408 users/serializers.py:579 msgid "Active" msgstr "Aktivno" @@ -1921,7 +1921,7 @@ msgstr "" #: common/models.py:1438 common/models.py:1439 common/models.py:1553 #: common/models.py:1554 common/models.py:1801 common/models.py:1802 -#: common/models.py:2277 common/models.py:2278 common/models.py:3625 +#: common/models.py:2277 common/models.py:2278 common/models.py:3641 #: importer/models.py:115 part/models.py:2707 part/models.py:2735 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:252 @@ -1974,11 +1974,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1679 common/models.py:3862 +#: common/models.py:1679 common/models.py:3878 msgid "Message ID" msgstr "" -#: common/models.py:1680 common/models.py:3852 +#: common/models.py:1680 common/models.py:3868 msgid "Unique identifier for this message" msgstr "" @@ -2026,7 +2026,7 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1859 common/models.py:3542 +#: common/models.py:1859 common/models.py:3558 msgid "Title" msgstr "" @@ -2050,7 +2050,7 @@ msgstr "" msgid "Summary" msgstr "" -#: common/models.py:1870 common/models.py:3829 +#: common/models.py:1870 common/models.py:3845 msgid "Read" msgstr "" @@ -2140,7 +2140,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2235 common/models.py:2881 +#: common/models.py:2235 common/models.py:2897 msgid "Model type" msgstr "" @@ -2220,7 +2220,7 @@ msgstr "" msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2441 common/models.py:2708 machine/serializers.py:27 +#: common/models.py:2441 common/models.py:2716 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3807 msgid "Value" msgstr "" @@ -2285,7 +2285,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2567 common/models.py:2702 common/models.py:2926 +#: common/models.py:2567 common/models.py:2710 common/models.py:2942 msgid "Selection List" msgstr "" @@ -2293,230 +2293,230 @@ msgstr "" msgid "Selection Lists" msgstr "" -#: common/models.py:2573 +#: common/models.py:2581 msgid "Name of the selection list" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Description of the selection list" msgstr "" -#: common/models.py:2586 part/models.py:1337 +#: common/models.py:2594 part/models.py:1337 msgid "Locked" msgstr "" -#: common/models.py:2587 +#: common/models.py:2595 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2593 +#: common/models.py:2601 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2601 +#: common/models.py:2609 msgid "Source Plugin" msgstr "" -#: common/models.py:2602 +#: common/models.py:2610 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2607 +#: common/models.py:2615 msgid "Source String" msgstr "" -#: common/models.py:2608 +#: common/models.py:2616 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2617 +#: common/models.py:2625 msgid "Default Entry" msgstr "" -#: common/models.py:2618 +#: common/models.py:2626 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2623 common/models.py:3972 +#: common/models.py:2631 common/models.py:3988 msgid "Created" msgstr "" -#: common/models.py:2624 +#: common/models.py:2632 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2629 +#: common/models.py:2637 msgid "Last Updated" msgstr "" -#: common/models.py:2630 +#: common/models.py:2638 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2692 +#: common/models.py:2700 msgid "Selection List Entry" msgstr "" -#: common/models.py:2693 +#: common/models.py:2701 msgid "Selection List Entries" msgstr "" -#: common/models.py:2703 +#: common/models.py:2711 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2709 +#: common/models.py:2717 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2715 +#: common/models.py:2723 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2721 +#: common/models.py:2729 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2728 +#: common/models.py:2736 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2767 +#: common/models.py:2775 msgid "Parameter Template" msgstr "" -#: common/models.py:2768 +#: common/models.py:2776 msgid "Parameter Templates" msgstr "" -#: common/models.py:2789 +#: common/models.py:2797 msgid "No uniqueness required" msgstr "" -#: common/models.py:2790 +#: common/models.py:2798 msgid "Unique for model type" msgstr "" -#: common/models.py:2791 +#: common/models.py:2799 msgid "Globally unique" msgstr "" -#: common/models.py:2818 +#: common/models.py:2834 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2823 +#: common/models.py:2839 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2843 part/models.py:2805 +#: common/models.py:2859 part/models.py:2805 msgid "Choices must be unique" msgstr "" -#: common/models.py:2860 +#: common/models.py:2876 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2882 +#: common/models.py:2898 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2888 +#: common/models.py:2904 msgid "Parameter Name" msgstr "" -#: common/models.py:2894 part/models.py:1290 +#: common/models.py:2910 part/models.py:1290 msgid "Units" msgstr "" -#: common/models.py:2895 +#: common/models.py:2911 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2903 +#: common/models.py:2919 msgid "Parameter description" msgstr "" -#: common/models.py:2909 +#: common/models.py:2925 msgid "Checkbox" msgstr "" -#: common/models.py:2910 +#: common/models.py:2926 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2915 part/models.py:2892 +#: common/models.py:2931 part/models.py:2892 msgid "Choices" msgstr "" -#: common/models.py:2916 +#: common/models.py:2932 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2927 +#: common/models.py:2943 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2932 part/models.py:2867 report/models.py:384 +#: common/models.py:2948 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "" -#: common/models.py:2933 +#: common/models.py:2949 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2939 +#: common/models.py:2955 msgid "Uniqueness" msgstr "" -#: common/models.py:2941 +#: common/models.py:2957 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2996 +#: common/models.py:3012 msgid "Parameter" msgstr "" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Parameters" msgstr "" -#: common/models.py:3059 +#: common/models.py:3075 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3166 +#: common/models.py:3182 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3175 common/serializers.py:1097 +#: common/models.py:3191 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3208 +#: common/models.py:3224 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3217 common/models.py:3514 common/setting/system.py:515 +#: common/models.py:3233 common/models.py:3530 common/setting/system.py:515 #: report/models.py:482 report/models.py:816 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "" -#: common/models.py:3218 +#: common/models.py:3234 msgid "Parameter template" msgstr "" -#: common/models.py:3223 common/models.py:3614 importer/models.py:715 +#: common/models.py:3239 common/models.py:3630 importer/models.py:715 msgid "Data" msgstr "" -#: common/models.py:3224 +#: common/models.py:3240 msgid "Parameter Value" msgstr "" -#: common/models.py:3233 common/models.py:3273 company/models.py:921 +#: common/models.py:3249 common/models.py:3289 company/models.py:921 #: order/serializers.py:931 order/serializers.py:2348 part/models.py:3283 #: part/models.py:3713 #: report/templates/report/inventree_bill_of_materials_report.html:140 @@ -2529,226 +2529,226 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3234 stock/serializers.py:762 stock/serializers.py:1139 +#: common/models.py:3250 stock/serializers.py:762 stock/serializers.py:1139 msgid "Optional note field" msgstr "" -#: common/models.py:3377 common/models.py:3379 common/serializers.py:970 +#: common/models.py:3393 common/models.py:3395 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3516 +#: common/models.py:3532 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3526 +#: common/models.py:3542 msgid "Target model type for this note" msgstr "" -#: common/models.py:3530 +#: common/models.py:3546 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3537 company/models.py:887 +#: common/models.py:3553 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3538 +#: common/models.py:3554 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3542 +#: common/models.py:3558 msgid "Note title" msgstr "" -#: common/models.py:3549 +#: common/models.py:3565 msgid "Optional description field" msgstr "" -#: common/models.py:3554 +#: common/models.py:3570 msgid "Content" msgstr "" -#: common/models.py:3555 +#: common/models.py:3571 msgid "Note content" msgstr "" -#: common/models.py:3573 +#: common/models.py:3589 msgid "Image file" msgstr "" -#: common/models.py:3610 +#: common/models.py:3626 msgid "Barcode Scan" msgstr "" -#: common/models.py:3615 +#: common/models.py:3631 msgid "Barcode data" msgstr "" -#: common/models.py:3626 +#: common/models.py:3642 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3631 importer/models.py:82 +#: common/models.py:3647 importer/models.py:82 msgid "Timestamp" msgstr "" -#: common/models.py:3632 +#: common/models.py:3648 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3638 +#: common/models.py:3654 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3645 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3661 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3646 +#: common/models.py:3662 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3653 +#: common/models.py:3669 msgid "Response" msgstr "" -#: common/models.py:3654 +#: common/models.py:3670 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3660 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3676 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3801 msgid "Result" msgstr "" -#: common/models.py:3661 +#: common/models.py:3677 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3743 +#: common/models.py:3759 msgid "An error occurred" msgstr "" -#: common/models.py:3764 +#: common/models.py:3780 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3811 +#: common/models.py:3827 msgid "Email Message" msgstr "" -#: common/models.py:3812 +#: common/models.py:3828 msgid "Email Messages" msgstr "" -#: common/models.py:3819 +#: common/models.py:3835 msgid "Announced" msgstr "" -#: common/models.py:3821 +#: common/models.py:3837 msgid "Sent" msgstr "" -#: common/models.py:3822 +#: common/models.py:3838 msgid "Failed" msgstr "" -#: common/models.py:3825 +#: common/models.py:3841 msgid "Delivered" msgstr "" -#: common/models.py:3833 +#: common/models.py:3849 msgid "Confirmed" msgstr "" -#: common/models.py:3839 +#: common/models.py:3855 msgid "Inbound" msgstr "" -#: common/models.py:3840 +#: common/models.py:3856 msgid "Outbound" msgstr "" -#: common/models.py:3845 +#: common/models.py:3861 msgid "No Reply" msgstr "" -#: common/models.py:3846 +#: common/models.py:3862 msgid "Track Delivery" msgstr "" -#: common/models.py:3847 +#: common/models.py:3863 msgid "Track Read" msgstr "" -#: common/models.py:3848 +#: common/models.py:3864 msgid "Track Click" msgstr "" -#: common/models.py:3851 common/models.py:3959 +#: common/models.py:3867 common/models.py:3975 msgid "Global ID" msgstr "" -#: common/models.py:3864 +#: common/models.py:3880 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3871 +#: common/models.py:3887 msgid "Thread ID" msgstr "" -#: common/models.py:3873 +#: common/models.py:3889 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3882 +#: common/models.py:3898 msgid "Thread" msgstr "" -#: common/models.py:3883 +#: common/models.py:3899 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3899 +#: common/models.py:3915 msgid "Priority" msgstr "" -#: common/models.py:3941 +#: common/models.py:3957 msgid "Email Thread" msgstr "" -#: common/models.py:3942 +#: common/models.py:3958 msgid "Email Threads" msgstr "" -#: common/models.py:3953 generic/states/serializers.py:16 +#: common/models.py:3969 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "" -#: common/models.py:3956 +#: common/models.py:3972 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3960 +#: common/models.py:3976 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3967 +#: common/models.py:3983 msgid "Started Internal" msgstr "" -#: common/models.py:3968 +#: common/models.py:3984 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3973 +#: common/models.py:3989 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3978 +#: common/models.py:3994 msgid "Date and time that the thread was last updated" msgstr "" @@ -5276,24 +5276,24 @@ msgstr "" msgid "Valid" msgstr "" -#: importer/models.py:936 importer/models.py:963 +#: importer/models.py:957 importer/models.py:984 #, python-brace-format msgid "Invalid filters for field: {field}" msgstr "" -#: importer/models.py:977 +#: importer/models.py:998 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:1030 +#: importer/models.py:1051 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:1035 +#: importer/models.py:1056 msgid "Invalid ID format provided" msgstr "" -#: importer/models.py:1103 +#: importer/models.py:1124 msgid "ID is required for updating existing records." msgstr "" @@ -7718,41 +7718,41 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/tasks.py:43 +#: part/tasks.py:45 msgid "Low stock notification" msgstr "" -#: part/tasks.py:45 +#: part/tasks.py:47 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:75 +#: part/tasks.py:77 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:79 +#: part/tasks.py:81 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:81 +#: part/tasks.py:83 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:90 +#: part/tasks.py:92 msgid "No expiry date" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:99 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:102 msgid "Expires today" msgstr "" -#: part/tasks.py:103 +#: part/tasks.py:105 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -8690,17 +8690,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:918 +#: plugin/registry.py:991 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:921 +#: plugin/registry.py:994 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:923 +#: plugin/registry.py:996 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -10726,7 +10726,7 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/api.py:417 +#: users/api.py:401 msgid "Reauthentication is required to generate a token" msgstr "" @@ -11010,7 +11010,7 @@ msgstr "" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:216 +#: users/serializers.py:216 users/serializers.py:555 msgid "Username" msgstr "Uporabniško ime" @@ -11030,91 +11030,91 @@ msgstr "Priimek" msgid "Last name of the user" msgstr "Priimek uporabnika" -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email address of the user" msgstr "Email uporabnika" -#: users/serializers.py:282 +#: users/serializers.py:284 msgid "Expiry date cannot be in the past" msgstr "" -#: users/serializers.py:286 +#: users/serializers.py:288 msgid "Expiry date cannot be more than 365 days in the future" msgstr "" -#: users/serializers.py:296 +#: users/serializers.py:298 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:305 +#: users/serializers.py:307 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:395 +#: users/serializers.py:398 msgid "Administrator" msgstr "" -#: users/serializers.py:396 +#: users/serializers.py:399 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:401 users/serializers.py:529 +#: users/serializers.py:404 users/serializers.py:572 msgid "Superuser" msgstr "Superuporabnik" -#: users/serializers.py:401 users/serializers.py:530 +#: users/serializers.py:404 users/serializers.py:573 msgid "Is this user a superuser" msgstr "Ali je ta uporabnik superuporabnik" -#: users/serializers.py:405 users/serializers.py:537 +#: users/serializers.py:408 users/serializers.py:580 msgid "Is this user account active" msgstr "Ali je ta račun aktiven" -#: users/serializers.py:426 +#: users/serializers.py:429 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:454 -msgid "Password" -msgstr "" - #: users/serializers.py:455 -msgid "Password for the user" -msgstr "" - -#: users/serializers.py:461 -msgid "Override warning" -msgstr "" - -#: users/serializers.py:462 -msgid "Override the warning about password rules" -msgstr "" - -#: users/serializers.py:522 -msgid "Staff" -msgstr "" - -#: users/serializers.py:523 -msgid "Does this user have staff permissions" -msgstr "" - -#: users/serializers.py:573 -msgid "You do not have permission to create users" -msgstr "" - -#: users/serializers.py:586 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:621 +#: users/serializers.py:483 +msgid "Password" +msgstr "" + +#: users/serializers.py:484 +msgid "Password for the user" +msgstr "" + +#: users/serializers.py:490 +msgid "Override warning" +msgstr "" + +#: users/serializers.py:491 +msgid "Override the warning about password rules" +msgstr "" + +#: users/serializers.py:565 +msgid "Staff" +msgstr "" + +#: users/serializers.py:566 +msgid "Does this user have staff permissions" +msgstr "" + +#: users/serializers.py:616 +msgid "You do not have permission to create users" +msgstr "" + +#: users/serializers.py:653 msgid "Your account has been created." msgstr "Vaš račun je bil ustvarjen." -#: users/serializers.py:623 +#: users/serializers.py:655 msgid "Please use the password reset function to login" msgstr "Za prijavo uporabite funkcijo ponastavitve gesla" -#: users/serializers.py:629 +#: users/serializers.py:661 msgid "Welcome to InvenTree" msgstr "Dobrodošli v InvenTree" diff --git a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po index f522ec6d58..e16a4da37e 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-11-05 03:18+0000\n" -"PO-Revision-Date: 2026-11-05 03:23\n" +"POT-Creation-Date: 2026-11-09 04:00+0000\n" +"PO-Revision-Date: 2026-11-09 04:04\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" "Language: sr_CS\n" @@ -114,7 +114,7 @@ msgid "Invalid decimal value" msgstr "Neispravna decimalna vrednost" #: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3274 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3290 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3820 stock/serializers.py:761 stock/serializers.py:945 @@ -226,7 +226,7 @@ msgid "Log in to the app" msgstr "Prijavljivanje na aplikaciju" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email" msgstr "E-Pošta" @@ -283,16 +283,16 @@ msgid "Invalid choice" msgstr "Nevažeći izvor" #: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1540 -#: common/models.py:1980 common/models.py:2447 common/models.py:2572 -#: common/models.py:2887 common/serializers.py:704 +#: common/models.py:1980 common/models.py:2447 common/models.py:2580 +#: common/models.py:2903 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 #: plugin/models.py:54 report/models.py:234 stock/models.py:86 msgid "Name" msgstr "Ime" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:192 -#: common/models.py:2579 common/models.py:2720 common/models.py:2902 -#: common/models.py:3548 company/models.py:641 company/models.py:913 +#: common/models.py:2587 common/models.py:2728 common/models.py:2918 +#: common/models.py:3564 company/models.py:641 company/models.py:913 #: order/models.py:549 order/models.py:2342 part/models.py:1164 #: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 @@ -304,7 +304,7 @@ msgstr "Opis" msgid "Description (optional)" msgstr "Opis (Opciono)" -#: InvenTree/models.py:1371 common/models.py:3637 +#: InvenTree/models.py:1371 common/models.py:3653 msgid "Path" msgstr "Putanja" @@ -340,7 +340,7 @@ msgstr "Greška servera" msgid "An error has been logged by the server." msgstr "Server je zabležio grešku." -#: InvenTree/models.py:1901 common/models.py:3573 +#: InvenTree/models.py:1901 common/models.py:3589 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:34 @@ -583,11 +583,11 @@ msgstr "Kineski (Uprošćeni)" msgid "Chinese (Traditional)" msgstr "Kineski (Tradicionalni)" -#: InvenTree/tasks.py:1031 +#: InvenTree/tasks.py:1033 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:1032 +#: InvenTree/tasks.py:1034 msgid "An update for InvenTree is available" msgstr "" @@ -610,7 +610,7 @@ msgstr "Tip modela" msgid "Model type (e.g. \"order.purchaseorder\" or \"purchaseorder\")" msgstr "" -#: audit/api.py:97 common/api.py:499 common/models.py:3207 +#: audit/api.py:97 common/api.py:499 common/models.py:3223 msgid "Model ID" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "Polje" -#: audit/serializers.py:27 common/models.py:2457 common/models.py:2714 +#: audit/serializers.py:27 common/models.py:2457 common/models.py:2722 #: generic/states/serializers.py:22 msgid "Label" msgstr "Etiketa" @@ -719,11 +719,11 @@ msgstr "" msgid "Changes" msgstr "" -#: audit/serializers.py:162 +#: audit/serializers.py:165 msgid "Change Details" msgstr "" -#: audit/serializers.py:235 +#: audit/serializers.py:239 msgid "Deleted" msgstr "" @@ -1818,19 +1818,19 @@ msgstr "" msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" -#: common/currency.py:135 +#: common/currency.py:126 msgid "Invalid currency code" msgstr "Neispravan kod valute" -#: common/currency.py:137 +#: common/currency.py:128 msgid "Duplicate currency code" msgstr "Napravi duplikat koda valute" -#: common/currency.py:142 +#: common/currency.py:133 msgid "No valid currency codes provided" msgstr "Nisu obezbeđeni ispravni kodovi valuta" -#: common/currency.py:159 +#: common/currency.py:150 msgid "No plugin" msgstr "Nema dodataka" @@ -1842,7 +1842,7 @@ msgstr "" msgid "Project Code Label" msgstr "Naziv koda projekta" -#: common/models.py:111 common/models.py:136 common/models.py:3977 +#: common/models.py:111 common/models.py:136 common/models.py:3993 #: users/models.py:853 msgid "Updated" msgstr "Ažurirano" @@ -1867,11 +1867,11 @@ msgstr "Jedinstveni kod projekta" msgid "Project description" msgstr "Opis projekta" -#: common/models.py:198 common/models.py:1545 common/models.py:2592 -#: common/models.py:2727 company/models.py:231 company/models.py:881 +#: common/models.py:198 common/models.py:1545 common/models.py:2600 +#: common/models.py:2735 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 #: stock/api.py:704 users/models.py:382 users/models.py:769 -#: users/serializers.py:405 users/serializers.py:536 +#: users/serializers.py:408 users/serializers.py:579 msgid "Active" msgstr "Aktivan" @@ -1921,7 +1921,7 @@ msgstr "Tekstualni ključ mora da bude jedinstven" #: common/models.py:1438 common/models.py:1439 common/models.py:1553 #: common/models.py:1554 common/models.py:1801 common/models.py:1802 -#: common/models.py:2277 common/models.py:2278 common/models.py:3625 +#: common/models.py:2277 common/models.py:2278 common/models.py:3641 #: importer/models.py:115 part/models.py:2707 part/models.py:2735 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:252 @@ -1974,11 +1974,11 @@ msgstr "Tajna" msgid "Shared secret for HMAC" msgstr "Deljena tajna za HMAC" -#: common/models.py:1679 common/models.py:3862 +#: common/models.py:1679 common/models.py:3878 msgid "Message ID" msgstr "ID poruke" -#: common/models.py:1680 common/models.py:3852 +#: common/models.py:1680 common/models.py:3868 msgid "Unique identifier for this message" msgstr "Jedinstveni identifikator za ovu poruku" @@ -2026,7 +2026,7 @@ msgstr "" msgid "Id" msgstr "Id" -#: common/models.py:1859 common/models.py:3542 +#: common/models.py:1859 common/models.py:3558 msgid "Title" msgstr "Naslov" @@ -2050,7 +2050,7 @@ msgstr "Autor" msgid "Summary" msgstr "Rezime" -#: common/models.py:1870 common/models.py:3829 +#: common/models.py:1870 common/models.py:3845 msgid "Read" msgstr "Čitaj" @@ -2140,7 +2140,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2235 common/models.py:2881 +#: common/models.py:2235 common/models.py:2897 msgid "Model type" msgstr "" @@ -2220,7 +2220,7 @@ msgstr "Logički ključ" msgid "State logical key that is equal to this custom state in business logic" msgstr "Stanje logičkog ključa je jednako posebnom ključu u poslovnoj logici" -#: common/models.py:2441 common/models.py:2708 machine/serializers.py:27 +#: common/models.py:2441 common/models.py:2716 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3807 msgid "Value" msgstr "Vrednost" @@ -2285,7 +2285,7 @@ msgstr "Logički ključ mora biti među logičkim ključevima referentnog status msgid "Name must be different from the names of the reference status" msgstr "Naziv mora biti različit od naziva u statusu reference" -#: common/models.py:2567 common/models.py:2702 common/models.py:2926 +#: common/models.py:2567 common/models.py:2710 common/models.py:2942 msgid "Selection List" msgstr "Lista odabira" @@ -2293,230 +2293,230 @@ msgstr "Lista odabira" msgid "Selection Lists" msgstr "Liste odabira" -#: common/models.py:2573 +#: common/models.py:2581 msgid "Name of the selection list" msgstr "Ime liste odabira" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Description of the selection list" msgstr "Opis liste odabira" -#: common/models.py:2586 part/models.py:1337 +#: common/models.py:2594 part/models.py:1337 msgid "Locked" msgstr "Zaključano" -#: common/models.py:2587 +#: common/models.py:2595 msgid "Is this selection list locked?" msgstr "Da li je ova lista odabira zaključana?" -#: common/models.py:2593 +#: common/models.py:2601 msgid "Can this selection list be used?" msgstr "Da li se ova lista odabira može koristiti?" -#: common/models.py:2601 +#: common/models.py:2609 msgid "Source Plugin" msgstr "Ekstenzija/dodatak za izvor" -#: common/models.py:2602 +#: common/models.py:2610 msgid "Plugin which provides the selection list" msgstr "Ekstenzija koja pruža listu odabira" -#: common/models.py:2607 +#: common/models.py:2615 msgid "Source String" msgstr "String izvora" -#: common/models.py:2608 +#: common/models.py:2616 msgid "Optional string identifying the source used for this list" msgstr "Opcioni string koji identifikuje izvor koji se koristi za ovu listu" -#: common/models.py:2617 +#: common/models.py:2625 msgid "Default Entry" msgstr "Podrazumevani unos" -#: common/models.py:2618 +#: common/models.py:2626 msgid "Default entry for this selection list" msgstr "Podrazumevani unos za ovu listu odabira" -#: common/models.py:2623 common/models.py:3972 +#: common/models.py:2631 common/models.py:3988 msgid "Created" msgstr "Kreirano" -#: common/models.py:2624 +#: common/models.py:2632 msgid "Date and time that the selection list was created" msgstr "Datum i vreme kada je ova lista odabira kreirana" -#: common/models.py:2629 +#: common/models.py:2637 msgid "Last Updated" msgstr "Poslednje ažuriranje" -#: common/models.py:2630 +#: common/models.py:2638 msgid "Date and time that the selection list was last updated" msgstr "Datum i vreme kada je ova lista odabira ažurirana" -#: common/models.py:2692 +#: common/models.py:2700 msgid "Selection List Entry" msgstr "Unos liste odabira" -#: common/models.py:2693 +#: common/models.py:2701 msgid "Selection List Entries" msgstr "Unosi liste odabira" -#: common/models.py:2703 +#: common/models.py:2711 msgid "Selection list to which this entry belongs" msgstr "Lista odabira kojoj ovaj unos pripada" -#: common/models.py:2709 +#: common/models.py:2717 msgid "Value of the selection list entry" msgstr "Vrednost ovog unosa liste odabira" -#: common/models.py:2715 +#: common/models.py:2723 msgid "Label for the selection list entry" msgstr "Naziv ovog unosa liste odabira" -#: common/models.py:2721 +#: common/models.py:2729 msgid "Description of the selection list entry" msgstr "Opis ovog unosa liste odabira" -#: common/models.py:2728 +#: common/models.py:2736 msgid "Is this selection list entry active?" msgstr "Da li je unos ove liste odabira aktivan?" -#: common/models.py:2767 +#: common/models.py:2775 msgid "Parameter Template" msgstr "Šablon parametra" -#: common/models.py:2768 +#: common/models.py:2776 msgid "Parameter Templates" msgstr "" -#: common/models.py:2789 +#: common/models.py:2797 msgid "No uniqueness required" msgstr "" -#: common/models.py:2790 +#: common/models.py:2798 msgid "Unique for model type" msgstr "" -#: common/models.py:2791 +#: common/models.py:2799 msgid "Globally unique" msgstr "" -#: common/models.py:2818 +#: common/models.py:2834 msgid "Checkbox parameters cannot have units" msgstr "Checkbox parametri ne mogu imati jedinice" -#: common/models.py:2823 +#: common/models.py:2839 msgid "Checkbox parameters cannot have choices" msgstr "Checkbox parametri ne mogu imati izbore" -#: common/models.py:2843 part/models.py:2805 +#: common/models.py:2859 part/models.py:2805 msgid "Choices must be unique" msgstr "Izbori moraju biti jedinstveni" -#: common/models.py:2860 +#: common/models.py:2876 msgid "Parameter template name must be unique" msgstr "Ime šablona parametra mora biti jedinstveno" -#: common/models.py:2882 +#: common/models.py:2898 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2888 +#: common/models.py:2904 msgid "Parameter Name" msgstr "Naziv parametra" -#: common/models.py:2894 part/models.py:1290 +#: common/models.py:2910 part/models.py:1290 msgid "Units" msgstr "Jedinice" -#: common/models.py:2895 +#: common/models.py:2911 msgid "Physical units for this parameter" msgstr "Fizičke jedinice za ovaj parametar" -#: common/models.py:2903 +#: common/models.py:2919 msgid "Parameter description" msgstr "Opis parametra" -#: common/models.py:2909 +#: common/models.py:2925 msgid "Checkbox" msgstr "Polje za potvrdu" -#: common/models.py:2910 +#: common/models.py:2926 msgid "Is this parameter a checkbox?" msgstr "Da li je ovaj parametar checkbox?" -#: common/models.py:2915 part/models.py:2892 +#: common/models.py:2931 part/models.py:2892 msgid "Choices" msgstr "Izbori" -#: common/models.py:2916 +#: common/models.py:2932 msgid "Valid choices for this parameter (comma-separated)" msgstr "Validni izbori za ovaj parametar (razdvojeni zapetom)" -#: common/models.py:2927 +#: common/models.py:2943 msgid "Selection list for this parameter" msgstr "Lista izbora za ovaj parametar" -#: common/models.py:2932 part/models.py:2867 report/models.py:384 +#: common/models.py:2948 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Omogućen" -#: common/models.py:2933 +#: common/models.py:2949 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2939 +#: common/models.py:2955 msgid "Uniqueness" msgstr "" -#: common/models.py:2941 +#: common/models.py:2957 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2996 +#: common/models.py:3012 msgid "Parameter" msgstr "" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Parameters" msgstr "" -#: common/models.py:3059 +#: common/models.py:3075 msgid "Invalid choice for parameter value" msgstr "Nije validan izbor za vrednost parametra" -#: common/models.py:3166 +#: common/models.py:3182 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3175 common/serializers.py:1097 +#: common/models.py:3191 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3208 +#: common/models.py:3224 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3217 common/models.py:3514 common/setting/system.py:515 +#: common/models.py:3233 common/models.py:3530 common/setting/system.py:515 #: report/models.py:482 report/models.py:816 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "Šablon" -#: common/models.py:3218 +#: common/models.py:3234 msgid "Parameter template" msgstr "" -#: common/models.py:3223 common/models.py:3614 importer/models.py:715 +#: common/models.py:3239 common/models.py:3630 importer/models.py:715 msgid "Data" msgstr "Podaci" -#: common/models.py:3224 +#: common/models.py:3240 msgid "Parameter Value" msgstr "Vrednost parametra" -#: common/models.py:3233 common/models.py:3273 company/models.py:921 +#: common/models.py:3249 common/models.py:3289 company/models.py:921 #: order/serializers.py:931 order/serializers.py:2348 part/models.py:3283 #: part/models.py:3713 #: report/templates/report/inventree_bill_of_materials_report.html:140 @@ -2529,226 +2529,226 @@ msgstr "Vrednost parametra" msgid "Note" msgstr "Beleška" -#: common/models.py:3234 stock/serializers.py:762 stock/serializers.py:1139 +#: common/models.py:3250 stock/serializers.py:762 stock/serializers.py:1139 msgid "Optional note field" msgstr "Opciona beleška" -#: common/models.py:3377 common/models.py:3379 common/serializers.py:970 +#: common/models.py:3393 common/models.py:3395 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3516 +#: common/models.py:3532 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3526 +#: common/models.py:3542 msgid "Target model type for this note" msgstr "" -#: common/models.py:3530 +#: common/models.py:3546 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3537 company/models.py:887 +#: common/models.py:3553 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3538 +#: common/models.py:3554 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3542 +#: common/models.py:3558 msgid "Note title" msgstr "" -#: common/models.py:3549 +#: common/models.py:3565 msgid "Optional description field" msgstr "" -#: common/models.py:3554 +#: common/models.py:3570 msgid "Content" msgstr "" -#: common/models.py:3555 +#: common/models.py:3571 msgid "Note content" msgstr "" -#: common/models.py:3573 +#: common/models.py:3589 msgid "Image file" msgstr "Datoteka slike" -#: common/models.py:3610 +#: common/models.py:3626 msgid "Barcode Scan" msgstr "Skeniranje bar koda" -#: common/models.py:3615 +#: common/models.py:3631 msgid "Barcode data" msgstr "Podaci bar koda" -#: common/models.py:3626 +#: common/models.py:3642 msgid "User who scanned the barcode" msgstr "Korisnik koji je skenirao bar kod" -#: common/models.py:3631 importer/models.py:82 +#: common/models.py:3647 importer/models.py:82 msgid "Timestamp" msgstr "Vremenski trag" -#: common/models.py:3632 +#: common/models.py:3648 msgid "Date and time of the barcode scan" msgstr "Datum i vreme skeniranja bar koda" -#: common/models.py:3638 +#: common/models.py:3654 msgid "URL endpoint which processed the barcode" msgstr "URL krajnja tačka kojaj je obradila bar kod" -#: common/models.py:3645 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3661 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Kontekst" -#: common/models.py:3646 +#: common/models.py:3662 msgid "Context data for the barcode scan" msgstr "Kontekst podataka za skeniranje bar koda" -#: common/models.py:3653 +#: common/models.py:3669 msgid "Response" msgstr "Odgovor" -#: common/models.py:3654 +#: common/models.py:3670 msgid "Response data from the barcode scan" msgstr "Podaci odgovora za skeniranje bar koda" -#: common/models.py:3660 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3676 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3801 msgid "Result" msgstr "Rezultat" -#: common/models.py:3661 +#: common/models.py:3677 msgid "Was the barcode scan successful?" msgstr "Da li je skeniranje bar koda bilo uspešno?" -#: common/models.py:3743 +#: common/models.py:3759 msgid "An error occurred" msgstr "" -#: common/models.py:3764 +#: common/models.py:3780 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3811 +#: common/models.py:3827 msgid "Email Message" msgstr "" -#: common/models.py:3812 +#: common/models.py:3828 msgid "Email Messages" msgstr "" -#: common/models.py:3819 +#: common/models.py:3835 msgid "Announced" msgstr "" -#: common/models.py:3821 +#: common/models.py:3837 msgid "Sent" msgstr "" -#: common/models.py:3822 +#: common/models.py:3838 msgid "Failed" msgstr "" -#: common/models.py:3825 +#: common/models.py:3841 msgid "Delivered" msgstr "" -#: common/models.py:3833 +#: common/models.py:3849 msgid "Confirmed" msgstr "" -#: common/models.py:3839 +#: common/models.py:3855 msgid "Inbound" msgstr "" -#: common/models.py:3840 +#: common/models.py:3856 msgid "Outbound" msgstr "" -#: common/models.py:3845 +#: common/models.py:3861 msgid "No Reply" msgstr "" -#: common/models.py:3846 +#: common/models.py:3862 msgid "Track Delivery" msgstr "" -#: common/models.py:3847 +#: common/models.py:3863 msgid "Track Read" msgstr "" -#: common/models.py:3848 +#: common/models.py:3864 msgid "Track Click" msgstr "" -#: common/models.py:3851 common/models.py:3959 +#: common/models.py:3867 common/models.py:3975 msgid "Global ID" msgstr "" -#: common/models.py:3864 +#: common/models.py:3880 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3871 +#: common/models.py:3887 msgid "Thread ID" msgstr "" -#: common/models.py:3873 +#: common/models.py:3889 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3882 +#: common/models.py:3898 msgid "Thread" msgstr "" -#: common/models.py:3883 +#: common/models.py:3899 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3899 +#: common/models.py:3915 msgid "Priority" msgstr "" -#: common/models.py:3941 +#: common/models.py:3957 msgid "Email Thread" msgstr "" -#: common/models.py:3942 +#: common/models.py:3958 msgid "Email Threads" msgstr "" -#: common/models.py:3953 generic/states/serializers.py:16 +#: common/models.py:3969 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "Ključ" -#: common/models.py:3956 +#: common/models.py:3972 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3960 +#: common/models.py:3976 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3967 +#: common/models.py:3983 msgid "Started Internal" msgstr "" -#: common/models.py:3968 +#: common/models.py:3984 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3973 +#: common/models.py:3989 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3978 +#: common/models.py:3994 msgid "Date and time that the thread was last updated" msgstr "" @@ -5276,24 +5276,24 @@ msgstr "Greške" msgid "Valid" msgstr "Važeće" -#: importer/models.py:936 importer/models.py:963 +#: importer/models.py:957 importer/models.py:984 #, python-brace-format msgid "Invalid filters for field: {field}" msgstr "" -#: importer/models.py:977 +#: importer/models.py:998 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:1030 +#: importer/models.py:1051 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:1035 +#: importer/models.py:1056 msgid "Invalid ID format provided" msgstr "" -#: importer/models.py:1103 +#: importer/models.py:1124 msgid "ID is required for updating existing records." msgstr "" @@ -7718,41 +7718,41 @@ msgstr "Kopiraj zamenske delove" msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopiraj zamenske delove prilikom duplikacije stavki sa spiska materijala" -#: part/tasks.py:43 +#: part/tasks.py:45 msgid "Low stock notification" msgstr "Notifikacija o niskim zalihama" -#: part/tasks.py:45 +#: part/tasks.py:47 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "Dostupne zalihe za {part.name} su pale ispod konfigurisanog minimalnog nivoa" -#: part/tasks.py:75 +#: part/tasks.py:77 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:79 +#: part/tasks.py:81 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:81 +#: part/tasks.py:83 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:90 +#: part/tasks.py:92 msgid "No expiry date" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:99 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:102 msgid "Expires today" msgstr "" -#: part/tasks.py:103 +#: part/tasks.py:105 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -8690,17 +8690,17 @@ msgstr "Plugin" msgid "No author found" msgstr "Nije pronađen autor" -#: plugin/registry.py:918 +#: plugin/registry.py:991 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "Plugin '{p}' nije kompatibilan sa trenutnom verzijom aplikacije {v}" -#: plugin/registry.py:921 +#: plugin/registry.py:994 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Plugin zahteva najmanje verziju {v}" -#: plugin/registry.py:923 +#: plugin/registry.py:996 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Plugin zahteva najviše verziju {v}" @@ -10726,7 +10726,7 @@ msgstr "Dozvole" msgid "Important dates" msgstr "Značajni datumi" -#: users/api.py:417 +#: users/api.py:401 msgid "Reauthentication is required to generate a token" msgstr "" @@ -11010,7 +11010,7 @@ msgstr "Nalozi za vraćanje" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:216 +#: users/serializers.py:216 users/serializers.py:555 msgid "Username" msgstr "Korisničko ime" @@ -11030,91 +11030,91 @@ msgstr "Prezime" msgid "Last name of the user" msgstr "Prezime korisnika" -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email address of the user" msgstr "Adresa E-pošte korisnika" -#: users/serializers.py:282 +#: users/serializers.py:284 msgid "Expiry date cannot be in the past" msgstr "" -#: users/serializers.py:286 +#: users/serializers.py:288 msgid "Expiry date cannot be more than 365 days in the future" msgstr "" -#: users/serializers.py:296 +#: users/serializers.py:298 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:305 +#: users/serializers.py:307 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:395 +#: users/serializers.py:398 msgid "Administrator" msgstr "" -#: users/serializers.py:396 +#: users/serializers.py:399 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:401 users/serializers.py:529 +#: users/serializers.py:404 users/serializers.py:572 msgid "Superuser" msgstr "Super korisnik" -#: users/serializers.py:401 users/serializers.py:530 +#: users/serializers.py:404 users/serializers.py:573 msgid "Is this user a superuser" msgstr "Da li je ovaj korisnik Super korisnik?" -#: users/serializers.py:405 users/serializers.py:537 +#: users/serializers.py:408 users/serializers.py:580 msgid "Is this user account active" msgstr "Da li je nalog ovog korisnika aktivan?" -#: users/serializers.py:426 +#: users/serializers.py:429 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:454 -msgid "Password" -msgstr "" - #: users/serializers.py:455 -msgid "Password for the user" -msgstr "" - -#: users/serializers.py:461 -msgid "Override warning" -msgstr "" - -#: users/serializers.py:462 -msgid "Override the warning about password rules" -msgstr "" - -#: users/serializers.py:522 -msgid "Staff" -msgstr "" - -#: users/serializers.py:523 -msgid "Does this user have staff permissions" -msgstr "" - -#: users/serializers.py:573 -msgid "You do not have permission to create users" -msgstr "" - -#: users/serializers.py:586 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:621 +#: users/serializers.py:483 +msgid "Password" +msgstr "" + +#: users/serializers.py:484 +msgid "Password for the user" +msgstr "" + +#: users/serializers.py:490 +msgid "Override warning" +msgstr "" + +#: users/serializers.py:491 +msgid "Override the warning about password rules" +msgstr "" + +#: users/serializers.py:565 +msgid "Staff" +msgstr "" + +#: users/serializers.py:566 +msgid "Does this user have staff permissions" +msgstr "" + +#: users/serializers.py:616 +msgid "You do not have permission to create users" +msgstr "" + +#: users/serializers.py:653 msgid "Your account has been created." msgstr "Vaš nalog je kreiran" -#: users/serializers.py:623 +#: users/serializers.py:655 msgid "Please use the password reset function to login" msgstr "Molimo vas koristite opciju resetovanja lozinke da biste se prijavili" -#: users/serializers.py:629 +#: users/serializers.py:661 msgid "Welcome to InvenTree" msgstr "Dobrodošli u InvenTree" diff --git a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po index 2a5a23a93a..fdb8074ec5 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-11-05 03:18+0000\n" -"PO-Revision-Date: 2026-11-05 03:23\n" +"POT-Creation-Date: 2026-11-09 04:00+0000\n" +"PO-Revision-Date: 2026-11-09 04:04\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -114,7 +114,7 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3274 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3290 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3820 stock/serializers.py:761 stock/serializers.py:945 @@ -226,7 +226,7 @@ msgid "Log in to the app" msgstr "Logga in på appen" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email" msgstr "E-postadress" @@ -283,16 +283,16 @@ msgid "Invalid choice" msgstr "Ogiltigt val" #: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1540 -#: common/models.py:1980 common/models.py:2447 common/models.py:2572 -#: common/models.py:2887 common/serializers.py:704 +#: common/models.py:1980 common/models.py:2447 common/models.py:2580 +#: common/models.py:2903 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 #: plugin/models.py:54 report/models.py:234 stock/models.py:86 msgid "Name" msgstr "Namn" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:192 -#: common/models.py:2579 common/models.py:2720 common/models.py:2902 -#: common/models.py:3548 company/models.py:641 company/models.py:913 +#: common/models.py:2587 common/models.py:2728 common/models.py:2918 +#: common/models.py:3564 company/models.py:641 company/models.py:913 #: order/models.py:549 order/models.py:2342 part/models.py:1164 #: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 @@ -304,7 +304,7 @@ msgstr "Beskrivning" msgid "Description (optional)" msgstr "Beskrivning (valfritt)" -#: InvenTree/models.py:1371 common/models.py:3637 +#: InvenTree/models.py:1371 common/models.py:3653 msgid "Path" msgstr "Sökväg" @@ -340,7 +340,7 @@ msgstr "Serverfel" msgid "An error has been logged by the server." msgstr "Ett fel har loggats av servern." -#: InvenTree/models.py:1901 common/models.py:3573 +#: InvenTree/models.py:1901 common/models.py:3589 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:34 @@ -583,11 +583,11 @@ msgstr "Kinesiska (Förenklad)" msgid "Chinese (Traditional)" msgstr "Kinesiska (Traditionell)" -#: InvenTree/tasks.py:1031 +#: InvenTree/tasks.py:1033 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:1032 +#: InvenTree/tasks.py:1034 msgid "An update for InvenTree is available" msgstr "" @@ -610,7 +610,7 @@ msgstr "Modelltyp" msgid "Model type (e.g. \"order.purchaseorder\" or \"purchaseorder\")" msgstr "" -#: audit/api.py:97 common/api.py:499 common/models.py:3207 +#: audit/api.py:97 common/api.py:499 common/models.py:3223 msgid "Model ID" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "Fält" -#: audit/serializers.py:27 common/models.py:2457 common/models.py:2714 +#: audit/serializers.py:27 common/models.py:2457 common/models.py:2722 #: generic/states/serializers.py:22 msgid "Label" msgstr "Etikett" @@ -719,11 +719,11 @@ msgstr "" msgid "Changes" msgstr "" -#: audit/serializers.py:162 +#: audit/serializers.py:165 msgid "Change Details" msgstr "" -#: audit/serializers.py:235 +#: audit/serializers.py:239 msgid "Deleted" msgstr "" @@ -1818,19 +1818,19 @@ msgstr "" msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" -#: common/currency.py:135 +#: common/currency.py:126 msgid "Invalid currency code" msgstr "Ogiltig valutakod" -#: common/currency.py:137 +#: common/currency.py:128 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:142 +#: common/currency.py:133 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:159 +#: common/currency.py:150 msgid "No plugin" msgstr "" @@ -1842,7 +1842,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:111 common/models.py:136 common/models.py:3977 +#: common/models.py:111 common/models.py:136 common/models.py:3993 #: users/models.py:853 msgid "Updated" msgstr "Uppdaterad" @@ -1867,11 +1867,11 @@ msgstr "Unik projektkod" msgid "Project description" msgstr "Projektbeskrivning" -#: common/models.py:198 common/models.py:1545 common/models.py:2592 -#: common/models.py:2727 company/models.py:231 company/models.py:881 +#: common/models.py:198 common/models.py:1545 common/models.py:2600 +#: common/models.py:2735 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 #: stock/api.py:704 users/models.py:382 users/models.py:769 -#: users/serializers.py:405 users/serializers.py:536 +#: users/serializers.py:408 users/serializers.py:579 msgid "Active" msgstr "Aktiv" @@ -1921,7 +1921,7 @@ msgstr "" #: common/models.py:1438 common/models.py:1439 common/models.py:1553 #: common/models.py:1554 common/models.py:1801 common/models.py:1802 -#: common/models.py:2277 common/models.py:2278 common/models.py:3625 +#: common/models.py:2277 common/models.py:2278 common/models.py:3641 #: importer/models.py:115 part/models.py:2707 part/models.py:2735 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:252 @@ -1974,11 +1974,11 @@ msgstr "Hemlig" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1679 common/models.py:3862 +#: common/models.py:1679 common/models.py:3878 msgid "Message ID" msgstr "Meddelande-ID" -#: common/models.py:1680 common/models.py:3852 +#: common/models.py:1680 common/models.py:3868 msgid "Unique identifier for this message" msgstr "" @@ -2026,7 +2026,7 @@ msgstr "" msgid "Id" msgstr "Id" -#: common/models.py:1859 common/models.py:3542 +#: common/models.py:1859 common/models.py:3558 msgid "Title" msgstr "Titel" @@ -2050,7 +2050,7 @@ msgstr "" msgid "Summary" msgstr "Sammanfattning" -#: common/models.py:1870 common/models.py:3829 +#: common/models.py:1870 common/models.py:3845 msgid "Read" msgstr "Läs" @@ -2140,7 +2140,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2235 common/models.py:2881 +#: common/models.py:2235 common/models.py:2897 msgid "Model type" msgstr "Modelltyp" @@ -2220,7 +2220,7 @@ msgstr "Logisk nyckel" msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2441 common/models.py:2708 machine/serializers.py:27 +#: common/models.py:2441 common/models.py:2716 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3807 msgid "Value" msgstr "Värde" @@ -2285,7 +2285,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2567 common/models.py:2702 common/models.py:2926 +#: common/models.py:2567 common/models.py:2710 common/models.py:2942 msgid "Selection List" msgstr "" @@ -2293,230 +2293,230 @@ msgstr "" msgid "Selection Lists" msgstr "" -#: common/models.py:2573 +#: common/models.py:2581 msgid "Name of the selection list" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Description of the selection list" msgstr "" -#: common/models.py:2586 part/models.py:1337 +#: common/models.py:2594 part/models.py:1337 msgid "Locked" msgstr "Låst" -#: common/models.py:2587 +#: common/models.py:2595 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2593 +#: common/models.py:2601 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2601 +#: common/models.py:2609 msgid "Source Plugin" msgstr "" -#: common/models.py:2602 +#: common/models.py:2610 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2607 +#: common/models.py:2615 msgid "Source String" msgstr "Källsträng" -#: common/models.py:2608 +#: common/models.py:2616 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2617 +#: common/models.py:2625 msgid "Default Entry" msgstr "" -#: common/models.py:2618 +#: common/models.py:2626 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2623 common/models.py:3972 +#: common/models.py:2631 common/models.py:3988 msgid "Created" msgstr "Skapad" -#: common/models.py:2624 +#: common/models.py:2632 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2629 +#: common/models.py:2637 msgid "Last Updated" msgstr "Senast uppdaterad" -#: common/models.py:2630 +#: common/models.py:2638 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2692 +#: common/models.py:2700 msgid "Selection List Entry" msgstr "" -#: common/models.py:2693 +#: common/models.py:2701 msgid "Selection List Entries" msgstr "" -#: common/models.py:2703 +#: common/models.py:2711 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2709 +#: common/models.py:2717 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2715 +#: common/models.py:2723 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2721 +#: common/models.py:2729 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2728 +#: common/models.py:2736 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2767 +#: common/models.py:2775 msgid "Parameter Template" msgstr "Parametermall" -#: common/models.py:2768 +#: common/models.py:2776 msgid "Parameter Templates" msgstr "" -#: common/models.py:2789 +#: common/models.py:2797 msgid "No uniqueness required" msgstr "" -#: common/models.py:2790 +#: common/models.py:2798 msgid "Unique for model type" msgstr "" -#: common/models.py:2791 +#: common/models.py:2799 msgid "Globally unique" msgstr "" -#: common/models.py:2818 +#: common/models.py:2834 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2823 +#: common/models.py:2839 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2843 part/models.py:2805 +#: common/models.py:2859 part/models.py:2805 msgid "Choices must be unique" msgstr "" -#: common/models.py:2860 +#: common/models.py:2876 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2882 +#: common/models.py:2898 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2888 +#: common/models.py:2904 msgid "Parameter Name" msgstr "" -#: common/models.py:2894 part/models.py:1290 +#: common/models.py:2910 part/models.py:1290 msgid "Units" msgstr "" -#: common/models.py:2895 +#: common/models.py:2911 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2903 +#: common/models.py:2919 msgid "Parameter description" msgstr "" -#: common/models.py:2909 +#: common/models.py:2925 msgid "Checkbox" msgstr "Kryssruta" -#: common/models.py:2910 +#: common/models.py:2926 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2915 part/models.py:2892 +#: common/models.py:2931 part/models.py:2892 msgid "Choices" msgstr "Val" -#: common/models.py:2916 +#: common/models.py:2932 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2927 +#: common/models.py:2943 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2932 part/models.py:2867 report/models.py:384 +#: common/models.py:2948 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Aktiverad" -#: common/models.py:2933 +#: common/models.py:2949 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2939 +#: common/models.py:2955 msgid "Uniqueness" msgstr "" -#: common/models.py:2941 +#: common/models.py:2957 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2996 +#: common/models.py:3012 msgid "Parameter" msgstr "" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Parameters" msgstr "" -#: common/models.py:3059 +#: common/models.py:3075 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3166 +#: common/models.py:3182 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3175 common/serializers.py:1097 +#: common/models.py:3191 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3208 +#: common/models.py:3224 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3217 common/models.py:3514 common/setting/system.py:515 +#: common/models.py:3233 common/models.py:3530 common/setting/system.py:515 #: report/models.py:482 report/models.py:816 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "Mall" -#: common/models.py:3218 +#: common/models.py:3234 msgid "Parameter template" msgstr "" -#: common/models.py:3223 common/models.py:3614 importer/models.py:715 +#: common/models.py:3239 common/models.py:3630 importer/models.py:715 msgid "Data" msgstr "Data" -#: common/models.py:3224 +#: common/models.py:3240 msgid "Parameter Value" msgstr "" -#: common/models.py:3233 common/models.py:3273 company/models.py:921 +#: common/models.py:3249 common/models.py:3289 company/models.py:921 #: order/serializers.py:931 order/serializers.py:2348 part/models.py:3283 #: part/models.py:3713 #: report/templates/report/inventree_bill_of_materials_report.html:140 @@ -2529,226 +2529,226 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3234 stock/serializers.py:762 stock/serializers.py:1139 +#: common/models.py:3250 stock/serializers.py:762 stock/serializers.py:1139 msgid "Optional note field" msgstr "" -#: common/models.py:3377 common/models.py:3379 common/serializers.py:970 +#: common/models.py:3393 common/models.py:3395 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3516 +#: common/models.py:3532 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3526 +#: common/models.py:3542 msgid "Target model type for this note" msgstr "" -#: common/models.py:3530 +#: common/models.py:3546 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3537 company/models.py:887 +#: common/models.py:3553 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3538 +#: common/models.py:3554 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3542 +#: common/models.py:3558 msgid "Note title" msgstr "" -#: common/models.py:3549 +#: common/models.py:3565 msgid "Optional description field" msgstr "" -#: common/models.py:3554 +#: common/models.py:3570 msgid "Content" msgstr "" -#: common/models.py:3555 +#: common/models.py:3571 msgid "Note content" msgstr "" -#: common/models.py:3573 +#: common/models.py:3589 msgid "Image file" msgstr "Bildfil" -#: common/models.py:3610 +#: common/models.py:3626 msgid "Barcode Scan" msgstr "" -#: common/models.py:3615 +#: common/models.py:3631 msgid "Barcode data" msgstr "Streckkodsdata" -#: common/models.py:3626 +#: common/models.py:3642 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3631 importer/models.py:82 +#: common/models.py:3647 importer/models.py:82 msgid "Timestamp" msgstr "Tidsstämpel" -#: common/models.py:3632 +#: common/models.py:3648 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3638 +#: common/models.py:3654 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3645 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3661 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Sammanhang" -#: common/models.py:3646 +#: common/models.py:3662 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3653 +#: common/models.py:3669 msgid "Response" msgstr "Svar" -#: common/models.py:3654 +#: common/models.py:3670 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3660 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3676 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3801 msgid "Result" msgstr "Resultat" -#: common/models.py:3661 +#: common/models.py:3677 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3743 +#: common/models.py:3759 msgid "An error occurred" msgstr "Ett fel inträffade" -#: common/models.py:3764 +#: common/models.py:3780 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3811 +#: common/models.py:3827 msgid "Email Message" msgstr "E-postmeddelande" -#: common/models.py:3812 +#: common/models.py:3828 msgid "Email Messages" msgstr "" -#: common/models.py:3819 +#: common/models.py:3835 msgid "Announced" msgstr "" -#: common/models.py:3821 +#: common/models.py:3837 msgid "Sent" msgstr "" -#: common/models.py:3822 +#: common/models.py:3838 msgid "Failed" msgstr "" -#: common/models.py:3825 +#: common/models.py:3841 msgid "Delivered" msgstr "" -#: common/models.py:3833 +#: common/models.py:3849 msgid "Confirmed" msgstr "Bekräftad" -#: common/models.py:3839 +#: common/models.py:3855 msgid "Inbound" msgstr "" -#: common/models.py:3840 +#: common/models.py:3856 msgid "Outbound" msgstr "" -#: common/models.py:3845 +#: common/models.py:3861 msgid "No Reply" msgstr "Inget svar" -#: common/models.py:3846 +#: common/models.py:3862 msgid "Track Delivery" msgstr "" -#: common/models.py:3847 +#: common/models.py:3863 msgid "Track Read" msgstr "" -#: common/models.py:3848 +#: common/models.py:3864 msgid "Track Click" msgstr "" -#: common/models.py:3851 common/models.py:3959 +#: common/models.py:3867 common/models.py:3975 msgid "Global ID" msgstr "" -#: common/models.py:3864 +#: common/models.py:3880 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3871 +#: common/models.py:3887 msgid "Thread ID" msgstr "Tråd-ID" -#: common/models.py:3873 +#: common/models.py:3889 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3882 +#: common/models.py:3898 msgid "Thread" msgstr "Tråd" -#: common/models.py:3883 +#: common/models.py:3899 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3899 +#: common/models.py:3915 msgid "Priority" msgstr "" -#: common/models.py:3941 +#: common/models.py:3957 msgid "Email Thread" msgstr "" -#: common/models.py:3942 +#: common/models.py:3958 msgid "Email Threads" msgstr "E-posttrådar" -#: common/models.py:3953 generic/states/serializers.py:16 +#: common/models.py:3969 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "Nyckel" -#: common/models.py:3956 +#: common/models.py:3972 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3960 +#: common/models.py:3976 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3967 +#: common/models.py:3983 msgid "Started Internal" msgstr "" -#: common/models.py:3968 +#: common/models.py:3984 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3973 +#: common/models.py:3989 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3978 +#: common/models.py:3994 msgid "Date and time that the thread was last updated" msgstr "" @@ -5276,24 +5276,24 @@ msgstr "Fel" msgid "Valid" msgstr "Giltig" -#: importer/models.py:936 importer/models.py:963 +#: importer/models.py:957 importer/models.py:984 #, python-brace-format msgid "Invalid filters for field: {field}" msgstr "" -#: importer/models.py:977 +#: importer/models.py:998 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:1030 +#: importer/models.py:1051 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:1035 +#: importer/models.py:1056 msgid "Invalid ID format provided" msgstr "" -#: importer/models.py:1103 +#: importer/models.py:1124 msgid "ID is required for updating existing records." msgstr "" @@ -7718,41 +7718,41 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/tasks.py:43 +#: part/tasks.py:45 msgid "Low stock notification" msgstr "" -#: part/tasks.py:45 +#: part/tasks.py:47 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:75 +#: part/tasks.py:77 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:79 +#: part/tasks.py:81 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:81 +#: part/tasks.py:83 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:90 +#: part/tasks.py:92 msgid "No expiry date" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:99 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:102 msgid "Expires today" msgstr "" -#: part/tasks.py:103 +#: part/tasks.py:105 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -8690,17 +8690,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:918 +#: plugin/registry.py:991 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:921 +#: plugin/registry.py:994 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:923 +#: plugin/registry.py:996 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -10726,7 +10726,7 @@ msgstr "Behörigheter" msgid "Important dates" msgstr "" -#: users/api.py:417 +#: users/api.py:401 msgid "Reauthentication is required to generate a token" msgstr "" @@ -11010,7 +11010,7 @@ msgstr "" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:216 +#: users/serializers.py:216 users/serializers.py:555 msgid "Username" msgstr "Användarnamn" @@ -11030,91 +11030,91 @@ msgstr "Efternamn" msgid "Last name of the user" msgstr "Efternamn på användaren" -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email address of the user" msgstr "Avsändarens E-postadress" -#: users/serializers.py:282 +#: users/serializers.py:284 msgid "Expiry date cannot be in the past" msgstr "" -#: users/serializers.py:286 +#: users/serializers.py:288 msgid "Expiry date cannot be more than 365 days in the future" msgstr "" -#: users/serializers.py:296 +#: users/serializers.py:298 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:305 +#: users/serializers.py:307 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:395 +#: users/serializers.py:398 msgid "Administrator" msgstr "" -#: users/serializers.py:396 +#: users/serializers.py:399 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:401 users/serializers.py:529 +#: users/serializers.py:404 users/serializers.py:572 msgid "Superuser" msgstr "Superanvändare" -#: users/serializers.py:401 users/serializers.py:530 +#: users/serializers.py:404 users/serializers.py:573 msgid "Is this user a superuser" msgstr "Är den här användaren en superanvändare" -#: users/serializers.py:405 users/serializers.py:537 +#: users/serializers.py:408 users/serializers.py:580 msgid "Is this user account active" msgstr "Är detta användarkonto aktivt" -#: users/serializers.py:426 +#: users/serializers.py:429 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:454 -msgid "Password" -msgstr "Lösenord" - #: users/serializers.py:455 -msgid "Password for the user" -msgstr "" - -#: users/serializers.py:461 -msgid "Override warning" -msgstr "" - -#: users/serializers.py:462 -msgid "Override the warning about password rules" -msgstr "" - -#: users/serializers.py:522 -msgid "Staff" -msgstr "" - -#: users/serializers.py:523 -msgid "Does this user have staff permissions" -msgstr "" - -#: users/serializers.py:573 -msgid "You do not have permission to create users" -msgstr "" - -#: users/serializers.py:586 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:621 +#: users/serializers.py:483 +msgid "Password" +msgstr "Lösenord" + +#: users/serializers.py:484 +msgid "Password for the user" +msgstr "" + +#: users/serializers.py:490 +msgid "Override warning" +msgstr "" + +#: users/serializers.py:491 +msgid "Override the warning about password rules" +msgstr "" + +#: users/serializers.py:565 +msgid "Staff" +msgstr "" + +#: users/serializers.py:566 +msgid "Does this user have staff permissions" +msgstr "" + +#: users/serializers.py:616 +msgid "You do not have permission to create users" +msgstr "" + +#: users/serializers.py:653 msgid "Your account has been created." msgstr "Ditt konto har skapats." -#: users/serializers.py:623 +#: users/serializers.py:655 msgid "Please use the password reset function to login" msgstr "Använd funktionen för lösenordsåterställning för att logga in" -#: users/serializers.py:629 +#: users/serializers.py:661 msgid "Welcome to InvenTree" msgstr "Välkommen till InvenTree" diff --git a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po index 03ecc009e8..17fc06de48 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-11-05 03:18+0000\n" -"PO-Revision-Date: 2026-11-05 03:23\n" +"POT-Creation-Date: 2026-11-09 04:00+0000\n" +"PO-Revision-Date: 2026-11-09 04:04\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -114,7 +114,7 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3274 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3290 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3820 stock/serializers.py:761 stock/serializers.py:945 @@ -226,7 +226,7 @@ msgid "Log in to the app" msgstr "" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email" msgstr "อีเมล" @@ -283,16 +283,16 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1540 -#: common/models.py:1980 common/models.py:2447 common/models.py:2572 -#: common/models.py:2887 common/serializers.py:704 +#: common/models.py:1980 common/models.py:2447 common/models.py:2580 +#: common/models.py:2903 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 #: plugin/models.py:54 report/models.py:234 stock/models.py:86 msgid "Name" msgstr "ชื่อ" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:192 -#: common/models.py:2579 common/models.py:2720 common/models.py:2902 -#: common/models.py:3548 company/models.py:641 company/models.py:913 +#: common/models.py:2587 common/models.py:2728 common/models.py:2918 +#: common/models.py:3564 company/models.py:641 company/models.py:913 #: order/models.py:549 order/models.py:2342 part/models.py:1164 #: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 @@ -304,7 +304,7 @@ msgstr "คำอธิบาย" msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1371 common/models.py:3637 +#: InvenTree/models.py:1371 common/models.py:3653 msgid "Path" msgstr "" @@ -340,7 +340,7 @@ msgstr "เกิดข้อผิดพลาดที่เซิร์ฟเ msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1901 common/models.py:3573 +#: InvenTree/models.py:1901 common/models.py:3589 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:34 @@ -583,11 +583,11 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: InvenTree/tasks.py:1031 +#: InvenTree/tasks.py:1033 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:1032 +#: InvenTree/tasks.py:1034 msgid "An update for InvenTree is available" msgstr "" @@ -610,7 +610,7 @@ msgstr "" msgid "Model type (e.g. \"order.purchaseorder\" or \"purchaseorder\")" msgstr "" -#: audit/api.py:97 common/api.py:499 common/models.py:3207 +#: audit/api.py:97 common/api.py:499 common/models.py:3223 msgid "Model ID" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "" -#: audit/serializers.py:27 common/models.py:2457 common/models.py:2714 +#: audit/serializers.py:27 common/models.py:2457 common/models.py:2722 #: generic/states/serializers.py:22 msgid "Label" msgstr "" @@ -719,11 +719,11 @@ msgstr "" msgid "Changes" msgstr "" -#: audit/serializers.py:162 +#: audit/serializers.py:165 msgid "Change Details" msgstr "" -#: audit/serializers.py:235 +#: audit/serializers.py:239 msgid "Deleted" msgstr "" @@ -1818,19 +1818,19 @@ msgstr "" msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" -#: common/currency.py:135 +#: common/currency.py:126 msgid "Invalid currency code" msgstr "" -#: common/currency.py:137 +#: common/currency.py:128 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:142 +#: common/currency.py:133 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:159 +#: common/currency.py:150 msgid "No plugin" msgstr "" @@ -1842,7 +1842,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:111 common/models.py:136 common/models.py:3977 +#: common/models.py:111 common/models.py:136 common/models.py:3993 #: users/models.py:853 msgid "Updated" msgstr "" @@ -1867,11 +1867,11 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:198 common/models.py:1545 common/models.py:2592 -#: common/models.py:2727 company/models.py:231 company/models.py:881 +#: common/models.py:198 common/models.py:1545 common/models.py:2600 +#: common/models.py:2735 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 #: stock/api.py:704 users/models.py:382 users/models.py:769 -#: users/serializers.py:405 users/serializers.py:536 +#: users/serializers.py:408 users/serializers.py:579 msgid "Active" msgstr "" @@ -1921,7 +1921,7 @@ msgstr "" #: common/models.py:1438 common/models.py:1439 common/models.py:1553 #: common/models.py:1554 common/models.py:1801 common/models.py:1802 -#: common/models.py:2277 common/models.py:2278 common/models.py:3625 +#: common/models.py:2277 common/models.py:2278 common/models.py:3641 #: importer/models.py:115 part/models.py:2707 part/models.py:2735 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:252 @@ -1974,11 +1974,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1679 common/models.py:3862 +#: common/models.py:1679 common/models.py:3878 msgid "Message ID" msgstr "" -#: common/models.py:1680 common/models.py:3852 +#: common/models.py:1680 common/models.py:3868 msgid "Unique identifier for this message" msgstr "" @@ -2026,7 +2026,7 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1859 common/models.py:3542 +#: common/models.py:1859 common/models.py:3558 msgid "Title" msgstr "" @@ -2050,7 +2050,7 @@ msgstr "" msgid "Summary" msgstr "" -#: common/models.py:1870 common/models.py:3829 +#: common/models.py:1870 common/models.py:3845 msgid "Read" msgstr "" @@ -2140,7 +2140,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2235 common/models.py:2881 +#: common/models.py:2235 common/models.py:2897 msgid "Model type" msgstr "" @@ -2220,7 +2220,7 @@ msgstr "" msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2441 common/models.py:2708 machine/serializers.py:27 +#: common/models.py:2441 common/models.py:2716 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3807 msgid "Value" msgstr "" @@ -2285,7 +2285,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2567 common/models.py:2702 common/models.py:2926 +#: common/models.py:2567 common/models.py:2710 common/models.py:2942 msgid "Selection List" msgstr "" @@ -2293,230 +2293,230 @@ msgstr "" msgid "Selection Lists" msgstr "" -#: common/models.py:2573 +#: common/models.py:2581 msgid "Name of the selection list" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Description of the selection list" msgstr "" -#: common/models.py:2586 part/models.py:1337 +#: common/models.py:2594 part/models.py:1337 msgid "Locked" msgstr "" -#: common/models.py:2587 +#: common/models.py:2595 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2593 +#: common/models.py:2601 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2601 +#: common/models.py:2609 msgid "Source Plugin" msgstr "" -#: common/models.py:2602 +#: common/models.py:2610 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2607 +#: common/models.py:2615 msgid "Source String" msgstr "" -#: common/models.py:2608 +#: common/models.py:2616 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2617 +#: common/models.py:2625 msgid "Default Entry" msgstr "" -#: common/models.py:2618 +#: common/models.py:2626 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2623 common/models.py:3972 +#: common/models.py:2631 common/models.py:3988 msgid "Created" msgstr "" -#: common/models.py:2624 +#: common/models.py:2632 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2629 +#: common/models.py:2637 msgid "Last Updated" msgstr "" -#: common/models.py:2630 +#: common/models.py:2638 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2692 +#: common/models.py:2700 msgid "Selection List Entry" msgstr "" -#: common/models.py:2693 +#: common/models.py:2701 msgid "Selection List Entries" msgstr "" -#: common/models.py:2703 +#: common/models.py:2711 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2709 +#: common/models.py:2717 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2715 +#: common/models.py:2723 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2721 +#: common/models.py:2729 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2728 +#: common/models.py:2736 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2767 +#: common/models.py:2775 msgid "Parameter Template" msgstr "" -#: common/models.py:2768 +#: common/models.py:2776 msgid "Parameter Templates" msgstr "" -#: common/models.py:2789 +#: common/models.py:2797 msgid "No uniqueness required" msgstr "" -#: common/models.py:2790 +#: common/models.py:2798 msgid "Unique for model type" msgstr "" -#: common/models.py:2791 +#: common/models.py:2799 msgid "Globally unique" msgstr "" -#: common/models.py:2818 +#: common/models.py:2834 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2823 +#: common/models.py:2839 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2843 part/models.py:2805 +#: common/models.py:2859 part/models.py:2805 msgid "Choices must be unique" msgstr "" -#: common/models.py:2860 +#: common/models.py:2876 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2882 +#: common/models.py:2898 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2888 +#: common/models.py:2904 msgid "Parameter Name" msgstr "" -#: common/models.py:2894 part/models.py:1290 +#: common/models.py:2910 part/models.py:1290 msgid "Units" msgstr "" -#: common/models.py:2895 +#: common/models.py:2911 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2903 +#: common/models.py:2919 msgid "Parameter description" msgstr "" -#: common/models.py:2909 +#: common/models.py:2925 msgid "Checkbox" msgstr "" -#: common/models.py:2910 +#: common/models.py:2926 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2915 part/models.py:2892 +#: common/models.py:2931 part/models.py:2892 msgid "Choices" msgstr "" -#: common/models.py:2916 +#: common/models.py:2932 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2927 +#: common/models.py:2943 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2932 part/models.py:2867 report/models.py:384 +#: common/models.py:2948 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "" -#: common/models.py:2933 +#: common/models.py:2949 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2939 +#: common/models.py:2955 msgid "Uniqueness" msgstr "" -#: common/models.py:2941 +#: common/models.py:2957 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2996 +#: common/models.py:3012 msgid "Parameter" msgstr "" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Parameters" msgstr "" -#: common/models.py:3059 +#: common/models.py:3075 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3166 +#: common/models.py:3182 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3175 common/serializers.py:1097 +#: common/models.py:3191 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3208 +#: common/models.py:3224 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3217 common/models.py:3514 common/setting/system.py:515 +#: common/models.py:3233 common/models.py:3530 common/setting/system.py:515 #: report/models.py:482 report/models.py:816 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "" -#: common/models.py:3218 +#: common/models.py:3234 msgid "Parameter template" msgstr "" -#: common/models.py:3223 common/models.py:3614 importer/models.py:715 +#: common/models.py:3239 common/models.py:3630 importer/models.py:715 msgid "Data" msgstr "" -#: common/models.py:3224 +#: common/models.py:3240 msgid "Parameter Value" msgstr "" -#: common/models.py:3233 common/models.py:3273 company/models.py:921 +#: common/models.py:3249 common/models.py:3289 company/models.py:921 #: order/serializers.py:931 order/serializers.py:2348 part/models.py:3283 #: part/models.py:3713 #: report/templates/report/inventree_bill_of_materials_report.html:140 @@ -2529,226 +2529,226 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3234 stock/serializers.py:762 stock/serializers.py:1139 +#: common/models.py:3250 stock/serializers.py:762 stock/serializers.py:1139 msgid "Optional note field" msgstr "" -#: common/models.py:3377 common/models.py:3379 common/serializers.py:970 +#: common/models.py:3393 common/models.py:3395 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3516 +#: common/models.py:3532 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3526 +#: common/models.py:3542 msgid "Target model type for this note" msgstr "" -#: common/models.py:3530 +#: common/models.py:3546 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3537 company/models.py:887 +#: common/models.py:3553 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3538 +#: common/models.py:3554 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3542 +#: common/models.py:3558 msgid "Note title" msgstr "" -#: common/models.py:3549 +#: common/models.py:3565 msgid "Optional description field" msgstr "" -#: common/models.py:3554 +#: common/models.py:3570 msgid "Content" msgstr "" -#: common/models.py:3555 +#: common/models.py:3571 msgid "Note content" msgstr "" -#: common/models.py:3573 +#: common/models.py:3589 msgid "Image file" msgstr "" -#: common/models.py:3610 +#: common/models.py:3626 msgid "Barcode Scan" msgstr "" -#: common/models.py:3615 +#: common/models.py:3631 msgid "Barcode data" msgstr "" -#: common/models.py:3626 +#: common/models.py:3642 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3631 importer/models.py:82 +#: common/models.py:3647 importer/models.py:82 msgid "Timestamp" msgstr "" -#: common/models.py:3632 +#: common/models.py:3648 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3638 +#: common/models.py:3654 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3645 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3661 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3646 +#: common/models.py:3662 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3653 +#: common/models.py:3669 msgid "Response" msgstr "" -#: common/models.py:3654 +#: common/models.py:3670 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3660 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3676 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3801 msgid "Result" msgstr "" -#: common/models.py:3661 +#: common/models.py:3677 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3743 +#: common/models.py:3759 msgid "An error occurred" msgstr "" -#: common/models.py:3764 +#: common/models.py:3780 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3811 +#: common/models.py:3827 msgid "Email Message" msgstr "" -#: common/models.py:3812 +#: common/models.py:3828 msgid "Email Messages" msgstr "" -#: common/models.py:3819 +#: common/models.py:3835 msgid "Announced" msgstr "" -#: common/models.py:3821 +#: common/models.py:3837 msgid "Sent" msgstr "" -#: common/models.py:3822 +#: common/models.py:3838 msgid "Failed" msgstr "" -#: common/models.py:3825 +#: common/models.py:3841 msgid "Delivered" msgstr "" -#: common/models.py:3833 +#: common/models.py:3849 msgid "Confirmed" msgstr "" -#: common/models.py:3839 +#: common/models.py:3855 msgid "Inbound" msgstr "" -#: common/models.py:3840 +#: common/models.py:3856 msgid "Outbound" msgstr "" -#: common/models.py:3845 +#: common/models.py:3861 msgid "No Reply" msgstr "" -#: common/models.py:3846 +#: common/models.py:3862 msgid "Track Delivery" msgstr "" -#: common/models.py:3847 +#: common/models.py:3863 msgid "Track Read" msgstr "" -#: common/models.py:3848 +#: common/models.py:3864 msgid "Track Click" msgstr "" -#: common/models.py:3851 common/models.py:3959 +#: common/models.py:3867 common/models.py:3975 msgid "Global ID" msgstr "" -#: common/models.py:3864 +#: common/models.py:3880 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3871 +#: common/models.py:3887 msgid "Thread ID" msgstr "" -#: common/models.py:3873 +#: common/models.py:3889 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3882 +#: common/models.py:3898 msgid "Thread" msgstr "" -#: common/models.py:3883 +#: common/models.py:3899 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3899 +#: common/models.py:3915 msgid "Priority" msgstr "" -#: common/models.py:3941 +#: common/models.py:3957 msgid "Email Thread" msgstr "" -#: common/models.py:3942 +#: common/models.py:3958 msgid "Email Threads" msgstr "" -#: common/models.py:3953 generic/states/serializers.py:16 +#: common/models.py:3969 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "" -#: common/models.py:3956 +#: common/models.py:3972 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3960 +#: common/models.py:3976 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3967 +#: common/models.py:3983 msgid "Started Internal" msgstr "" -#: common/models.py:3968 +#: common/models.py:3984 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3973 +#: common/models.py:3989 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3978 +#: common/models.py:3994 msgid "Date and time that the thread was last updated" msgstr "" @@ -5276,24 +5276,24 @@ msgstr "" msgid "Valid" msgstr "" -#: importer/models.py:936 importer/models.py:963 +#: importer/models.py:957 importer/models.py:984 #, python-brace-format msgid "Invalid filters for field: {field}" msgstr "" -#: importer/models.py:977 +#: importer/models.py:998 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:1030 +#: importer/models.py:1051 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:1035 +#: importer/models.py:1056 msgid "Invalid ID format provided" msgstr "" -#: importer/models.py:1103 +#: importer/models.py:1124 msgid "ID is required for updating existing records." msgstr "" @@ -7718,41 +7718,41 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/tasks.py:43 +#: part/tasks.py:45 msgid "Low stock notification" msgstr "" -#: part/tasks.py:45 +#: part/tasks.py:47 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:75 +#: part/tasks.py:77 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:79 +#: part/tasks.py:81 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:81 +#: part/tasks.py:83 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:90 +#: part/tasks.py:92 msgid "No expiry date" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:99 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:102 msgid "Expires today" msgstr "" -#: part/tasks.py:103 +#: part/tasks.py:105 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -8690,17 +8690,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:918 +#: plugin/registry.py:991 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:921 +#: plugin/registry.py:994 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:923 +#: plugin/registry.py:996 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -10726,7 +10726,7 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/api.py:417 +#: users/api.py:401 msgid "Reauthentication is required to generate a token" msgstr "" @@ -11010,7 +11010,7 @@ msgstr "" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:216 +#: users/serializers.py:216 users/serializers.py:555 msgid "Username" msgstr "" @@ -11030,91 +11030,91 @@ msgstr "" msgid "Last name of the user" msgstr "" -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email address of the user" msgstr "" -#: users/serializers.py:282 +#: users/serializers.py:284 msgid "Expiry date cannot be in the past" msgstr "" -#: users/serializers.py:286 +#: users/serializers.py:288 msgid "Expiry date cannot be more than 365 days in the future" msgstr "" -#: users/serializers.py:296 +#: users/serializers.py:298 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:305 +#: users/serializers.py:307 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:395 +#: users/serializers.py:398 msgid "Administrator" msgstr "" -#: users/serializers.py:396 +#: users/serializers.py:399 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:401 users/serializers.py:529 +#: users/serializers.py:404 users/serializers.py:572 msgid "Superuser" msgstr "" -#: users/serializers.py:401 users/serializers.py:530 +#: users/serializers.py:404 users/serializers.py:573 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:405 users/serializers.py:537 +#: users/serializers.py:408 users/serializers.py:580 msgid "Is this user account active" msgstr "" -#: users/serializers.py:426 +#: users/serializers.py:429 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:454 -msgid "Password" -msgstr "" - #: users/serializers.py:455 -msgid "Password for the user" -msgstr "" - -#: users/serializers.py:461 -msgid "Override warning" -msgstr "" - -#: users/serializers.py:462 -msgid "Override the warning about password rules" -msgstr "" - -#: users/serializers.py:522 -msgid "Staff" -msgstr "" - -#: users/serializers.py:523 -msgid "Does this user have staff permissions" -msgstr "" - -#: users/serializers.py:573 -msgid "You do not have permission to create users" -msgstr "" - -#: users/serializers.py:586 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:621 +#: users/serializers.py:483 +msgid "Password" +msgstr "" + +#: users/serializers.py:484 +msgid "Password for the user" +msgstr "" + +#: users/serializers.py:490 +msgid "Override warning" +msgstr "" + +#: users/serializers.py:491 +msgid "Override the warning about password rules" +msgstr "" + +#: users/serializers.py:565 +msgid "Staff" +msgstr "" + +#: users/serializers.py:566 +msgid "Does this user have staff permissions" +msgstr "" + +#: users/serializers.py:616 +msgid "You do not have permission to create users" +msgstr "" + +#: users/serializers.py:653 msgid "Your account has been created." msgstr "" -#: users/serializers.py:623 +#: users/serializers.py:655 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:629 +#: users/serializers.py:661 msgid "Welcome to InvenTree" msgstr "ยินดีต้อนรับเข้าสู่ Inventree" diff --git a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po index beec8435bc..43536a5f99 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-11-05 03:18+0000\n" -"PO-Revision-Date: 2026-11-05 03:23\n" +"POT-Creation-Date: 2026-11-09 04:00+0000\n" +"PO-Revision-Date: 2026-11-09 04:04\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -114,7 +114,7 @@ msgid "Invalid decimal value" msgstr "Geçersiz ondalık değer" #: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3274 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3290 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3820 stock/serializers.py:761 stock/serializers.py:945 @@ -226,7 +226,7 @@ msgid "Log in to the app" msgstr "Uygulamada oturum aç" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email" msgstr "E-posta" @@ -283,16 +283,16 @@ msgid "Invalid choice" msgstr "Geçersiz seçim" #: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1540 -#: common/models.py:1980 common/models.py:2447 common/models.py:2572 -#: common/models.py:2887 common/serializers.py:704 +#: common/models.py:1980 common/models.py:2447 common/models.py:2580 +#: common/models.py:2903 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 #: plugin/models.py:54 report/models.py:234 stock/models.py:86 msgid "Name" msgstr "Adı" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:192 -#: common/models.py:2579 common/models.py:2720 common/models.py:2902 -#: common/models.py:3548 company/models.py:641 company/models.py:913 +#: common/models.py:2587 common/models.py:2728 common/models.py:2918 +#: common/models.py:3564 company/models.py:641 company/models.py:913 #: order/models.py:549 order/models.py:2342 part/models.py:1164 #: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 @@ -304,7 +304,7 @@ msgstr "Açıklama" msgid "Description (optional)" msgstr "Açıklama (isteğe bağlı)" -#: InvenTree/models.py:1371 common/models.py:3637 +#: InvenTree/models.py:1371 common/models.py:3653 msgid "Path" msgstr "Yol" @@ -340,7 +340,7 @@ msgstr "Sunucu Hatası" msgid "An error has been logged by the server." msgstr "Bir hafta sunucu tarafından kayıt edildi." -#: InvenTree/models.py:1901 common/models.py:3573 +#: InvenTree/models.py:1901 common/models.py:3589 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:34 @@ -583,11 +583,11 @@ msgstr "Çince (Basitleştirilmiş)" msgid "Chinese (Traditional)" msgstr "Çince (Geleneksel)" -#: InvenTree/tasks.py:1031 +#: InvenTree/tasks.py:1033 msgid "Update Available" msgstr "Güncelleme mevcut" -#: InvenTree/tasks.py:1032 +#: InvenTree/tasks.py:1034 msgid "An update for InvenTree is available" msgstr "InvenTree için güncelleme mevcut" @@ -610,7 +610,7 @@ msgstr "Model Türü" msgid "Model type (e.g. \"order.purchaseorder\" or \"purchaseorder\")" msgstr "" -#: audit/api.py:97 common/api.py:499 common/models.py:3207 +#: audit/api.py:97 common/api.py:499 common/models.py:3223 msgid "Model ID" msgstr "Model ID" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "Alan" -#: audit/serializers.py:27 common/models.py:2457 common/models.py:2714 +#: audit/serializers.py:27 common/models.py:2457 common/models.py:2722 #: generic/states/serializers.py:22 msgid "Label" msgstr "Etiket" @@ -719,11 +719,11 @@ msgstr "" msgid "Changes" msgstr "" -#: audit/serializers.py:162 +#: audit/serializers.py:165 msgid "Change Details" msgstr "" -#: audit/serializers.py:235 +#: audit/serializers.py:239 msgid "Deleted" msgstr "" @@ -1818,19 +1818,19 @@ msgstr "" msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" -#: common/currency.py:135 +#: common/currency.py:126 msgid "Invalid currency code" msgstr "Geçersiz para birimi kodu" -#: common/currency.py:137 +#: common/currency.py:128 msgid "Duplicate currency code" msgstr "Para birimi kodunu çoğalt" -#: common/currency.py:142 +#: common/currency.py:133 msgid "No valid currency codes provided" msgstr "Geçerli bir para birimi kodu sağlanmamış" -#: common/currency.py:159 +#: common/currency.py:150 msgid "No plugin" msgstr "Eklenti yok" @@ -1842,7 +1842,7 @@ msgstr "Etiketler" msgid "Project Code Label" msgstr "Proje Kodu Etiketi" -#: common/models.py:111 common/models.py:136 common/models.py:3977 +#: common/models.py:111 common/models.py:136 common/models.py:3993 #: users/models.py:853 msgid "Updated" msgstr "Güncellendi" @@ -1867,11 +1867,11 @@ msgstr "Eşsiz proje kodu" msgid "Project description" msgstr "Proje açıklaması" -#: common/models.py:198 common/models.py:1545 common/models.py:2592 -#: common/models.py:2727 company/models.py:231 company/models.py:881 +#: common/models.py:198 common/models.py:1545 common/models.py:2600 +#: common/models.py:2735 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 #: stock/api.py:704 users/models.py:382 users/models.py:769 -#: users/serializers.py:405 users/serializers.py:536 +#: users/serializers.py:408 users/serializers.py:579 msgid "Active" msgstr "Aktif" @@ -1921,7 +1921,7 @@ msgstr "Anahtar dizesi benzersiz olmalı" #: common/models.py:1438 common/models.py:1439 common/models.py:1553 #: common/models.py:1554 common/models.py:1801 common/models.py:1802 -#: common/models.py:2277 common/models.py:2278 common/models.py:3625 +#: common/models.py:2277 common/models.py:2278 common/models.py:3641 #: importer/models.py:115 part/models.py:2707 part/models.py:2735 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:252 @@ -1974,11 +1974,11 @@ msgstr "Gizli" msgid "Shared secret for HMAC" msgstr "HMAC için paylaşılan gizli bilgi" -#: common/models.py:1679 common/models.py:3862 +#: common/models.py:1679 common/models.py:3878 msgid "Message ID" msgstr "Mesaj ID" -#: common/models.py:1680 common/models.py:3852 +#: common/models.py:1680 common/models.py:3868 msgid "Unique identifier for this message" msgstr "Bu mesaj için benzersiz tanımlayıcı" @@ -2026,7 +2026,7 @@ msgstr "" msgid "Id" msgstr "Kimlik" -#: common/models.py:1859 common/models.py:3542 +#: common/models.py:1859 common/models.py:3558 msgid "Title" msgstr "Başlık" @@ -2050,7 +2050,7 @@ msgstr "Yazar" msgid "Summary" msgstr "Özet" -#: common/models.py:1870 common/models.py:3829 +#: common/models.py:1870 common/models.py:3845 msgid "Read" msgstr "Oku" @@ -2140,7 +2140,7 @@ msgstr "Bu adda bir dosya zaten var" msgid "Failed to save renamed file" msgstr "Yeniden adlandırılan dosyayı kaydetme başarısız oldu" -#: common/models.py:2235 common/models.py:2881 +#: common/models.py:2235 common/models.py:2897 msgid "Model type" msgstr "Model türü" @@ -2220,7 +2220,7 @@ msgstr "Mantıksal anahtar" msgid "State logical key that is equal to this custom state in business logic" msgstr "İş mantığında bu özel duruma eşit olan durum mantıksal anahtarı" -#: common/models.py:2441 common/models.py:2708 machine/serializers.py:27 +#: common/models.py:2441 common/models.py:2716 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3807 msgid "Value" msgstr "Değer" @@ -2285,7 +2285,7 @@ msgstr "Mantıksal anahtar, referans durumunun mantıksal anahtarları içinde o msgid "Name must be different from the names of the reference status" msgstr "İsim, referans durumunun isimlerinden farklı olmalıdır" -#: common/models.py:2567 common/models.py:2702 common/models.py:2926 +#: common/models.py:2567 common/models.py:2710 common/models.py:2942 msgid "Selection List" msgstr "Seçim Listesi" @@ -2293,230 +2293,230 @@ msgstr "Seçim Listesi" msgid "Selection Lists" msgstr "Seçim Listeleri" -#: common/models.py:2573 +#: common/models.py:2581 msgid "Name of the selection list" msgstr "Seçim listesinin adı" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Description of the selection list" msgstr "Seçim listesinin açıklaması" -#: common/models.py:2586 part/models.py:1337 +#: common/models.py:2594 part/models.py:1337 msgid "Locked" msgstr "Kilitli" -#: common/models.py:2587 +#: common/models.py:2595 msgid "Is this selection list locked?" msgstr "Bu seçim listesi kilitli mi?" -#: common/models.py:2593 +#: common/models.py:2601 msgid "Can this selection list be used?" msgstr "Bu seçim listesi kullanılabilir mi?" -#: common/models.py:2601 +#: common/models.py:2609 msgid "Source Plugin" msgstr "Kaynak Eklentisi" -#: common/models.py:2602 +#: common/models.py:2610 msgid "Plugin which provides the selection list" msgstr "Seçim listesini sağlayan eklenti" -#: common/models.py:2607 +#: common/models.py:2615 msgid "Source String" msgstr "Kaynak Dize" -#: common/models.py:2608 +#: common/models.py:2616 msgid "Optional string identifying the source used for this list" msgstr "Bu liste için kullanılan kaynağı belirten isteğe bağlı dize" -#: common/models.py:2617 +#: common/models.py:2625 msgid "Default Entry" msgstr "Varsayılan Girdi" -#: common/models.py:2618 +#: common/models.py:2626 msgid "Default entry for this selection list" msgstr "Bu seçim listesi için varsayılan girdi" -#: common/models.py:2623 common/models.py:3972 +#: common/models.py:2631 common/models.py:3988 msgid "Created" msgstr "Oluşturuldu" -#: common/models.py:2624 +#: common/models.py:2632 msgid "Date and time that the selection list was created" msgstr "Seçim listesinin oluşturulduğu tarih ve saat" -#: common/models.py:2629 +#: common/models.py:2637 msgid "Last Updated" msgstr "Son Güncelleme" -#: common/models.py:2630 +#: common/models.py:2638 msgid "Date and time that the selection list was last updated" msgstr "Seçim listesinin son güncellendiği tarih ve saat" -#: common/models.py:2692 +#: common/models.py:2700 msgid "Selection List Entry" msgstr "Seçim Listesi Girdisi" -#: common/models.py:2693 +#: common/models.py:2701 msgid "Selection List Entries" msgstr "Seçim Listesi Girişleri" -#: common/models.py:2703 +#: common/models.py:2711 msgid "Selection list to which this entry belongs" msgstr "Bu girdinin ait olduğu seçim listesi" -#: common/models.py:2709 +#: common/models.py:2717 msgid "Value of the selection list entry" msgstr "Seçim listesi girdisinin değeri" -#: common/models.py:2715 +#: common/models.py:2723 msgid "Label for the selection list entry" msgstr "Seçim listesi girdisi için etiket" -#: common/models.py:2721 +#: common/models.py:2729 msgid "Description of the selection list entry" msgstr "Seçim listesi girdisinin açıklaması" -#: common/models.py:2728 +#: common/models.py:2736 msgid "Is this selection list entry active?" msgstr "Bu seçim listesi girdisi aktif mi?" -#: common/models.py:2767 +#: common/models.py:2775 msgid "Parameter Template" msgstr "Parametre Şablonu" -#: common/models.py:2768 +#: common/models.py:2776 msgid "Parameter Templates" msgstr "Parametre Şablonları" -#: common/models.py:2789 +#: common/models.py:2797 msgid "No uniqueness required" msgstr "" -#: common/models.py:2790 +#: common/models.py:2798 msgid "Unique for model type" msgstr "" -#: common/models.py:2791 +#: common/models.py:2799 msgid "Globally unique" msgstr "" -#: common/models.py:2818 +#: common/models.py:2834 msgid "Checkbox parameters cannot have units" msgstr "Onay kutusu parametrelerinin birimleri olamaz" -#: common/models.py:2823 +#: common/models.py:2839 msgid "Checkbox parameters cannot have choices" msgstr "Onay kutusu parametrelerinin seçenekleri olamaz" -#: common/models.py:2843 part/models.py:2805 +#: common/models.py:2859 part/models.py:2805 msgid "Choices must be unique" msgstr "Seçenekler eşsiz olmalıdır" -#: common/models.py:2860 +#: common/models.py:2876 msgid "Parameter template name must be unique" msgstr "Parametre şablon adı benzersiz olmalıdır" -#: common/models.py:2882 +#: common/models.py:2898 msgid "Target model type for this parameter template" msgstr "Bu parametre şablonu için hedef modeli türü" -#: common/models.py:2888 +#: common/models.py:2904 msgid "Parameter Name" msgstr "Parametre Adı" -#: common/models.py:2894 part/models.py:1290 +#: common/models.py:2910 part/models.py:1290 msgid "Units" msgstr "Birim" -#: common/models.py:2895 +#: common/models.py:2911 msgid "Physical units for this parameter" msgstr "Bu parametre için fiziksel birimler" -#: common/models.py:2903 +#: common/models.py:2919 msgid "Parameter description" msgstr "Parametre açıklaması" -#: common/models.py:2909 +#: common/models.py:2925 msgid "Checkbox" msgstr "Onay kutusu" -#: common/models.py:2910 +#: common/models.py:2926 msgid "Is this parameter a checkbox?" msgstr "Bu parametre bir onay kutusu mu?" -#: common/models.py:2915 part/models.py:2892 +#: common/models.py:2931 part/models.py:2892 msgid "Choices" msgstr "Seçenekler" -#: common/models.py:2916 +#: common/models.py:2932 msgid "Valid choices for this parameter (comma-separated)" msgstr "Bu parametre için geçerli seçenekler (virgül ile ayrılmış)" -#: common/models.py:2927 +#: common/models.py:2943 msgid "Selection list for this parameter" msgstr "Bu parametre için seçim listesi" -#: common/models.py:2932 part/models.py:2867 report/models.py:384 +#: common/models.py:2948 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Etkin" -#: common/models.py:2933 +#: common/models.py:2949 msgid "Is this parameter template enabled?" msgstr "Bu parametre şablonu etkin mi?" -#: common/models.py:2939 +#: common/models.py:2955 msgid "Uniqueness" msgstr "" -#: common/models.py:2941 +#: common/models.py:2957 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2996 +#: common/models.py:3012 msgid "Parameter" msgstr "Parametre" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Parameters" msgstr "Parametreler" -#: common/models.py:3059 +#: common/models.py:3075 msgid "Invalid choice for parameter value" msgstr "Parametre değeri için geçersiz seçim" -#: common/models.py:3166 +#: common/models.py:3182 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3175 common/serializers.py:1097 +#: common/models.py:3191 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "Parametre için belirtilen model türü geçersiz" -#: common/models.py:3208 +#: common/models.py:3224 msgid "ID of the target model for this parameter" msgstr "Bu parametre için hedef modelin ID'si" -#: common/models.py:3217 common/models.py:3514 common/setting/system.py:515 +#: common/models.py:3233 common/models.py:3530 common/setting/system.py:515 #: report/models.py:482 report/models.py:816 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "Şablon" -#: common/models.py:3218 +#: common/models.py:3234 msgid "Parameter template" msgstr "Parametre şablonu" -#: common/models.py:3223 common/models.py:3614 importer/models.py:715 +#: common/models.py:3239 common/models.py:3630 importer/models.py:715 msgid "Data" msgstr "Veri" -#: common/models.py:3224 +#: common/models.py:3240 msgid "Parameter Value" msgstr "Parametre Değeri" -#: common/models.py:3233 common/models.py:3273 company/models.py:921 +#: common/models.py:3249 common/models.py:3289 company/models.py:921 #: order/serializers.py:931 order/serializers.py:2348 part/models.py:3283 #: part/models.py:3713 #: report/templates/report/inventree_bill_of_materials_report.html:140 @@ -2529,226 +2529,226 @@ msgstr "Parametre Değeri" msgid "Note" msgstr "Not" -#: common/models.py:3234 stock/serializers.py:762 stock/serializers.py:1139 +#: common/models.py:3250 stock/serializers.py:762 stock/serializers.py:1139 msgid "Optional note field" msgstr "İsteğe bağlı not alanı" -#: common/models.py:3377 common/models.py:3379 common/serializers.py:970 +#: common/models.py:3393 common/models.py:3395 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3516 +#: common/models.py:3532 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3526 +#: common/models.py:3542 msgid "Target model type for this note" msgstr "" -#: common/models.py:3530 +#: common/models.py:3546 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3537 company/models.py:887 +#: common/models.py:3553 company/models.py:887 msgid "Primary" msgstr "Ana" -#: common/models.py:3538 +#: common/models.py:3554 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3542 +#: common/models.py:3558 msgid "Note title" msgstr "" -#: common/models.py:3549 +#: common/models.py:3565 msgid "Optional description field" msgstr "" -#: common/models.py:3554 +#: common/models.py:3570 msgid "Content" msgstr "" -#: common/models.py:3555 +#: common/models.py:3571 msgid "Note content" msgstr "" -#: common/models.py:3573 +#: common/models.py:3589 msgid "Image file" msgstr "Görsel dosyası" -#: common/models.py:3610 +#: common/models.py:3626 msgid "Barcode Scan" msgstr "Barkod Taraması" -#: common/models.py:3615 +#: common/models.py:3631 msgid "Barcode data" msgstr "Barkod verisi" -#: common/models.py:3626 +#: common/models.py:3642 msgid "User who scanned the barcode" msgstr "Barkodu taratan kullanıcı" -#: common/models.py:3631 importer/models.py:82 +#: common/models.py:3647 importer/models.py:82 msgid "Timestamp" msgstr "Zaman damgası" -#: common/models.py:3632 +#: common/models.py:3648 msgid "Date and time of the barcode scan" msgstr "Barkod taramasının tarihi ve saati" -#: common/models.py:3638 +#: common/models.py:3654 msgid "URL endpoint which processed the barcode" msgstr "Barkodu işleyen URL uç noktası" -#: common/models.py:3645 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3661 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Bağlam" -#: common/models.py:3646 +#: common/models.py:3662 msgid "Context data for the barcode scan" msgstr "Barkod taraması için bağlam verisi" -#: common/models.py:3653 +#: common/models.py:3669 msgid "Response" msgstr "Yanıt" -#: common/models.py:3654 +#: common/models.py:3670 msgid "Response data from the barcode scan" msgstr "Barkod taramasından gelen yanıt verisi" -#: common/models.py:3660 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3676 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3801 msgid "Result" msgstr "Sonuç" -#: common/models.py:3661 +#: common/models.py:3677 msgid "Was the barcode scan successful?" msgstr "Barkod taraması başarılı mıydı?" -#: common/models.py:3743 +#: common/models.py:3759 msgid "An error occurred" msgstr "Bir hata oluştu" -#: common/models.py:3764 +#: common/models.py:3780 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "NVE-ER: E-posta günlüğünün silinmesi korumalı. Silmeye izin vermek için INVENTREE_PROTECT_EMAIL_LOG ayarını False olarak ayarlayın." -#: common/models.py:3811 +#: common/models.py:3827 msgid "Email Message" msgstr "E-posta İletisi" -#: common/models.py:3812 +#: common/models.py:3828 msgid "Email Messages" msgstr "E-posta İletileri" -#: common/models.py:3819 +#: common/models.py:3835 msgid "Announced" msgstr "Duyuruldu" -#: common/models.py:3821 +#: common/models.py:3837 msgid "Sent" msgstr "Gönderildi" -#: common/models.py:3822 +#: common/models.py:3838 msgid "Failed" msgstr "Başarısız" -#: common/models.py:3825 +#: common/models.py:3841 msgid "Delivered" msgstr "Teslim edildi" -#: common/models.py:3833 +#: common/models.py:3849 msgid "Confirmed" msgstr "Onaylandı" -#: common/models.py:3839 +#: common/models.py:3855 msgid "Inbound" msgstr "Gelen" -#: common/models.py:3840 +#: common/models.py:3856 msgid "Outbound" msgstr "Giden" -#: common/models.py:3845 +#: common/models.py:3861 msgid "No Reply" msgstr "Yanıt Yok" -#: common/models.py:3846 +#: common/models.py:3862 msgid "Track Delivery" msgstr "Teslimat Takibi" -#: common/models.py:3847 +#: common/models.py:3863 msgid "Track Read" msgstr "Okumayı Takip Et" -#: common/models.py:3848 +#: common/models.py:3864 msgid "Track Click" msgstr "Tıklamayı Takip Et" -#: common/models.py:3851 common/models.py:3959 +#: common/models.py:3867 common/models.py:3975 msgid "Global ID" msgstr "Global ID" -#: common/models.py:3864 +#: common/models.py:3880 msgid "Identifier for this message (might be supplied by external system)" msgstr "Bu ileti için tanımlayıcı (harici sistem tarafından sağlanabilir)" -#: common/models.py:3871 +#: common/models.py:3887 msgid "Thread ID" msgstr "Konu Kimliği" -#: common/models.py:3873 +#: common/models.py:3889 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Bu ileti konusu için tanımlayıcı (harici sistem tarafından sağlanabilir)" -#: common/models.py:3882 +#: common/models.py:3898 msgid "Thread" msgstr "Konu" -#: common/models.py:3883 +#: common/models.py:3899 msgid "Linked thread for this message" msgstr "Bu mesaja bağlı konu" -#: common/models.py:3899 +#: common/models.py:3915 msgid "Priority" msgstr "Öncelik" -#: common/models.py:3941 +#: common/models.py:3957 msgid "Email Thread" msgstr "E-Posta Konusu" -#: common/models.py:3942 +#: common/models.py:3958 msgid "Email Threads" msgstr "E-posta Konuları" -#: common/models.py:3953 generic/states/serializers.py:16 +#: common/models.py:3969 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "Anahtar" -#: common/models.py:3956 +#: common/models.py:3972 msgid "Unique key for this thread (used to identify the thread)" msgstr "Bu konu için benzersiz anahtar (konuyu tanımlamak için kullanılır)" -#: common/models.py:3960 +#: common/models.py:3976 msgid "Unique identifier for this thread" msgstr "Bu konu için benzersiz tanımlayıcı" -#: common/models.py:3967 +#: common/models.py:3983 msgid "Started Internal" msgstr "Dahili Olarak Başlatıldı" -#: common/models.py:3968 +#: common/models.py:3984 msgid "Was this thread started internally?" msgstr "Bu konu dahili olarak mı başlatıldı?" -#: common/models.py:3973 +#: common/models.py:3989 msgid "Date and time that the thread was created" msgstr "Konunun oluşturulduğu tarih ve saat" -#: common/models.py:3978 +#: common/models.py:3994 msgid "Date and time that the thread was last updated" msgstr "Konunun son güncellendiği tarih ve saat" @@ -5276,24 +5276,24 @@ msgstr "Hatalar" msgid "Valid" msgstr "Geçerli" -#: importer/models.py:936 importer/models.py:963 +#: importer/models.py:957 importer/models.py:984 #, python-brace-format msgid "Invalid filters for field: {field}" msgstr "" -#: importer/models.py:977 +#: importer/models.py:998 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:1030 +#: importer/models.py:1051 msgid "No record found with the provided ID" msgstr "Sağlanan ID ile kayıt bulunamadı" -#: importer/models.py:1035 +#: importer/models.py:1056 msgid "Invalid ID format provided" msgstr "Sağlanan ID biçimi geçersiz" -#: importer/models.py:1103 +#: importer/models.py:1124 msgid "ID is required for updating existing records." msgstr "Mevcut kayıtları güncellemek için ID gereklidir." @@ -7718,41 +7718,41 @@ msgstr "Muadil Parçaları Kopyala" msgid "Copy substitute parts when duplicate BOM items" msgstr "BOM kalemlerinin kopyasını oluştururken muadil parçaları kopyala" -#: part/tasks.py:43 +#: part/tasks.py:45 msgid "Low stock notification" msgstr "Düşük stok bildirimi" -#: part/tasks.py:45 +#: part/tasks.py:47 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "{part.name} için mevcut stok, yapılandırılan minimum seviyenin altına düştü" -#: part/tasks.py:75 +#: part/tasks.py:77 msgid "Stale stock notification" msgstr "Eskimiş stok bildirimi" -#: part/tasks.py:79 +#: part/tasks.py:81 msgid "You have 1 stock item approaching its expiry date" msgstr "Raf ömrünü doldurmak üzere olan 1 adet stok kaleminiz var" -#: part/tasks.py:81 +#: part/tasks.py:83 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "Raf ömrünü doldurmak üzere olan {item_count} adet stok kaleminiz var" -#: part/tasks.py:90 +#: part/tasks.py:92 msgid "No expiry date" msgstr "Raf ömrü yok" -#: part/tasks.py:97 +#: part/tasks.py:99 msgid "Expired {abs(days_diff)} days ago" msgstr "{abs(days_diff)} Gün önce süresi doldu" -#: part/tasks.py:100 +#: part/tasks.py:102 msgid "Expires today" msgstr "Süresi bugün doluyor" -#: part/tasks.py:103 +#: part/tasks.py:105 #, python-brace-format msgid "{days_until_expiry} days" msgstr "{days_until_expiry} gün" @@ -8690,17 +8690,17 @@ msgstr "Eklenti" msgid "No author found" msgstr "Yazar bulunamadı" -#: plugin/registry.py:918 +#: plugin/registry.py:991 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "'{p}' eklentisi, şu anki InvenTree sürümü {v} ile uyumlu değildir" -#: plugin/registry.py:921 +#: plugin/registry.py:994 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Eklenti en az {v} sürümünü gerektirir" -#: plugin/registry.py:923 +#: plugin/registry.py:996 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Eklenti en fazla {v} sürümünü gerektirir" @@ -10726,7 +10726,7 @@ msgstr "Yetkiler" msgid "Important dates" msgstr "Önemli tarihler" -#: users/api.py:417 +#: users/api.py:401 msgid "Reauthentication is required to generate a token" msgstr "" @@ -11010,7 +11010,7 @@ msgstr "İade Siparişleri" msgid "Transfer Orders" msgstr "Aktarım Emirleri" -#: users/serializers.py:216 +#: users/serializers.py:216 users/serializers.py:555 msgid "Username" msgstr "Kullanıcı Adı" @@ -11030,91 +11030,91 @@ msgstr "Soyadı" msgid "Last name of the user" msgstr "Kullanıcının soyadı" -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email address of the user" msgstr "Kullanıcının e-posta adresi" -#: users/serializers.py:282 +#: users/serializers.py:284 msgid "Expiry date cannot be in the past" msgstr "" -#: users/serializers.py:286 +#: users/serializers.py:288 msgid "Expiry date cannot be more than 365 days in the future" msgstr "" -#: users/serializers.py:296 +#: users/serializers.py:298 msgid "User must be authenticated" msgstr "Kullanıcının kimlik doğrulaması yapılması gerekmektedir" -#: users/serializers.py:305 +#: users/serializers.py:307 msgid "Only a superuser can create a token for another user" msgstr "Yalnızca süper kullanıcı başka bir kullanıcı için bir token oluşturabilir" -#: users/serializers.py:395 +#: users/serializers.py:398 msgid "Administrator" msgstr "Yönetici" -#: users/serializers.py:396 +#: users/serializers.py:399 msgid "Does this user have administrative permissions" msgstr "Bu kullanıcı yönetici yetkisine sahip mi" -#: users/serializers.py:401 users/serializers.py:529 +#: users/serializers.py:404 users/serializers.py:572 msgid "Superuser" msgstr "Süper Kullanıcı" -#: users/serializers.py:401 users/serializers.py:530 +#: users/serializers.py:404 users/serializers.py:573 msgid "Is this user a superuser" msgstr "Bu kullanıcı bir süper kullanıcı mı" -#: users/serializers.py:405 users/serializers.py:537 +#: users/serializers.py:408 users/serializers.py:580 msgid "Is this user account active" msgstr "Bu kullanıcı hesabı aktif mi" -#: users/serializers.py:426 +#: users/serializers.py:429 msgid "Only a superuser can adjust this field" msgstr "Bu alanı sadece bir yönetici değiştirebilir" -#: users/serializers.py:454 -msgid "Password" -msgstr "Şifre" - #: users/serializers.py:455 -msgid "Password for the user" -msgstr "Kullanıcı için şifre" - -#: users/serializers.py:461 -msgid "Override warning" -msgstr "Uyarıları yok say" - -#: users/serializers.py:462 -msgid "Override the warning about password rules" -msgstr "Şifre kuralları uyarılarını yok say" - -#: users/serializers.py:522 -msgid "Staff" -msgstr "Personel" - -#: users/serializers.py:523 -msgid "Does this user have staff permissions" -msgstr "Bu kullanıcı personel yetkisine sahip mi" - -#: users/serializers.py:573 -msgid "You do not have permission to create users" -msgstr "Kullanıcı yaratmak için yetkiniz yok" - -#: users/serializers.py:586 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:621 +#: users/serializers.py:483 +msgid "Password" +msgstr "Şifre" + +#: users/serializers.py:484 +msgid "Password for the user" +msgstr "Kullanıcı için şifre" + +#: users/serializers.py:490 +msgid "Override warning" +msgstr "Uyarıları yok say" + +#: users/serializers.py:491 +msgid "Override the warning about password rules" +msgstr "Şifre kuralları uyarılarını yok say" + +#: users/serializers.py:565 +msgid "Staff" +msgstr "Personel" + +#: users/serializers.py:566 +msgid "Does this user have staff permissions" +msgstr "Bu kullanıcı personel yetkisine sahip mi" + +#: users/serializers.py:616 +msgid "You do not have permission to create users" +msgstr "Kullanıcı yaratmak için yetkiniz yok" + +#: users/serializers.py:653 msgid "Your account has been created." msgstr "Kullanıcı hesabınız oluşturulmuştur." -#: users/serializers.py:623 +#: users/serializers.py:655 msgid "Please use the password reset function to login" msgstr "Oturum açmak için lütfen şifre sıfırlama özelliğini kullanın" -#: users/serializers.py:629 +#: users/serializers.py:661 msgid "Welcome to InvenTree" msgstr "InvenTree'ye Hoşgeldiniz" diff --git a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po index 6ef3ffcd48..5d8012ebe7 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-11-05 03:18+0000\n" -"PO-Revision-Date: 2026-11-05 03:23\n" +"POT-Creation-Date: 2026-11-09 04:00+0000\n" +"PO-Revision-Date: 2026-11-09 04:04\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -114,7 +114,7 @@ msgid "Invalid decimal value" msgstr "Неправильне десяткове значення" #: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3274 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3290 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3820 stock/serializers.py:761 stock/serializers.py:945 @@ -226,7 +226,7 @@ msgid "Log in to the app" msgstr "Авторизуватися в додатку" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email" msgstr "Електронна пошта" @@ -283,16 +283,16 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1540 -#: common/models.py:1980 common/models.py:2447 common/models.py:2572 -#: common/models.py:2887 common/serializers.py:704 +#: common/models.py:1980 common/models.py:2447 common/models.py:2580 +#: common/models.py:2903 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 #: plugin/models.py:54 report/models.py:234 stock/models.py:86 msgid "Name" msgstr "Назва" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:192 -#: common/models.py:2579 common/models.py:2720 common/models.py:2902 -#: common/models.py:3548 company/models.py:641 company/models.py:913 +#: common/models.py:2587 common/models.py:2728 common/models.py:2918 +#: common/models.py:3564 company/models.py:641 company/models.py:913 #: order/models.py:549 order/models.py:2342 part/models.py:1164 #: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 @@ -304,7 +304,7 @@ msgstr "Опис" msgid "Description (optional)" msgstr "Опис (опціонально)" -#: InvenTree/models.py:1371 common/models.py:3637 +#: InvenTree/models.py:1371 common/models.py:3653 msgid "Path" msgstr "Шлях" @@ -340,7 +340,7 @@ msgstr "Помилка сервера" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1901 common/models.py:3573 +#: InvenTree/models.py:1901 common/models.py:3589 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:34 @@ -583,11 +583,11 @@ msgstr "Китайська (спрощена)" msgid "Chinese (Traditional)" msgstr "Китайська (Традиційна)" -#: InvenTree/tasks.py:1031 +#: InvenTree/tasks.py:1033 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:1032 +#: InvenTree/tasks.py:1034 msgid "An update for InvenTree is available" msgstr "" @@ -610,7 +610,7 @@ msgstr "" msgid "Model type (e.g. \"order.purchaseorder\" or \"purchaseorder\")" msgstr "" -#: audit/api.py:97 common/api.py:499 common/models.py:3207 +#: audit/api.py:97 common/api.py:499 common/models.py:3223 msgid "Model ID" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "" -#: audit/serializers.py:27 common/models.py:2457 common/models.py:2714 +#: audit/serializers.py:27 common/models.py:2457 common/models.py:2722 #: generic/states/serializers.py:22 msgid "Label" msgstr "Етикетка" @@ -719,11 +719,11 @@ msgstr "" msgid "Changes" msgstr "" -#: audit/serializers.py:162 +#: audit/serializers.py:165 msgid "Change Details" msgstr "" -#: audit/serializers.py:235 +#: audit/serializers.py:239 msgid "Deleted" msgstr "" @@ -1818,19 +1818,19 @@ msgstr "" msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" -#: common/currency.py:135 +#: common/currency.py:126 msgid "Invalid currency code" msgstr "" -#: common/currency.py:137 +#: common/currency.py:128 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:142 +#: common/currency.py:133 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:159 +#: common/currency.py:150 msgid "No plugin" msgstr "" @@ -1842,7 +1842,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:111 common/models.py:136 common/models.py:3977 +#: common/models.py:111 common/models.py:136 common/models.py:3993 #: users/models.py:853 msgid "Updated" msgstr "" @@ -1867,11 +1867,11 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:198 common/models.py:1545 common/models.py:2592 -#: common/models.py:2727 company/models.py:231 company/models.py:881 +#: common/models.py:198 common/models.py:1545 common/models.py:2600 +#: common/models.py:2735 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 #: stock/api.py:704 users/models.py:382 users/models.py:769 -#: users/serializers.py:405 users/serializers.py:536 +#: users/serializers.py:408 users/serializers.py:579 msgid "Active" msgstr "" @@ -1921,7 +1921,7 @@ msgstr "" #: common/models.py:1438 common/models.py:1439 common/models.py:1553 #: common/models.py:1554 common/models.py:1801 common/models.py:1802 -#: common/models.py:2277 common/models.py:2278 common/models.py:3625 +#: common/models.py:2277 common/models.py:2278 common/models.py:3641 #: importer/models.py:115 part/models.py:2707 part/models.py:2735 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:252 @@ -1974,11 +1974,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1679 common/models.py:3862 +#: common/models.py:1679 common/models.py:3878 msgid "Message ID" msgstr "" -#: common/models.py:1680 common/models.py:3852 +#: common/models.py:1680 common/models.py:3868 msgid "Unique identifier for this message" msgstr "" @@ -2026,7 +2026,7 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1859 common/models.py:3542 +#: common/models.py:1859 common/models.py:3558 msgid "Title" msgstr "Назва" @@ -2050,7 +2050,7 @@ msgstr "" msgid "Summary" msgstr "" -#: common/models.py:1870 common/models.py:3829 +#: common/models.py:1870 common/models.py:3845 msgid "Read" msgstr "" @@ -2140,7 +2140,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2235 common/models.py:2881 +#: common/models.py:2235 common/models.py:2897 msgid "Model type" msgstr "" @@ -2220,7 +2220,7 @@ msgstr "" msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2441 common/models.py:2708 machine/serializers.py:27 +#: common/models.py:2441 common/models.py:2716 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3807 msgid "Value" msgstr "" @@ -2285,7 +2285,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2567 common/models.py:2702 common/models.py:2926 +#: common/models.py:2567 common/models.py:2710 common/models.py:2942 msgid "Selection List" msgstr "Список вибору" @@ -2293,230 +2293,230 @@ msgstr "Список вибору" msgid "Selection Lists" msgstr "" -#: common/models.py:2573 +#: common/models.py:2581 msgid "Name of the selection list" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Description of the selection list" msgstr "" -#: common/models.py:2586 part/models.py:1337 +#: common/models.py:2594 part/models.py:1337 msgid "Locked" msgstr "Заблоковано" -#: common/models.py:2587 +#: common/models.py:2595 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2593 +#: common/models.py:2601 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2601 +#: common/models.py:2609 msgid "Source Plugin" msgstr "" -#: common/models.py:2602 +#: common/models.py:2610 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2607 +#: common/models.py:2615 msgid "Source String" msgstr "" -#: common/models.py:2608 +#: common/models.py:2616 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2617 +#: common/models.py:2625 msgid "Default Entry" msgstr "" -#: common/models.py:2618 +#: common/models.py:2626 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2623 common/models.py:3972 +#: common/models.py:2631 common/models.py:3988 msgid "Created" msgstr "" -#: common/models.py:2624 +#: common/models.py:2632 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2629 +#: common/models.py:2637 msgid "Last Updated" msgstr "" -#: common/models.py:2630 +#: common/models.py:2638 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2692 +#: common/models.py:2700 msgid "Selection List Entry" msgstr "" -#: common/models.py:2693 +#: common/models.py:2701 msgid "Selection List Entries" msgstr "" -#: common/models.py:2703 +#: common/models.py:2711 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2709 +#: common/models.py:2717 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2715 +#: common/models.py:2723 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2721 +#: common/models.py:2729 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2728 +#: common/models.py:2736 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2767 +#: common/models.py:2775 msgid "Parameter Template" msgstr "" -#: common/models.py:2768 +#: common/models.py:2776 msgid "Parameter Templates" msgstr "" -#: common/models.py:2789 +#: common/models.py:2797 msgid "No uniqueness required" msgstr "" -#: common/models.py:2790 +#: common/models.py:2798 msgid "Unique for model type" msgstr "" -#: common/models.py:2791 +#: common/models.py:2799 msgid "Globally unique" msgstr "" -#: common/models.py:2818 +#: common/models.py:2834 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2823 +#: common/models.py:2839 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2843 part/models.py:2805 +#: common/models.py:2859 part/models.py:2805 msgid "Choices must be unique" msgstr "" -#: common/models.py:2860 +#: common/models.py:2876 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2882 +#: common/models.py:2898 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2888 +#: common/models.py:2904 msgid "Parameter Name" msgstr "" -#: common/models.py:2894 part/models.py:1290 +#: common/models.py:2910 part/models.py:1290 msgid "Units" msgstr "" -#: common/models.py:2895 +#: common/models.py:2911 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2903 +#: common/models.py:2919 msgid "Parameter description" msgstr "" -#: common/models.py:2909 +#: common/models.py:2925 msgid "Checkbox" msgstr "Прапорець" -#: common/models.py:2910 +#: common/models.py:2926 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2915 part/models.py:2892 +#: common/models.py:2931 part/models.py:2892 msgid "Choices" msgstr "" -#: common/models.py:2916 +#: common/models.py:2932 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2927 +#: common/models.py:2943 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2932 part/models.py:2867 report/models.py:384 +#: common/models.py:2948 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "" -#: common/models.py:2933 +#: common/models.py:2949 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2939 +#: common/models.py:2955 msgid "Uniqueness" msgstr "" -#: common/models.py:2941 +#: common/models.py:2957 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2996 +#: common/models.py:3012 msgid "Parameter" msgstr "" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Parameters" msgstr "" -#: common/models.py:3059 +#: common/models.py:3075 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3166 +#: common/models.py:3182 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3175 common/serializers.py:1097 +#: common/models.py:3191 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3208 +#: common/models.py:3224 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3217 common/models.py:3514 common/setting/system.py:515 +#: common/models.py:3233 common/models.py:3530 common/setting/system.py:515 #: report/models.py:482 report/models.py:816 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "Шаблон" -#: common/models.py:3218 +#: common/models.py:3234 msgid "Parameter template" msgstr "" -#: common/models.py:3223 common/models.py:3614 importer/models.py:715 +#: common/models.py:3239 common/models.py:3630 importer/models.py:715 msgid "Data" msgstr "Дані" -#: common/models.py:3224 +#: common/models.py:3240 msgid "Parameter Value" msgstr "" -#: common/models.py:3233 common/models.py:3273 company/models.py:921 +#: common/models.py:3249 common/models.py:3289 company/models.py:921 #: order/serializers.py:931 order/serializers.py:2348 part/models.py:3283 #: part/models.py:3713 #: report/templates/report/inventree_bill_of_materials_report.html:140 @@ -2529,226 +2529,226 @@ msgstr "" msgid "Note" msgstr "Примітка" -#: common/models.py:3234 stock/serializers.py:762 stock/serializers.py:1139 +#: common/models.py:3250 stock/serializers.py:762 stock/serializers.py:1139 msgid "Optional note field" msgstr "" -#: common/models.py:3377 common/models.py:3379 common/serializers.py:970 +#: common/models.py:3393 common/models.py:3395 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3516 +#: common/models.py:3532 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3526 +#: common/models.py:3542 msgid "Target model type for this note" msgstr "" -#: common/models.py:3530 +#: common/models.py:3546 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3537 company/models.py:887 +#: common/models.py:3553 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3538 +#: common/models.py:3554 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3542 +#: common/models.py:3558 msgid "Note title" msgstr "" -#: common/models.py:3549 +#: common/models.py:3565 msgid "Optional description field" msgstr "" -#: common/models.py:3554 +#: common/models.py:3570 msgid "Content" msgstr "" -#: common/models.py:3555 +#: common/models.py:3571 msgid "Note content" msgstr "" -#: common/models.py:3573 +#: common/models.py:3589 msgid "Image file" msgstr "" -#: common/models.py:3610 +#: common/models.py:3626 msgid "Barcode Scan" msgstr "" -#: common/models.py:3615 +#: common/models.py:3631 msgid "Barcode data" msgstr "" -#: common/models.py:3626 +#: common/models.py:3642 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3631 importer/models.py:82 +#: common/models.py:3647 importer/models.py:82 msgid "Timestamp" msgstr "" -#: common/models.py:3632 +#: common/models.py:3648 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3638 +#: common/models.py:3654 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3645 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3661 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3646 +#: common/models.py:3662 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3653 +#: common/models.py:3669 msgid "Response" msgstr "" -#: common/models.py:3654 +#: common/models.py:3670 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3660 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3676 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3801 msgid "Result" msgstr "" -#: common/models.py:3661 +#: common/models.py:3677 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3743 +#: common/models.py:3759 msgid "An error occurred" msgstr "" -#: common/models.py:3764 +#: common/models.py:3780 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3811 +#: common/models.py:3827 msgid "Email Message" msgstr "" -#: common/models.py:3812 +#: common/models.py:3828 msgid "Email Messages" msgstr "" -#: common/models.py:3819 +#: common/models.py:3835 msgid "Announced" msgstr "" -#: common/models.py:3821 +#: common/models.py:3837 msgid "Sent" msgstr "" -#: common/models.py:3822 +#: common/models.py:3838 msgid "Failed" msgstr "" -#: common/models.py:3825 +#: common/models.py:3841 msgid "Delivered" msgstr "" -#: common/models.py:3833 +#: common/models.py:3849 msgid "Confirmed" msgstr "" -#: common/models.py:3839 +#: common/models.py:3855 msgid "Inbound" msgstr "" -#: common/models.py:3840 +#: common/models.py:3856 msgid "Outbound" msgstr "" -#: common/models.py:3845 +#: common/models.py:3861 msgid "No Reply" msgstr "" -#: common/models.py:3846 +#: common/models.py:3862 msgid "Track Delivery" msgstr "" -#: common/models.py:3847 +#: common/models.py:3863 msgid "Track Read" msgstr "" -#: common/models.py:3848 +#: common/models.py:3864 msgid "Track Click" msgstr "" -#: common/models.py:3851 common/models.py:3959 +#: common/models.py:3867 common/models.py:3975 msgid "Global ID" msgstr "" -#: common/models.py:3864 +#: common/models.py:3880 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3871 +#: common/models.py:3887 msgid "Thread ID" msgstr "" -#: common/models.py:3873 +#: common/models.py:3889 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3882 +#: common/models.py:3898 msgid "Thread" msgstr "" -#: common/models.py:3883 +#: common/models.py:3899 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3899 +#: common/models.py:3915 msgid "Priority" msgstr "" -#: common/models.py:3941 +#: common/models.py:3957 msgid "Email Thread" msgstr "" -#: common/models.py:3942 +#: common/models.py:3958 msgid "Email Threads" msgstr "" -#: common/models.py:3953 generic/states/serializers.py:16 +#: common/models.py:3969 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "" -#: common/models.py:3956 +#: common/models.py:3972 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3960 +#: common/models.py:3976 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3967 +#: common/models.py:3983 msgid "Started Internal" msgstr "" -#: common/models.py:3968 +#: common/models.py:3984 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3973 +#: common/models.py:3989 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3978 +#: common/models.py:3994 msgid "Date and time that the thread was last updated" msgstr "" @@ -5276,24 +5276,24 @@ msgstr "" msgid "Valid" msgstr "Дійсно" -#: importer/models.py:936 importer/models.py:963 +#: importer/models.py:957 importer/models.py:984 #, python-brace-format msgid "Invalid filters for field: {field}" msgstr "" -#: importer/models.py:977 +#: importer/models.py:998 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:1030 +#: importer/models.py:1051 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:1035 +#: importer/models.py:1056 msgid "Invalid ID format provided" msgstr "" -#: importer/models.py:1103 +#: importer/models.py:1124 msgid "ID is required for updating existing records." msgstr "" @@ -7718,41 +7718,41 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/tasks.py:43 +#: part/tasks.py:45 msgid "Low stock notification" msgstr "" -#: part/tasks.py:45 +#: part/tasks.py:47 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:75 +#: part/tasks.py:77 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:79 +#: part/tasks.py:81 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:81 +#: part/tasks.py:83 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:90 +#: part/tasks.py:92 msgid "No expiry date" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:99 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:102 msgid "Expires today" msgstr "" -#: part/tasks.py:103 +#: part/tasks.py:105 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -8690,17 +8690,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:918 +#: plugin/registry.py:991 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:921 +#: plugin/registry.py:994 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:923 +#: plugin/registry.py:996 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -10726,7 +10726,7 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/api.py:417 +#: users/api.py:401 msgid "Reauthentication is required to generate a token" msgstr "" @@ -11010,7 +11010,7 @@ msgstr "" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:216 +#: users/serializers.py:216 users/serializers.py:555 msgid "Username" msgstr "" @@ -11030,91 +11030,91 @@ msgstr "Прізвище" msgid "Last name of the user" msgstr "" -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email address of the user" msgstr "Адреса електронної пошти користувача" -#: users/serializers.py:282 +#: users/serializers.py:284 msgid "Expiry date cannot be in the past" msgstr "" -#: users/serializers.py:286 +#: users/serializers.py:288 msgid "Expiry date cannot be more than 365 days in the future" msgstr "" -#: users/serializers.py:296 +#: users/serializers.py:298 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:305 +#: users/serializers.py:307 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:395 +#: users/serializers.py:398 msgid "Administrator" msgstr "" -#: users/serializers.py:396 +#: users/serializers.py:399 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:401 users/serializers.py:529 +#: users/serializers.py:404 users/serializers.py:572 msgid "Superuser" msgstr "" -#: users/serializers.py:401 users/serializers.py:530 +#: users/serializers.py:404 users/serializers.py:573 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:405 users/serializers.py:537 +#: users/serializers.py:408 users/serializers.py:580 msgid "Is this user account active" msgstr "" -#: users/serializers.py:426 +#: users/serializers.py:429 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:454 -msgid "Password" -msgstr "" - #: users/serializers.py:455 -msgid "Password for the user" -msgstr "" - -#: users/serializers.py:461 -msgid "Override warning" -msgstr "" - -#: users/serializers.py:462 -msgid "Override the warning about password rules" -msgstr "" - -#: users/serializers.py:522 -msgid "Staff" -msgstr "" - -#: users/serializers.py:523 -msgid "Does this user have staff permissions" -msgstr "" - -#: users/serializers.py:573 -msgid "You do not have permission to create users" -msgstr "" - -#: users/serializers.py:586 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:621 +#: users/serializers.py:483 +msgid "Password" +msgstr "" + +#: users/serializers.py:484 +msgid "Password for the user" +msgstr "" + +#: users/serializers.py:490 +msgid "Override warning" +msgstr "" + +#: users/serializers.py:491 +msgid "Override the warning about password rules" +msgstr "" + +#: users/serializers.py:565 +msgid "Staff" +msgstr "" + +#: users/serializers.py:566 +msgid "Does this user have staff permissions" +msgstr "" + +#: users/serializers.py:616 +msgid "You do not have permission to create users" +msgstr "" + +#: users/serializers.py:653 msgid "Your account has been created." msgstr "" -#: users/serializers.py:623 +#: users/serializers.py:655 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:629 +#: users/serializers.py:661 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po index 612f92869f..928c778f87 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-11-05 03:18+0000\n" -"PO-Revision-Date: 2026-11-05 03:23\n" +"POT-Creation-Date: 2026-11-09 04:00+0000\n" +"PO-Revision-Date: 2026-11-09 04:04\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -114,7 +114,7 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3274 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3290 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3820 stock/serializers.py:761 stock/serializers.py:945 @@ -226,7 +226,7 @@ msgid "Log in to the app" msgstr "" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email" msgstr "Email" @@ -283,16 +283,16 @@ msgid "Invalid choice" msgstr "Lựa chọn sai" #: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1540 -#: common/models.py:1980 common/models.py:2447 common/models.py:2572 -#: common/models.py:2887 common/serializers.py:704 +#: common/models.py:1980 common/models.py:2447 common/models.py:2580 +#: common/models.py:2903 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 #: plugin/models.py:54 report/models.py:234 stock/models.py:86 msgid "Name" msgstr "Tên" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:192 -#: common/models.py:2579 common/models.py:2720 common/models.py:2902 -#: common/models.py:3548 company/models.py:641 company/models.py:913 +#: common/models.py:2587 common/models.py:2728 common/models.py:2918 +#: common/models.py:3564 company/models.py:641 company/models.py:913 #: order/models.py:549 order/models.py:2342 part/models.py:1164 #: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 @@ -304,7 +304,7 @@ msgstr "Mô tả" msgid "Description (optional)" msgstr "Mô tả (tùy chọn)" -#: InvenTree/models.py:1371 common/models.py:3637 +#: InvenTree/models.py:1371 common/models.py:3653 msgid "Path" msgstr "Đường dẫn" @@ -340,7 +340,7 @@ msgstr "Lỗi máy chủ" msgid "An error has been logged by the server." msgstr "Lỗi đã được ghi lại bởi máy chủ." -#: InvenTree/models.py:1901 common/models.py:3573 +#: InvenTree/models.py:1901 common/models.py:3589 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:34 @@ -583,11 +583,11 @@ msgstr "Tiếng Trung (Giản thể)" msgid "Chinese (Traditional)" msgstr "Tiếng Trung (Phồn thể)" -#: InvenTree/tasks.py:1031 +#: InvenTree/tasks.py:1033 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:1032 +#: InvenTree/tasks.py:1034 msgid "An update for InvenTree is available" msgstr "" @@ -610,7 +610,7 @@ msgstr "" msgid "Model type (e.g. \"order.purchaseorder\" or \"purchaseorder\")" msgstr "" -#: audit/api.py:97 common/api.py:499 common/models.py:3207 +#: audit/api.py:97 common/api.py:499 common/models.py:3223 msgid "Model ID" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "" -#: audit/serializers.py:27 common/models.py:2457 common/models.py:2714 +#: audit/serializers.py:27 common/models.py:2457 common/models.py:2722 #: generic/states/serializers.py:22 msgid "Label" msgstr "" @@ -719,11 +719,11 @@ msgstr "" msgid "Changes" msgstr "" -#: audit/serializers.py:162 +#: audit/serializers.py:165 msgid "Change Details" msgstr "" -#: audit/serializers.py:235 +#: audit/serializers.py:239 msgid "Deleted" msgstr "" @@ -1818,19 +1818,19 @@ msgstr "" msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" -#: common/currency.py:135 +#: common/currency.py:126 msgid "Invalid currency code" msgstr "Sai mã tiền tệ" -#: common/currency.py:137 +#: common/currency.py:128 msgid "Duplicate currency code" msgstr "Trùng mã tiền tệ" -#: common/currency.py:142 +#: common/currency.py:133 msgid "No valid currency codes provided" msgstr "Mã tiền tệ không đúng" -#: common/currency.py:159 +#: common/currency.py:150 msgid "No plugin" msgstr "Không phần mở rộng" @@ -1842,7 +1842,7 @@ msgstr "" msgid "Project Code Label" msgstr "Nhãn mã dự án" -#: common/models.py:111 common/models.py:136 common/models.py:3977 +#: common/models.py:111 common/models.py:136 common/models.py:3993 #: users/models.py:853 msgid "Updated" msgstr "Đã cập nhật" @@ -1867,11 +1867,11 @@ msgstr "Mã dự án duy nhất" msgid "Project description" msgstr "Mô tả dự án" -#: common/models.py:198 common/models.py:1545 common/models.py:2592 -#: common/models.py:2727 company/models.py:231 company/models.py:881 +#: common/models.py:198 common/models.py:1545 common/models.py:2600 +#: common/models.py:2735 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 #: stock/api.py:704 users/models.py:382 users/models.py:769 -#: users/serializers.py:405 users/serializers.py:536 +#: users/serializers.py:408 users/serializers.py:579 msgid "Active" msgstr "Hoạt động" @@ -1921,7 +1921,7 @@ msgstr "Chuỗi khóa phải duy nhất" #: common/models.py:1438 common/models.py:1439 common/models.py:1553 #: common/models.py:1554 common/models.py:1801 common/models.py:1802 -#: common/models.py:2277 common/models.py:2278 common/models.py:3625 +#: common/models.py:2277 common/models.py:2278 common/models.py:3641 #: importer/models.py:115 part/models.py:2707 part/models.py:2735 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:252 @@ -1974,11 +1974,11 @@ msgstr "Bí mật" msgid "Shared secret for HMAC" msgstr "Mã bí mật dùng chung cho HMAC" -#: common/models.py:1679 common/models.py:3862 +#: common/models.py:1679 common/models.py:3878 msgid "Message ID" msgstr "Mã Tin nhắn" -#: common/models.py:1680 common/models.py:3852 +#: common/models.py:1680 common/models.py:3868 msgid "Unique identifier for this message" msgstr "Định danh duy nhất cho tin nhắn này" @@ -2026,7 +2026,7 @@ msgstr "" msgid "Id" msgstr "Mã" -#: common/models.py:1859 common/models.py:3542 +#: common/models.py:1859 common/models.py:3558 msgid "Title" msgstr "Tiêu đề" @@ -2050,7 +2050,7 @@ msgstr "Tác giả" msgid "Summary" msgstr "Tóm tắt" -#: common/models.py:1870 common/models.py:3829 +#: common/models.py:1870 common/models.py:3845 msgid "Read" msgstr "Đọc" @@ -2140,7 +2140,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2235 common/models.py:2881 +#: common/models.py:2235 common/models.py:2897 msgid "Model type" msgstr "" @@ -2220,7 +2220,7 @@ msgstr "" msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2441 common/models.py:2708 machine/serializers.py:27 +#: common/models.py:2441 common/models.py:2716 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3807 msgid "Value" msgstr "Giá trị" @@ -2285,7 +2285,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2567 common/models.py:2702 common/models.py:2926 +#: common/models.py:2567 common/models.py:2710 common/models.py:2942 msgid "Selection List" msgstr "" @@ -2293,230 +2293,230 @@ msgstr "" msgid "Selection Lists" msgstr "" -#: common/models.py:2573 +#: common/models.py:2581 msgid "Name of the selection list" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Description of the selection list" msgstr "" -#: common/models.py:2586 part/models.py:1337 +#: common/models.py:2594 part/models.py:1337 msgid "Locked" msgstr "" -#: common/models.py:2587 +#: common/models.py:2595 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2593 +#: common/models.py:2601 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2601 +#: common/models.py:2609 msgid "Source Plugin" msgstr "" -#: common/models.py:2602 +#: common/models.py:2610 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2607 +#: common/models.py:2615 msgid "Source String" msgstr "" -#: common/models.py:2608 +#: common/models.py:2616 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2617 +#: common/models.py:2625 msgid "Default Entry" msgstr "" -#: common/models.py:2618 +#: common/models.py:2626 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2623 common/models.py:3972 +#: common/models.py:2631 common/models.py:3988 msgid "Created" msgstr "Đã tạo" -#: common/models.py:2624 +#: common/models.py:2632 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2629 +#: common/models.py:2637 msgid "Last Updated" msgstr "Cập nhật lần cuối" -#: common/models.py:2630 +#: common/models.py:2638 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2692 +#: common/models.py:2700 msgid "Selection List Entry" msgstr "" -#: common/models.py:2693 +#: common/models.py:2701 msgid "Selection List Entries" msgstr "" -#: common/models.py:2703 +#: common/models.py:2711 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2709 +#: common/models.py:2717 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2715 +#: common/models.py:2723 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2721 +#: common/models.py:2729 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2728 +#: common/models.py:2736 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2767 +#: common/models.py:2775 msgid "Parameter Template" msgstr "Mẫu tham số" -#: common/models.py:2768 +#: common/models.py:2776 msgid "Parameter Templates" msgstr "" -#: common/models.py:2789 +#: common/models.py:2797 msgid "No uniqueness required" msgstr "" -#: common/models.py:2790 +#: common/models.py:2798 msgid "Unique for model type" msgstr "" -#: common/models.py:2791 +#: common/models.py:2799 msgid "Globally unique" msgstr "" -#: common/models.py:2818 +#: common/models.py:2834 msgid "Checkbox parameters cannot have units" msgstr "Tham số hộp kiểm tra không thể có đơn vị" -#: common/models.py:2823 +#: common/models.py:2839 msgid "Checkbox parameters cannot have choices" msgstr "Tham số hộp kiểm tra không thể có lựa chọn" -#: common/models.py:2843 part/models.py:2805 +#: common/models.py:2859 part/models.py:2805 msgid "Choices must be unique" msgstr "Lựa chọn phải duy nhất" -#: common/models.py:2860 +#: common/models.py:2876 msgid "Parameter template name must be unique" msgstr "Tên tham số mẫu phải là duy nhất" -#: common/models.py:2882 +#: common/models.py:2898 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2888 +#: common/models.py:2904 msgid "Parameter Name" msgstr "Tên tham số" -#: common/models.py:2894 part/models.py:1290 +#: common/models.py:2910 part/models.py:1290 msgid "Units" msgstr "Đơn vị" -#: common/models.py:2895 +#: common/models.py:2911 msgid "Physical units for this parameter" msgstr "Đơn vị vật lý cho tham số này" -#: common/models.py:2903 +#: common/models.py:2919 msgid "Parameter description" msgstr "Mô tả tham số" -#: common/models.py:2909 +#: common/models.py:2925 msgid "Checkbox" msgstr "Ô lựa chọn" -#: common/models.py:2910 +#: common/models.py:2926 msgid "Is this parameter a checkbox?" msgstr "Tham số này có phải là hộp kiểm tra?" -#: common/models.py:2915 part/models.py:2892 +#: common/models.py:2931 part/models.py:2892 msgid "Choices" msgstr "Lựa chọn" -#: common/models.py:2916 +#: common/models.py:2932 msgid "Valid choices for this parameter (comma-separated)" msgstr "Lựa chọn hợp lệ từ tham số này (ngăn cách bằng dấu phẩy)" -#: common/models.py:2927 +#: common/models.py:2943 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2932 part/models.py:2867 report/models.py:384 +#: common/models.py:2948 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Đã bật" -#: common/models.py:2933 +#: common/models.py:2949 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2939 +#: common/models.py:2955 msgid "Uniqueness" msgstr "" -#: common/models.py:2941 +#: common/models.py:2957 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2996 +#: common/models.py:3012 msgid "Parameter" msgstr "" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Parameters" msgstr "" -#: common/models.py:3059 +#: common/models.py:3075 msgid "Invalid choice for parameter value" msgstr "Lựa chọn sai cho giá trị tham số" -#: common/models.py:3166 +#: common/models.py:3182 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3175 common/serializers.py:1097 +#: common/models.py:3191 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3208 +#: common/models.py:3224 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3217 common/models.py:3514 common/setting/system.py:515 +#: common/models.py:3233 common/models.py:3530 common/setting/system.py:515 #: report/models.py:482 report/models.py:816 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "Mẫu" -#: common/models.py:3218 +#: common/models.py:3234 msgid "Parameter template" msgstr "" -#: common/models.py:3223 common/models.py:3614 importer/models.py:715 +#: common/models.py:3239 common/models.py:3630 importer/models.py:715 msgid "Data" msgstr "Dữ liệu" -#: common/models.py:3224 +#: common/models.py:3240 msgid "Parameter Value" msgstr "Giá trị tham số" -#: common/models.py:3233 common/models.py:3273 company/models.py:921 +#: common/models.py:3249 common/models.py:3289 company/models.py:921 #: order/serializers.py:931 order/serializers.py:2348 part/models.py:3283 #: part/models.py:3713 #: report/templates/report/inventree_bill_of_materials_report.html:140 @@ -2529,226 +2529,226 @@ msgstr "Giá trị tham số" msgid "Note" msgstr "Ghi chú" -#: common/models.py:3234 stock/serializers.py:762 stock/serializers.py:1139 +#: common/models.py:3250 stock/serializers.py:762 stock/serializers.py:1139 msgid "Optional note field" msgstr "Trường ghi chú tùy chọn" -#: common/models.py:3377 common/models.py:3379 common/serializers.py:970 +#: common/models.py:3393 common/models.py:3395 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3516 +#: common/models.py:3532 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3526 +#: common/models.py:3542 msgid "Target model type for this note" msgstr "" -#: common/models.py:3530 +#: common/models.py:3546 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3537 company/models.py:887 +#: common/models.py:3553 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3538 +#: common/models.py:3554 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3542 +#: common/models.py:3558 msgid "Note title" msgstr "" -#: common/models.py:3549 +#: common/models.py:3565 msgid "Optional description field" msgstr "" -#: common/models.py:3554 +#: common/models.py:3570 msgid "Content" msgstr "" -#: common/models.py:3555 +#: common/models.py:3571 msgid "Note content" msgstr "" -#: common/models.py:3573 +#: common/models.py:3589 msgid "Image file" msgstr "Tệp ảnh" -#: common/models.py:3610 +#: common/models.py:3626 msgid "Barcode Scan" msgstr "" -#: common/models.py:3615 +#: common/models.py:3631 msgid "Barcode data" msgstr "" -#: common/models.py:3626 +#: common/models.py:3642 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3631 importer/models.py:82 +#: common/models.py:3647 importer/models.py:82 msgid "Timestamp" msgstr "" -#: common/models.py:3632 +#: common/models.py:3648 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3638 +#: common/models.py:3654 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3645 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3661 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Ngữ cảnh" -#: common/models.py:3646 +#: common/models.py:3662 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3653 +#: common/models.py:3669 msgid "Response" msgstr "" -#: common/models.py:3654 +#: common/models.py:3670 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3660 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3676 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3801 msgid "Result" msgstr "Kết quả" -#: common/models.py:3661 +#: common/models.py:3677 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3743 +#: common/models.py:3759 msgid "An error occurred" msgstr "" -#: common/models.py:3764 +#: common/models.py:3780 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3811 +#: common/models.py:3827 msgid "Email Message" msgstr "" -#: common/models.py:3812 +#: common/models.py:3828 msgid "Email Messages" msgstr "" -#: common/models.py:3819 +#: common/models.py:3835 msgid "Announced" msgstr "" -#: common/models.py:3821 +#: common/models.py:3837 msgid "Sent" msgstr "" -#: common/models.py:3822 +#: common/models.py:3838 msgid "Failed" msgstr "" -#: common/models.py:3825 +#: common/models.py:3841 msgid "Delivered" msgstr "" -#: common/models.py:3833 +#: common/models.py:3849 msgid "Confirmed" msgstr "" -#: common/models.py:3839 +#: common/models.py:3855 msgid "Inbound" msgstr "" -#: common/models.py:3840 +#: common/models.py:3856 msgid "Outbound" msgstr "" -#: common/models.py:3845 +#: common/models.py:3861 msgid "No Reply" msgstr "" -#: common/models.py:3846 +#: common/models.py:3862 msgid "Track Delivery" msgstr "" -#: common/models.py:3847 +#: common/models.py:3863 msgid "Track Read" msgstr "" -#: common/models.py:3848 +#: common/models.py:3864 msgid "Track Click" msgstr "" -#: common/models.py:3851 common/models.py:3959 +#: common/models.py:3867 common/models.py:3975 msgid "Global ID" msgstr "" -#: common/models.py:3864 +#: common/models.py:3880 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3871 +#: common/models.py:3887 msgid "Thread ID" msgstr "" -#: common/models.py:3873 +#: common/models.py:3889 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3882 +#: common/models.py:3898 msgid "Thread" msgstr "" -#: common/models.py:3883 +#: common/models.py:3899 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3899 +#: common/models.py:3915 msgid "Priority" msgstr "" -#: common/models.py:3941 +#: common/models.py:3957 msgid "Email Thread" msgstr "" -#: common/models.py:3942 +#: common/models.py:3958 msgid "Email Threads" msgstr "" -#: common/models.py:3953 generic/states/serializers.py:16 +#: common/models.py:3969 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "Khóa" -#: common/models.py:3956 +#: common/models.py:3972 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3960 +#: common/models.py:3976 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3967 +#: common/models.py:3983 msgid "Started Internal" msgstr "" -#: common/models.py:3968 +#: common/models.py:3984 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3973 +#: common/models.py:3989 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3978 +#: common/models.py:3994 msgid "Date and time that the thread was last updated" msgstr "" @@ -5276,24 +5276,24 @@ msgstr "" msgid "Valid" msgstr "Hợp lệ" -#: importer/models.py:936 importer/models.py:963 +#: importer/models.py:957 importer/models.py:984 #, python-brace-format msgid "Invalid filters for field: {field}" msgstr "" -#: importer/models.py:977 +#: importer/models.py:998 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:1030 +#: importer/models.py:1051 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:1035 +#: importer/models.py:1056 msgid "Invalid ID format provided" msgstr "" -#: importer/models.py:1103 +#: importer/models.py:1124 msgid "ID is required for updating existing records." msgstr "" @@ -7718,41 +7718,41 @@ msgstr "Sao chép sản phẩm thay thế" msgid "Copy substitute parts when duplicate BOM items" msgstr "Sao chép sản phẩm thay thế khi nhân bản hàng hóa BOM" -#: part/tasks.py:43 +#: part/tasks.py:45 msgid "Low stock notification" msgstr "Thông báo sắp hết hàng" -#: part/tasks.py:45 +#: part/tasks.py:47 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "Kho có sẵn cho {part.name} đã mất dưới mức cấu hình tối thiểu" -#: part/tasks.py:75 +#: part/tasks.py:77 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:79 +#: part/tasks.py:81 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:81 +#: part/tasks.py:83 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:90 +#: part/tasks.py:92 msgid "No expiry date" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:99 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:102 msgid "Expires today" msgstr "" -#: part/tasks.py:103 +#: part/tasks.py:105 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -8690,17 +8690,17 @@ msgstr "Phần bổ sung" msgid "No author found" msgstr "Không tìm thấy tác giả" -#: plugin/registry.py:918 +#: plugin/registry.py:991 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "Phần bổ sung '{p}' không tương thích với phiên bản InvenTree hiện tại {v}" -#: plugin/registry.py:921 +#: plugin/registry.py:994 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Phần bổ sung yêu cầu ít nhất phiên bản {v}" -#: plugin/registry.py:923 +#: plugin/registry.py:996 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Phần bổ sung yêu cầu tối đa phiên bản {v}" @@ -10726,7 +10726,7 @@ msgstr "Quyền" msgid "Important dates" msgstr "Ngày quan trọng" -#: users/api.py:417 +#: users/api.py:401 msgid "Reauthentication is required to generate a token" msgstr "" @@ -11010,7 +11010,7 @@ msgstr "Đơn hàng trả lại" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:216 +#: users/serializers.py:216 users/serializers.py:555 msgid "Username" msgstr "Tên người dùng" @@ -11030,91 +11030,91 @@ msgstr "Họ" msgid "Last name of the user" msgstr "Tên người dùng" -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email address of the user" msgstr "Địa chỉ email của người dùng" -#: users/serializers.py:282 +#: users/serializers.py:284 msgid "Expiry date cannot be in the past" msgstr "" -#: users/serializers.py:286 +#: users/serializers.py:288 msgid "Expiry date cannot be more than 365 days in the future" msgstr "" -#: users/serializers.py:296 +#: users/serializers.py:298 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:305 +#: users/serializers.py:307 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:395 +#: users/serializers.py:398 msgid "Administrator" msgstr "" -#: users/serializers.py:396 +#: users/serializers.py:399 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:401 users/serializers.py:529 +#: users/serializers.py:404 users/serializers.py:572 msgid "Superuser" msgstr "Superuser" -#: users/serializers.py:401 users/serializers.py:530 +#: users/serializers.py:404 users/serializers.py:573 msgid "Is this user a superuser" msgstr "Người dùng này là superuser" -#: users/serializers.py:405 users/serializers.py:537 +#: users/serializers.py:408 users/serializers.py:580 msgid "Is this user account active" msgstr "Tài khoản người dùng đang hoạt động" -#: users/serializers.py:426 +#: users/serializers.py:429 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:454 -msgid "Password" -msgstr "" - #: users/serializers.py:455 -msgid "Password for the user" -msgstr "" - -#: users/serializers.py:461 -msgid "Override warning" -msgstr "" - -#: users/serializers.py:462 -msgid "Override the warning about password rules" -msgstr "" - -#: users/serializers.py:522 -msgid "Staff" -msgstr "" - -#: users/serializers.py:523 -msgid "Does this user have staff permissions" -msgstr "" - -#: users/serializers.py:573 -msgid "You do not have permission to create users" -msgstr "" - -#: users/serializers.py:586 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:621 +#: users/serializers.py:483 +msgid "Password" +msgstr "" + +#: users/serializers.py:484 +msgid "Password for the user" +msgstr "" + +#: users/serializers.py:490 +msgid "Override warning" +msgstr "" + +#: users/serializers.py:491 +msgid "Override the warning about password rules" +msgstr "" + +#: users/serializers.py:565 +msgid "Staff" +msgstr "" + +#: users/serializers.py:566 +msgid "Does this user have staff permissions" +msgstr "" + +#: users/serializers.py:616 +msgid "You do not have permission to create users" +msgstr "" + +#: users/serializers.py:653 msgid "Your account has been created." msgstr "Tài khoản của bạn đã được tạo." -#: users/serializers.py:623 +#: users/serializers.py:655 msgid "Please use the password reset function to login" msgstr "Xin hãy sử dụng chức năng tạo lại mật khẩu để đăng nhập" -#: users/serializers.py:629 +#: users/serializers.py:661 msgid "Welcome to InvenTree" msgstr "Chào mừng đến với InvenTree" 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 082824bafb..7c9d9c516d 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-11-05 03:18+0000\n" -"PO-Revision-Date: 2026-11-05 03:23\n" +"POT-Creation-Date: 2026-11-09 04:00+0000\n" +"PO-Revision-Date: 2026-11-09 04:04\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -114,7 +114,7 @@ msgid "Invalid decimal value" msgstr "无效的数值" #: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3274 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3290 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3820 stock/serializers.py:761 stock/serializers.py:945 @@ -226,7 +226,7 @@ msgid "Log in to the app" msgstr "登录应用程序" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email" msgstr "电子邮件" @@ -283,16 +283,16 @@ msgid "Invalid choice" msgstr "无效选项" #: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1540 -#: common/models.py:1980 common/models.py:2447 common/models.py:2572 -#: common/models.py:2887 common/serializers.py:704 +#: common/models.py:1980 common/models.py:2447 common/models.py:2580 +#: common/models.py:2903 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 #: plugin/models.py:54 report/models.py:234 stock/models.py:86 msgid "Name" msgstr "名称" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:192 -#: common/models.py:2579 common/models.py:2720 common/models.py:2902 -#: common/models.py:3548 company/models.py:641 company/models.py:913 +#: common/models.py:2587 common/models.py:2728 common/models.py:2918 +#: common/models.py:3564 company/models.py:641 company/models.py:913 #: order/models.py:549 order/models.py:2342 part/models.py:1164 #: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 @@ -304,7 +304,7 @@ msgstr "描述" msgid "Description (optional)" msgstr "描述(选填)" -#: InvenTree/models.py:1371 common/models.py:3637 +#: InvenTree/models.py:1371 common/models.py:3653 msgid "Path" msgstr "路径" @@ -340,7 +340,7 @@ msgstr "服务器错误" msgid "An error has been logged by the server." msgstr "服务器记录了一个错误。" -#: InvenTree/models.py:1901 common/models.py:3573 +#: InvenTree/models.py:1901 common/models.py:3589 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:34 @@ -583,11 +583,11 @@ msgstr "中文 (简体)" msgid "Chinese (Traditional)" msgstr "中文 (繁体)" -#: InvenTree/tasks.py:1031 +#: InvenTree/tasks.py:1033 msgid "Update Available" msgstr "有可用更新" -#: InvenTree/tasks.py:1032 +#: InvenTree/tasks.py:1034 msgid "An update for InvenTree is available" msgstr "InvenTree有可用更新" @@ -610,7 +610,7 @@ msgstr "模型类型" msgid "Model type (e.g. \"order.purchaseorder\" or \"purchaseorder\")" msgstr "" -#: audit/api.py:97 common/api.py:499 common/models.py:3207 +#: audit/api.py:97 common/api.py:499 common/models.py:3223 msgid "Model ID" msgstr "型号ID" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "字段" -#: audit/serializers.py:27 common/models.py:2457 common/models.py:2714 +#: audit/serializers.py:27 common/models.py:2457 common/models.py:2722 #: generic/states/serializers.py:22 msgid "Label" msgstr "标签" @@ -719,11 +719,11 @@ msgstr "" msgid "Changes" msgstr "" -#: audit/serializers.py:162 +#: audit/serializers.py:165 msgid "Change Details" msgstr "" -#: audit/serializers.py:235 +#: audit/serializers.py:239 msgid "Deleted" msgstr "" @@ -1818,19 +1818,19 @@ msgstr "" msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" -#: common/currency.py:135 +#: common/currency.py:126 msgid "Invalid currency code" msgstr "无效的货币代码" -#: common/currency.py:137 +#: common/currency.py:128 msgid "Duplicate currency code" msgstr "重复的货币代码" -#: common/currency.py:142 +#: common/currency.py:133 msgid "No valid currency codes provided" msgstr "未提供有效的货币代码" -#: common/currency.py:159 +#: common/currency.py:150 msgid "No plugin" msgstr "暂无插件" @@ -1842,7 +1842,7 @@ msgstr "标签" msgid "Project Code Label" msgstr "项目编号标签" -#: common/models.py:111 common/models.py:136 common/models.py:3977 +#: common/models.py:111 common/models.py:136 common/models.py:3993 #: users/models.py:853 msgid "Updated" msgstr "已是最新" @@ -1867,11 +1867,11 @@ msgstr "唯一项目编码" msgid "Project description" msgstr "项目描述" -#: common/models.py:198 common/models.py:1545 common/models.py:2592 -#: common/models.py:2727 company/models.py:231 company/models.py:881 +#: common/models.py:198 common/models.py:1545 common/models.py:2600 +#: common/models.py:2735 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 #: stock/api.py:704 users/models.py:382 users/models.py:769 -#: users/serializers.py:405 users/serializers.py:536 +#: users/serializers.py:408 users/serializers.py:579 msgid "Active" msgstr "激活" @@ -1921,7 +1921,7 @@ msgstr "键字符串必须是唯一的" #: common/models.py:1438 common/models.py:1439 common/models.py:1553 #: common/models.py:1554 common/models.py:1801 common/models.py:1802 -#: common/models.py:2277 common/models.py:2278 common/models.py:3625 +#: common/models.py:2277 common/models.py:2278 common/models.py:3641 #: importer/models.py:115 part/models.py:2707 part/models.py:2735 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:252 @@ -1974,11 +1974,11 @@ msgstr "密钥" msgid "Shared secret for HMAC" msgstr "HMAC共享密钥" -#: common/models.py:1679 common/models.py:3862 +#: common/models.py:1679 common/models.py:3878 msgid "Message ID" msgstr "消息ID" -#: common/models.py:1680 common/models.py:3852 +#: common/models.py:1680 common/models.py:3868 msgid "Unique identifier for this message" msgstr "此邮件的唯一标识符" @@ -2026,7 +2026,7 @@ msgstr "与此通知关联的可选显式 URL" msgid "Id" msgstr "标识" -#: common/models.py:1859 common/models.py:3542 +#: common/models.py:1859 common/models.py:3558 msgid "Title" msgstr "标题" @@ -2050,7 +2050,7 @@ msgstr "作者" msgid "Summary" msgstr "摘要" -#: common/models.py:1870 common/models.py:3829 +#: common/models.py:1870 common/models.py:3845 msgid "Read" msgstr "阅读" @@ -2140,7 +2140,7 @@ msgstr "已存在同名文件" msgid "Failed to save renamed file" msgstr "重命名文件保存失败" -#: common/models.py:2235 common/models.py:2881 +#: common/models.py:2235 common/models.py:2897 msgid "Model type" msgstr "模型类型" @@ -2220,7 +2220,7 @@ msgstr "逻辑密钥" msgid "State logical key that is equal to this custom state in business logic" msgstr "等同于商业逻辑中自定义状态的状态逻辑键" -#: common/models.py:2441 common/models.py:2708 machine/serializers.py:27 +#: common/models.py:2441 common/models.py:2716 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3807 msgid "Value" msgstr "值" @@ -2285,7 +2285,7 @@ msgstr "逻辑密钥必须在参考状态的逻辑键中" msgid "Name must be different from the names of the reference status" msgstr "名称必须不同于参考状态的名称" -#: common/models.py:2567 common/models.py:2702 common/models.py:2926 +#: common/models.py:2567 common/models.py:2710 common/models.py:2942 msgid "Selection List" msgstr "选择列表" @@ -2293,230 +2293,230 @@ msgstr "选择列表" msgid "Selection Lists" msgstr "选择列表" -#: common/models.py:2573 +#: common/models.py:2581 msgid "Name of the selection list" msgstr "选择列表的名称" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Description of the selection list" msgstr "选择列表的描述" -#: common/models.py:2586 part/models.py:1337 +#: common/models.py:2594 part/models.py:1337 msgid "Locked" msgstr "已锁定" -#: common/models.py:2587 +#: common/models.py:2595 msgid "Is this selection list locked?" msgstr "此选择列表是否已锁定?" -#: common/models.py:2593 +#: common/models.py:2601 msgid "Can this selection list be used?" msgstr "能否使用此选择列表?" -#: common/models.py:2601 +#: common/models.py:2609 msgid "Source Plugin" msgstr "源插件" -#: common/models.py:2602 +#: common/models.py:2610 msgid "Plugin which provides the selection list" msgstr "提供选择列表的插件" -#: common/models.py:2607 +#: common/models.py:2615 msgid "Source String" msgstr "源字符串" -#: common/models.py:2608 +#: common/models.py:2616 msgid "Optional string identifying the source used for this list" msgstr "可选字符串,用于标识本列表的数据来源" -#: common/models.py:2617 +#: common/models.py:2625 msgid "Default Entry" msgstr "缺省项" -#: common/models.py:2618 +#: common/models.py:2626 msgid "Default entry for this selection list" msgstr "本选择列表的默认选项" -#: common/models.py:2623 common/models.py:3972 +#: common/models.py:2631 common/models.py:3988 msgid "Created" msgstr "已创建" -#: common/models.py:2624 +#: common/models.py:2632 msgid "Date and time that the selection list was created" msgstr "选择列表的创建日期和时间" -#: common/models.py:2629 +#: common/models.py:2637 msgid "Last Updated" msgstr "最近更新" -#: common/models.py:2630 +#: common/models.py:2638 msgid "Date and time that the selection list was last updated" msgstr "选择列表的最后更新时间" -#: common/models.py:2692 +#: common/models.py:2700 msgid "Selection List Entry" msgstr "选择列表项" -#: common/models.py:2693 +#: common/models.py:2701 msgid "Selection List Entries" msgstr "选择列表项" -#: common/models.py:2703 +#: common/models.py:2711 msgid "Selection list to which this entry belongs" msgstr "此选项归属的选择列表" -#: common/models.py:2709 +#: common/models.py:2717 msgid "Value of the selection list entry" msgstr "选择列表项的值" -#: common/models.py:2715 +#: common/models.py:2723 msgid "Label for the selection list entry" msgstr "选择列表项的标签" -#: common/models.py:2721 +#: common/models.py:2729 msgid "Description of the selection list entry" msgstr "选择列表项的描述" -#: common/models.py:2728 +#: common/models.py:2736 msgid "Is this selection list entry active?" msgstr "该选择列表项是否处于激活状态?" -#: common/models.py:2767 +#: common/models.py:2775 msgid "Parameter Template" msgstr "参数模板" -#: common/models.py:2768 +#: common/models.py:2776 msgid "Parameter Templates" msgstr "参数模板" -#: common/models.py:2789 +#: common/models.py:2797 msgid "No uniqueness required" msgstr "不要求唯一" -#: common/models.py:2790 +#: common/models.py:2798 msgid "Unique for model type" msgstr "按模型类型唯一" -#: common/models.py:2791 +#: common/models.py:2799 msgid "Globally unique" msgstr "全局唯一" -#: common/models.py:2818 +#: common/models.py:2834 msgid "Checkbox parameters cannot have units" msgstr "勾选框参数不能有单位" -#: common/models.py:2823 +#: common/models.py:2839 msgid "Checkbox parameters cannot have choices" msgstr "复选框参数不能有选项" -#: common/models.py:2843 part/models.py:2805 +#: common/models.py:2859 part/models.py:2805 msgid "Choices must be unique" msgstr "选择必须是唯一的" -#: common/models.py:2860 +#: common/models.py:2876 msgid "Parameter template name must be unique" msgstr "参数模板名称必须是唯一的" -#: common/models.py:2882 +#: common/models.py:2898 msgid "Target model type for this parameter template" msgstr "此参数模板的目标模型类型" -#: common/models.py:2888 +#: common/models.py:2904 msgid "Parameter Name" msgstr "参数名称" -#: common/models.py:2894 part/models.py:1290 +#: common/models.py:2910 part/models.py:1290 msgid "Units" msgstr "单位" -#: common/models.py:2895 +#: common/models.py:2911 msgid "Physical units for this parameter" msgstr "此参数的物理单位" -#: common/models.py:2903 +#: common/models.py:2919 msgid "Parameter description" msgstr "参数说明" -#: common/models.py:2909 +#: common/models.py:2925 msgid "Checkbox" msgstr "勾选框" -#: common/models.py:2910 +#: common/models.py:2926 msgid "Is this parameter a checkbox?" msgstr "此参数是否为勾选框?" -#: common/models.py:2915 part/models.py:2892 +#: common/models.py:2931 part/models.py:2892 msgid "Choices" msgstr "选项" -#: common/models.py:2916 +#: common/models.py:2932 msgid "Valid choices for this parameter (comma-separated)" msgstr "此参数的有效选择 (逗号分隔)" -#: common/models.py:2927 +#: common/models.py:2943 msgid "Selection list for this parameter" msgstr "此参数的选择列表" -#: common/models.py:2932 part/models.py:2867 report/models.py:384 +#: common/models.py:2948 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "已启用" -#: common/models.py:2933 +#: common/models.py:2949 msgid "Is this parameter template enabled?" msgstr "此参数模板是否启用?" -#: common/models.py:2939 +#: common/models.py:2955 msgid "Uniqueness" msgstr "唯一性" -#: common/models.py:2941 +#: common/models.py:2957 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "强制此模板下关联参数值唯一" -#: common/models.py:2996 +#: common/models.py:3012 msgid "Parameter" msgstr "参数" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Parameters" msgstr "参数" -#: common/models.py:3059 +#: common/models.py:3075 msgid "Invalid choice for parameter value" msgstr "无效的参数值选择" -#: common/models.py:3166 +#: common/models.py:3182 msgid "Parameter value must be unique" msgstr "参数值必须唯一" -#: common/models.py:3175 common/serializers.py:1097 +#: common/models.py:3191 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "为附件指定的模型类型无效" -#: common/models.py:3208 +#: common/models.py:3224 msgid "ID of the target model for this parameter" msgstr "此参数的目标模型的 ID" -#: common/models.py:3217 common/models.py:3514 common/setting/system.py:515 +#: common/models.py:3233 common/models.py:3530 common/setting/system.py:515 #: report/models.py:482 report/models.py:816 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "模板" -#: common/models.py:3218 +#: common/models.py:3234 msgid "Parameter template" msgstr "参数模板" -#: common/models.py:3223 common/models.py:3614 importer/models.py:715 +#: common/models.py:3239 common/models.py:3630 importer/models.py:715 msgid "Data" msgstr "数据" -#: common/models.py:3224 +#: common/models.py:3240 msgid "Parameter Value" msgstr "参数值" -#: common/models.py:3233 common/models.py:3273 company/models.py:921 +#: common/models.py:3249 common/models.py:3289 company/models.py:921 #: order/serializers.py:931 order/serializers.py:2348 part/models.py:3283 #: part/models.py:3713 #: report/templates/report/inventree_bill_of_materials_report.html:140 @@ -2529,226 +2529,226 @@ msgstr "参数值" msgid "Note" msgstr "备注" -#: common/models.py:3234 stock/serializers.py:762 stock/serializers.py:1139 +#: common/models.py:3250 stock/serializers.py:762 stock/serializers.py:1139 msgid "Optional note field" msgstr "可选注释字段" -#: common/models.py:3377 common/models.py:3379 common/serializers.py:970 +#: common/models.py:3393 common/models.py:3395 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3516 +#: common/models.py:3532 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3526 +#: common/models.py:3542 msgid "Target model type for this note" msgstr "" -#: common/models.py:3530 +#: common/models.py:3546 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3537 company/models.py:887 +#: common/models.py:3553 company/models.py:887 msgid "Primary" msgstr "主要的" -#: common/models.py:3538 +#: common/models.py:3554 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3542 +#: common/models.py:3558 msgid "Note title" msgstr "" -#: common/models.py:3549 +#: common/models.py:3565 msgid "Optional description field" msgstr "" -#: common/models.py:3554 +#: common/models.py:3570 msgid "Content" msgstr "" -#: common/models.py:3555 +#: common/models.py:3571 msgid "Note content" msgstr "" -#: common/models.py:3573 +#: common/models.py:3589 msgid "Image file" msgstr "图像文件" -#: common/models.py:3610 +#: common/models.py:3626 msgid "Barcode Scan" msgstr "扫描条码" -#: common/models.py:3615 +#: common/models.py:3631 msgid "Barcode data" msgstr "条码数据" -#: common/models.py:3626 +#: common/models.py:3642 msgid "User who scanned the barcode" msgstr "扫描条码的用户" -#: common/models.py:3631 importer/models.py:82 +#: common/models.py:3647 importer/models.py:82 msgid "Timestamp" msgstr "时间戳" -#: common/models.py:3632 +#: common/models.py:3648 msgid "Date and time of the barcode scan" msgstr "扫描条形码的日期和时间" -#: common/models.py:3638 +#: common/models.py:3654 msgid "URL endpoint which processed the barcode" msgstr "处理条码的 URL 端点" -#: common/models.py:3645 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3661 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "上下文" -#: common/models.py:3646 +#: common/models.py:3662 msgid "Context data for the barcode scan" msgstr "扫描条形码的上下文数据" -#: common/models.py:3653 +#: common/models.py:3669 msgid "Response" msgstr "响应" -#: common/models.py:3654 +#: common/models.py:3670 msgid "Response data from the barcode scan" msgstr "扫描条形码的响应数据" -#: common/models.py:3660 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3676 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3801 msgid "Result" msgstr "结果" -#: common/models.py:3661 +#: common/models.py:3677 msgid "Was the barcode scan successful?" msgstr "条码扫描成功吗?" -#: common/models.py:3743 +#: common/models.py:3759 msgid "An error occurred" msgstr "发生错误" -#: common/models.py:3764 +#: common/models.py:3780 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8:邮件日志删除受保护。需设置 INVENTREE_PROTECT_EMAIL_LOG 为 False 以允许删除。" -#: common/models.py:3811 +#: common/models.py:3827 msgid "Email Message" msgstr "电子邮件信息" -#: common/models.py:3812 +#: common/models.py:3828 msgid "Email Messages" msgstr "电子邮箱信息" -#: common/models.py:3819 +#: common/models.py:3835 msgid "Announced" msgstr "已发布" -#: common/models.py:3821 +#: common/models.py:3837 msgid "Sent" msgstr "已发送" -#: common/models.py:3822 +#: common/models.py:3838 msgid "Failed" msgstr "失败" -#: common/models.py:3825 +#: common/models.py:3841 msgid "Delivered" msgstr "已送达" -#: common/models.py:3833 +#: common/models.py:3849 msgid "Confirmed" msgstr "已确认" -#: common/models.py:3839 +#: common/models.py:3855 msgid "Inbound" msgstr "入站" -#: common/models.py:3840 +#: common/models.py:3856 msgid "Outbound" msgstr "出站" -#: common/models.py:3845 +#: common/models.py:3861 msgid "No Reply" msgstr "暂无回复消息" -#: common/models.py:3846 +#: common/models.py:3862 msgid "Track Delivery" msgstr "跟踪交付" -#: common/models.py:3847 +#: common/models.py:3863 msgid "Track Read" msgstr "已读追踪" -#: common/models.py:3848 +#: common/models.py:3864 msgid "Track Click" msgstr "点击追踪" -#: common/models.py:3851 common/models.py:3959 +#: common/models.py:3867 common/models.py:3975 msgid "Global ID" msgstr "全局ID" -#: common/models.py:3864 +#: common/models.py:3880 msgid "Identifier for this message (might be supplied by external system)" msgstr "此消息的标识符 (可能由外部系统提供)" -#: common/models.py:3871 +#: common/models.py:3887 msgid "Thread ID" msgstr "主题 ID" -#: common/models.py:3873 +#: common/models.py:3889 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "此消息主题的标识符 (可能由外部系统提供)" -#: common/models.py:3882 +#: common/models.py:3898 msgid "Thread" msgstr "主题" -#: common/models.py:3883 +#: common/models.py:3899 msgid "Linked thread for this message" msgstr "链接到此消息的主题" -#: common/models.py:3899 +#: common/models.py:3915 msgid "Priority" msgstr "优先" -#: common/models.py:3941 +#: common/models.py:3957 msgid "Email Thread" msgstr "邮件主题" -#: common/models.py:3942 +#: common/models.py:3958 msgid "Email Threads" msgstr "邮件主题" -#: common/models.py:3953 generic/states/serializers.py:16 +#: common/models.py:3969 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "键" -#: common/models.py:3956 +#: common/models.py:3972 msgid "Unique key for this thread (used to identify the thread)" msgstr "此主题的唯一密钥 (用于识别主题)" -#: common/models.py:3960 +#: common/models.py:3976 msgid "Unique identifier for this thread" msgstr "此主题的唯一标识符" -#: common/models.py:3967 +#: common/models.py:3983 msgid "Started Internal" msgstr "内部服务已启动" -#: common/models.py:3968 +#: common/models.py:3984 msgid "Was this thread started internally?" msgstr "该线程是否为内部启动的?" -#: common/models.py:3973 +#: common/models.py:3989 msgid "Date and time that the thread was created" msgstr "创建主题的日期和时间" -#: common/models.py:3978 +#: common/models.py:3994 msgid "Date and time that the thread was last updated" msgstr "主题最后更新的日期和时间" @@ -5278,24 +5278,24 @@ msgstr "错误" msgid "Valid" msgstr "有效" -#: importer/models.py:936 importer/models.py:963 +#: importer/models.py:957 importer/models.py:984 #, python-brace-format msgid "Invalid filters for field: {field}" msgstr "" -#: importer/models.py:977 +#: importer/models.py:998 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "匹配到多条结果,请确保该值唯一,或指定专用查找字段" -#: importer/models.py:1030 +#: importer/models.py:1051 msgid "No record found with the provided ID" msgstr "没有找到与提供的ID相关的记录" -#: importer/models.py:1035 +#: importer/models.py:1056 msgid "Invalid ID format provided" msgstr "提供的ID格式无效" -#: importer/models.py:1103 +#: importer/models.py:1124 msgid "ID is required for updating existing records." msgstr "更新现有记录需要提供ID。" @@ -7720,41 +7720,41 @@ msgstr "复制替代品零件" msgid "Copy substitute parts when duplicate BOM items" msgstr "复制物料清单项目时复制替代品零件" -#: part/tasks.py:43 +#: part/tasks.py:45 msgid "Low stock notification" msgstr "低库存通知" -#: part/tasks.py:45 +#: part/tasks.py:47 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "可用的 {part.name}库存已经跌到设置的最低值" -#: part/tasks.py:75 +#: part/tasks.py:77 msgid "Stale stock notification" msgstr "到期库存通知" -#: part/tasks.py:79 +#: part/tasks.py:81 msgid "You have 1 stock item approaching its expiry date" msgstr "您有1个库存项即将到期" -#: part/tasks.py:81 +#: part/tasks.py:83 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "您有{item_count}个库存项即将到期" -#: part/tasks.py:90 +#: part/tasks.py:92 msgid "No expiry date" msgstr "永久有效" -#: part/tasks.py:97 +#: part/tasks.py:99 msgid "Expired {abs(days_diff)} days ago" msgstr "已过期 {abs(days_diff)} 天" -#: part/tasks.py:100 +#: part/tasks.py:102 msgid "Expires today" msgstr "今天到期" -#: part/tasks.py:103 +#: part/tasks.py:105 #, python-brace-format msgid "{days_until_expiry} days" msgstr "{days_until_expiry}天" @@ -8692,17 +8692,17 @@ msgstr "插件" msgid "No author found" msgstr "未找到作者" -#: plugin/registry.py:918 +#: plugin/registry.py:991 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "插件 '{p}' 与当前 InvenTree 版本{v} 不兼容" -#: plugin/registry.py:921 +#: plugin/registry.py:994 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "插件所需最低版本 {v}" -#: plugin/registry.py:923 +#: plugin/registry.py:996 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "插件所需最高版本 {v}" @@ -10728,7 +10728,7 @@ msgstr "权限" msgid "Important dates" msgstr "重要日期" -#: users/api.py:417 +#: users/api.py:401 msgid "Reauthentication is required to generate a token" msgstr "" @@ -11012,7 +11012,7 @@ msgstr "退货订单" msgid "Transfer Orders" msgstr "调拨单" -#: users/serializers.py:216 +#: users/serializers.py:216 users/serializers.py:555 msgid "Username" msgstr "用户名" @@ -11032,91 +11032,91 @@ msgstr "姓" msgid "Last name of the user" msgstr "用户的姓氏" -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email address of the user" msgstr "用户的电子邮件地址" -#: users/serializers.py:282 +#: users/serializers.py:284 msgid "Expiry date cannot be in the past" msgstr "" -#: users/serializers.py:286 +#: users/serializers.py:288 msgid "Expiry date cannot be more than 365 days in the future" msgstr "" -#: users/serializers.py:296 +#: users/serializers.py:298 msgid "User must be authenticated" msgstr "用户必须经过身份验证" -#: users/serializers.py:305 +#: users/serializers.py:307 msgid "Only a superuser can create a token for another user" msgstr "只有超级用户可以为另一个用户创建令牌" -#: users/serializers.py:395 +#: users/serializers.py:398 msgid "Administrator" msgstr "管理员" -#: users/serializers.py:396 +#: users/serializers.py:399 msgid "Does this user have administrative permissions" msgstr "该用户是否拥有管理员权限" -#: users/serializers.py:401 users/serializers.py:529 +#: users/serializers.py:404 users/serializers.py:572 msgid "Superuser" msgstr "超级用户" -#: users/serializers.py:401 users/serializers.py:530 +#: users/serializers.py:404 users/serializers.py:573 msgid "Is this user a superuser" msgstr "此用户是否为超级用户" -#: users/serializers.py:405 users/serializers.py:537 +#: users/serializers.py:408 users/serializers.py:580 msgid "Is this user account active" msgstr "此用户帐户是否已激活" -#: users/serializers.py:426 +#: users/serializers.py:429 msgid "Only a superuser can adjust this field" msgstr "只有超级用户可以调整此字段" -#: users/serializers.py:454 -msgid "Password" -msgstr "密码" - #: users/serializers.py:455 -msgid "Password for the user" -msgstr "用户密码" - -#: users/serializers.py:461 -msgid "Override warning" -msgstr "覆盖警告" - -#: users/serializers.py:462 -msgid "Override the warning about password rules" -msgstr "覆盖有关密码规则的警告" - -#: users/serializers.py:522 -msgid "Staff" -msgstr "管理员" - -#: users/serializers.py:523 -msgid "Does this user have staff permissions" -msgstr "该用户是否拥有管理员权限" - -#: users/serializers.py:573 -msgid "You do not have permission to create users" -msgstr "你没有权限创建用户" - -#: users/serializers.py:586 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:621 +#: users/serializers.py:483 +msgid "Password" +msgstr "密码" + +#: users/serializers.py:484 +msgid "Password for the user" +msgstr "用户密码" + +#: users/serializers.py:490 +msgid "Override warning" +msgstr "覆盖警告" + +#: users/serializers.py:491 +msgid "Override the warning about password rules" +msgstr "覆盖有关密码规则的警告" + +#: users/serializers.py:565 +msgid "Staff" +msgstr "管理员" + +#: users/serializers.py:566 +msgid "Does this user have staff permissions" +msgstr "该用户是否拥有管理员权限" + +#: users/serializers.py:616 +msgid "You do not have permission to create users" +msgstr "你没有权限创建用户" + +#: users/serializers.py:653 msgid "Your account has been created." msgstr "您的账户已创建。" -#: users/serializers.py:623 +#: users/serializers.py:655 msgid "Please use the password reset function to login" msgstr "请使用密码重置功能登录" -#: users/serializers.py:629 +#: users/serializers.py:661 msgid "Welcome to InvenTree" msgstr "欢迎使用 InvenTree" 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 7d6e90815b..ae5162108b 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-11-05 03:18+0000\n" -"PO-Revision-Date: 2026-11-05 03:23\n" +"POT-Creation-Date: 2026-11-09 04:00+0000\n" +"PO-Revision-Date: 2026-11-09 04:04\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Language: zh_TW\n" @@ -114,7 +114,7 @@ msgid "Invalid decimal value" msgstr "無效的十進位數值" #: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3274 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3290 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3820 stock/serializers.py:761 stock/serializers.py:945 @@ -226,7 +226,7 @@ msgid "Log in to the app" msgstr "登入此應用程式" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email" msgstr "電子郵件" @@ -283,16 +283,16 @@ msgid "Invalid choice" msgstr "無效的選項" #: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1540 -#: common/models.py:1980 common/models.py:2447 common/models.py:2572 -#: common/models.py:2887 common/serializers.py:704 +#: common/models.py:1980 common/models.py:2447 common/models.py:2580 +#: common/models.py:2903 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 #: plugin/models.py:54 report/models.py:234 stock/models.py:86 msgid "Name" msgstr "名稱" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:192 -#: common/models.py:2579 common/models.py:2720 common/models.py:2902 -#: common/models.py:3548 company/models.py:641 company/models.py:913 +#: common/models.py:2587 common/models.py:2728 common/models.py:2918 +#: common/models.py:3564 company/models.py:641 company/models.py:913 #: order/models.py:549 order/models.py:2342 part/models.py:1164 #: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 @@ -304,7 +304,7 @@ msgstr "描述" msgid "Description (optional)" msgstr "描述(選填)" -#: InvenTree/models.py:1371 common/models.py:3637 +#: InvenTree/models.py:1371 common/models.py:3653 msgid "Path" msgstr "路徑" @@ -340,7 +340,7 @@ msgstr "伺服器錯誤" msgid "An error has been logged by the server." msgstr "伺服器紀錄了一個錯誤。" -#: InvenTree/models.py:1901 common/models.py:3573 +#: InvenTree/models.py:1901 common/models.py:3589 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:34 @@ -583,11 +583,11 @@ msgstr "中文 (簡體)" msgid "Chinese (Traditional)" msgstr "中文 (繁體)" -#: InvenTree/tasks.py:1031 +#: InvenTree/tasks.py:1033 msgid "Update Available" msgstr "有可用更新" -#: InvenTree/tasks.py:1032 +#: InvenTree/tasks.py:1034 msgid "An update for InvenTree is available" msgstr "有新的 InvenTree 更新可用" @@ -610,7 +610,7 @@ msgstr "模型類型" msgid "Model type (e.g. \"order.purchaseorder\" or \"purchaseorder\")" msgstr "" -#: audit/api.py:97 common/api.py:499 common/models.py:3207 +#: audit/api.py:97 common/api.py:499 common/models.py:3223 msgid "Model ID" msgstr "模型 ID" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "字段" -#: audit/serializers.py:27 common/models.py:2457 common/models.py:2714 +#: audit/serializers.py:27 common/models.py:2457 common/models.py:2722 #: generic/states/serializers.py:22 msgid "Label" msgstr "標籤" @@ -719,11 +719,11 @@ msgstr "" msgid "Changes" msgstr "" -#: audit/serializers.py:162 +#: audit/serializers.py:165 msgid "Change Details" msgstr "" -#: audit/serializers.py:235 +#: audit/serializers.py:239 msgid "Deleted" msgstr "" @@ -1818,19 +1818,19 @@ msgstr "" msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" -#: common/currency.py:135 +#: common/currency.py:126 msgid "Invalid currency code" msgstr "無效的貨幣代碼" -#: common/currency.py:137 +#: common/currency.py:128 msgid "Duplicate currency code" msgstr "重複的貨幣代碼" -#: common/currency.py:142 +#: common/currency.py:133 msgid "No valid currency codes provided" msgstr "未提供有效的貨幣代碼" -#: common/currency.py:159 +#: common/currency.py:150 msgid "No plugin" msgstr "暫無插件" @@ -1842,7 +1842,7 @@ msgstr "" msgid "Project Code Label" msgstr "項目編碼標籤" -#: common/models.py:111 common/models.py:136 common/models.py:3977 +#: common/models.py:111 common/models.py:136 common/models.py:3993 #: users/models.py:853 msgid "Updated" msgstr "已是最新" @@ -1867,11 +1867,11 @@ msgstr "唯一項目編碼" msgid "Project description" msgstr "項目描述" -#: common/models.py:198 common/models.py:1545 common/models.py:2592 -#: common/models.py:2727 company/models.py:231 company/models.py:881 +#: common/models.py:198 common/models.py:1545 common/models.py:2600 +#: common/models.py:2735 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 #: stock/api.py:704 users/models.py:382 users/models.py:769 -#: users/serializers.py:405 users/serializers.py:536 +#: users/serializers.py:408 users/serializers.py:579 msgid "Active" msgstr "激活" @@ -1921,7 +1921,7 @@ msgstr "鍵字符串必須是唯一的" #: common/models.py:1438 common/models.py:1439 common/models.py:1553 #: common/models.py:1554 common/models.py:1801 common/models.py:1802 -#: common/models.py:2277 common/models.py:2278 common/models.py:3625 +#: common/models.py:2277 common/models.py:2278 common/models.py:3641 #: importer/models.py:115 part/models.py:2707 part/models.py:2735 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:252 @@ -1974,11 +1974,11 @@ msgstr "密鑰" msgid "Shared secret for HMAC" msgstr "HMAC共享密鑰" -#: common/models.py:1679 common/models.py:3862 +#: common/models.py:1679 common/models.py:3878 msgid "Message ID" msgstr "消息ID" -#: common/models.py:1680 common/models.py:3852 +#: common/models.py:1680 common/models.py:3868 msgid "Unique identifier for this message" msgstr "此郵件的唯一標識符" @@ -2026,7 +2026,7 @@ msgstr "" msgid "Id" msgstr "標識" -#: common/models.py:1859 common/models.py:3542 +#: common/models.py:1859 common/models.py:3558 msgid "Title" msgstr "標題" @@ -2050,7 +2050,7 @@ msgstr "作者" msgid "Summary" msgstr "摘要" -#: common/models.py:1870 common/models.py:3829 +#: common/models.py:1870 common/models.py:3845 msgid "Read" msgstr "閲讀" @@ -2140,7 +2140,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2235 common/models.py:2881 +#: common/models.py:2235 common/models.py:2897 msgid "Model type" msgstr "模型類型" @@ -2220,7 +2220,7 @@ msgstr "邏輯密鑰" msgid "State logical key that is equal to this custom state in business logic" msgstr "等同於商業邏輯中自定義狀態的狀態邏輯鍵" -#: common/models.py:2441 common/models.py:2708 machine/serializers.py:27 +#: common/models.py:2441 common/models.py:2716 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3807 msgid "Value" msgstr "值" @@ -2285,7 +2285,7 @@ msgstr "邏輯密鑰必須在參考狀態的邏輯鍵中" msgid "Name must be different from the names of the reference status" msgstr "名稱必須不同於參考狀態的名稱" -#: common/models.py:2567 common/models.py:2702 common/models.py:2926 +#: common/models.py:2567 common/models.py:2710 common/models.py:2942 msgid "Selection List" msgstr "選擇列表" @@ -2293,230 +2293,230 @@ msgstr "選擇列表" msgid "Selection Lists" msgstr "選擇列表" -#: common/models.py:2573 +#: common/models.py:2581 msgid "Name of the selection list" msgstr "選擇列表名稱" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Description of the selection list" msgstr "選擇列表描述" -#: common/models.py:2586 part/models.py:1337 +#: common/models.py:2594 part/models.py:1337 msgid "Locked" msgstr "已鎖定" -#: common/models.py:2587 +#: common/models.py:2595 msgid "Is this selection list locked?" msgstr "此選擇列表是否已鎖定?" -#: common/models.py:2593 +#: common/models.py:2601 msgid "Can this selection list be used?" msgstr "此選擇列表是否可使用?" -#: common/models.py:2601 +#: common/models.py:2609 msgid "Source Plugin" msgstr "來源模組" -#: common/models.py:2602 +#: common/models.py:2610 msgid "Plugin which provides the selection list" msgstr "提供此選擇列表的模組" -#: common/models.py:2607 +#: common/models.py:2615 msgid "Source String" msgstr "來源字串" -#: common/models.py:2608 +#: common/models.py:2616 msgid "Optional string identifying the source used for this list" msgstr "用於標示此列表來源的可選字串" -#: common/models.py:2617 +#: common/models.py:2625 msgid "Default Entry" msgstr "預設項目" -#: common/models.py:2618 +#: common/models.py:2626 msgid "Default entry for this selection list" msgstr "此選擇列表的預設項目" -#: common/models.py:2623 common/models.py:3972 +#: common/models.py:2631 common/models.py:3988 msgid "Created" msgstr "已創建" -#: common/models.py:2624 +#: common/models.py:2632 msgid "Date and time that the selection list was created" msgstr "選擇列表建立的日期與時間" -#: common/models.py:2629 +#: common/models.py:2637 msgid "Last Updated" msgstr "最近更新" -#: common/models.py:2630 +#: common/models.py:2638 msgid "Date and time that the selection list was last updated" msgstr "選擇列表最近更新的日期與時間" -#: common/models.py:2692 +#: common/models.py:2700 msgid "Selection List Entry" msgstr "選擇列表項目" -#: common/models.py:2693 +#: common/models.py:2701 msgid "Selection List Entries" msgstr "選擇列表項目" -#: common/models.py:2703 +#: common/models.py:2711 msgid "Selection list to which this entry belongs" msgstr "該項目所屬的選擇列表" -#: common/models.py:2709 +#: common/models.py:2717 msgid "Value of the selection list entry" msgstr "選擇列表項目的值" -#: common/models.py:2715 +#: common/models.py:2723 msgid "Label for the selection list entry" msgstr "選擇列表項目的標籤" -#: common/models.py:2721 +#: common/models.py:2729 msgid "Description of the selection list entry" msgstr "選擇列表項目的描述" -#: common/models.py:2728 +#: common/models.py:2736 msgid "Is this selection list entry active?" msgstr "此選擇列表項目是否啟用?" -#: common/models.py:2767 +#: common/models.py:2775 msgid "Parameter Template" msgstr "參數模板" -#: common/models.py:2768 +#: common/models.py:2776 msgid "Parameter Templates" msgstr "參數範本" -#: common/models.py:2789 +#: common/models.py:2797 msgid "No uniqueness required" msgstr "" -#: common/models.py:2790 +#: common/models.py:2798 msgid "Unique for model type" msgstr "" -#: common/models.py:2791 +#: common/models.py:2799 msgid "Globally unique" msgstr "" -#: common/models.py:2818 +#: common/models.py:2834 msgid "Checkbox parameters cannot have units" msgstr "勾選框參數不能有單位" -#: common/models.py:2823 +#: common/models.py:2839 msgid "Checkbox parameters cannot have choices" msgstr "複選框參數不能有選項" -#: common/models.py:2843 part/models.py:2805 +#: common/models.py:2859 part/models.py:2805 msgid "Choices must be unique" msgstr "選擇必須是唯一的" -#: common/models.py:2860 +#: common/models.py:2876 msgid "Parameter template name must be unique" msgstr "參數模板名稱必須是唯一的" -#: common/models.py:2882 +#: common/models.py:2898 msgid "Target model type for this parameter template" msgstr "此參數範本的目標模型類型" -#: common/models.py:2888 +#: common/models.py:2904 msgid "Parameter Name" msgstr "參數名稱" -#: common/models.py:2894 part/models.py:1290 +#: common/models.py:2910 part/models.py:1290 msgid "Units" msgstr "單位" -#: common/models.py:2895 +#: common/models.py:2911 msgid "Physical units for this parameter" msgstr "此參數的物理單位" -#: common/models.py:2903 +#: common/models.py:2919 msgid "Parameter description" msgstr "參數説明" -#: common/models.py:2909 +#: common/models.py:2925 msgid "Checkbox" msgstr "勾選框" -#: common/models.py:2910 +#: common/models.py:2926 msgid "Is this parameter a checkbox?" msgstr "此參數是否為勾選框?" -#: common/models.py:2915 part/models.py:2892 +#: common/models.py:2931 part/models.py:2892 msgid "Choices" msgstr "選項" -#: common/models.py:2916 +#: common/models.py:2932 msgid "Valid choices for this parameter (comma-separated)" msgstr "此參數的有效選擇 (逗號分隔)" -#: common/models.py:2927 +#: common/models.py:2943 msgid "Selection list for this parameter" msgstr "此參數的選擇清單" -#: common/models.py:2932 part/models.py:2867 report/models.py:384 +#: common/models.py:2948 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "已啓用" -#: common/models.py:2933 +#: common/models.py:2949 msgid "Is this parameter template enabled?" msgstr "是否啟用此參數範本?" -#: common/models.py:2939 +#: common/models.py:2955 msgid "Uniqueness" msgstr "" -#: common/models.py:2941 +#: common/models.py:2957 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2996 +#: common/models.py:3012 msgid "Parameter" msgstr "參數" -#: common/models.py:2997 +#: common/models.py:3013 msgid "Parameters" msgstr "參數集" -#: common/models.py:3059 +#: common/models.py:3075 msgid "Invalid choice for parameter value" msgstr "無效的參數值選擇" -#: common/models.py:3166 +#: common/models.py:3182 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3175 common/serializers.py:1097 +#: common/models.py:3191 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "為參數指定的模型類型無效" -#: common/models.py:3208 +#: common/models.py:3224 msgid "ID of the target model for this parameter" msgstr "此參數的目標模型 ID" -#: common/models.py:3217 common/models.py:3514 common/setting/system.py:515 +#: common/models.py:3233 common/models.py:3530 common/setting/system.py:515 #: report/models.py:482 report/models.py:816 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "模板" -#: common/models.py:3218 +#: common/models.py:3234 msgid "Parameter template" msgstr "參數範本" -#: common/models.py:3223 common/models.py:3614 importer/models.py:715 +#: common/models.py:3239 common/models.py:3630 importer/models.py:715 msgid "Data" msgstr "數據" -#: common/models.py:3224 +#: common/models.py:3240 msgid "Parameter Value" msgstr "參數值" -#: common/models.py:3233 common/models.py:3273 company/models.py:921 +#: common/models.py:3249 common/models.py:3289 company/models.py:921 #: order/serializers.py:931 order/serializers.py:2348 part/models.py:3283 #: part/models.py:3713 #: report/templates/report/inventree_bill_of_materials_report.html:140 @@ -2529,226 +2529,226 @@ msgstr "參數值" msgid "Note" msgstr "備註" -#: common/models.py:3234 stock/serializers.py:762 stock/serializers.py:1139 +#: common/models.py:3250 stock/serializers.py:762 stock/serializers.py:1139 msgid "Optional note field" msgstr "可選註釋字段" -#: common/models.py:3377 common/models.py:3379 common/serializers.py:970 +#: common/models.py:3393 common/models.py:3395 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3516 +#: common/models.py:3532 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3526 +#: common/models.py:3542 msgid "Target model type for this note" msgstr "" -#: common/models.py:3530 +#: common/models.py:3546 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3537 company/models.py:887 +#: common/models.py:3553 company/models.py:887 msgid "Primary" msgstr "主要" -#: common/models.py:3538 +#: common/models.py:3554 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3542 +#: common/models.py:3558 msgid "Note title" msgstr "" -#: common/models.py:3549 +#: common/models.py:3565 msgid "Optional description field" msgstr "" -#: common/models.py:3554 +#: common/models.py:3570 msgid "Content" msgstr "" -#: common/models.py:3555 +#: common/models.py:3571 msgid "Note content" msgstr "" -#: common/models.py:3573 +#: common/models.py:3589 msgid "Image file" msgstr "圖像文件" -#: common/models.py:3610 +#: common/models.py:3626 msgid "Barcode Scan" msgstr "掃描條碼" -#: common/models.py:3615 +#: common/models.py:3631 msgid "Barcode data" msgstr "條碼數據" -#: common/models.py:3626 +#: common/models.py:3642 msgid "User who scanned the barcode" msgstr "掃描條碼" -#: common/models.py:3631 importer/models.py:82 +#: common/models.py:3647 importer/models.py:82 msgid "Timestamp" msgstr "時間戳" -#: common/models.py:3632 +#: common/models.py:3648 msgid "Date and time of the barcode scan" msgstr "掃描條碼的日期和時間" -#: common/models.py:3638 +#: common/models.py:3654 msgid "URL endpoint which processed the barcode" msgstr "處理條碼的 URL 終點" -#: common/models.py:3645 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3661 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "上下文" -#: common/models.py:3646 +#: common/models.py:3662 msgid "Context data for the barcode scan" msgstr "掃描條碼的上下文數據" -#: common/models.py:3653 +#: common/models.py:3669 msgid "Response" msgstr "響應" -#: common/models.py:3654 +#: common/models.py:3670 msgid "Response data from the barcode scan" msgstr "掃描條碼的響應數據" -#: common/models.py:3660 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3676 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3801 msgid "Result" msgstr "結果" -#: common/models.py:3661 +#: common/models.py:3677 msgid "Was the barcode scan successful?" msgstr "條碼掃描成功嗎?" -#: common/models.py:3743 +#: common/models.py:3759 msgid "An error occurred" msgstr "發生錯誤" -#: common/models.py:3764 +#: common/models.py:3780 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8:已保護電子郵件日誌刪除。請將 INVENTREE_PROTECT_EMAIL_LOG 設為 False 以允許刪除。" -#: common/models.py:3811 +#: common/models.py:3827 msgid "Email Message" msgstr "電子郵件訊息" -#: common/models.py:3812 +#: common/models.py:3828 msgid "Email Messages" msgstr "電子郵件訊息" -#: common/models.py:3819 +#: common/models.py:3835 msgid "Announced" msgstr "已公告" -#: common/models.py:3821 +#: common/models.py:3837 msgid "Sent" msgstr "已發送" -#: common/models.py:3822 +#: common/models.py:3838 msgid "Failed" msgstr "失敗" -#: common/models.py:3825 +#: common/models.py:3841 msgid "Delivered" msgstr "已送達" -#: common/models.py:3833 +#: common/models.py:3849 msgid "Confirmed" msgstr "已確認" -#: common/models.py:3839 +#: common/models.py:3855 msgid "Inbound" msgstr "入站" -#: common/models.py:3840 +#: common/models.py:3856 msgid "Outbound" msgstr "出站" -#: common/models.py:3845 +#: common/models.py:3861 msgid "No Reply" msgstr "不回覆" -#: common/models.py:3846 +#: common/models.py:3862 msgid "Track Delivery" msgstr "追蹤投遞" -#: common/models.py:3847 +#: common/models.py:3863 msgid "Track Read" msgstr "追蹤已讀" -#: common/models.py:3848 +#: common/models.py:3864 msgid "Track Click" msgstr "追蹤點擊" -#: common/models.py:3851 common/models.py:3959 +#: common/models.py:3867 common/models.py:3975 msgid "Global ID" msgstr "全域 ID" -#: common/models.py:3864 +#: common/models.py:3880 msgid "Identifier for this message (might be supplied by external system)" msgstr "此訊息的識別碼(可能由外部系統提供)" -#: common/models.py:3871 +#: common/models.py:3887 msgid "Thread ID" msgstr "討論串 ID" -#: common/models.py:3873 +#: common/models.py:3889 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "此訊息討論串的識別碼(可能由外部系統提供)" -#: common/models.py:3882 +#: common/models.py:3898 msgid "Thread" msgstr "討論串" -#: common/models.py:3883 +#: common/models.py:3899 msgid "Linked thread for this message" msgstr "此訊息所連結的討論串" -#: common/models.py:3899 +#: common/models.py:3915 msgid "Priority" msgstr "優先序" -#: common/models.py:3941 +#: common/models.py:3957 msgid "Email Thread" msgstr "電子郵件討論串" -#: common/models.py:3942 +#: common/models.py:3958 msgid "Email Threads" msgstr "電子郵件討論串" -#: common/models.py:3953 generic/states/serializers.py:16 +#: common/models.py:3969 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "鍵" -#: common/models.py:3956 +#: common/models.py:3972 msgid "Unique key for this thread (used to identify the thread)" msgstr "此討論串的唯一鍵(用於辨識)" -#: common/models.py:3960 +#: common/models.py:3976 msgid "Unique identifier for this thread" msgstr "此討論串的唯一識別碼" -#: common/models.py:3967 +#: common/models.py:3983 msgid "Started Internal" msgstr "內部建立" -#: common/models.py:3968 +#: common/models.py:3984 msgid "Was this thread started internally?" msgstr "此討論串是否為內部建立?" -#: common/models.py:3973 +#: common/models.py:3989 msgid "Date and time that the thread was created" msgstr "討論串建立的日期時間" -#: common/models.py:3978 +#: common/models.py:3994 msgid "Date and time that the thread was last updated" msgstr "討論串最後更新的日期時間" @@ -5276,24 +5276,24 @@ msgstr "錯誤" msgid "Valid" msgstr "有效" -#: importer/models.py:936 importer/models.py:963 +#: importer/models.py:957 importer/models.py:984 #, python-brace-format msgid "Invalid filters for field: {field}" msgstr "" -#: importer/models.py:977 +#: importer/models.py:998 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" msgstr "" -#: importer/models.py:1030 +#: importer/models.py:1051 msgid "No record found with the provided ID" msgstr "找不到提供 ID 的記錄" -#: importer/models.py:1035 +#: importer/models.py:1056 msgid "Invalid ID format provided" msgstr "提供的 ID 格式無效" -#: importer/models.py:1103 +#: importer/models.py:1124 msgid "ID is required for updating existing records." msgstr "更新既有紀錄需要提供 ID。" @@ -7718,41 +7718,41 @@ msgstr "複製替代品零件" msgid "Copy substitute parts when duplicate BOM items" msgstr "複製物料清單項目時複製替代品零件" -#: part/tasks.py:43 +#: part/tasks.py:45 msgid "Low stock notification" msgstr "低庫存通知" -#: part/tasks.py:45 +#: part/tasks.py:47 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "可用的 {part.name}庫存已經跌到設置的最低值" -#: part/tasks.py:75 +#: part/tasks.py:77 msgid "Stale stock notification" msgstr "庫存即將過期通知" -#: part/tasks.py:79 +#: part/tasks.py:81 msgid "You have 1 stock item approaching its expiry date" msgstr "有 1 個庫存項目即將到期" -#: part/tasks.py:81 +#: part/tasks.py:83 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "有 {item_count} 個庫存項目即將到期" -#: part/tasks.py:90 +#: part/tasks.py:92 msgid "No expiry date" msgstr "未設定到期日" -#: part/tasks.py:97 +#: part/tasks.py:99 msgid "Expired {abs(days_diff)} days ago" msgstr "已於 {abs(days_diff)} 天前到期" -#: part/tasks.py:100 +#: part/tasks.py:102 msgid "Expires today" msgstr "今日到期" -#: part/tasks.py:103 +#: part/tasks.py:105 #, python-brace-format msgid "{days_until_expiry} days" msgstr "尚餘 {days_until_expiry} 天" @@ -8690,17 +8690,17 @@ msgstr "插件" msgid "No author found" msgstr "未找到作者" -#: plugin/registry.py:918 +#: plugin/registry.py:991 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "插件 '{p}' 與當前 InvenTree 版本{v} 不兼容" -#: plugin/registry.py:921 +#: plugin/registry.py:994 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "插件所需最低版本 {v}" -#: plugin/registry.py:923 +#: plugin/registry.py:996 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "插件所需最高版本 {v}" @@ -10726,7 +10726,7 @@ msgstr "權限" msgid "Important dates" msgstr "重要日期" -#: users/api.py:417 +#: users/api.py:401 msgid "Reauthentication is required to generate a token" msgstr "" @@ -11010,7 +11010,7 @@ msgstr "退貨訂單" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:216 +#: users/serializers.py:216 users/serializers.py:555 msgid "Username" msgstr "用户名" @@ -11030,91 +11030,91 @@ msgstr "姓" msgid "Last name of the user" msgstr "用户的姓氏" -#: users/serializers.py:227 +#: users/serializers.py:227 users/serializers.py:561 msgid "Email address of the user" msgstr "用户的電子郵件地址" -#: users/serializers.py:282 +#: users/serializers.py:284 msgid "Expiry date cannot be in the past" msgstr "" -#: users/serializers.py:286 +#: users/serializers.py:288 msgid "Expiry date cannot be more than 365 days in the future" msgstr "" -#: users/serializers.py:296 +#: users/serializers.py:298 msgid "User must be authenticated" msgstr "使用者必須經過驗證" -#: users/serializers.py:305 +#: users/serializers.py:307 msgid "Only a superuser can create a token for another user" msgstr "只有超級使用者可以為其他使用者建立權杖" -#: users/serializers.py:395 +#: users/serializers.py:398 msgid "Administrator" msgstr "管理員" -#: users/serializers.py:396 +#: users/serializers.py:399 msgid "Does this user have administrative permissions" msgstr "此使用者是否具有管理權限" -#: users/serializers.py:401 users/serializers.py:529 +#: users/serializers.py:404 users/serializers.py:572 msgid "Superuser" msgstr "超級用户" -#: users/serializers.py:401 users/serializers.py:530 +#: users/serializers.py:404 users/serializers.py:573 msgid "Is this user a superuser" msgstr "此用户是否為超級用户" -#: users/serializers.py:405 users/serializers.py:537 +#: users/serializers.py:408 users/serializers.py:580 msgid "Is this user account active" msgstr "此用户帳户是否已激活" -#: users/serializers.py:426 +#: users/serializers.py:429 msgid "Only a superuser can adjust this field" msgstr "僅超級使用者可調整此欄位" -#: users/serializers.py:454 -msgid "Password" -msgstr "密碼" - #: users/serializers.py:455 -msgid "Password for the user" -msgstr "使用者密碼" - -#: users/serializers.py:461 -msgid "Override warning" -msgstr "忽略警告" - -#: users/serializers.py:462 -msgid "Override the warning about password rules" -msgstr "忽略密碼規則警告" - -#: users/serializers.py:522 -msgid "Staff" -msgstr "員工" - -#: users/serializers.py:523 -msgid "Does this user have staff permissions" -msgstr "此使用者是否具有員工權限" - -#: users/serializers.py:573 -msgid "You do not have permission to create users" -msgstr "您沒有建立使用者的權限" - -#: users/serializers.py:586 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:621 +#: users/serializers.py:483 +msgid "Password" +msgstr "密碼" + +#: users/serializers.py:484 +msgid "Password for the user" +msgstr "使用者密碼" + +#: users/serializers.py:490 +msgid "Override warning" +msgstr "忽略警告" + +#: users/serializers.py:491 +msgid "Override the warning about password rules" +msgstr "忽略密碼規則警告" + +#: users/serializers.py:565 +msgid "Staff" +msgstr "員工" + +#: users/serializers.py:566 +msgid "Does this user have staff permissions" +msgstr "此使用者是否具有員工權限" + +#: users/serializers.py:616 +msgid "You do not have permission to create users" +msgstr "您沒有建立使用者的權限" + +#: users/serializers.py:653 msgid "Your account has been created." msgstr "您的帳號已經建立完成。" -#: users/serializers.py:623 +#: users/serializers.py:655 msgid "Please use the password reset function to login" msgstr "請使用重設密碼功能來登入" -#: users/serializers.py:629 +#: users/serializers.py:661 msgid "Welcome to InvenTree" msgstr "歡迎使用 InvenTree" diff --git a/src/frontend/src/locales/ar/messages.po b/src/frontend/src/locales/ar/messages.po index d62a7fe8e2..aca5f2bc56 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-11-05 07:46\n" +"PO-Revision-Date: 2026-11-09 12:47\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" @@ -69,7 +69,7 @@ msgid "Edit" msgstr "تعديل" #: lib/components/RowActions.tsx:66 -#: src/components/forms/ApiForm.tsx:939 +#: src/components/forms/ApiForm.tsx:994 #: src/components/items/ActionDropdown.tsx:263 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -83,15 +83,15 @@ msgstr "حذف" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:201 #: src/components/items/ActionDropdown.tsx:284 #: src/components/items/ActionDropdown.tsx:285 +#: src/components/modals/ReauthenticateModal.tsx:128 #: src/components/tables/FilterSelectDrawer.tsx:679 #: src/components/tables/FilterSelectDrawer.tsx:731 #: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:141 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:232 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:284 +#: src/tables/settings/ApiTokenTable.tsx:292 msgid "Cancel" msgstr "إلغاء" @@ -105,7 +105,7 @@ msgstr "إلغاء" #: src/forms/StockForms.tsx:1683 #: src/forms/StockForms.tsx:1722 #: src/forms/StockForms.tsx:1840 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:774 msgid "Actions" msgstr "الإجراءات" @@ -116,7 +116,7 @@ msgstr "الإجراءات" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:783 msgid "Search" msgstr "بحث" @@ -183,7 +183,7 @@ msgstr "لا" #: src/forms/StockForms.tsx:1927 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:838 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/general/AuditLogTable.tsx:247 @@ -240,7 +240,7 @@ msgstr "صنف اختبار قوالب" #: lib/enums/ModelInformation.tsx:90 #: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:298 -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 @@ -257,7 +257,7 @@ msgstr "أصناف المورد" #: lib/enums/ModelInformation.tsx:105 #: src/components/previews/models/ManufacturerPartPreview.tsx:16 -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:225 #: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 @@ -280,7 +280,7 @@ msgstr "فئة الأصناف" #: lib/enums/Roles.tsx:40 #: src/pages/part/CategoryDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:824 msgid "Part Categories" msgstr "فئات الأصناف" @@ -299,7 +299,7 @@ msgstr "فئات الأصناف" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:751 #: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 @@ -326,7 +326,7 @@ msgstr "موقع مخزون" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:740 +#: src/pages/stock/StockDetail.tsx:739 msgid "Stock Locations" msgstr "مواقع المخزون" @@ -349,7 +349,7 @@ msgstr "مخزون Histories" #: lib/enums/ModelInformation.tsx:158 #: src/components/previews/models/BuildOrderPreview.tsx:15 -#: src/pages/build/BuildDetail.tsx:610 +#: src/pages/build/BuildDetail.tsx:609 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 #: src/tables/general/AuditLogTable.tsx:243 @@ -365,7 +365,7 @@ msgstr "أمر إنتاج" #: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:225 msgid "Build Orders" msgstr "أوامر الإنتاج" @@ -387,7 +387,7 @@ msgstr "إنتاج عناصر" #: lib/enums/ModelInformation.tsx:182 #: src/components/previews/models/CompanyPreview.tsx:15 -#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:309 #: src/tables/company/CompanyTable.tsx:74 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 @@ -404,7 +404,7 @@ msgstr "الشركات" #: src/components/tables/ColumnRenderers.tsx:568 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 -#: src/forms/CommonFields.tsx:47 +#: src/forms/CommonFields.tsx:49 #: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 @@ -422,7 +422,7 @@ msgstr "مشروع رموز" #: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 @@ -453,8 +453,8 @@ msgstr "طلب الشراء سطور" #: src/components/previews/models/SalesOrderPreview.tsx:15 #: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 #: src/tables/general/AuditLogTable.tsx:252 @@ -476,7 +476,7 @@ msgid "Sales Orders" msgstr "طلبات البيع" #: lib/enums/ModelInformation.tsx:224 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 msgid "Sales Order Shipment" msgstr "طلب البيع شحنة" @@ -486,7 +486,7 @@ msgstr "طلب البيع شحنات" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 -#: src/pages/sales/ReturnOrderDetail.tsx:369 +#: src/pages/sales/ReturnOrderDetail.tsx:368 #: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "طلب إرجاع" @@ -511,7 +511,7 @@ msgstr "طلب الإرجاع البنود" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 -#: src/pages/stock/TransferOrderDetail.tsx:387 +#: src/pages/stock/TransferOrderDetail.tsx:386 #: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" @@ -577,8 +577,8 @@ msgstr "المالكون" #: src/pages/core/UserDetail.tsx:221 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:145 -#: src/tables/settings/ApiTokenTable.tsx:165 +#: src/tables/settings/ApiTokenTable.tsx:152 +#: src/tables/settings/ApiTokenTable.tsx:172 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -680,7 +680,7 @@ msgstr "اختيار سجلات" #: src/components/editors/NotesEditor.tsx:432 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 -#: src/components/forms/fields/ApiFormField.tsx:310 +#: src/components/forms/fields/ApiFormField.tsx:311 #: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 @@ -694,12 +694,12 @@ msgstr "اختيار سجلات" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:87 -#: src/functions/auth.tsx:729 +#: src/functions/auth.tsx:738 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:638 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:831 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:226 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:456 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:635 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 @@ -885,7 +885,7 @@ msgstr "باركود يقوم غير مطابقة ال expected نموذج نو #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:392 -#: src/components/forms/ApiForm.tsx:551 +#: src/components/forms/ApiForm.tsx:588 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -1545,8 +1545,8 @@ msgstr "مسؤول النظام" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/components/tables/ColumnRenderers.tsx:618 -#: src/pages/company/CompanyDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:288 +#: src/pages/company/SupplierPartDetail.tsx:233 #: src/pages/core/UserDetail.tsx:210 #: src/pages/part/PartDetail.tsx:643 msgid "Inactive" @@ -1566,10 +1566,10 @@ msgstr "إزالة ال مرتبط صورة من هذا عنصر؟" #: src/components/details/DetailsImage.tsx:82 #: src/forms/StockForms.tsx:1633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:918 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:144 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:235 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:703 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:722 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:257 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 @@ -1622,10 +1622,10 @@ msgid "Clear" msgstr "مسح" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:881 +#: src/components/forms/ApiForm.tsx:936 +#: src/components/modals/ReauthenticateModal.tsx:131 #: src/contexts/ThemeContext.tsx:56 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:569 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:387 msgid "Submit" msgstr "إرسال" @@ -1982,8 +1982,8 @@ msgstr "حفظ ال حالي قالب و إعادة تحميل ال معاينة #: src/components/editors/TemplateEditor/TemplateEditor.tsx:388 #: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 +#: src/components/items/TransferList.tsx:219 +#: src/components/items/TransferList.tsx:227 #: src/components/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "حفظ" @@ -2041,7 +2041,7 @@ msgid "A server error occurred" msgstr "خادم خطأ حدث" #: src/components/forms/ApiForm.tsx:113 -#: src/components/forms/ApiForm.tsx:799 +#: src/components/forms/ApiForm.tsx:854 msgid "Form Error" msgstr "Form خطأ" @@ -2049,19 +2049,23 @@ msgstr "Form خطأ" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:702 +#: src/components/forms/ApiForm.tsx:739 msgid "An unknown error occurred. Refer to the browser console for details." msgstr "" #: src/components/forms/ApiForm.tsx:756 +msgid "Reauthentication is required to continue" +msgstr "" + +#: src/components/forms/ApiForm.tsx:811 msgid "Submit form" msgstr "" -#: src/components/forms/ApiForm.tsx:810 +#: src/components/forms/ApiForm.tsx:865 msgid "Errors exist for one or more form fields" msgstr "أخطاء موجود لـ واحد أو المزيد form حقول" -#: src/components/forms/ApiForm.tsx:919 +#: src/components/forms/ApiForm.tsx:974 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:216 msgid "Update" @@ -2105,13 +2109,13 @@ msgstr "تسجيل الدخول فشل" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:130 -#: src/functions/auth.tsx:366 +#: src/functions/auth.tsx:359 #: src/pages/Auth/ProviderSignup.tsx:103 msgid "Check your input and try again." msgstr "فحص الخاص بك إدخال و try مرة أخرى." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:357 +#: src/functions/auth.tsx:369 msgid "Mail delivery successful" msgstr "بريد تسليم ناجح" @@ -2147,8 +2151,8 @@ msgstr "الخاص بك اسم المستخدم" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 +#: src/components/modals/ReauthenticateModal.tsx:175 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "كلمة المرور" @@ -2267,7 +2271,7 @@ msgstr "مضيف" #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/machine/MachineTypeTable.tsx:358 #: src/tables/plugin/PluginErrorTable.tsx:35 -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:83 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2376,17 +2380,17 @@ msgstr "" msgid "Running" msgstr "قيد التشغيل" -#: src/components/forms/fields/ApiFormField.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:150 msgid "Select location" msgstr "تحديد موقع" -#: src/components/forms/fields/ApiFormField.tsx:165 +#: src/components/forms/fields/ApiFormField.tsx:166 #: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "تحديد فئة" -#: src/components/forms/fields/ApiFormField.tsx:255 +#: src/components/forms/fields/ApiFormField.tsx:256 msgid "Select file to upload" msgstr "تحديد ملف إلى رفع" @@ -2550,7 +2554,7 @@ msgstr "Processing بيانات" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:75 -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:422 msgid "An error occurred" msgstr "خطأ حدث" @@ -2647,7 +2651,7 @@ msgstr "بيانات لديه تم مستورد بنجاح" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:150 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:686 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:504 msgid "Close" msgstr "إغلاق" @@ -2782,7 +2786,7 @@ msgid "Import Parts" msgstr "استيراد أصناف" #: src/components/items/PartCreationMenu.tsx:62 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:686 #: src/tables/part/PartTable.tsx:199 msgid "Add Part" msgstr "إضافة الصنف" @@ -2842,7 +2846,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:907 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:711 msgid "View" msgstr "عرض" @@ -2877,7 +2881,7 @@ msgstr "لا عناصر" #: src/components/tables/ColumnRenderers.tsx:252 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:681 +#: src/pages/stock/StockDetail.tsx:680 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3008,6 +3012,48 @@ msgstr "{key} طرود" #~ msgid "Close modal" #~ msgstr "Close modal" +#: src/components/modals/ReauthenticateModal.tsx:85 +msgid "Reauthentication Succeeded" +msgstr "Reauthentication نجح" + +#: src/components/modals/ReauthenticateModal.tsx:86 +msgid "You have been reauthenticated successfully." +msgstr "أنت لديه تم reauthenticated بنجاح." + +#: src/components/modals/ReauthenticateModal.tsx:94 +msgid "Error during reauthentication" +msgstr "خطأ في during reauthentication" + +#: src/components/modals/ReauthenticateModal.tsx:97 +msgid "Reauthentication Failed" +msgstr "Reauthentication فشل" + +#: src/components/modals/ReauthenticateModal.tsx:98 +msgid "Failed to reauthenticate" +msgstr "فشل في reauthenticate" + +#: src/components/modals/ReauthenticateModal.tsx:113 +#: src/components/modals/ReauthenticateModal.tsx:153 +msgid "Reauthenticate" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:115 +msgid "Reauthentication is required to continue." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:177 +msgid "Enter your password" +msgstr "إدخال الخاص بك كلمة المرور" + +#: src/components/modals/ReauthenticateModal.tsx:199 +#: src/pages/Auth/MFA.tsx:43 +msgid "TOTP Code" +msgstr "TOTP رمز" + +#: src/components/modals/ReauthenticateModal.tsx:201 +msgid "Enter one of your TOTP codes" +msgstr "إدخال واحد لـ الخاص بك TOTP رموز" + #: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "نسخة اسم" @@ -3373,7 +3419,7 @@ msgstr "تسجيل الخروج" #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:446 #: src/pages/stock/StockDetail.tsx:336 -#: src/pages/stock/TransferOrderDetail.tsx:393 +#: src/pages/stock/TransferOrderDetail.tsx:392 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "المخزون" @@ -3381,7 +3427,7 @@ msgstr "المخزون" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 #: src/pages/Index/Settings/SystemSettings.tsx:314 -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:615 #: src/pages/build/BuildIndex.tsx:123 msgid "Manufacturing" msgstr "" @@ -3390,10 +3436,10 @@ msgstr "" #: src/defaults/links.tsx:62 #: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:203 +#: src/pages/company/ManufacturerPartDetail.tsx:202 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:221 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "" @@ -3402,10 +3448,10 @@ msgstr "" #: src/defaults/links.tsx:68 #: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 #: src/pages/sales/SalesIndex.tsx:214 -#: src/pages/sales/SalesOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 msgid "Sales" msgstr "بيع" @@ -3657,7 +3703,7 @@ msgstr "التاريخ" #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:262 -#: src/tables/settings/ApiTokenTable.tsx:81 +#: src/tables/settings/ApiTokenTable.tsx:88 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3817,7 +3863,7 @@ msgstr "لا مخزون" #: src/components/render/Part.tsx:51 #: src/components/tables/PartStockCell.tsx:53 #: src/components/wizards/OrderPartsWizard.tsx:136 -#: src/pages/company/SupplierPartDetail.tsx:258 +#: src/pages/company/SupplierPartDetail.tsx:257 #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:622 #: src/pages/part/PartDetailsPanel.tsx:174 @@ -3834,7 +3880,7 @@ msgstr "قيد الطلب" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:661 +#: src/pages/stock/StockDetail.tsx:660 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3882,7 +3928,7 @@ msgstr "الموقع" #: src/components/render/Stock.tsx:95 #: src/forms/StockForms.tsx:718 -#: src/pages/stock/StockDetail.tsx:667 +#: src/pages/stock/StockDetail.tsx:666 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3912,7 +3958,7 @@ msgstr "الرقم التسلسلي" #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:674 +#: src/pages/stock/StockDetail.tsx:673 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 #: src/tables/general/AuditLogTable.tsx:249 @@ -4293,7 +4339,7 @@ msgstr "عرض عناصر الذي لديه رمز الدفعة" #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:195 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:691 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4317,7 +4363,7 @@ msgstr "تصفية عناصر حسب رمز الدفعة" #: src/forms/StockForms.tsx:1839 #: src/forms/StockForms.tsx:1886 #: src/forms/StockForms.tsx:1930 -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 @@ -4571,14 +4617,14 @@ msgid "Select tags" msgstr "تحديد وسوم" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:166 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Filter by user" msgstr "تصفية حسب مستخدم" #: src/components/tables/Filter.tsx:454 #: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:206 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 #: src/pages/company/SupplierPartDetailsPanel.tsx:106 #: src/tables/company/CompanyTable.tsx:101 @@ -4595,7 +4641,7 @@ msgstr "تصفية حسب شركة مصنعة" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:225 +#: src/pages/company/SupplierPartDetail.tsx:224 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:61 @@ -4619,8 +4665,8 @@ msgstr "تصفية حسب مستخدم من تم الإنشاء ال طلب" #: src/components/tables/Filter.tsx:488 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/tables/build/BuildOrderTable.tsx:130 -#: src/tables/settings/ApiTokenTable.tsx:121 -#: src/tables/settings/ApiTokenTable.tsx:170 +#: src/tables/settings/ApiTokenTable.tsx:128 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Issued By" msgstr "مصروف حسب" @@ -6157,7 +6203,7 @@ msgstr "مستهلك" msgid "Tags for this item" msgstr "وسوم لـ هذا عنصر" -#: src/forms/CommonFields.tsx:48 +#: src/forms/CommonFields.tsx:50 msgid "Select project code for this item" msgstr "تحديد مشروع رمز لـ هذا عنصر" @@ -6462,7 +6508,7 @@ msgid "Stock Status" msgstr "حالة المخزون" #: src/forms/StockForms.tsx:387 -#: src/pages/stock/StockDetail.tsx:403 +#: src/pages/stock/StockDetail.tsx:402 #: src/tables/stock/StockItemTable.tsx:428 #: src/tables/stock/StockItemTable.tsx:472 msgid "Add Stock Item" @@ -6844,60 +6890,60 @@ msgid "Your active theme has been changed to the one set in your profile" msgstr "الخاص بك نشط مظهر لديه تم تم التغيير إلى ال واحد تعيين في الخاص بك ملف شخصي" #: src/functions/auth.tsx:358 -msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "فحص الخاص بك inbox لـ إعادة تعيين رابط. هذا فقط works إذا أنت لديه حساب. فحص في spam أيضًا." - -#: src/functions/auth.tsx:365 -#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:664 msgid "Reset failed" msgstr "إعادة تعيين فشل" -#: src/functions/auth.tsx:392 +#: src/functions/auth.tsx:370 +msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." +msgstr "فحص الخاص بك inbox لـ إعادة تعيين رابط. هذا فقط works إذا أنت لديه حساب. فحص في spam أيضًا." + +#: src/functions/auth.tsx:401 msgid "Already logged in" msgstr "بالفعل مسجل في" -#: src/functions/auth.tsx:393 +#: src/functions/auth.tsx:402 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "هناك هو conflicting جلسة على ال خادم لـ هذا متصفح. يرجى تسجيل الخروج لـ ذلك أول." -#: src/functions/auth.tsx:449 +#: src/functions/auth.tsx:458 msgid "Logged In" msgstr "مسجل في" -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:459 msgid "Successfully logged in" msgstr "بنجاح مسجل في" -#: src/functions/auth.tsx:610 +#: src/functions/auth.tsx:619 msgid "Failed to set up MFA" msgstr "فشل في تعيين أعلى MFA" -#: src/functions/auth.tsx:629 +#: src/functions/auth.tsx:638 msgid "MFA Setup successful" msgstr "MFA إعداد ناجح" -#: src/functions/auth.tsx:630 +#: src/functions/auth.tsx:639 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "MFA عبر TOTP لديه تم تعيين أعلى بنجاح; أنت سوف need إلى تسجيل الدخول مرة أخرى." -#: src/functions/auth.tsx:645 +#: src/functions/auth.tsx:654 msgid "Password set" msgstr "كلمة المرور تعيين" -#: src/functions/auth.tsx:646 -#: src/functions/auth.tsx:755 +#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:764 msgid "The password was set successfully. You can now login with your new password" msgstr "ال كلمة المرور كان تعيين بنجاح. أنت يمكن الآن تسجيل الدخول مع الخاص بك جديد كلمة المرور" -#: src/functions/auth.tsx:720 +#: src/functions/auth.tsx:729 msgid "Password could not be changed" msgstr "كلمة المرور يمكن غير يكون تم التغيير" -#: src/functions/auth.tsx:738 +#: src/functions/auth.tsx:747 msgid "The two password fields didn’t match" msgstr "ال two كلمة المرور حقول didn’t مطابقة" -#: src/functions/auth.tsx:754 +#: src/functions/auth.tsx:763 msgid "Password Changed" msgstr "كلمة المرور تم التغيير" @@ -7024,7 +7070,7 @@ msgstr "حذف محدد عناصر المخزون" #: src/hooks/UseStockAdjustActions.tsx:219 #: src/pages/Index/Scan.tsx:258 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:765 msgid "Stock Actions" msgstr "مخزون إجراءات" @@ -7134,29 +7180,24 @@ msgstr "Don't لديه حساب؟" #~ msgid "Enter your TOTP or recovery code" #~ msgstr "Enter your TOTP or recovery code" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:39 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Multi-Factor Authentication" msgstr "Multi-Factor مصادقة" -#: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 -msgid "TOTP Code" -msgstr "TOTP رمز" - -#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Auth/MFA.tsx:45 msgid "Enter one of your codes: {mfa_types}" msgstr "إدخال واحد لـ الخاص بك رموز: {mfa_types}" -#: src/pages/Auth/MFA.tsx:42 +#: src/pages/Auth/MFA.tsx:52 msgid "Remember this device" msgstr "Remember هذا جهاز" -#: src/pages/Auth/MFA.tsx:44 +#: src/pages/Auth/MFA.tsx:54 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "إذا مفعّل، أنت سوف غير يكون asked لـ MFA على هذا جهاز لـ 30 أيام." -#: src/pages/Auth/MFA.tsx:53 +#: src/pages/Auth/MFA.tsx:63 msgid "Log in" msgstr "سجل في" @@ -7675,7 +7716,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:968 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:765 msgid "Type" msgstr "نوع" @@ -7722,61 +7763,24 @@ msgstr "تعديل ملف شخصي" msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 -msgid "Reauthentication Succeeded" -msgstr "Reauthentication نجح" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 -msgid "You have been reauthenticated successfully." -msgstr "أنت لديه تم reauthenticated بنجاح." - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 -msgid "Error during reauthentication" -msgstr "خطأ في during reauthentication" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 -msgid "Reauthentication Failed" -msgstr "Reauthentication فشل" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 -msgid "Failed to reauthenticate" -msgstr "فشل في reauthenticate" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 -msgid "Reauthenticate" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 -msgid "Reauthentiction is required to continue." -msgstr "Reauthentiction هو مطلوب إلى متابعة." - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 -msgid "Enter your password" -msgstr "إدخال الخاص بك كلمة المرور" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 -msgid "Enter one of your TOTP codes" -msgstr "إدخال واحد لـ الخاص بك TOTP رموز" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:91 msgid "WebAuthn Credential Removed" msgstr "WebAuthn بيانات اعتماد تمت الإزالة" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:92 msgid "WebAuthn credential removed successfully." msgstr "WebAuthn بيانات اعتماد تمت الإزالة بنجاح." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:101 msgid "Error removing WebAuthn credential" msgstr "خطأ في removing WebAuthn بيانات اعتماد" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:122 msgid "Remove WebAuthn Credential" msgstr "إزالة WebAuthn بيانات اعتماد" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:130 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 #: src/tables/build/BuildAllocatedStockTable.tsx:186 #: src/tables/build/BuildLineTable.tsx:787 #: src/tables/sales/SalesOrderAllocationTable.tsx:225 @@ -7784,159 +7788,163 @@ msgstr "إزالة WebAuthn بيانات اعتماد" msgid "Confirm Removal" msgstr "تأكيد Removal" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:132 msgid "Confirm removal of webauth credential" msgstr "تأكيد removal لـ webauth بيانات اعتماد" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#~ msgid "Reauthentiction is required to continue." +#~ msgstr "Reauthentiction is required to continue." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:184 msgid "TOTP Removed" msgstr "TOTP تمت الإزالة" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:185 msgid "TOTP token removed successfully." msgstr "TOTP رمز وصول تمت الإزالة بنجاح." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Error removing TOTP token" msgstr "خطأ في removing TOTP رمز وصول" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:214 msgid "Remove TOTP Token" msgstr "إزالة TOTP رمز وصول" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:223 msgid "Confirm removal of TOTP code" msgstr "تأكيد removal لـ TOTP رمز" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "TOTP Already Registered" msgstr "TOTP بالفعل مسجل" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:284 msgid "A TOTP token is already registered for this account." msgstr "TOTP رمز وصول هو بالفعل مسجل لـ هذا حساب." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:299 msgid "Error Fetching TOTP Registration" msgstr "خطأ في جارٍ الجلب TOTP تسجيل" +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:341 +msgid "TOTP Registered" +msgstr "TOTP مسجل" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:342 +msgid "TOTP token registered successfully." +msgstr "TOTP رمز وصول مسجل بنجاح." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:351 +msgid "Error registering TOTP token" +msgstr "خطأ في registering TOTP رمز وصول" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:370 +msgid "Register TOTP Token" +msgstr "Register TOTP رمز وصول" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 +msgid "Error fetching recovery codes" +msgstr "خطأ في جارٍ الجلب استعادة رموز" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:451 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:467 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:671 +msgid "Recovery Codes" +msgstr "استعادة رموز" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:469 +msgid "The following one time recovery codes are available for use" +msgstr "ال التالي واحد وقت استعادة رموز هي متاح لـ استخدام" + #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 #~ msgid "An unexpected error occurred while fetching TOTP registration data." #~ msgstr "An unexpected error occurred while fetching TOTP registration data." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 -msgid "TOTP Registered" -msgstr "TOTP مسجل" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 -msgid "TOTP token registered successfully." -msgstr "TOTP رمز وصول مسجل بنجاح." - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:533 -msgid "Error registering TOTP token" -msgstr "خطأ في registering TOTP رمز وصول" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:552 -msgid "Register TOTP Token" -msgstr "Register TOTP رمز وصول" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 -msgid "Error fetching recovery codes" -msgstr "خطأ في جارٍ الجلب استعادة رموز" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:649 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 -msgid "Recovery Codes" -msgstr "استعادة رموز" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:651 -msgid "The following one time recovery codes are available for use" -msgstr "ال التالي واحد وقت استعادة رموز هي متاح لـ استخدام" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:668 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:486 msgid "Copy recovery codes to clipboard" msgstr "نسخ استعادة رموز إلى clipboard" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:496 msgid "No Unused Codes" msgstr "لا Unused رموز" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:680 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:498 msgid "There are no available recovery codes" msgstr "هناك هي لا متاح استعادة رموز" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:587 msgid "WebAuthn Registered" msgstr "WebAuthn مسجل" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:784 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:588 msgid "WebAuthn credential registered successfully" msgstr "WebAuthn بيانات اعتماد مسجل بنجاح" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:793 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 msgid "Error registering WebAuthn credential" msgstr "خطأ في registering WebAuthn بيانات اعتماد" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:600 msgid "WebAuthn Registration Failed" msgstr "WebAuthn تسجيل فشل" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:797 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:601 msgid "Failed to register WebAuthn credential" msgstr "فشل في register WebAuthn بيانات اعتماد" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:820 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:624 msgid "Error fetching WebAuthn registration" msgstr "خطأ في جارٍ الجلب WebAuthn تسجيل" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:664 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:861 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:665 msgid "Time-based One-Time Password" msgstr "Time-based One-Time كلمة المرور" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:868 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:672 msgid "One-Time pre-generated recovery codes" msgstr "One-Time pre-generated استعادة رموز" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:875 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "ويب مصادقة (WebAuthn) هو ويب standard لـ secure مصادقة" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:971 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 msgid "Last used at" msgstr "آخر مستخدم عند" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:771 msgid "Created at" msgstr "تم الإنشاء عند" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:985 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 msgid "Not Configured" msgstr "غير مهيأ" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:989 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:786 msgid "No multi-factor tokens configured for this account" msgstr "لا multi-factor رموز وصول مهيأ لـ هذا حساب" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:994 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:791 msgid "Register Authentication Method" msgstr "Register مصادقة طريقة" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1010 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:807 msgid "No MFA Methods Available" msgstr "لا MFA طرق متاح" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1014 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:811 msgid "There are no MFA methods available for configuration" msgstr "هناك هي لا MFA طرق متاح لـ تهيئة" @@ -9173,7 +9181,7 @@ msgid "Required Parts" msgstr "مطلوب أصناف" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:211 #: src/pages/sales/SalesOrderShipmentDetail.tsx:97 #: src/pages/stock/TransferOrderDetail.tsx:168 #: src/tables/part/PartSalesAllocationsTable.tsx:74 @@ -9226,145 +9234,145 @@ msgstr "اختبار نتائج" msgid "Edit Build Order" msgstr "تعديل أمر إنتاج" -#: src/pages/build/BuildDetail.tsx:437 +#: src/pages/build/BuildDetail.tsx:436 #: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "إضافة أمر إنتاج" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:446 msgid "Cancel Build Order" msgstr "إلغاء أمر الإنتاج" -#: src/pages/build/BuildDetail.tsx:449 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:277 -#: src/pages/stock/TransferOrderDetail.tsx:269 -msgid "Order cancelled" -msgstr "طلب ملغى" - -#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/build/BuildDetail.tsx:448 #: src/pages/purchasing/PurchaseOrderDetail.tsx:252 #: src/pages/sales/ReturnOrderDetail.tsx:244 #: src/pages/sales/SalesOrderDetail.tsx:276 #: src/pages/stock/TransferOrderDetail.tsx:268 +msgid "Order cancelled" +msgstr "طلب ملغى" + +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 +#: src/pages/sales/ReturnOrderDetail.tsx:243 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:267 msgid "Cancel this order" msgstr "إلغاء هذا طلب" -#: src/pages/build/BuildDetail.tsx:459 +#: src/pages/build/BuildDetail.tsx:458 msgid "Hold Build Order" msgstr "تعليق أمر الإنتاج" +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:259 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:283 +#: src/pages/stock/TransferOrderDetail.tsx:275 +msgid "Place this order on hold" +msgstr "Place هذا طلب على تعليق" + #: src/pages/build/BuildDetail.tsx:461 #: src/pages/purchasing/PurchaseOrderDetail.tsx:260 #: src/pages/sales/ReturnOrderDetail.tsx:252 #: src/pages/sales/SalesOrderDetail.tsx:284 #: src/pages/stock/TransferOrderDetail.tsx:276 -msgid "Place this order on hold" -msgstr "Place هذا طلب على تعليق" - -#: src/pages/build/BuildDetail.tsx:462 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:285 -#: src/pages/stock/TransferOrderDetail.tsx:277 msgid "Order placed on hold" msgstr "طلب placed على تعليق" -#: src/pages/build/BuildDetail.tsx:467 +#: src/pages/build/BuildDetail.tsx:466 msgid "Issue Build Order" msgstr "صرف أمر الإنتاج" +#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 +#: src/pages/sales/ReturnOrderDetail.tsx:235 +#: src/pages/sales/SalesOrderDetail.tsx:267 +#: src/pages/stock/TransferOrderDetail.tsx:259 +msgid "Issue this order" +msgstr "صرف هذا طلب" + #: src/pages/build/BuildDetail.tsx:469 #: src/pages/purchasing/PurchaseOrderDetail.tsx:244 #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:268 #: src/pages/stock/TransferOrderDetail.tsx:260 -msgid "Issue this order" -msgstr "صرف هذا طلب" - -#: src/pages/build/BuildDetail.tsx:470 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 -#: src/pages/sales/ReturnOrderDetail.tsx:237 -#: src/pages/sales/SalesOrderDetail.tsx:269 -#: src/pages/stock/TransferOrderDetail.tsx:261 msgid "Order issued" msgstr "طلب مصروف" -#: src/pages/build/BuildDetail.tsx:489 +#: src/pages/build/BuildDetail.tsx:488 msgid "Complete Build Order" msgstr "مكتمل أمر الإنتاج" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:273 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:303 -#: src/pages/stock/TransferOrderDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 +#: src/pages/sales/ReturnOrderDetail.tsx:259 +#: src/pages/sales/SalesOrderDetail.tsx:302 +#: src/pages/stock/TransferOrderDetail.tsx:283 msgid "Mark this order as complete" msgstr "تعيين هذا طلب بصفته مكتمل" -#: src/pages/build/BuildDetail.tsx:498 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:267 -#: src/pages/sales/ReturnOrderDetail.tsx:261 -#: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/TransferOrderDetail.tsx:285 +#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/stock/TransferOrderDetail.tsx:284 msgid "Order completed" msgstr "طلب مكتمل" -#: src/pages/build/BuildDetail.tsx:525 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:296 -#: src/pages/sales/ReturnOrderDetail.tsx:288 -#: src/pages/sales/SalesOrderDetail.tsx:339 -#: src/pages/stock/TransferOrderDetail.tsx:310 +#: src/pages/build/BuildDetail.tsx:524 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 +#: src/pages/sales/ReturnOrderDetail.tsx:287 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/pages/stock/TransferOrderDetail.tsx:309 msgid "Issue Order" msgstr "صرف طلب" -#: src/pages/build/BuildDetail.tsx:532 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:353 -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:294 +#: src/pages/sales/SalesOrderDetail.tsx:352 +#: src/pages/stock/TransferOrderDetail.tsx:316 msgid "Complete Order" msgstr "مكتمل طلب" -#: src/pages/build/BuildDetail.tsx:551 +#: src/pages/build/BuildDetail.tsx:550 msgid "Build Order Actions" msgstr "أمر الإنتاج إجراءات" -#: src/pages/build/BuildDetail.tsx:556 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 -#: src/pages/sales/ReturnOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:377 -#: src/pages/stock/TransferOrderDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:555 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/stock/TransferOrderDetail.tsx:339 msgid "Edit order" msgstr "تعديل طلب" -#: src/pages/build/BuildDetail.tsx:560 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:382 -#: src/pages/stock/TransferOrderDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:381 +#: src/pages/stock/TransferOrderDetail.tsx:345 msgid "Duplicate order" msgstr "نسخ طلب" -#: src/pages/build/BuildDetail.tsx:564 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:337 -#: src/pages/sales/ReturnOrderDetail.tsx:329 -#: src/pages/sales/SalesOrderDetail.tsx:385 -#: src/pages/stock/TransferOrderDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:563 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:328 +#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/stock/TransferOrderDetail.tsx:350 msgid "Hold order" msgstr "تعليق طلب" -#: src/pages/build/BuildDetail.tsx:569 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:334 -#: src/pages/sales/SalesOrderDetail.tsx:390 -#: src/pages/stock/TransferOrderDetail.tsx:356 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 +#: src/pages/sales/ReturnOrderDetail.tsx:333 +#: src/pages/sales/SalesOrderDetail.tsx:389 +#: src/pages/stock/TransferOrderDetail.tsx:355 msgid "Cancel order" msgstr "إلغاء طلب" -#: src/pages/build/BuildDetail.tsx:588 +#: src/pages/build/BuildDetail.tsx:587 #: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 @@ -9373,7 +9381,7 @@ msgstr "إلغاء طلب" msgid "External" msgstr "خارجي" -#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/build/BuildDetail.tsx:588 msgid "This build order is fulfilled by an external supplier" msgstr "" @@ -9468,7 +9476,7 @@ msgstr "الوجهة موقع" #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:116 +#: src/tables/settings/ApiTokenTable.tsx:123 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" @@ -9511,19 +9519,19 @@ msgstr "مسند مخزون" msgid "Edit Company" msgstr "تعديل الشركة" -#: src/pages/company/CompanyDetail.tsx:239 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Duplicate Company" msgstr "نسخ شركة" -#: src/pages/company/CompanyDetail.tsx:252 +#: src/pages/company/CompanyDetail.tsx:251 msgid "Delete Company" msgstr "حذف الشركة" -#: src/pages/company/CompanyDetail.tsx:267 +#: src/pages/company/CompanyDetail.tsx:266 msgid "Company Actions" msgstr "شركة إجراءات" -#: src/pages/company/CompanyDetail.tsx:290 +#: src/pages/company/CompanyDetail.tsx:289 msgid "This company is inactive" msgstr "" @@ -9574,7 +9582,7 @@ msgstr "تفاصيل صنف الشركة المصنعة" #: src/pages/company/ManufacturerPartDetail.tsx:88 #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 msgid "Received Stock" msgstr "مستلم مخزون" @@ -9583,19 +9591,19 @@ msgstr "مستلم مخزون" msgid "Edit Manufacturer Part" msgstr "تعديل صنف الشركة المصنعة" -#: src/pages/company/ManufacturerPartDetail.tsx:154 +#: src/pages/company/ManufacturerPartDetail.tsx:153 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "إضافة صنف الشركة المصنعة" -#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/company/ManufacturerPartDetail.tsx:165 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "حذف صنف الشركة المصنعة" -#: src/pages/company/ManufacturerPartDetail.tsx:181 +#: src/pages/company/ManufacturerPartDetail.tsx:180 msgid "Manufacturer Part Actions" msgstr "صنف الشركة المصنعة إجراءات" @@ -9647,35 +9655,35 @@ msgstr "صنف المورد إجراءات" msgid "Edit Supplier Part" msgstr "تعديل صنف المورد" -#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:196 #: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "حذف صنف المورد" -#: src/pages/company/SupplierPartDetail.tsx:209 +#: src/pages/company/SupplierPartDetail.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:216 #: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "إضافة صنف المورد" -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:234 msgid "This supplier part is inactive" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:241 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Quantity of this supplier part in stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:250 #: src/pages/part/PartDetail.tsx:601 msgid "No Stock" msgstr "لا مخزون" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 msgid "There is no stock available for this supplier part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:258 #: src/pages/part/PartDetail.tsx:623 msgid "Quantity on order from outstanding purchase orders" msgstr "" @@ -9942,39 +9950,39 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:700 msgid "Delete Part" msgstr "حذف الصنف" -#: src/pages/part/PartDetail.tsx:710 +#: src/pages/part/PartDetail.tsx:709 msgid "Deleting this part cannot be reversed" msgstr "Deleting هذا صنف لا يمكن يكون reversed" -#: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:611 msgid "Order" msgstr "الطلب" -#: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/part/PartDetail.tsx:772 +#: src/pages/stock/StockDetail.tsx:612 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "طلب مخزون" -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:784 msgid "Search by serial number" msgstr "بحث حسب الرقم التسلسلي" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:792 #: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "صنف إجراءات" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:856 msgid "Part locked" msgstr "صنف مقفل" -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:857 msgid "Part unlocked" msgstr "صنف غير مقفل" @@ -10461,7 +10469,7 @@ msgstr "شراء التسعير" #: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:101 +#: src/tables/general/ParametricDataTable.tsx:102 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10542,28 +10550,28 @@ msgstr "متغير صنف" msgid "Edit Purchase Order" msgstr "تعديل طلب شراء" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "إضافة طلب شراء" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:146 #: src/pages/stock/TransferOrderDetail.tsx:111 msgid "Order Details" msgstr "تفاصيل الطلب" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:165 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:288 #: src/pages/sales/ReturnOrderDetail.tsx:121 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 -#: src/pages/sales/SalesOrderDetail.tsx:159 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:167 #: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:117 #: src/pages/stock/TransferOrderDetailsPanel.tsx:76 @@ -10577,9 +10585,9 @@ msgstr "بنود" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:180 #: src/pages/sales/ReturnOrderDetail.tsx:145 -#: src/pages/sales/SalesOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Extra Line Items" msgstr "إضافي البنود" @@ -10589,26 +10597,26 @@ msgstr "إضافي البنود" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 msgid "Issue Purchase Order" msgstr "صرف طلب الشراء" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 msgid "Cancel Purchase Order" msgstr "إلغاء طلب الشراء" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:258 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 msgid "Hold Purchase Order" msgstr "تعليق طلب الشراء" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 msgid "Complete Purchase Order" msgstr "مكتمل طلب الشراء" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:372 -#: src/pages/stock/TransferOrderDetail.tsx:336 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 +#: src/pages/sales/ReturnOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:335 msgid "Order Actions" msgstr "طلب إجراءات" @@ -10678,25 +10686,25 @@ msgstr "تاريخ صرف" msgid "Edit Return Order" msgstr "تعديل طلب إرجاع" -#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:224 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "إضافة طلب إرجاع" -#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/ReturnOrderDetail.tsx:233 msgid "Issue Return Order" msgstr "صرف طلب الإرجاع" -#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/ReturnOrderDetail.tsx:241 msgid "Cancel Return Order" msgstr "إلغاء طلب الإرجاع" -#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/ReturnOrderDetail.tsx:249 msgid "Hold Return Order" msgstr "تعليق طلب الإرجاع" -#: src/pages/sales/ReturnOrderDetail.tsx:258 +#: src/pages/sales/ReturnOrderDetail.tsx:257 msgid "Complete Return Order" msgstr "مكتمل طلب الإرجاع" @@ -10719,46 +10727,46 @@ msgstr "إرجاع عنوان" msgid "Edit Sales Order" msgstr "تعديل طلب بيع" -#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:133 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "إضافة طلب بيع" -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:200 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "شحنات" -#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Issue Sales Order" msgstr "صرف طلب البيع" -#: src/pages/sales/SalesOrderDetail.tsx:274 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Cancel Sales Order" msgstr "إلغاء طلب البيع" -#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/sales/SalesOrderDetail.tsx:281 msgid "Hold Sales Order" msgstr "تعليق طلب البيع" -#: src/pages/sales/SalesOrderDetail.tsx:290 +#: src/pages/sales/SalesOrderDetail.tsx:289 msgid "Ship Sales Order" msgstr "شحن طلب البيع" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Ship this order?" msgstr "شحن هذا طلب؟" -#: src/pages/sales/SalesOrderDetail.tsx:293 +#: src/pages/sales/SalesOrderDetail.tsx:292 msgid "Order shipped" msgstr "طلب مشحون" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:300 msgid "Complete Sales Order" msgstr "مكتمل طلب البيع" -#: src/pages/sales/SalesOrderDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:345 msgid "Ship Order" msgstr "شحن طلب" @@ -10772,7 +10780,7 @@ msgid "Shipping Address" msgstr "شحن عنوان" #: src/pages/sales/SalesOrderDetailsPanel.tsx:281 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 #: src/tables/sales/SalesOrderShipmentTable.tsx:176 #: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Shipped" @@ -10783,56 +10791,56 @@ msgid "Shipment Details" msgstr "تفاصيل شحنة" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 #: src/tables/sales/SalesOrderShipmentTable.tsx:97 msgid "Edit Shipment" msgstr "تعديل شحنة" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:150 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:271 #: src/tables/sales/SalesOrderShipmentTable.tsx:89 msgid "Cancel Shipment" msgstr "إلغاء شحنة" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 msgid "Pending" msgstr "قيد الانتظار" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 msgid "This shipment has not yet been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 #: src/tables/sales/SalesOrderShipmentTable.tsx:168 #: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Checked" msgstr "محدد" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 msgid "This shipment has been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 msgid "Not Checked" msgstr "غير محدد" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "This shipment has not been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 msgid "This shipment has been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 #: src/tables/sales/SalesOrderShipmentTable.tsx:312 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 msgid "This shipment has been delivered" msgstr "" @@ -10840,27 +10848,27 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:224 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:223 msgid "Send Shipment" msgstr "إرسال شحنة" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:247 msgid "Shipment Actions" msgstr "شحنة إجراءات" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:256 msgid "Check" msgstr "فحص" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 msgid "Mark shipment as checked" msgstr "تعيين شحنة بصفته محدد" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:263 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:265 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 msgid "Mark shipment as unchecked" msgstr "تعيين شحنة بصفته unchecked" @@ -10957,12 +10965,12 @@ msgid "Scan Stock Item" msgstr "مسح عنصر مخزون" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:536 +#: src/pages/stock/StockDetail.tsx:535 msgid "Scanned stock item into location" msgstr "تم المسح عنصر المخزون إلى موقع" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/stock/StockDetail.tsx:541 msgid "Error scanning stock item" msgstr "خطأ في المسح عنصر المخزون" @@ -11030,15 +11038,15 @@ msgstr "فرعي عناصر" msgid "Edit Stock Item" msgstr "تعديل عنصر المخزون" -#: src/pages/stock/StockDetail.tsx:376 +#: src/pages/stock/StockDetail.tsx:375 msgid "Convert Stock Item" msgstr "تحويل عنصر المخزون" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:419 msgid "Items Created" msgstr "عناصر تم الإنشاء" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Created {n} stock items" msgstr "تم الإنشاء {n} عناصر المخزون" @@ -11046,27 +11054,27 @@ msgstr "تم الإنشاء {n} عناصر المخزون" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:437 msgid "Delete Stock Item" msgstr "حذف عنصر مخزون" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:488 msgid "Serialize Stock Item" msgstr "ترقيم تسلسلي عنصر المخزون" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:504 msgid "Stock item serialized" msgstr "عنصر المخزون مسلسل" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:517 msgid "Scan Into Location" msgstr "مسح إلى موقع" -#: src/pages/stock/StockDetail.tsx:569 +#: src/pages/stock/StockDetail.tsx:568 msgid "Scan into location" msgstr "مسح إلى موقع" -#: src/pages/stock/StockDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:570 msgid "Scan this item into a location" msgstr "مسح هذا عنصر إلى موقع" @@ -11074,44 +11082,44 @@ msgstr "مسح هذا عنصر إلى موقع" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:582 msgid "Stock Operations" msgstr "مخزون Operations" -#: src/pages/stock/StockDetail.tsx:588 +#: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "ترقيم تسلسلي" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 msgid "Serialize stock" msgstr "ترقيم تسلسلي مخزون" -#: src/pages/stock/StockDetail.tsx:600 +#: src/pages/stock/StockDetail.tsx:599 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:626 +#: src/pages/stock/StockDetail.tsx:625 msgid "Stock Item Actions" msgstr "عنصر المخزون إجراءات" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:636 msgid "Convert" msgstr "تحويل" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert this stock item to a different part" msgstr "تحويل هذا عنصر المخزون إلى مختلف صنف" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:667 msgid "Serial number of this stock item" msgstr "" @@ -11120,7 +11128,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 msgid "Total quantity of this stock item" msgstr "" @@ -11129,11 +11137,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 msgid "Batch code of this stock item" msgstr "" @@ -11142,29 +11150,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:707 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "قديم" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:714 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "منتهي" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:721 msgid "Unavailable" msgstr "غير متاح" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "This stock item is not available in stock" msgstr "" @@ -11263,25 +11271,25 @@ msgstr "منقول مخزون" msgid "Edit Transfer Order" msgstr "تعديل طلب تحويل" -#: src/pages/stock/TransferOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:248 #: src/tables/stock/TransferOrderTable.tsx:87 #: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "إضافة طلب تحويل" -#: src/pages/stock/TransferOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Issue Transfer Order" msgstr "صرف طلب التحويل" -#: src/pages/stock/TransferOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Cancel Transfer Order" msgstr "إلغاء طلب التحويل" -#: src/pages/stock/TransferOrderDetail.tsx:274 +#: src/pages/stock/TransferOrderDetail.tsx:273 msgid "Hold Transfer Order" msgstr "تعليق طلب التحويل" -#: src/pages/stock/TransferOrderDetail.tsx:282 +#: src/pages/stock/TransferOrderDetail.tsx:281 msgid "Complete Transfer Order" msgstr "مكتمل طلب التحويل" @@ -12376,7 +12384,7 @@ msgstr "داخلي وحدات" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:110 +#: src/tables/general/ParametricDataTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "تم التحديث حسب" @@ -12394,14 +12402,14 @@ msgid "Import Parameters" msgstr "استيراد معلمات" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:331 -#: src/tables/general/ParametricDataTable.tsx:462 +#: src/tables/general/ParametricDataTable.tsx:338 +#: src/tables/general/ParametricDataTable.tsx:469 msgid "Add Parameter" msgstr "إضافة معلمة" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:355 +#: src/tables/general/ParametricDataTable.tsx:362 msgid "Edit Parameter" msgstr "تعديل معلمة" @@ -12476,7 +12484,7 @@ msgstr "عرض مفعّل قوالب" msgid "Filter by model type" msgstr "تصفية حسب نموذج نوع" -#: src/tables/general/ParametricDataTable.tsx:121 +#: src/tables/general/ParametricDataTable.tsx:122 msgid "Click to edit" msgstr "انقر إلى تعديل" @@ -13752,72 +13760,72 @@ msgstr "عرض شحنات الذي لديه تم مشحون" msgid "Show shipments which have been delivered" msgstr "عرض شحنات الذي لديه تم delivered" -#: src/tables/settings/ApiTokenTable.tsx:48 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:51 +#: src/tables/settings/ApiTokenTable.tsx:70 msgid "Generate Token" msgstr "إنشاء رمز وصول" -#: src/tables/settings/ApiTokenTable.tsx:50 +#: src/tables/settings/ApiTokenTable.tsx:53 msgid "Token generated" msgstr "رمز وصول تم الإنشاء" -#: src/tables/settings/ApiTokenTable.tsx:86 -#: src/tables/settings/ApiTokenTable.tsx:156 +#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:163 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 -#: src/tables/settings/ApiTokenTable.tsx:230 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:238 msgid "Token" msgstr "رمز وصول" -#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:104 msgid "In Use" msgstr "في استخدام" -#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:113 msgid "Last Seen" msgstr "آخر Seen" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Expiry" msgstr "انتهاء" -#: src/tables/settings/ApiTokenTable.tsx:127 -#: src/tables/settings/ApiTokenTable.tsx:174 +#: src/tables/settings/ApiTokenTable.tsx:134 +#: src/tables/settings/ApiTokenTable.tsx:181 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:157 +#: src/tables/settings/ApiTokenTable.tsx:164 msgid "Show revoked tokens" msgstr "عرض revoked رموز وصول" -#: src/tables/settings/ApiTokenTable.tsx:184 -#: src/tables/settings/ApiTokenTable.tsx:287 +#: src/tables/settings/ApiTokenTable.tsx:191 +#: src/tables/settings/ApiTokenTable.tsx:295 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:212 +#: src/tables/settings/ApiTokenTable.tsx:219 msgid "Error revoking token" msgstr "خطأ في revoking رمز وصول" -#: src/tables/settings/ApiTokenTable.tsx:235 +#: src/tables/settings/ApiTokenTable.tsx:243 msgid "Tokens are only shown once - make sure to note it down." msgstr "رموز وصول هي فقط shown once - make متأكد إلى ملاحظة هو أسفل." -#: src/tables/settings/ApiTokenTable.tsx:244 +#: src/tables/settings/ApiTokenTable.tsx:252 msgid "Notification could not be sent" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:265 +#: src/tables/settings/ApiTokenTable.tsx:273 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:269 +#: src/tables/settings/ApiTokenTable.tsx:277 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:278 msgid "Enter a reason for revoking this token" msgstr "" diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po index 87cbce9d5a..faff5525c9 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-11-05 07:46\n" +"PO-Revision-Date: 2026-11-09 12:47\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,7 +69,7 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:66 -#: src/components/forms/ApiForm.tsx:939 +#: src/components/forms/ApiForm.tsx:994 #: src/components/items/ActionDropdown.tsx:263 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -83,15 +83,15 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:201 #: src/components/items/ActionDropdown.tsx:284 #: src/components/items/ActionDropdown.tsx:285 +#: src/components/modals/ReauthenticateModal.tsx:128 #: src/components/tables/FilterSelectDrawer.tsx:679 #: src/components/tables/FilterSelectDrawer.tsx:731 #: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:141 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:232 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:284 +#: src/tables/settings/ApiTokenTable.tsx:292 msgid "Cancel" msgstr "" @@ -105,7 +105,7 @@ msgstr "" #: src/forms/StockForms.tsx:1683 #: src/forms/StockForms.tsx:1722 #: src/forms/StockForms.tsx:1840 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:774 msgid "Actions" msgstr "" @@ -116,7 +116,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:783 msgid "Search" msgstr "" @@ -183,7 +183,7 @@ msgstr "" #: src/forms/StockForms.tsx:1927 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:838 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/general/AuditLogTable.tsx:247 @@ -240,7 +240,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:90 #: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:298 -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 @@ -257,7 +257,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:105 #: src/components/previews/models/ManufacturerPartPreview.tsx:16 -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:225 #: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 @@ -280,7 +280,7 @@ msgstr "" #: lib/enums/Roles.tsx:40 #: src/pages/part/CategoryDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:824 msgid "Part Categories" msgstr "" @@ -299,7 +299,7 @@ msgstr "" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:751 #: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 @@ -326,7 +326,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:740 +#: src/pages/stock/StockDetail.tsx:739 msgid "Stock Locations" msgstr "" @@ -349,7 +349,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:158 #: src/components/previews/models/BuildOrderPreview.tsx:15 -#: src/pages/build/BuildDetail.tsx:610 +#: src/pages/build/BuildDetail.tsx:609 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 #: src/tables/general/AuditLogTable.tsx:243 @@ -365,7 +365,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:225 msgid "Build Orders" msgstr "" @@ -387,7 +387,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:182 #: src/components/previews/models/CompanyPreview.tsx:15 -#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:309 #: src/tables/company/CompanyTable.tsx:74 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 @@ -404,7 +404,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:568 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 -#: src/forms/CommonFields.tsx:47 +#: src/forms/CommonFields.tsx:49 #: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 @@ -422,7 +422,7 @@ msgstr "" #: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 @@ -453,8 +453,8 @@ msgstr "" #: src/components/previews/models/SalesOrderPreview.tsx:15 #: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 #: src/tables/general/AuditLogTable.tsx:252 @@ -476,7 +476,7 @@ msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:224 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 msgid "Sales Order Shipment" msgstr "" @@ -486,7 +486,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 -#: src/pages/sales/ReturnOrderDetail.tsx:369 +#: src/pages/sales/ReturnOrderDetail.tsx:368 #: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "" @@ -511,7 +511,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 -#: src/pages/stock/TransferOrderDetail.tsx:387 +#: src/pages/stock/TransferOrderDetail.tsx:386 #: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" @@ -577,8 +577,8 @@ msgstr "" #: src/pages/core/UserDetail.tsx:221 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:145 -#: src/tables/settings/ApiTokenTable.tsx:165 +#: src/tables/settings/ApiTokenTable.tsx:152 +#: src/tables/settings/ApiTokenTable.tsx:172 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -680,7 +680,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:432 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 -#: src/components/forms/fields/ApiFormField.tsx:310 +#: src/components/forms/fields/ApiFormField.tsx:311 #: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 @@ -694,12 +694,12 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:87 -#: src/functions/auth.tsx:729 +#: src/functions/auth.tsx:738 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:638 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:831 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:226 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:456 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:635 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 @@ -885,7 +885,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:392 -#: src/components/forms/ApiForm.tsx:551 +#: src/components/forms/ApiForm.tsx:588 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -1545,8 +1545,8 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/components/tables/ColumnRenderers.tsx:618 -#: src/pages/company/CompanyDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:288 +#: src/pages/company/SupplierPartDetail.tsx:233 #: src/pages/core/UserDetail.tsx:210 #: src/pages/part/PartDetail.tsx:643 msgid "Inactive" @@ -1566,10 +1566,10 @@ msgstr "" #: src/components/details/DetailsImage.tsx:82 #: src/forms/StockForms.tsx:1633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:918 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:144 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:235 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:703 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:722 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:257 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 @@ -1622,10 +1622,10 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:881 +#: src/components/forms/ApiForm.tsx:936 +#: src/components/modals/ReauthenticateModal.tsx:131 #: src/contexts/ThemeContext.tsx:56 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:569 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:387 msgid "Submit" msgstr "" @@ -1982,8 +1982,8 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:388 #: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 +#: src/components/items/TransferList.tsx:219 +#: src/components/items/TransferList.tsx:227 #: src/components/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "" @@ -2041,7 +2041,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:113 -#: src/components/forms/ApiForm.tsx:799 +#: src/components/forms/ApiForm.tsx:854 msgid "Form Error" msgstr "" @@ -2049,19 +2049,23 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:702 +#: src/components/forms/ApiForm.tsx:739 msgid "An unknown error occurred. Refer to the browser console for details." msgstr "" #: src/components/forms/ApiForm.tsx:756 +msgid "Reauthentication is required to continue" +msgstr "" + +#: src/components/forms/ApiForm.tsx:811 msgid "Submit form" msgstr "" -#: src/components/forms/ApiForm.tsx:810 +#: src/components/forms/ApiForm.tsx:865 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:919 +#: src/components/forms/ApiForm.tsx:974 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:216 msgid "Update" @@ -2105,13 +2109,13 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:130 -#: src/functions/auth.tsx:366 +#: src/functions/auth.tsx:359 #: src/pages/Auth/ProviderSignup.tsx:103 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:357 +#: src/functions/auth.tsx:369 msgid "Mail delivery successful" msgstr "" @@ -2147,8 +2151,8 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 +#: src/components/modals/ReauthenticateModal.tsx:175 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "" @@ -2267,7 +2271,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/machine/MachineTypeTable.tsx:358 #: src/tables/plugin/PluginErrorTable.tsx:35 -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:83 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2376,17 +2380,17 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:150 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:165 +#: src/components/forms/fields/ApiFormField.tsx:166 #: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:255 +#: src/components/forms/fields/ApiFormField.tsx:256 msgid "Select file to upload" msgstr "" @@ -2550,7 +2554,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:75 -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:422 msgid "An error occurred" msgstr "" @@ -2647,7 +2651,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:150 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:686 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:504 msgid "Close" msgstr "" @@ -2782,7 +2786,7 @@ msgid "Import Parts" msgstr "" #: src/components/items/PartCreationMenu.tsx:62 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:686 #: src/tables/part/PartTable.tsx:199 msgid "Add Part" msgstr "" @@ -2842,7 +2846,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:907 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:711 msgid "View" msgstr "" @@ -2877,7 +2881,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:252 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:681 +#: src/pages/stock/StockDetail.tsx:680 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3008,6 +3012,48 @@ msgstr "" #~ msgid "Close modal" #~ msgstr "Close modal" +#: src/components/modals/ReauthenticateModal.tsx:85 +msgid "Reauthentication Succeeded" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:86 +msgid "You have been reauthenticated successfully." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:94 +msgid "Error during reauthentication" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:97 +msgid "Reauthentication Failed" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:98 +msgid "Failed to reauthenticate" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:113 +#: src/components/modals/ReauthenticateModal.tsx:153 +msgid "Reauthenticate" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:115 +msgid "Reauthentication is required to continue." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:177 +msgid "Enter your password" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:199 +#: src/pages/Auth/MFA.tsx:43 +msgid "TOTP Code" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:201 +msgid "Enter one of your TOTP codes" +msgstr "" + #: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "" @@ -3373,7 +3419,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:446 #: src/pages/stock/StockDetail.tsx:336 -#: src/pages/stock/TransferOrderDetail.tsx:393 +#: src/pages/stock/TransferOrderDetail.tsx:392 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "" @@ -3381,7 +3427,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 #: src/pages/Index/Settings/SystemSettings.tsx:314 -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:615 #: src/pages/build/BuildIndex.tsx:123 msgid "Manufacturing" msgstr "" @@ -3390,10 +3436,10 @@ msgstr "" #: src/defaults/links.tsx:62 #: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:203 +#: src/pages/company/ManufacturerPartDetail.tsx:202 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:221 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "" @@ -3402,10 +3448,10 @@ msgstr "" #: src/defaults/links.tsx:68 #: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 #: src/pages/sales/SalesIndex.tsx:214 -#: src/pages/sales/SalesOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 msgid "Sales" msgstr "" @@ -3657,7 +3703,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:262 -#: src/tables/settings/ApiTokenTable.tsx:81 +#: src/tables/settings/ApiTokenTable.tsx:88 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3817,7 +3863,7 @@ msgstr "" #: src/components/render/Part.tsx:51 #: src/components/tables/PartStockCell.tsx:53 #: src/components/wizards/OrderPartsWizard.tsx:136 -#: src/pages/company/SupplierPartDetail.tsx:258 +#: src/pages/company/SupplierPartDetail.tsx:257 #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:622 #: src/pages/part/PartDetailsPanel.tsx:174 @@ -3834,7 +3880,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:661 +#: src/pages/stock/StockDetail.tsx:660 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3882,7 +3928,7 @@ msgstr "" #: src/components/render/Stock.tsx:95 #: src/forms/StockForms.tsx:718 -#: src/pages/stock/StockDetail.tsx:667 +#: src/pages/stock/StockDetail.tsx:666 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3912,7 +3958,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:674 +#: src/pages/stock/StockDetail.tsx:673 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 #: src/tables/general/AuditLogTable.tsx:249 @@ -4293,7 +4339,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:195 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:691 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4317,7 +4363,7 @@ msgstr "" #: src/forms/StockForms.tsx:1839 #: src/forms/StockForms.tsx:1886 #: src/forms/StockForms.tsx:1930 -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 @@ -4571,14 +4617,14 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:166 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Filter by user" msgstr "" #: src/components/tables/Filter.tsx:454 #: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:206 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 #: src/pages/company/SupplierPartDetailsPanel.tsx:106 #: src/tables/company/CompanyTable.tsx:101 @@ -4595,7 +4641,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:225 +#: src/pages/company/SupplierPartDetail.tsx:224 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:61 @@ -4619,8 +4665,8 @@ msgstr "" #: src/components/tables/Filter.tsx:488 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/tables/build/BuildOrderTable.tsx:130 -#: src/tables/settings/ApiTokenTable.tsx:121 -#: src/tables/settings/ApiTokenTable.tsx:170 +#: src/tables/settings/ApiTokenTable.tsx:128 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Issued By" msgstr "" @@ -6157,7 +6203,7 @@ msgstr "" msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:48 +#: src/forms/CommonFields.tsx:50 msgid "Select project code for this item" msgstr "" @@ -6462,7 +6508,7 @@ msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:387 -#: src/pages/stock/StockDetail.tsx:403 +#: src/pages/stock/StockDetail.tsx:402 #: src/tables/stock/StockItemTable.tsx:428 #: src/tables/stock/StockItemTable.tsx:472 msgid "Add Stock Item" @@ -6844,60 +6890,60 @@ msgid "Your active theme has been changed to the one set in your profile" msgstr "" #: src/functions/auth.tsx:358 -msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "" - -#: src/functions/auth.tsx:365 -#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:664 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:392 +#: src/functions/auth.tsx:370 +msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." +msgstr "" + +#: src/functions/auth.tsx:401 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:393 +#: src/functions/auth.tsx:402 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:449 +#: src/functions/auth.tsx:458 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:459 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:610 +#: src/functions/auth.tsx:619 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:629 +#: src/functions/auth.tsx:638 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:630 +#: src/functions/auth.tsx:639 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:645 +#: src/functions/auth.tsx:654 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:646 -#: src/functions/auth.tsx:755 +#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:764 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:720 +#: src/functions/auth.tsx:729 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:738 +#: src/functions/auth.tsx:747 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:754 +#: src/functions/auth.tsx:763 msgid "Password Changed" msgstr "" @@ -7024,7 +7070,7 @@ msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 #: src/pages/Index/Scan.tsx:258 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:765 msgid "Stock Actions" msgstr "" @@ -7134,29 +7180,24 @@ msgstr "" #~ msgid "Enter your TOTP or recovery code" #~ msgstr "Enter your TOTP or recovery code" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:39 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 -msgid "TOTP Code" -msgstr "" - -#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Auth/MFA.tsx:45 msgid "Enter one of your codes: {mfa_types}" msgstr "" -#: src/pages/Auth/MFA.tsx:42 +#: src/pages/Auth/MFA.tsx:52 msgid "Remember this device" msgstr "" -#: src/pages/Auth/MFA.tsx:44 +#: src/pages/Auth/MFA.tsx:54 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "" -#: src/pages/Auth/MFA.tsx:53 +#: src/pages/Auth/MFA.tsx:63 msgid "Log in" msgstr "" @@ -7675,7 +7716,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:968 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:765 msgid "Type" msgstr "" @@ -7722,61 +7763,24 @@ msgstr "" msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 -msgid "Reauthentication Succeeded" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 -msgid "You have been reauthenticated successfully." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 -msgid "Error during reauthentication" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 -msgid "Reauthentication Failed" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 -msgid "Failed to reauthenticate" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 -msgid "Reauthenticate" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 -msgid "Reauthentiction is required to continue." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 -msgid "Enter your password" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 -msgid "Enter one of your TOTP codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:91 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:92 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:101 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:122 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:130 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 #: src/tables/build/BuildAllocatedStockTable.tsx:186 #: src/tables/build/BuildLineTable.tsx:787 #: src/tables/sales/SalesOrderAllocationTable.tsx:225 @@ -7784,159 +7788,163 @@ msgstr "" msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:132 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#~ msgid "Reauthentiction is required to continue." +#~ msgstr "Reauthentiction is required to continue." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:184 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:185 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:214 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:223 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:284 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:299 msgid "Error Fetching TOTP Registration" msgstr "" +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:341 +msgid "TOTP Registered" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:342 +msgid "TOTP token registered successfully." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:351 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:370 +msgid "Register TOTP Token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 +msgid "Error fetching recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:451 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:467 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:671 +msgid "Recovery Codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:469 +msgid "The following one time recovery codes are available for use" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 #~ msgid "An unexpected error occurred while fetching TOTP registration data." #~ msgstr "An unexpected error occurred while fetching TOTP registration data." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 -msgid "TOTP Registered" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 -msgid "TOTP token registered successfully." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:533 -msgid "Error registering TOTP token" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:552 -msgid "Register TOTP Token" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 -msgid "Error fetching recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:649 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 -msgid "Recovery Codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:651 -msgid "The following one time recovery codes are available for use" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:668 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:486 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:496 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:680 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:498 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:587 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:784 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:588 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:793 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:600 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:797 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:601 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:820 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:624 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:664 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:861 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:665 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:868 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:672 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:875 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:971 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:771 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:985 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:989 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:786 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:994 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:791 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1010 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:807 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1014 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:811 msgid "There are no MFA methods available for configuration" msgstr "" @@ -9173,7 +9181,7 @@ msgid "Required Parts" msgstr "" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:211 #: src/pages/sales/SalesOrderShipmentDetail.tsx:97 #: src/pages/stock/TransferOrderDetail.tsx:168 #: src/tables/part/PartSalesAllocationsTable.tsx:74 @@ -9226,145 +9234,145 @@ msgstr "" msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:437 +#: src/pages/build/BuildDetail.tsx:436 #: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:446 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:449 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:277 -#: src/pages/stock/TransferOrderDetail.tsx:269 -msgid "Order cancelled" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/build/BuildDetail.tsx:448 #: src/pages/purchasing/PurchaseOrderDetail.tsx:252 #: src/pages/sales/ReturnOrderDetail.tsx:244 #: src/pages/sales/SalesOrderDetail.tsx:276 #: src/pages/stock/TransferOrderDetail.tsx:268 +msgid "Order cancelled" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 +#: src/pages/sales/ReturnOrderDetail.tsx:243 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:267 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:459 +#: src/pages/build/BuildDetail.tsx:458 msgid "Hold Build Order" msgstr "" +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:259 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:283 +#: src/pages/stock/TransferOrderDetail.tsx:275 +msgid "Place this order on hold" +msgstr "" + #: src/pages/build/BuildDetail.tsx:461 #: src/pages/purchasing/PurchaseOrderDetail.tsx:260 #: src/pages/sales/ReturnOrderDetail.tsx:252 #: src/pages/sales/SalesOrderDetail.tsx:284 #: src/pages/stock/TransferOrderDetail.tsx:276 -msgid "Place this order on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:462 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:285 -#: src/pages/stock/TransferOrderDetail.tsx:277 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:467 +#: src/pages/build/BuildDetail.tsx:466 msgid "Issue Build Order" msgstr "" +#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 +#: src/pages/sales/ReturnOrderDetail.tsx:235 +#: src/pages/sales/SalesOrderDetail.tsx:267 +#: src/pages/stock/TransferOrderDetail.tsx:259 +msgid "Issue this order" +msgstr "" + #: src/pages/build/BuildDetail.tsx:469 #: src/pages/purchasing/PurchaseOrderDetail.tsx:244 #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:268 #: src/pages/stock/TransferOrderDetail.tsx:260 -msgid "Issue this order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:470 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 -#: src/pages/sales/ReturnOrderDetail.tsx:237 -#: src/pages/sales/SalesOrderDetail.tsx:269 -#: src/pages/stock/TransferOrderDetail.tsx:261 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:489 +#: src/pages/build/BuildDetail.tsx:488 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:273 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:303 -#: src/pages/stock/TransferOrderDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 +#: src/pages/sales/ReturnOrderDetail.tsx:259 +#: src/pages/sales/SalesOrderDetail.tsx:302 +#: src/pages/stock/TransferOrderDetail.tsx:283 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:498 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:267 -#: src/pages/sales/ReturnOrderDetail.tsx:261 -#: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/TransferOrderDetail.tsx:285 +#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/stock/TransferOrderDetail.tsx:284 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:525 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:296 -#: src/pages/sales/ReturnOrderDetail.tsx:288 -#: src/pages/sales/SalesOrderDetail.tsx:339 -#: src/pages/stock/TransferOrderDetail.tsx:310 +#: src/pages/build/BuildDetail.tsx:524 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 +#: src/pages/sales/ReturnOrderDetail.tsx:287 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/pages/stock/TransferOrderDetail.tsx:309 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:532 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:353 -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:294 +#: src/pages/sales/SalesOrderDetail.tsx:352 +#: src/pages/stock/TransferOrderDetail.tsx:316 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:551 +#: src/pages/build/BuildDetail.tsx:550 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:556 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 -#: src/pages/sales/ReturnOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:377 -#: src/pages/stock/TransferOrderDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:555 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/stock/TransferOrderDetail.tsx:339 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:560 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:382 -#: src/pages/stock/TransferOrderDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:381 +#: src/pages/stock/TransferOrderDetail.tsx:345 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:564 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:337 -#: src/pages/sales/ReturnOrderDetail.tsx:329 -#: src/pages/sales/SalesOrderDetail.tsx:385 -#: src/pages/stock/TransferOrderDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:563 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:328 +#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/stock/TransferOrderDetail.tsx:350 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:569 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:334 -#: src/pages/sales/SalesOrderDetail.tsx:390 -#: src/pages/stock/TransferOrderDetail.tsx:356 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 +#: src/pages/sales/ReturnOrderDetail.tsx:333 +#: src/pages/sales/SalesOrderDetail.tsx:389 +#: src/pages/stock/TransferOrderDetail.tsx:355 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:588 +#: src/pages/build/BuildDetail.tsx:587 #: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 @@ -9373,7 +9381,7 @@ msgstr "" msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/build/BuildDetail.tsx:588 msgid "This build order is fulfilled by an external supplier" msgstr "" @@ -9468,7 +9476,7 @@ msgstr "" #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:116 +#: src/tables/settings/ApiTokenTable.tsx:123 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" @@ -9511,19 +9519,19 @@ msgstr "" msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:239 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:252 +#: src/pages/company/CompanyDetail.tsx:251 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:267 +#: src/pages/company/CompanyDetail.tsx:266 msgid "Company Actions" msgstr "" -#: src/pages/company/CompanyDetail.tsx:290 +#: src/pages/company/CompanyDetail.tsx:289 msgid "This company is inactive" msgstr "" @@ -9574,7 +9582,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:88 #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 msgid "Received Stock" msgstr "" @@ -9583,19 +9591,19 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:154 +#: src/pages/company/ManufacturerPartDetail.tsx:153 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/company/ManufacturerPartDetail.tsx:165 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:181 +#: src/pages/company/ManufacturerPartDetail.tsx:180 msgid "Manufacturer Part Actions" msgstr "" @@ -9647,35 +9655,35 @@ msgstr "" msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:196 #: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:209 +#: src/pages/company/SupplierPartDetail.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:216 #: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:234 msgid "This supplier part is inactive" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:241 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Quantity of this supplier part in stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:250 #: src/pages/part/PartDetail.tsx:601 msgid "No Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 msgid "There is no stock available for this supplier part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:258 #: src/pages/part/PartDetail.tsx:623 msgid "Quantity on order from outstanding purchase orders" msgstr "" @@ -9942,39 +9950,39 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:700 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:710 +#: src/pages/part/PartDetail.tsx:709 msgid "Deleting this part cannot be reversed" msgstr "" +#: src/pages/part/PartDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:611 +msgid "Order" +msgstr "" + #: src/pages/part/PartDetail.tsx:772 #: src/pages/stock/StockDetail.tsx:612 -msgid "Order" -msgstr "" - -#: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:784 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:792 #: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:856 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:857 msgid "Part unlocked" msgstr "" @@ -10461,7 +10469,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:101 +#: src/tables/general/ParametricDataTable.tsx:102 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10542,28 +10550,28 @@ msgstr "" msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:146 #: src/pages/stock/TransferOrderDetail.tsx:111 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:165 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:288 #: src/pages/sales/ReturnOrderDetail.tsx:121 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 -#: src/pages/sales/SalesOrderDetail.tsx:159 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:167 #: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:117 #: src/pages/stock/TransferOrderDetailsPanel.tsx:76 @@ -10577,9 +10585,9 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:180 #: src/pages/sales/ReturnOrderDetail.tsx:145 -#: src/pages/sales/SalesOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Extra Line Items" msgstr "" @@ -10589,26 +10597,26 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:258 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:372 -#: src/pages/stock/TransferOrderDetail.tsx:336 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 +#: src/pages/sales/ReturnOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:335 msgid "Order Actions" msgstr "" @@ -10678,25 +10686,25 @@ msgstr "" msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:224 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/ReturnOrderDetail.tsx:233 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/ReturnOrderDetail.tsx:241 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/ReturnOrderDetail.tsx:249 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:258 +#: src/pages/sales/ReturnOrderDetail.tsx:257 msgid "Complete Return Order" msgstr "" @@ -10719,46 +10727,46 @@ msgstr "" msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:133 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:200 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:274 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/sales/SalesOrderDetail.tsx:281 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:290 +#: src/pages/sales/SalesOrderDetail.tsx:289 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:293 +#: src/pages/sales/SalesOrderDetail.tsx:292 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:300 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:345 msgid "Ship Order" msgstr "" @@ -10772,7 +10780,7 @@ msgid "Shipping Address" msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:281 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 #: src/tables/sales/SalesOrderShipmentTable.tsx:176 #: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Shipped" @@ -10783,56 +10791,56 @@ msgid "Shipment Details" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 #: src/tables/sales/SalesOrderShipmentTable.tsx:97 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:150 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:271 #: src/tables/sales/SalesOrderShipmentTable.tsx:89 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 msgid "This shipment has not yet been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 #: src/tables/sales/SalesOrderShipmentTable.tsx:168 #: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 msgid "This shipment has been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "This shipment has not been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 msgid "This shipment has been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 #: src/tables/sales/SalesOrderShipmentTable.tsx:312 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 msgid "This shipment has been delivered" msgstr "" @@ -10840,27 +10848,27 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:224 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:223 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:247 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:256 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:263 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:265 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 msgid "Mark shipment as unchecked" msgstr "" @@ -10957,12 +10965,12 @@ msgid "Scan Stock Item" msgstr "" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:536 +#: src/pages/stock/StockDetail.tsx:535 msgid "Scanned stock item into location" msgstr "" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/stock/StockDetail.tsx:541 msgid "Error scanning stock item" msgstr "" @@ -11030,15 +11038,15 @@ msgstr "" msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:376 +#: src/pages/stock/StockDetail.tsx:375 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:419 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Created {n} stock items" msgstr "" @@ -11046,27 +11054,27 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:437 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:488 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:504 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:517 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:569 +#: src/pages/stock/StockDetail.tsx:568 msgid "Scan into location" msgstr "" -#: src/pages/stock/StockDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:570 msgid "Scan this item into a location" msgstr "" @@ -11074,44 +11082,44 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:582 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:588 +#: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:600 +#: src/pages/stock/StockDetail.tsx:599 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:626 +#: src/pages/stock/StockDetail.tsx:625 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:636 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:667 msgid "Serial number of this stock item" msgstr "" @@ -11120,7 +11128,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 msgid "Total quantity of this stock item" msgstr "" @@ -11129,11 +11137,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 msgid "Batch code of this stock item" msgstr "" @@ -11142,29 +11150,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:707 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:714 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:721 msgid "Unavailable" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "This stock item is not available in stock" msgstr "" @@ -11263,25 +11271,25 @@ msgstr "" msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:248 #: src/tables/stock/TransferOrderTable.tsx:87 #: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:274 +#: src/pages/stock/TransferOrderDetail.tsx:273 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:282 +#: src/pages/stock/TransferOrderDetail.tsx:281 msgid "Complete Transfer Order" msgstr "" @@ -12376,7 +12384,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:110 +#: src/tables/general/ParametricDataTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -12394,14 +12402,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:331 -#: src/tables/general/ParametricDataTable.tsx:462 +#: src/tables/general/ParametricDataTable.tsx:338 +#: src/tables/general/ParametricDataTable.tsx:469 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:355 +#: src/tables/general/ParametricDataTable.tsx:362 msgid "Edit Parameter" msgstr "" @@ -12476,7 +12484,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:121 +#: src/tables/general/ParametricDataTable.tsx:122 msgid "Click to edit" msgstr "" @@ -13752,72 +13760,72 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:48 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:51 +#: src/tables/settings/ApiTokenTable.tsx:70 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:50 +#: src/tables/settings/ApiTokenTable.tsx:53 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 -#: src/tables/settings/ApiTokenTable.tsx:156 +#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:163 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 -#: src/tables/settings/ApiTokenTable.tsx:230 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:238 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:104 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:113 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:127 -#: src/tables/settings/ApiTokenTable.tsx:174 +#: src/tables/settings/ApiTokenTable.tsx:134 +#: src/tables/settings/ApiTokenTable.tsx:181 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:157 +#: src/tables/settings/ApiTokenTable.tsx:164 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:184 -#: src/tables/settings/ApiTokenTable.tsx:287 +#: src/tables/settings/ApiTokenTable.tsx:191 +#: src/tables/settings/ApiTokenTable.tsx:295 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:212 +#: src/tables/settings/ApiTokenTable.tsx:219 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:235 +#: src/tables/settings/ApiTokenTable.tsx:243 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:244 +#: src/tables/settings/ApiTokenTable.tsx:252 msgid "Notification could not be sent" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:265 +#: src/tables/settings/ApiTokenTable.tsx:273 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:269 +#: src/tables/settings/ApiTokenTable.tsx:277 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:278 msgid "Enter a reason for revoking this token" msgstr "" diff --git a/src/frontend/src/locales/ca/messages.po b/src/frontend/src/locales/ca/messages.po index dc9874f0d2..41adaf1b04 100644 --- a/src/frontend/src/locales/ca/messages.po +++ b/src/frontend/src/locales/ca/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ca\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-11-05 07:46\n" +"PO-Revision-Date: 2026-11-09 12:47\n" "Last-Translator: \n" "Language-Team: Catalan\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,7 +69,7 @@ msgid "Edit" msgstr "Edita" #: lib/components/RowActions.tsx:66 -#: src/components/forms/ApiForm.tsx:939 +#: src/components/forms/ApiForm.tsx:994 #: src/components/items/ActionDropdown.tsx:263 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -83,15 +83,15 @@ msgstr "Suprimeix" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:201 #: src/components/items/ActionDropdown.tsx:284 #: src/components/items/ActionDropdown.tsx:285 +#: src/components/modals/ReauthenticateModal.tsx:128 #: src/components/tables/FilterSelectDrawer.tsx:679 #: src/components/tables/FilterSelectDrawer.tsx:731 #: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:141 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:232 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:284 +#: src/tables/settings/ApiTokenTable.tsx:292 msgid "Cancel" msgstr "Cancel·la" @@ -105,7 +105,7 @@ msgstr "Cancel·la" #: src/forms/StockForms.tsx:1683 #: src/forms/StockForms.tsx:1722 #: src/forms/StockForms.tsx:1840 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:774 msgid "Actions" msgstr "Accions" @@ -116,7 +116,7 @@ msgstr "Accions" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:783 msgid "Search" msgstr "Cerca" @@ -183,7 +183,7 @@ msgstr "No" #: src/forms/StockForms.tsx:1927 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:838 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/general/AuditLogTable.tsx:247 @@ -240,7 +240,7 @@ msgstr "Plantilles de prova de peça" #: lib/enums/ModelInformation.tsx:90 #: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:298 -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 @@ -257,7 +257,7 @@ msgstr "Peces de proveïdor" #: lib/enums/ModelInformation.tsx:105 #: src/components/previews/models/ManufacturerPartPreview.tsx:16 -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:225 #: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 @@ -280,7 +280,7 @@ msgstr "Categoria de peces" #: lib/enums/Roles.tsx:40 #: src/pages/part/CategoryDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:824 msgid "Part Categories" msgstr "Categories de peces" @@ -299,7 +299,7 @@ msgstr "Categories de peces" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:751 #: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 @@ -326,7 +326,7 @@ msgstr "Ubicació d'estoc" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:740 +#: src/pages/stock/StockDetail.tsx:739 msgid "Stock Locations" msgstr "Ubicacions d'estoc" @@ -349,7 +349,7 @@ msgstr "Historials d'estoc" #: lib/enums/ModelInformation.tsx:158 #: src/components/previews/models/BuildOrderPreview.tsx:15 -#: src/pages/build/BuildDetail.tsx:610 +#: src/pages/build/BuildDetail.tsx:609 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 #: src/tables/general/AuditLogTable.tsx:243 @@ -365,7 +365,7 @@ msgstr "Ordre de producció" #: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:225 msgid "Build Orders" msgstr "Ordres de producció" @@ -387,7 +387,7 @@ msgstr "Articles de producció" #: lib/enums/ModelInformation.tsx:182 #: src/components/previews/models/CompanyPreview.tsx:15 -#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:309 #: src/tables/company/CompanyTable.tsx:74 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 @@ -404,7 +404,7 @@ msgstr "Empreses" #: src/components/tables/ColumnRenderers.tsx:568 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 -#: src/forms/CommonFields.tsx:47 +#: src/forms/CommonFields.tsx:49 #: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 @@ -422,7 +422,7 @@ msgstr "Codis de projecte" #: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 @@ -453,8 +453,8 @@ msgstr "Línies de comanda de compra" #: src/components/previews/models/SalesOrderPreview.tsx:15 #: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 #: src/tables/general/AuditLogTable.tsx:252 @@ -476,7 +476,7 @@ msgid "Sales Orders" msgstr "Comandes de venda" #: lib/enums/ModelInformation.tsx:224 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 msgid "Sales Order Shipment" msgstr "Enviament de comanda de venda" @@ -486,7 +486,7 @@ msgstr "Enviaments de comanda de venda" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 -#: src/pages/sales/ReturnOrderDetail.tsx:369 +#: src/pages/sales/ReturnOrderDetail.tsx:368 #: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "Ordre de devolució" @@ -511,7 +511,7 @@ msgstr "Línies d'ordre de devolució" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 -#: src/pages/stock/TransferOrderDetail.tsx:387 +#: src/pages/stock/TransferOrderDetail.tsx:386 #: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" @@ -577,8 +577,8 @@ msgstr "Propietaris" #: src/pages/core/UserDetail.tsx:221 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:145 -#: src/tables/settings/ApiTokenTable.tsx:165 +#: src/tables/settings/ApiTokenTable.tsx:152 +#: src/tables/settings/ApiTokenTable.tsx:172 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -680,7 +680,7 @@ msgstr "Entrades de selecció" #: src/components/editors/NotesEditor.tsx:432 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 -#: src/components/forms/fields/ApiFormField.tsx:310 +#: src/components/forms/fields/ApiFormField.tsx:311 #: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 @@ -694,12 +694,12 @@ msgstr "Entrades de selecció" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:87 -#: src/functions/auth.tsx:729 +#: src/functions/auth.tsx:738 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:638 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:831 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:226 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:456 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:635 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 @@ -885,7 +885,7 @@ msgstr "El codi de barres no coincideix amb el tipus de model esperat" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:392 -#: src/components/forms/ApiForm.tsx:551 +#: src/components/forms/ApiForm.tsx:588 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -1545,8 +1545,8 @@ msgstr "Administrador" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/components/tables/ColumnRenderers.tsx:618 -#: src/pages/company/CompanyDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:288 +#: src/pages/company/SupplierPartDetail.tsx:233 #: src/pages/core/UserDetail.tsx:210 #: src/pages/part/PartDetail.tsx:643 msgid "Inactive" @@ -1566,10 +1566,10 @@ msgstr "Voleu eliminar la imatge associada a aquest element?" #: src/components/details/DetailsImage.tsx:82 #: src/forms/StockForms.tsx:1633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:918 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:144 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:235 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:703 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:722 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:257 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 @@ -1622,10 +1622,10 @@ msgid "Clear" msgstr "Neteja" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:881 +#: src/components/forms/ApiForm.tsx:936 +#: src/components/modals/ReauthenticateModal.tsx:131 #: src/contexts/ThemeContext.tsx:56 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:569 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:387 msgid "Submit" msgstr "Envia" @@ -1982,8 +1982,8 @@ msgstr "Desa la plantilla actual i torna a carregar la previsualització" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:388 #: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 +#: src/components/items/TransferList.tsx:219 +#: src/components/items/TransferList.tsx:227 #: src/components/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "Desa" @@ -2041,7 +2041,7 @@ msgid "A server error occurred" msgstr "S'ha produït un error del servidor" #: src/components/forms/ApiForm.tsx:113 -#: src/components/forms/ApiForm.tsx:799 +#: src/components/forms/ApiForm.tsx:854 msgid "Form Error" msgstr "Error del formulari" @@ -2049,19 +2049,23 @@ msgstr "Error del formulari" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:702 +#: src/components/forms/ApiForm.tsx:739 msgid "An unknown error occurred. Refer to the browser console for details." msgstr "" #: src/components/forms/ApiForm.tsx:756 +msgid "Reauthentication is required to continue" +msgstr "" + +#: src/components/forms/ApiForm.tsx:811 msgid "Submit form" msgstr "Envia el formulari" -#: src/components/forms/ApiForm.tsx:810 +#: src/components/forms/ApiForm.tsx:865 msgid "Errors exist for one or more form fields" msgstr "Hi ha errors en un o més camps del formulari" -#: src/components/forms/ApiForm.tsx:919 +#: src/components/forms/ApiForm.tsx:974 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:216 msgid "Update" @@ -2105,13 +2109,13 @@ msgstr "No s'ha pogut iniciar la sessió" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:130 -#: src/functions/auth.tsx:366 +#: src/functions/auth.tsx:359 #: src/pages/Auth/ProviderSignup.tsx:103 msgid "Check your input and try again." msgstr "Comproveu les dades introduïdes i torneu-ho a provar." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:357 +#: src/functions/auth.tsx:369 msgid "Mail delivery successful" msgstr "El correu s'ha enviat correctament" @@ -2147,8 +2151,8 @@ msgstr "El vostre nom d'usuari" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 +#: src/components/modals/ReauthenticateModal.tsx:175 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "Contrasenya" @@ -2267,7 +2271,7 @@ msgstr "Amfitrió" #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/machine/MachineTypeTable.tsx:358 #: src/tables/plugin/PluginErrorTable.tsx:35 -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:83 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2376,17 +2380,17 @@ msgstr "Aturat" msgid "Running" msgstr "En execució" -#: src/components/forms/fields/ApiFormField.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:150 msgid "Select location" msgstr "Seleccioneu una ubicació" -#: src/components/forms/fields/ApiFormField.tsx:165 +#: src/components/forms/fields/ApiFormField.tsx:166 #: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "Seleccioneu una categoria" -#: src/components/forms/fields/ApiFormField.tsx:255 +#: src/components/forms/fields/ApiFormField.tsx:256 msgid "Select file to upload" msgstr "Seleccioneu el fitxer que voleu pujar" @@ -2550,7 +2554,7 @@ msgstr "S'estan processant les dades" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:75 -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:422 msgid "An error occurred" msgstr "S'ha produït un error" @@ -2647,7 +2651,7 @@ msgstr "Les dades s'han importat correctament" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:150 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:686 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:504 msgid "Close" msgstr "Tanca" @@ -2782,7 +2786,7 @@ msgid "Import Parts" msgstr "Importa peces" #: src/components/items/PartCreationMenu.tsx:62 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:686 #: src/tables/part/PartTable.tsx:199 msgid "Add Part" msgstr "Afegeix una peça" @@ -2842,7 +2846,7 @@ msgid "Role" msgstr "Rol" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:907 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:711 msgid "View" msgstr "Visualitza" @@ -2877,7 +2881,7 @@ msgstr "Sense elements" #: src/components/tables/ColumnRenderers.tsx:252 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:681 +#: src/pages/stock/StockDetail.tsx:680 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3008,6 +3012,48 @@ msgstr "Paquets {key}" #~ msgid "Close modal" #~ msgstr "Close modal" +#: src/components/modals/ReauthenticateModal.tsx:85 +msgid "Reauthentication Succeeded" +msgstr "Reautenticació correcta" + +#: src/components/modals/ReauthenticateModal.tsx:86 +msgid "You have been reauthenticated successfully." +msgstr "Us heu tornat a autenticar correctament." + +#: src/components/modals/ReauthenticateModal.tsx:94 +msgid "Error during reauthentication" +msgstr "Error durant la reautenticació" + +#: src/components/modals/ReauthenticateModal.tsx:97 +msgid "Reauthentication Failed" +msgstr "No s'ha pogut completar la reautenticació" + +#: src/components/modals/ReauthenticateModal.tsx:98 +msgid "Failed to reauthenticate" +msgstr "No s'ha pogut reautenticar" + +#: src/components/modals/ReauthenticateModal.tsx:113 +#: src/components/modals/ReauthenticateModal.tsx:153 +msgid "Reauthenticate" +msgstr "Reautentica" + +#: src/components/modals/ReauthenticateModal.tsx:115 +msgid "Reauthentication is required to continue." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:177 +msgid "Enter your password" +msgstr "Introduïu la contrasenya" + +#: src/components/modals/ReauthenticateModal.tsx:199 +#: src/pages/Auth/MFA.tsx:43 +msgid "TOTP Code" +msgstr "Codi TOTP" + +#: src/components/modals/ReauthenticateModal.tsx:201 +msgid "Enter one of your TOTP codes" +msgstr "Introduïu un dels vostres codis TOTP" + #: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "Nom de la instància" @@ -3373,7 +3419,7 @@ msgstr "Tanca la sessió" #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:446 #: src/pages/stock/StockDetail.tsx:336 -#: src/pages/stock/TransferOrderDetail.tsx:393 +#: src/pages/stock/TransferOrderDetail.tsx:392 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "Estoc" @@ -3381,7 +3427,7 @@ msgstr "Estoc" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 #: src/pages/Index/Settings/SystemSettings.tsx:314 -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:615 #: src/pages/build/BuildIndex.tsx:123 msgid "Manufacturing" msgstr "Producció" @@ -3390,10 +3436,10 @@ msgstr "Producció" #: src/defaults/links.tsx:62 #: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:203 +#: src/pages/company/ManufacturerPartDetail.tsx:202 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:221 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Compres" @@ -3402,10 +3448,10 @@ msgstr "Compres" #: src/defaults/links.tsx:68 #: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 #: src/pages/sales/SalesIndex.tsx:214 -#: src/pages/sales/SalesOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 msgid "Sales" msgstr "Vendes" @@ -3657,7 +3703,7 @@ msgstr "Data" #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:262 -#: src/tables/settings/ApiTokenTable.tsx:81 +#: src/tables/settings/ApiTokenTable.tsx:88 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3817,7 +3863,7 @@ msgstr "Sense estoc" #: src/components/render/Part.tsx:51 #: src/components/tables/PartStockCell.tsx:53 #: src/components/wizards/OrderPartsWizard.tsx:136 -#: src/pages/company/SupplierPartDetail.tsx:258 +#: src/pages/company/SupplierPartDetail.tsx:257 #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:622 #: src/pages/part/PartDetailsPanel.tsx:174 @@ -3834,7 +3880,7 @@ msgstr "En comanda" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:661 +#: src/pages/stock/StockDetail.tsx:660 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3882,7 +3928,7 @@ msgstr "Ubicació" #: src/components/render/Stock.tsx:95 #: src/forms/StockForms.tsx:718 -#: src/pages/stock/StockDetail.tsx:667 +#: src/pages/stock/StockDetail.tsx:666 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3912,7 +3958,7 @@ msgstr "Número de sèrie" #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:674 +#: src/pages/stock/StockDetail.tsx:673 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 #: src/tables/general/AuditLogTable.tsx:249 @@ -4293,7 +4339,7 @@ msgstr "Mostra els elements que tenen codi de lot" #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:195 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:691 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4317,7 +4363,7 @@ msgstr "Filtra els elements per codi de lot" #: src/forms/StockForms.tsx:1839 #: src/forms/StockForms.tsx:1886 #: src/forms/StockForms.tsx:1930 -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 @@ -4571,14 +4617,14 @@ msgid "Select tags" msgstr "Seleccioneu les etiquetes" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:166 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Filter by user" msgstr "Filtra per usuari" #: src/components/tables/Filter.tsx:454 #: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:206 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 #: src/pages/company/SupplierPartDetailsPanel.tsx:106 #: src/tables/company/CompanyTable.tsx:101 @@ -4595,7 +4641,7 @@ msgstr "Filtra per fabricant" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:225 +#: src/pages/company/SupplierPartDetail.tsx:224 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:61 @@ -4619,8 +4665,8 @@ msgstr "Filtra per l'usuari que ha creat la comanda" #: src/components/tables/Filter.tsx:488 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/tables/build/BuildOrderTable.tsx:130 -#: src/tables/settings/ApiTokenTable.tsx:121 -#: src/tables/settings/ApiTokenTable.tsx:170 +#: src/tables/settings/ApiTokenTable.tsx:128 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Issued By" msgstr "Emès per" @@ -6157,7 +6203,7 @@ msgstr "Consumit" msgid "Tags for this item" msgstr "Etiquetes d'aquest element" -#: src/forms/CommonFields.tsx:48 +#: src/forms/CommonFields.tsx:50 msgid "Select project code for this item" msgstr "Seleccioneu el codi de projecte d'aquest element" @@ -6462,7 +6508,7 @@ msgid "Stock Status" msgstr "Estat de l'estoc" #: src/forms/StockForms.tsx:387 -#: src/pages/stock/StockDetail.tsx:403 +#: src/pages/stock/StockDetail.tsx:402 #: src/tables/stock/StockItemTable.tsx:428 #: src/tables/stock/StockItemTable.tsx:472 msgid "Add Stock Item" @@ -6844,60 +6890,60 @@ msgid "Your active theme has been changed to the one set in your profile" msgstr "El vostre tema actiu s'ha canviat pel que teniu definit al perfil" #: src/functions/auth.tsx:358 -msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "Comproveu la safata d'entrada per a trobar-hi l'enllaç de restabliment. Això només funciona si teniu un compte. Comproveu també la carpeta de correu brossa." - -#: src/functions/auth.tsx:365 -#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:664 msgid "Reset failed" msgstr "No s'ha pogut restablir" -#: src/functions/auth.tsx:392 +#: src/functions/auth.tsx:370 +msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." +msgstr "Comproveu la safata d'entrada per a trobar-hi l'enllaç de restabliment. Això només funciona si teniu un compte. Comproveu també la carpeta de correu brossa." + +#: src/functions/auth.tsx:401 msgid "Already logged in" msgstr "Ja heu iniciat la sessió" -#: src/functions/auth.tsx:393 +#: src/functions/auth.tsx:402 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Hi ha una sessió en conflicte al servidor per a aquest navegador. Tanqueu primer aquella sessió." -#: src/functions/auth.tsx:449 +#: src/functions/auth.tsx:458 msgid "Logged In" msgstr "Sessió iniciada" -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:459 msgid "Successfully logged in" msgstr "S'ha iniciat la sessió correctament" -#: src/functions/auth.tsx:610 +#: src/functions/auth.tsx:619 msgid "Failed to set up MFA" msgstr "No s'ha pogut configurar l'MFA" -#: src/functions/auth.tsx:629 +#: src/functions/auth.tsx:638 msgid "MFA Setup successful" msgstr "Configuració de l'MFA correcta" -#: src/functions/auth.tsx:630 +#: src/functions/auth.tsx:639 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "L'MFA mitjançant TOTP s'ha configurat correctament; caldrà que inicieu la sessió de nou." -#: src/functions/auth.tsx:645 +#: src/functions/auth.tsx:654 msgid "Password set" msgstr "Contrasenya establerta" -#: src/functions/auth.tsx:646 -#: src/functions/auth.tsx:755 +#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:764 msgid "The password was set successfully. You can now login with your new password" msgstr "La contrasenya s'ha establert correctament. Ara podeu iniciar la sessió amb la contrasenya nova" -#: src/functions/auth.tsx:720 +#: src/functions/auth.tsx:729 msgid "Password could not be changed" msgstr "No s'ha pogut canviar la contrasenya" -#: src/functions/auth.tsx:738 +#: src/functions/auth.tsx:747 msgid "The two password fields didn’t match" msgstr "Els dos camps de contrasenya no coincideixen" -#: src/functions/auth.tsx:754 +#: src/functions/auth.tsx:763 msgid "Password Changed" msgstr "Contrasenya canviada" @@ -7024,7 +7070,7 @@ msgstr "Suprimeix els articles d'estoc seleccionats" #: src/hooks/UseStockAdjustActions.tsx:219 #: src/pages/Index/Scan.tsx:258 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:765 msgid "Stock Actions" msgstr "Accions d'estoc" @@ -7134,29 +7180,24 @@ msgstr "No teniu cap compte?" #~ msgid "Enter your TOTP or recovery code" #~ msgstr "Enter your TOTP or recovery code" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:39 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Multi-Factor Authentication" msgstr "Autenticació multifactor" -#: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 -msgid "TOTP Code" -msgstr "Codi TOTP" - -#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Auth/MFA.tsx:45 msgid "Enter one of your codes: {mfa_types}" msgstr "Introduïu un dels vostres codis: {mfa_types}" -#: src/pages/Auth/MFA.tsx:42 +#: src/pages/Auth/MFA.tsx:52 msgid "Remember this device" msgstr "Recorda aquest dispositiu" -#: src/pages/Auth/MFA.tsx:44 +#: src/pages/Auth/MFA.tsx:54 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "Si està activat, no se us demanarà l'MFA en aquest dispositiu durant 30 dies." -#: src/pages/Auth/MFA.tsx:53 +#: src/pages/Auth/MFA.tsx:63 msgid "Log in" msgstr "Inicia la sessió" @@ -7675,7 +7716,7 @@ msgid "Position" msgstr "Càrrec" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:968 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:765 msgid "Type" msgstr "Tipus" @@ -7722,61 +7763,24 @@ msgstr "Edita el perfil" msgid "{0}" msgstr "{0}" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 -msgid "Reauthentication Succeeded" -msgstr "Reautenticació correcta" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 -msgid "You have been reauthenticated successfully." -msgstr "Us heu tornat a autenticar correctament." - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 -msgid "Error during reauthentication" -msgstr "Error durant la reautenticació" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 -msgid "Reauthentication Failed" -msgstr "No s'ha pogut completar la reautenticació" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 -msgid "Failed to reauthenticate" -msgstr "No s'ha pogut reautenticar" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 -msgid "Reauthenticate" -msgstr "Reautentica" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 -msgid "Reauthentiction is required to continue." -msgstr "Cal reautenticar-se per a continuar." - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 -msgid "Enter your password" -msgstr "Introduïu la contrasenya" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 -msgid "Enter one of your TOTP codes" -msgstr "Introduïu un dels vostres codis TOTP" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:91 msgid "WebAuthn Credential Removed" msgstr "Credencial WebAuthn eliminada" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:92 msgid "WebAuthn credential removed successfully." msgstr "La credencial WebAuthn s'ha eliminat correctament." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:101 msgid "Error removing WebAuthn credential" msgstr "Error en eliminar la credencial WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:122 msgid "Remove WebAuthn Credential" msgstr "Elimina la credencial WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:130 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 #: src/tables/build/BuildAllocatedStockTable.tsx:186 #: src/tables/build/BuildLineTable.tsx:787 #: src/tables/sales/SalesOrderAllocationTable.tsx:225 @@ -7784,159 +7788,163 @@ msgstr "Elimina la credencial WebAuthn" msgid "Confirm Removal" msgstr "Confirma l'eliminació" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:132 msgid "Confirm removal of webauth credential" msgstr "Confirmeu l'eliminació de la credencial WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#~ msgid "Reauthentiction is required to continue." +#~ msgstr "Reauthentiction is required to continue." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:184 msgid "TOTP Removed" msgstr "TOTP eliminat" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:185 msgid "TOTP token removed successfully." msgstr "El token TOTP s'ha eliminat correctament." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Error removing TOTP token" msgstr "Error en eliminar el token TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:214 msgid "Remove TOTP Token" msgstr "Elimina el token TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:223 msgid "Confirm removal of TOTP code" msgstr "Confirmeu l'eliminació del codi TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "TOTP Already Registered" msgstr "TOTP ja registrat" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:284 msgid "A TOTP token is already registered for this account." msgstr "Ja hi ha un token TOTP registrat per a aquest compte." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:299 msgid "Error Fetching TOTP Registration" msgstr "Error en obtenir el registre TOTP" +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:341 +msgid "TOTP Registered" +msgstr "TOTP registrat" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:342 +msgid "TOTP token registered successfully." +msgstr "El token TOTP s'ha registrat correctament." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:351 +msgid "Error registering TOTP token" +msgstr "Error en registrar el token TOTP" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:370 +msgid "Register TOTP Token" +msgstr "Registra el token TOTP" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 +msgid "Error fetching recovery codes" +msgstr "Error en obtenir els codis de recuperació" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:451 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:467 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:671 +msgid "Recovery Codes" +msgstr "Codis de recuperació" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:469 +msgid "The following one time recovery codes are available for use" +msgstr "Els codis de recuperació d'un sol ús següents estan disponibles per a usar-los" + #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 #~ msgid "An unexpected error occurred while fetching TOTP registration data." #~ msgstr "An unexpected error occurred while fetching TOTP registration data." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 -msgid "TOTP Registered" -msgstr "TOTP registrat" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 -msgid "TOTP token registered successfully." -msgstr "El token TOTP s'ha registrat correctament." - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:533 -msgid "Error registering TOTP token" -msgstr "Error en registrar el token TOTP" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:552 -msgid "Register TOTP Token" -msgstr "Registra el token TOTP" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 -msgid "Error fetching recovery codes" -msgstr "Error en obtenir els codis de recuperació" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:649 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 -msgid "Recovery Codes" -msgstr "Codis de recuperació" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:651 -msgid "The following one time recovery codes are available for use" -msgstr "Els codis de recuperació d'un sol ús següents estan disponibles per a usar-los" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:668 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:486 msgid "Copy recovery codes to clipboard" msgstr "Copia els codis de recuperació al porta-retalls" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:496 msgid "No Unused Codes" msgstr "No hi ha codis sense usar" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:680 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:498 msgid "There are no available recovery codes" msgstr "No hi ha cap codi de recuperació disponible" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:587 msgid "WebAuthn Registered" msgstr "WebAuthn registrat" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:784 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:588 msgid "WebAuthn credential registered successfully" msgstr "La credencial WebAuthn s'ha registrat correctament" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:793 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 msgid "Error registering WebAuthn credential" msgstr "Error en registrar la credencial WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:600 msgid "WebAuthn Registration Failed" msgstr "No s'ha pogut completar el registre de WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:797 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:601 msgid "Failed to register WebAuthn credential" msgstr "No s'ha pogut registrar la credencial WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:820 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:624 msgid "Error fetching WebAuthn registration" msgstr "Error en obtenir el registre de WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:664 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:861 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:665 msgid "Time-based One-Time Password" msgstr "Contrasenya d'un sol ús basada en el temps" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:868 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:672 msgid "One-Time pre-generated recovery codes" msgstr "Codis de recuperació d'un sol ús generats prèviament" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 msgid "WebAuthn" msgstr "WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:875 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "Web Authentication (WebAuthn) és un estàndard web per a l'autenticació segura" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:971 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 msgid "Last used at" msgstr "Darrer ús" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:771 msgid "Created at" msgstr "Data de creació" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:985 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 msgid "Not Configured" msgstr "No configurat" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:989 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:786 msgid "No multi-factor tokens configured for this account" msgstr "No hi ha cap token multifactor configurat per a aquest compte" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:994 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:791 msgid "Register Authentication Method" msgstr "Registra un mètode d'autenticació" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1010 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:807 msgid "No MFA Methods Available" msgstr "No hi ha cap mètode MFA disponible" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1014 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:811 msgid "There are no MFA methods available for configuration" msgstr "No hi ha cap mètode MFA disponible per a configurar" @@ -9173,7 +9181,7 @@ msgid "Required Parts" msgstr "Peces necessàries" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:211 #: src/pages/sales/SalesOrderShipmentDetail.tsx:97 #: src/pages/stock/TransferOrderDetail.tsx:168 #: src/tables/part/PartSalesAllocationsTable.tsx:74 @@ -9226,145 +9234,145 @@ msgstr "Resultats de prova" msgid "Edit Build Order" msgstr "Edita l'ordre de producció" -#: src/pages/build/BuildDetail.tsx:437 +#: src/pages/build/BuildDetail.tsx:436 #: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "Afegeix una ordre de producció" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:446 msgid "Cancel Build Order" msgstr "Cancel·la l'ordre de producció" -#: src/pages/build/BuildDetail.tsx:449 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:277 -#: src/pages/stock/TransferOrderDetail.tsx:269 -msgid "Order cancelled" -msgstr "S'ha cancel·lat la comanda" - -#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/build/BuildDetail.tsx:448 #: src/pages/purchasing/PurchaseOrderDetail.tsx:252 #: src/pages/sales/ReturnOrderDetail.tsx:244 #: src/pages/sales/SalesOrderDetail.tsx:276 #: src/pages/stock/TransferOrderDetail.tsx:268 +msgid "Order cancelled" +msgstr "S'ha cancel·lat la comanda" + +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 +#: src/pages/sales/ReturnOrderDetail.tsx:243 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:267 msgid "Cancel this order" msgstr "Cancel·la aquesta comanda" -#: src/pages/build/BuildDetail.tsx:459 +#: src/pages/build/BuildDetail.tsx:458 msgid "Hold Build Order" msgstr "Posa l'ordre de producció en espera" +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:259 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:283 +#: src/pages/stock/TransferOrderDetail.tsx:275 +msgid "Place this order on hold" +msgstr "Posa aquesta comanda en espera" + #: src/pages/build/BuildDetail.tsx:461 #: src/pages/purchasing/PurchaseOrderDetail.tsx:260 #: src/pages/sales/ReturnOrderDetail.tsx:252 #: src/pages/sales/SalesOrderDetail.tsx:284 #: src/pages/stock/TransferOrderDetail.tsx:276 -msgid "Place this order on hold" -msgstr "Posa aquesta comanda en espera" - -#: src/pages/build/BuildDetail.tsx:462 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:285 -#: src/pages/stock/TransferOrderDetail.tsx:277 msgid "Order placed on hold" msgstr "S'ha posat la comanda en espera" -#: src/pages/build/BuildDetail.tsx:467 +#: src/pages/build/BuildDetail.tsx:466 msgid "Issue Build Order" msgstr "Emet l'ordre de producció" +#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 +#: src/pages/sales/ReturnOrderDetail.tsx:235 +#: src/pages/sales/SalesOrderDetail.tsx:267 +#: src/pages/stock/TransferOrderDetail.tsx:259 +msgid "Issue this order" +msgstr "Emet aquesta comanda" + #: src/pages/build/BuildDetail.tsx:469 #: src/pages/purchasing/PurchaseOrderDetail.tsx:244 #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:268 #: src/pages/stock/TransferOrderDetail.tsx:260 -msgid "Issue this order" -msgstr "Emet aquesta comanda" - -#: src/pages/build/BuildDetail.tsx:470 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 -#: src/pages/sales/ReturnOrderDetail.tsx:237 -#: src/pages/sales/SalesOrderDetail.tsx:269 -#: src/pages/stock/TransferOrderDetail.tsx:261 msgid "Order issued" msgstr "S'ha emès la comanda" -#: src/pages/build/BuildDetail.tsx:489 +#: src/pages/build/BuildDetail.tsx:488 msgid "Complete Build Order" msgstr "Completa l'ordre de producció" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:273 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:303 -#: src/pages/stock/TransferOrderDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 +#: src/pages/sales/ReturnOrderDetail.tsx:259 +#: src/pages/sales/SalesOrderDetail.tsx:302 +#: src/pages/stock/TransferOrderDetail.tsx:283 msgid "Mark this order as complete" msgstr "Marca aquesta comanda com a completada" -#: src/pages/build/BuildDetail.tsx:498 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:267 -#: src/pages/sales/ReturnOrderDetail.tsx:261 -#: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/TransferOrderDetail.tsx:285 +#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/stock/TransferOrderDetail.tsx:284 msgid "Order completed" msgstr "S'ha completat la comanda" -#: src/pages/build/BuildDetail.tsx:525 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:296 -#: src/pages/sales/ReturnOrderDetail.tsx:288 -#: src/pages/sales/SalesOrderDetail.tsx:339 -#: src/pages/stock/TransferOrderDetail.tsx:310 +#: src/pages/build/BuildDetail.tsx:524 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 +#: src/pages/sales/ReturnOrderDetail.tsx:287 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/pages/stock/TransferOrderDetail.tsx:309 msgid "Issue Order" msgstr "Emet la comanda" -#: src/pages/build/BuildDetail.tsx:532 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:353 -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:294 +#: src/pages/sales/SalesOrderDetail.tsx:352 +#: src/pages/stock/TransferOrderDetail.tsx:316 msgid "Complete Order" msgstr "Completa la comanda" -#: src/pages/build/BuildDetail.tsx:551 +#: src/pages/build/BuildDetail.tsx:550 msgid "Build Order Actions" msgstr "Accions de l'ordre de producció" -#: src/pages/build/BuildDetail.tsx:556 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 -#: src/pages/sales/ReturnOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:377 -#: src/pages/stock/TransferOrderDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:555 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/stock/TransferOrderDetail.tsx:339 msgid "Edit order" msgstr "Edita la comanda" -#: src/pages/build/BuildDetail.tsx:560 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:382 -#: src/pages/stock/TransferOrderDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:381 +#: src/pages/stock/TransferOrderDetail.tsx:345 msgid "Duplicate order" msgstr "Duplica la comanda" -#: src/pages/build/BuildDetail.tsx:564 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:337 -#: src/pages/sales/ReturnOrderDetail.tsx:329 -#: src/pages/sales/SalesOrderDetail.tsx:385 -#: src/pages/stock/TransferOrderDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:563 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:328 +#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/stock/TransferOrderDetail.tsx:350 msgid "Hold order" msgstr "Posa la comanda en espera" -#: src/pages/build/BuildDetail.tsx:569 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:334 -#: src/pages/sales/SalesOrderDetail.tsx:390 -#: src/pages/stock/TransferOrderDetail.tsx:356 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 +#: src/pages/sales/ReturnOrderDetail.tsx:333 +#: src/pages/sales/SalesOrderDetail.tsx:389 +#: src/pages/stock/TransferOrderDetail.tsx:355 msgid "Cancel order" msgstr "Cancel·la la comanda" -#: src/pages/build/BuildDetail.tsx:588 +#: src/pages/build/BuildDetail.tsx:587 #: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 @@ -9373,7 +9381,7 @@ msgstr "Cancel·la la comanda" msgid "External" msgstr "Extern" -#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/build/BuildDetail.tsx:588 msgid "This build order is fulfilled by an external supplier" msgstr "" @@ -9468,7 +9476,7 @@ msgstr "Ubicació de destinació" #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:116 +#: src/tables/settings/ApiTokenTable.tsx:123 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" @@ -9511,19 +9519,19 @@ msgstr "Estoc assignat" msgid "Edit Company" msgstr "Edita l'empresa" -#: src/pages/company/CompanyDetail.tsx:239 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Duplicate Company" msgstr "Duplica l'empresa" -#: src/pages/company/CompanyDetail.tsx:252 +#: src/pages/company/CompanyDetail.tsx:251 msgid "Delete Company" msgstr "Suprimeix l'empresa" -#: src/pages/company/CompanyDetail.tsx:267 +#: src/pages/company/CompanyDetail.tsx:266 msgid "Company Actions" msgstr "Accions de l'empresa" -#: src/pages/company/CompanyDetail.tsx:290 +#: src/pages/company/CompanyDetail.tsx:289 msgid "This company is inactive" msgstr "" @@ -9574,7 +9582,7 @@ msgstr "Detalls de la peça de fabricant" #: src/pages/company/ManufacturerPartDetail.tsx:88 #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 msgid "Received Stock" msgstr "Estoc rebut" @@ -9583,19 +9591,19 @@ msgstr "Estoc rebut" msgid "Edit Manufacturer Part" msgstr "Edita la peça de fabricant" -#: src/pages/company/ManufacturerPartDetail.tsx:154 +#: src/pages/company/ManufacturerPartDetail.tsx:153 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Afegeix una peça de fabricant" -#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/company/ManufacturerPartDetail.tsx:165 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Suprimeix la peça de fabricant" -#: src/pages/company/ManufacturerPartDetail.tsx:181 +#: src/pages/company/ManufacturerPartDetail.tsx:180 msgid "Manufacturer Part Actions" msgstr "Accions de la peça de fabricant" @@ -9647,35 +9655,35 @@ msgstr "Accions de la peça de proveïdor" msgid "Edit Supplier Part" msgstr "Edita la peça de proveïdor" -#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:196 #: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "Suprimeix la peça de proveïdor" -#: src/pages/company/SupplierPartDetail.tsx:209 +#: src/pages/company/SupplierPartDetail.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:216 #: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "Afegeix una peça de proveïdor" -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:234 msgid "This supplier part is inactive" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:241 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Quantity of this supplier part in stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:250 #: src/pages/part/PartDetail.tsx:601 msgid "No Stock" msgstr "Sense estoc" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 msgid "There is no stock available for this supplier part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:258 #: src/pages/part/PartDetail.tsx:623 msgid "Quantity on order from outstanding purchase orders" msgstr "" @@ -9942,39 +9950,39 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:700 msgid "Delete Part" msgstr "Suprimeix la peça" -#: src/pages/part/PartDetail.tsx:710 +#: src/pages/part/PartDetail.tsx:709 msgid "Deleting this part cannot be reversed" msgstr "La supressió d'aquesta peça no es pot desfer" -#: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:611 msgid "Order" msgstr "Comanda" -#: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/part/PartDetail.tsx:772 +#: src/pages/stock/StockDetail.tsx:612 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "Demana estoc" -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:784 msgid "Search by serial number" msgstr "Cerca per número de sèrie" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:792 #: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "Accions de la peça" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:856 msgid "Part locked" msgstr "Peça bloquejada" -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:857 msgid "Part unlocked" msgstr "Peça desbloquejada" @@ -10461,7 +10469,7 @@ msgstr "Preus de compra" #: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:101 +#: src/tables/general/ParametricDataTable.tsx:102 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10542,28 +10550,28 @@ msgstr "Peça variant" msgid "Edit Purchase Order" msgstr "Edita la comanda de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Afegeix una comanda de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:146 #: src/pages/stock/TransferOrderDetail.tsx:111 msgid "Order Details" msgstr "Detalls de la comanda" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:165 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:288 #: src/pages/sales/ReturnOrderDetail.tsx:121 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 -#: src/pages/sales/SalesOrderDetail.tsx:159 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:167 #: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:117 #: src/pages/stock/TransferOrderDetailsPanel.tsx:76 @@ -10577,9 +10585,9 @@ msgstr "Línies" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:180 #: src/pages/sales/ReturnOrderDetail.tsx:145 -#: src/pages/sales/SalesOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Extra Line Items" msgstr "Línies addicionals" @@ -10589,26 +10597,26 @@ msgstr "Línies addicionals" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 msgid "Issue Purchase Order" msgstr "Emet la comanda de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 msgid "Cancel Purchase Order" msgstr "Cancel·la la comanda de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:258 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 msgid "Hold Purchase Order" msgstr "Posa en espera la comanda de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 msgid "Complete Purchase Order" msgstr "Completa la comanda de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:372 -#: src/pages/stock/TransferOrderDetail.tsx:336 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 +#: src/pages/sales/ReturnOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:335 msgid "Order Actions" msgstr "Accions de la comanda" @@ -10678,25 +10686,25 @@ msgstr "Data d'emissió" msgid "Edit Return Order" msgstr "Edita l'ordre de devolució" -#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:224 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "Afegeix una ordre de devolució" -#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/ReturnOrderDetail.tsx:233 msgid "Issue Return Order" msgstr "Emet l'ordre de devolució" -#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/ReturnOrderDetail.tsx:241 msgid "Cancel Return Order" msgstr "Cancel·la l'ordre de devolució" -#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/ReturnOrderDetail.tsx:249 msgid "Hold Return Order" msgstr "Posa en espera l'ordre de devolució" -#: src/pages/sales/ReturnOrderDetail.tsx:258 +#: src/pages/sales/ReturnOrderDetail.tsx:257 msgid "Complete Return Order" msgstr "Completa l'ordre de devolució" @@ -10719,46 +10727,46 @@ msgstr "Adreça de devolució" msgid "Edit Sales Order" msgstr "Edita la comanda de venda" -#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:133 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Afegeix una comanda de venda" -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:200 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Enviaments" -#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Issue Sales Order" msgstr "Emet la comanda de venda" -#: src/pages/sales/SalesOrderDetail.tsx:274 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Cancel Sales Order" msgstr "Cancel·la la comanda de venda" -#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/sales/SalesOrderDetail.tsx:281 msgid "Hold Sales Order" msgstr "Posa en espera la comanda de venda" -#: src/pages/sales/SalesOrderDetail.tsx:290 +#: src/pages/sales/SalesOrderDetail.tsx:289 msgid "Ship Sales Order" msgstr "Envia la comanda de venda" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Ship this order?" msgstr "Voleu enviar aquesta comanda?" -#: src/pages/sales/SalesOrderDetail.tsx:293 +#: src/pages/sales/SalesOrderDetail.tsx:292 msgid "Order shipped" msgstr "Comanda enviada" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:300 msgid "Complete Sales Order" msgstr "Completa la comanda de venda" -#: src/pages/sales/SalesOrderDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:345 msgid "Ship Order" msgstr "Envia la comanda" @@ -10772,7 +10780,7 @@ msgid "Shipping Address" msgstr "Adreça d'enviament" #: src/pages/sales/SalesOrderDetailsPanel.tsx:281 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 #: src/tables/sales/SalesOrderShipmentTable.tsx:176 #: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Shipped" @@ -10783,56 +10791,56 @@ msgid "Shipment Details" msgstr "Detalls de l'enviament" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 #: src/tables/sales/SalesOrderShipmentTable.tsx:97 msgid "Edit Shipment" msgstr "Edita l'enviament" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:150 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:271 #: src/tables/sales/SalesOrderShipmentTable.tsx:89 msgid "Cancel Shipment" msgstr "Cancel·la l'enviament" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 msgid "Pending" msgstr "Pendent" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 msgid "This shipment has not yet been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 #: src/tables/sales/SalesOrderShipmentTable.tsx:168 #: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Checked" msgstr "Comprovat" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 msgid "This shipment has been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 msgid "Not Checked" msgstr "No comprovat" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "This shipment has not been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 msgid "This shipment has been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 #: src/tables/sales/SalesOrderShipmentTable.tsx:312 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Lliurat" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 msgid "This shipment has been delivered" msgstr "" @@ -10840,27 +10848,27 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:224 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:223 msgid "Send Shipment" msgstr "Expedeix l'enviament" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:247 msgid "Shipment Actions" msgstr "Accions de l'enviament" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:256 msgid "Check" msgstr "Comprova" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 msgid "Mark shipment as checked" msgstr "Marca l'enviament com a comprovat" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:263 msgid "Uncheck" msgstr "Desmarca" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:265 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 msgid "Mark shipment as unchecked" msgstr "Marca l'enviament com a no comprovat" @@ -10957,12 +10965,12 @@ msgid "Scan Stock Item" msgstr "Escaneja l'article d'estoc" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:536 +#: src/pages/stock/StockDetail.tsx:535 msgid "Scanned stock item into location" msgstr "S'ha escanejat l'article d'estoc a la ubicació" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/stock/StockDetail.tsx:541 msgid "Error scanning stock item" msgstr "S'ha produït un error en escanejar l'article d'estoc" @@ -11030,15 +11038,15 @@ msgstr "Articles fills" msgid "Edit Stock Item" msgstr "Edita l'article d'estoc" -#: src/pages/stock/StockDetail.tsx:376 +#: src/pages/stock/StockDetail.tsx:375 msgid "Convert Stock Item" msgstr "Converteix l'article d'estoc" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:419 msgid "Items Created" msgstr "Articles creats" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Created {n} stock items" msgstr "S'han creat {n} articles d'estoc" @@ -11046,27 +11054,27 @@ msgstr "S'han creat {n} articles d'estoc" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:437 msgid "Delete Stock Item" msgstr "Suprimeix l'article d'estoc" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:488 msgid "Serialize Stock Item" msgstr "Serialitza l'article d'estoc" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:504 msgid "Stock item serialized" msgstr "Article d'estoc serialitzat" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:517 msgid "Scan Into Location" msgstr "Escaneja a una ubicació" -#: src/pages/stock/StockDetail.tsx:569 +#: src/pages/stock/StockDetail.tsx:568 msgid "Scan into location" msgstr "Escaneja a una ubicació" -#: src/pages/stock/StockDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:570 msgid "Scan this item into a location" msgstr "Escaneja aquest article a una ubicació" @@ -11074,44 +11082,44 @@ msgstr "Escaneja aquest article a una ubicació" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:582 msgid "Stock Operations" msgstr "Operacions d'estoc" -#: src/pages/stock/StockDetail.tsx:588 +#: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "Serialitza" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 msgid "Serialize stock" msgstr "Serialitza l'estoc" -#: src/pages/stock/StockDetail.tsx:600 +#: src/pages/stock/StockDetail.tsx:599 msgid "Disassemble" msgstr "Desmunta" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble this stock item into its component parts" msgstr "Desmunta aquest article d'estoc en les seves peces components" -#: src/pages/stock/StockDetail.tsx:626 +#: src/pages/stock/StockDetail.tsx:625 msgid "Stock Item Actions" msgstr "Accions de l'article d'estoc" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:636 msgid "Convert" msgstr "Converteix" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert this stock item to a different part" msgstr "Converteix aquest article d'estoc en una peça diferent" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:667 msgid "Serial number of this stock item" msgstr "" @@ -11120,7 +11128,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 msgid "Total quantity of this stock item" msgstr "" @@ -11129,11 +11137,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 msgid "Batch code of this stock item" msgstr "" @@ -11142,29 +11150,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:707 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "A punt de caducar" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:714 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "Caducat" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:721 msgid "Unavailable" msgstr "No disponible" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "This stock item is not available in stock" msgstr "" @@ -11263,25 +11271,25 @@ msgstr "Estoc transferit" msgid "Edit Transfer Order" msgstr "Edita l'ordre de transferència" -#: src/pages/stock/TransferOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:248 #: src/tables/stock/TransferOrderTable.tsx:87 #: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "Afegeix una ordre de transferència" -#: src/pages/stock/TransferOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Issue Transfer Order" msgstr "Emet l'ordre de transferència" -#: src/pages/stock/TransferOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Cancel Transfer Order" msgstr "Cancel·la l'ordre de transferència" -#: src/pages/stock/TransferOrderDetail.tsx:274 +#: src/pages/stock/TransferOrderDetail.tsx:273 msgid "Hold Transfer Order" msgstr "Posa en espera l'ordre de transferència" -#: src/pages/stock/TransferOrderDetail.tsx:282 +#: src/pages/stock/TransferOrderDetail.tsx:281 msgid "Complete Transfer Order" msgstr "Completa l'ordre de transferència" @@ -12376,7 +12384,7 @@ msgstr "Unitats internes" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:110 +#: src/tables/general/ParametricDataTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Actualitzat per" @@ -12394,14 +12402,14 @@ msgid "Import Parameters" msgstr "Importa paràmetres" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:331 -#: src/tables/general/ParametricDataTable.tsx:462 +#: src/tables/general/ParametricDataTable.tsx:338 +#: src/tables/general/ParametricDataTable.tsx:469 msgid "Add Parameter" msgstr "Afegeix un paràmetre" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:355 +#: src/tables/general/ParametricDataTable.tsx:362 msgid "Edit Parameter" msgstr "Edita el paràmetre" @@ -12476,7 +12484,7 @@ msgstr "Mostra les plantilles activades" msgid "Filter by model type" msgstr "Filtra per tipus de model" -#: src/tables/general/ParametricDataTable.tsx:121 +#: src/tables/general/ParametricDataTable.tsx:122 msgid "Click to edit" msgstr "Feu clic per a editar" @@ -13752,72 +13760,72 @@ msgstr "Mostra els enviaments que s'han expedit" msgid "Show shipments which have been delivered" msgstr "Mostra els enviaments que s'han lliurat" -#: src/tables/settings/ApiTokenTable.tsx:48 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:51 +#: src/tables/settings/ApiTokenTable.tsx:70 msgid "Generate Token" msgstr "Genera un token" -#: src/tables/settings/ApiTokenTable.tsx:50 +#: src/tables/settings/ApiTokenTable.tsx:53 msgid "Token generated" msgstr "S'ha generat el token" -#: src/tables/settings/ApiTokenTable.tsx:86 -#: src/tables/settings/ApiTokenTable.tsx:156 +#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:163 msgid "Revoked" msgstr "Revocat" -#: src/tables/settings/ApiTokenTable.tsx:90 -#: src/tables/settings/ApiTokenTable.tsx:230 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:238 msgid "Token" msgstr "Token" -#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:104 msgid "In Use" msgstr "En ús" -#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:113 msgid "Last Seen" msgstr "Darrer accés" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Expiry" msgstr "Caducitat" -#: src/tables/settings/ApiTokenTable.tsx:127 -#: src/tables/settings/ApiTokenTable.tsx:174 +#: src/tables/settings/ApiTokenTable.tsx:134 +#: src/tables/settings/ApiTokenTable.tsx:181 msgid "Revoked By" msgstr "Revocat per" -#: src/tables/settings/ApiTokenTable.tsx:157 +#: src/tables/settings/ApiTokenTable.tsx:164 msgid "Show revoked tokens" msgstr "Mostra els tokens revocats" -#: src/tables/settings/ApiTokenTable.tsx:184 -#: src/tables/settings/ApiTokenTable.tsx:287 +#: src/tables/settings/ApiTokenTable.tsx:191 +#: src/tables/settings/ApiTokenTable.tsx:295 msgid "Revoke" msgstr "Revoca" -#: src/tables/settings/ApiTokenTable.tsx:212 +#: src/tables/settings/ApiTokenTable.tsx:219 msgid "Error revoking token" msgstr "S'ha produït un error en revocar el token" -#: src/tables/settings/ApiTokenTable.tsx:235 +#: src/tables/settings/ApiTokenTable.tsx:243 msgid "Tokens are only shown once - make sure to note it down." msgstr "Els tokens només es mostren una vegada; assegureu-vos d'anotar-lo." -#: src/tables/settings/ApiTokenTable.tsx:244 +#: src/tables/settings/ApiTokenTable.tsx:252 msgid "Notification could not be sent" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:265 +#: src/tables/settings/ApiTokenTable.tsx:273 msgid "Revoke Token" msgstr "Revoca el token" -#: src/tables/settings/ApiTokenTable.tsx:269 +#: src/tables/settings/ApiTokenTable.tsx:277 msgid "Revocation Reason" msgstr "Motiu de la revocació" -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:278 msgid "Enter a reason for revoking this token" msgstr "Introduïu un motiu per a revocar aquest token" diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po index 0e6148beb1..198ba38fdb 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-11-05 07:46\n" +"PO-Revision-Date: 2026-11-09 12:47\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -69,7 +69,7 @@ msgid "Edit" msgstr "Upravit" #: lib/components/RowActions.tsx:66 -#: src/components/forms/ApiForm.tsx:939 +#: src/components/forms/ApiForm.tsx:994 #: src/components/items/ActionDropdown.tsx:263 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -83,15 +83,15 @@ msgstr "Odstranit" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:201 #: src/components/items/ActionDropdown.tsx:284 #: src/components/items/ActionDropdown.tsx:285 +#: src/components/modals/ReauthenticateModal.tsx:128 #: src/components/tables/FilterSelectDrawer.tsx:679 #: src/components/tables/FilterSelectDrawer.tsx:731 #: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:141 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:232 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:284 +#: src/tables/settings/ApiTokenTable.tsx:292 msgid "Cancel" msgstr "Zrušit" @@ -105,7 +105,7 @@ msgstr "Zrušit" #: src/forms/StockForms.tsx:1683 #: src/forms/StockForms.tsx:1722 #: src/forms/StockForms.tsx:1840 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:774 msgid "Actions" msgstr "Akce" @@ -116,7 +116,7 @@ msgstr "Akce" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:783 msgid "Search" msgstr "Hledat" @@ -183,7 +183,7 @@ msgstr "Ne" #: src/forms/StockForms.tsx:1927 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:838 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/general/AuditLogTable.tsx:247 @@ -240,7 +240,7 @@ msgstr "Šablony testu položky" #: lib/enums/ModelInformation.tsx:90 #: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:298 -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 @@ -257,7 +257,7 @@ msgstr "Díly dodavatele" #: lib/enums/ModelInformation.tsx:105 #: src/components/previews/models/ManufacturerPartPreview.tsx:16 -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:225 #: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 @@ -280,7 +280,7 @@ msgstr "Kategorie dílu" #: lib/enums/Roles.tsx:40 #: src/pages/part/CategoryDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:824 msgid "Part Categories" msgstr "Kategorie dílů" @@ -299,7 +299,7 @@ msgstr "Kategorie dílů" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:751 #: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 @@ -326,7 +326,7 @@ msgstr "Umístění skladu" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:740 +#: src/pages/stock/StockDetail.tsx:739 msgid "Stock Locations" msgstr "Skladová umístění" @@ -349,7 +349,7 @@ msgstr "Historie skladů" #: lib/enums/ModelInformation.tsx:158 #: src/components/previews/models/BuildOrderPreview.tsx:15 -#: src/pages/build/BuildDetail.tsx:610 +#: src/pages/build/BuildDetail.tsx:609 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 #: src/tables/general/AuditLogTable.tsx:243 @@ -365,7 +365,7 @@ msgstr "Výrobní příkaz" #: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:225 msgid "Build Orders" msgstr "Vytvořené objednávky" @@ -387,7 +387,7 @@ msgstr "Položky sestavy" #: lib/enums/ModelInformation.tsx:182 #: src/components/previews/models/CompanyPreview.tsx:15 -#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:309 #: src/tables/company/CompanyTable.tsx:74 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 @@ -404,7 +404,7 @@ msgstr "Firmy" #: src/components/tables/ColumnRenderers.tsx:568 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 -#: src/forms/CommonFields.tsx:47 +#: src/forms/CommonFields.tsx:49 #: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 @@ -422,7 +422,7 @@ msgstr "Kódy projektu" #: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 @@ -453,8 +453,8 @@ msgstr "Řádky objednávky" #: src/components/previews/models/SalesOrderPreview.tsx:15 #: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 #: src/tables/general/AuditLogTable.tsx:252 @@ -476,7 +476,7 @@ msgid "Sales Orders" msgstr "Prodejní objednávky" #: lib/enums/ModelInformation.tsx:224 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 msgid "Sales Order Shipment" msgstr "" @@ -486,7 +486,7 @@ msgstr "Nastavení prodejních objednávek" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 -#: src/pages/sales/ReturnOrderDetail.tsx:369 +#: src/pages/sales/ReturnOrderDetail.tsx:368 #: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "Vrácená objednávka" @@ -511,7 +511,7 @@ msgstr "Řádek vrácených objednávek" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 -#: src/pages/stock/TransferOrderDetail.tsx:387 +#: src/pages/stock/TransferOrderDetail.tsx:386 #: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" @@ -577,8 +577,8 @@ msgstr "Správci" #: src/pages/core/UserDetail.tsx:221 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:145 -#: src/tables/settings/ApiTokenTable.tsx:165 +#: src/tables/settings/ApiTokenTable.tsx:152 +#: src/tables/settings/ApiTokenTable.tsx:172 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -680,7 +680,7 @@ msgstr "Výběr záznamů" #: src/components/editors/NotesEditor.tsx:432 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 -#: src/components/forms/fields/ApiFormField.tsx:310 +#: src/components/forms/fields/ApiFormField.tsx:311 #: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 @@ -694,12 +694,12 @@ msgstr "Výběr záznamů" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:87 -#: src/functions/auth.tsx:729 +#: src/functions/auth.tsx:738 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:638 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:831 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:226 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:456 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:635 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 @@ -885,7 +885,7 @@ msgstr "Čárkový kód neodpovídá očekávanému typu modelu" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:392 -#: src/components/forms/ApiForm.tsx:551 +#: src/components/forms/ApiForm.tsx:588 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -1545,8 +1545,8 @@ msgstr "Administrátor" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/components/tables/ColumnRenderers.tsx:618 -#: src/pages/company/CompanyDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:288 +#: src/pages/company/SupplierPartDetail.tsx:233 #: src/pages/core/UserDetail.tsx:210 #: src/pages/part/PartDetail.tsx:643 msgid "Inactive" @@ -1566,10 +1566,10 @@ msgstr "Odstranit přidružený obrázek z této položky?" #: src/components/details/DetailsImage.tsx:82 #: src/forms/StockForms.tsx:1633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:918 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:144 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:235 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:703 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:722 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:257 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 @@ -1622,10 +1622,10 @@ msgid "Clear" msgstr "Vymazat" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:881 +#: src/components/forms/ApiForm.tsx:936 +#: src/components/modals/ReauthenticateModal.tsx:131 #: src/contexts/ThemeContext.tsx:56 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:569 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:387 msgid "Submit" msgstr "Odeslat" @@ -1982,8 +1982,8 @@ msgstr "Uložit aktuální šablonu a znovu načíst náhled" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:388 #: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 +#: src/components/items/TransferList.tsx:219 +#: src/components/items/TransferList.tsx:227 #: src/components/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "Uložit" @@ -2041,7 +2041,7 @@ msgid "A server error occurred" msgstr "Došlo k chybě serveru" #: src/components/forms/ApiForm.tsx:113 -#: src/components/forms/ApiForm.tsx:799 +#: src/components/forms/ApiForm.tsx:854 msgid "Form Error" msgstr "Chyba formuláře" @@ -2049,19 +2049,23 @@ msgstr "Chyba formuláře" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:702 +#: src/components/forms/ApiForm.tsx:739 msgid "An unknown error occurred. Refer to the browser console for details." msgstr "" #: src/components/forms/ApiForm.tsx:756 +msgid "Reauthentication is required to continue" +msgstr "" + +#: src/components/forms/ApiForm.tsx:811 msgid "Submit form" msgstr "Odeslat formulář" -#: src/components/forms/ApiForm.tsx:810 +#: src/components/forms/ApiForm.tsx:865 msgid "Errors exist for one or more form fields" msgstr "Existují chyby pro jedno nebo více polí formuláře" -#: src/components/forms/ApiForm.tsx:919 +#: src/components/forms/ApiForm.tsx:974 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:216 msgid "Update" @@ -2105,13 +2109,13 @@ msgstr "Přihlášení se nezdařilo" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:130 -#: src/functions/auth.tsx:366 +#: src/functions/auth.tsx:359 #: src/pages/Auth/ProviderSignup.tsx:103 msgid "Check your input and try again." msgstr "Zkontrolujte vstup a zkuste to znovu." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:357 +#: src/functions/auth.tsx:369 msgid "Mail delivery successful" msgstr "E-mail byl doručen úspěšně" @@ -2147,8 +2151,8 @@ msgstr "Vaše uživatelské jméno" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 +#: src/components/modals/ReauthenticateModal.tsx:175 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "Heslo" @@ -2267,7 +2271,7 @@ msgstr "Server" #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/machine/MachineTypeTable.tsx:358 #: src/tables/plugin/PluginErrorTable.tsx:35 -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:83 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2376,17 +2380,17 @@ msgstr "Zastaveno" msgid "Running" msgstr "Spuštěno" -#: src/components/forms/fields/ApiFormField.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:150 msgid "Select location" msgstr "Vybrat lokaci" -#: src/components/forms/fields/ApiFormField.tsx:165 +#: src/components/forms/fields/ApiFormField.tsx:166 #: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "Vybrat kategorii" -#: src/components/forms/fields/ApiFormField.tsx:255 +#: src/components/forms/fields/ApiFormField.tsx:256 msgid "Select file to upload" msgstr "Vyberte soubor k nahrání" @@ -2550,7 +2554,7 @@ msgstr "Zpracovávání dat" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:75 -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:422 msgid "An error occurred" msgstr "Vyskytla se chyba" @@ -2647,7 +2651,7 @@ msgstr "Data byla úspěšně importována" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:150 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:686 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:504 msgid "Close" msgstr "Zavřít" @@ -2782,7 +2786,7 @@ msgid "Import Parts" msgstr "Importovat díly" #: src/components/items/PartCreationMenu.tsx:62 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:686 #: src/tables/part/PartTable.tsx:199 msgid "Add Part" msgstr "Přidat díl" @@ -2842,7 +2846,7 @@ msgid "Role" msgstr "Role" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:907 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:711 msgid "View" msgstr "Zobrazení" @@ -2877,7 +2881,7 @@ msgstr "Žádné položky" #: src/components/tables/ColumnRenderers.tsx:252 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:681 +#: src/pages/stock/StockDetail.tsx:680 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3008,6 +3012,48 @@ msgstr "{key} balíčky" #~ msgid "Close modal" #~ msgstr "Close modal" +#: src/components/modals/ReauthenticateModal.tsx:85 +msgid "Reauthentication Succeeded" +msgstr "Znovuověření proběhlo úspěšně" + +#: src/components/modals/ReauthenticateModal.tsx:86 +msgid "You have been reauthenticated successfully." +msgstr "Byli jste úspěšně znovu ověřeni." + +#: src/components/modals/ReauthenticateModal.tsx:94 +msgid "Error during reauthentication" +msgstr "Chyba při znovu ověření" + +#: src/components/modals/ReauthenticateModal.tsx:97 +msgid "Reauthentication Failed" +msgstr "Znovuověření selhalo" + +#: src/components/modals/ReauthenticateModal.tsx:98 +msgid "Failed to reauthenticate" +msgstr "Nepodařilo se zrovuověřit" + +#: src/components/modals/ReauthenticateModal.tsx:113 +#: src/components/modals/ReauthenticateModal.tsx:153 +msgid "Reauthenticate" +msgstr "Znovu ověřit" + +#: src/components/modals/ReauthenticateModal.tsx:115 +msgid "Reauthentication is required to continue." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:177 +msgid "Enter your password" +msgstr "Zadejte své heslo" + +#: src/components/modals/ReauthenticateModal.tsx:199 +#: src/pages/Auth/MFA.tsx:43 +msgid "TOTP Code" +msgstr "TOTP kód" + +#: src/components/modals/ReauthenticateModal.tsx:201 +msgid "Enter one of your TOTP codes" +msgstr "Vložte jeden z vašich TOTP kódů" + #: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "Název instance" @@ -3373,7 +3419,7 @@ msgstr "Odhlásit" #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:446 #: src/pages/stock/StockDetail.tsx:336 -#: src/pages/stock/TransferOrderDetail.tsx:393 +#: src/pages/stock/TransferOrderDetail.tsx:392 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "Zásoby" @@ -3381,7 +3427,7 @@ msgstr "Zásoby" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 #: src/pages/Index/Settings/SystemSettings.tsx:314 -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:615 #: src/pages/build/BuildIndex.tsx:123 msgid "Manufacturing" msgstr "Výroba" @@ -3390,10 +3436,10 @@ msgstr "Výroba" #: src/defaults/links.tsx:62 #: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:203 +#: src/pages/company/ManufacturerPartDetail.tsx:202 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:221 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Nákup" @@ -3402,10 +3448,10 @@ msgstr "Nákup" #: src/defaults/links.tsx:68 #: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 #: src/pages/sales/SalesIndex.tsx:214 -#: src/pages/sales/SalesOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 msgid "Sales" msgstr "Prodej" @@ -3657,7 +3703,7 @@ msgstr "Datum" #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:262 -#: src/tables/settings/ApiTokenTable.tsx:81 +#: src/tables/settings/ApiTokenTable.tsx:88 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3817,7 +3863,7 @@ msgstr "Není skladem" #: src/components/render/Part.tsx:51 #: src/components/tables/PartStockCell.tsx:53 #: src/components/wizards/OrderPartsWizard.tsx:136 -#: src/pages/company/SupplierPartDetail.tsx:258 +#: src/pages/company/SupplierPartDetail.tsx:257 #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:622 #: src/pages/part/PartDetailsPanel.tsx:174 @@ -3834,7 +3880,7 @@ msgstr "V objednávce" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:661 +#: src/pages/stock/StockDetail.tsx:660 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3882,7 +3928,7 @@ msgstr "Lokace" #: src/components/render/Stock.tsx:95 #: src/forms/StockForms.tsx:718 -#: src/pages/stock/StockDetail.tsx:667 +#: src/pages/stock/StockDetail.tsx:666 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3912,7 +3958,7 @@ msgstr "Sériové číslo" #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:674 +#: src/pages/stock/StockDetail.tsx:673 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 #: src/tables/general/AuditLogTable.tsx:249 @@ -4293,7 +4339,7 @@ msgstr "Zobrazit položky, které mají kód dávky" #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:195 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:691 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4317,7 +4363,7 @@ msgstr "Filtrovat položky podle kódu dávky" #: src/forms/StockForms.tsx:1839 #: src/forms/StockForms.tsx:1886 #: src/forms/StockForms.tsx:1930 -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 @@ -4571,14 +4617,14 @@ msgid "Select tags" msgstr "Vybrané tagy" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:166 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Filter by user" msgstr "Filter by user" #: src/components/tables/Filter.tsx:454 #: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:206 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 #: src/pages/company/SupplierPartDetailsPanel.tsx:106 #: src/tables/company/CompanyTable.tsx:101 @@ -4595,7 +4641,7 @@ msgstr "Filtrovat podle výrobce" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:225 +#: src/pages/company/SupplierPartDetail.tsx:224 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:61 @@ -4619,8 +4665,8 @@ msgstr "Filtrovat podle uživatele, který vytvořil objednávku" #: src/components/tables/Filter.tsx:488 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/tables/build/BuildOrderTable.tsx:130 -#: src/tables/settings/ApiTokenTable.tsx:121 -#: src/tables/settings/ApiTokenTable.tsx:170 +#: src/tables/settings/ApiTokenTable.tsx:128 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Issued By" msgstr "Vystavil" @@ -6157,7 +6203,7 @@ msgstr "Spotřebovány" msgid "Tags for this item" msgstr "Tagy pro tuto položku" -#: src/forms/CommonFields.tsx:48 +#: src/forms/CommonFields.tsx:50 msgid "Select project code for this item" msgstr "Vybrat kód projektu pro tuto položku" @@ -6462,7 +6508,7 @@ msgid "Stock Status" msgstr "Stav skladu" #: src/forms/StockForms.tsx:387 -#: src/pages/stock/StockDetail.tsx:403 +#: src/pages/stock/StockDetail.tsx:402 #: src/tables/stock/StockItemTable.tsx:428 #: src/tables/stock/StockItemTable.tsx:472 msgid "Add Stock Item" @@ -6844,60 +6890,60 @@ msgid "Your active theme has been changed to the one set in your profile" msgstr "Váš aktivní jazyk byl změněn podle nastavení Vašeho profilu" #: src/functions/auth.tsx:358 -msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "Zkontrolujte doručenou poštu pro odkaz pro obnovení. Funguje to pouze v případě, že máte účet. Zkontrolujte také ve spamu." - -#: src/functions/auth.tsx:365 -#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:664 msgid "Reset failed" msgstr "Obnovení selhalo" -#: src/functions/auth.tsx:392 +#: src/functions/auth.tsx:370 +msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." +msgstr "Zkontrolujte doručenou poštu pro odkaz pro obnovení. Funguje to pouze v případě, že máte účet. Zkontrolujte také ve spamu." + +#: src/functions/auth.tsx:401 msgid "Already logged in" msgstr "Již přihlášeno!" -#: src/functions/auth.tsx:393 +#: src/functions/auth.tsx:402 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Vyskytl se konflikt relací na serveru pro tento prohlížeč, prosím nejdřív se odhlašte." -#: src/functions/auth.tsx:449 +#: src/functions/auth.tsx:458 msgid "Logged In" msgstr "Přihlášen" -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:459 msgid "Successfully logged in" msgstr "Úspěšně přihlášen/a" -#: src/functions/auth.tsx:610 +#: src/functions/auth.tsx:619 msgid "Failed to set up MFA" msgstr "Nepodařilo se nastavit MFA" -#: src/functions/auth.tsx:629 +#: src/functions/auth.tsx:638 msgid "MFA Setup successful" msgstr "Nastavení MFA bylo úspěšné" -#: src/functions/auth.tsx:630 +#: src/functions/auth.tsx:639 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "MFA přes TOTP bylo úspěšně nastaveno; budete se muset znovu přihlásit." -#: src/functions/auth.tsx:645 +#: src/functions/auth.tsx:654 msgid "Password set" msgstr "Nastavení hesla" -#: src/functions/auth.tsx:646 -#: src/functions/auth.tsx:755 +#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:764 msgid "The password was set successfully. You can now login with your new password" msgstr "Heslo bylo úspěšně nastaveno. Nyní se můžete přihlásit s novým heslem" -#: src/functions/auth.tsx:720 +#: src/functions/auth.tsx:729 msgid "Password could not be changed" msgstr "Heslo nelze změnit" -#: src/functions/auth.tsx:738 +#: src/functions/auth.tsx:747 msgid "The two password fields didn’t match" msgstr "Dvě pole s hesly se neshodují" -#: src/functions/auth.tsx:754 +#: src/functions/auth.tsx:763 msgid "Password Changed" msgstr "Heslo bylo změněno" @@ -7024,7 +7070,7 @@ msgstr "Odstranit vybrané skladové položky" #: src/hooks/UseStockAdjustActions.tsx:219 #: src/pages/Index/Scan.tsx:258 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:765 msgid "Stock Actions" msgstr "Akce skladu" @@ -7134,29 +7180,24 @@ msgstr "Nemáte účet?" #~ msgid "Enter your TOTP or recovery code" #~ msgstr "Enter your TOTP or recovery code" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:39 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Multi-Factor Authentication" msgstr "Vícefaktorové ověření" -#: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 -msgid "TOTP Code" -msgstr "TOTP kód" - -#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Auth/MFA.tsx:45 msgid "Enter one of your codes: {mfa_types}" msgstr "Zadejte jeden z vašich kódů: {mfa_types}" -#: src/pages/Auth/MFA.tsx:42 +#: src/pages/Auth/MFA.tsx:52 msgid "Remember this device" msgstr "Zapamatovat toto zařízení" -#: src/pages/Auth/MFA.tsx:44 +#: src/pages/Auth/MFA.tsx:54 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "Pokud je povoleno, nebudete žádáni o MFA na tomto zařízení po dobu 30 dní." -#: src/pages/Auth/MFA.tsx:53 +#: src/pages/Auth/MFA.tsx:63 msgid "Log in" msgstr "Přihlásit" @@ -7675,7 +7716,7 @@ msgid "Position" msgstr "Pozice" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:968 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:765 msgid "Type" msgstr "Typ" @@ -7722,61 +7763,24 @@ msgstr "Upravit profil" msgid "{0}" msgstr "{0}" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 -msgid "Reauthentication Succeeded" -msgstr "Znovuověření proběhlo úspěšně" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 -msgid "You have been reauthenticated successfully." -msgstr "Byli jste úspěšně znovu ověřeni." - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 -msgid "Error during reauthentication" -msgstr "Chyba při znovu ověření" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 -msgid "Reauthentication Failed" -msgstr "Znovuověření selhalo" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 -msgid "Failed to reauthenticate" -msgstr "Nepodařilo se zrovuověřit" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 -msgid "Reauthenticate" -msgstr "Znovu ověřit" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 -msgid "Reauthentiction is required to continue." -msgstr "Pro pokračování je vyžadováno znovu ověření." - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 -msgid "Enter your password" -msgstr "Zadejte své heslo" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 -msgid "Enter one of your TOTP codes" -msgstr "Vložte jeden z vašich TOTP kódů" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:91 msgid "WebAuthn Credential Removed" msgstr "WebAuthn údaje odstraněny" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:92 msgid "WebAuthn credential removed successfully." msgstr "WebAuthn údaje úspěšně odstraněny." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:101 msgid "Error removing WebAuthn credential" msgstr "Chyba při odstraňování WebAuthn údajů" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:122 msgid "Remove WebAuthn Credential" msgstr "Odstranit WebAuthn údaje" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:130 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 #: src/tables/build/BuildAllocatedStockTable.tsx:186 #: src/tables/build/BuildLineTable.tsx:787 #: src/tables/sales/SalesOrderAllocationTable.tsx:225 @@ -7784,159 +7788,163 @@ msgstr "Odstranit WebAuthn údaje" msgid "Confirm Removal" msgstr "Potvrdit odstranění" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:132 msgid "Confirm removal of webauth credential" msgstr "Potvrdit odstranění WebAuth údajů" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#~ msgid "Reauthentiction is required to continue." +#~ msgstr "Reauthentiction is required to continue." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:184 msgid "TOTP Removed" msgstr "TOTP odstraněn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:185 msgid "TOTP token removed successfully." msgstr "TOTP token byl úspěšně odstraněn." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Error removing TOTP token" msgstr "Chyba při odstraňování TOTP tokenu" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:214 msgid "Remove TOTP Token" msgstr "Odstranit TOTP token" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:223 msgid "Confirm removal of TOTP code" msgstr "Potvrdit odstranění TOTP kódu" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "TOTP Already Registered" msgstr "TOTP již registrován" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:284 msgid "A TOTP token is already registered for this account." msgstr "Token TOTP je již pro tento účet zaregistrován." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:299 msgid "Error Fetching TOTP Registration" msgstr "Chyba při načítání registrace TOTP" +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:341 +msgid "TOTP Registered" +msgstr "TOTP registrován" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:342 +msgid "TOTP token registered successfully." +msgstr "TOTP token úspěšně registrován." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:351 +msgid "Error registering TOTP token" +msgstr "Chyba při registraci tokenu TOTP" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:370 +msgid "Register TOTP Token" +msgstr "Registrovat TOTP token" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 +msgid "Error fetching recovery codes" +msgstr "Chyba při načítání obnovovacích kódů" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:451 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:467 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:671 +msgid "Recovery Codes" +msgstr "Kódy pro obnovení" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:469 +msgid "The following one time recovery codes are available for use" +msgstr "Následující jednorázové obnovovací kódy jsou k dispozici pro použití" + #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 #~ msgid "An unexpected error occurred while fetching TOTP registration data." #~ msgstr "An unexpected error occurred while fetching TOTP registration data." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 -msgid "TOTP Registered" -msgstr "TOTP registrován" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 -msgid "TOTP token registered successfully." -msgstr "TOTP token úspěšně registrován." - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:533 -msgid "Error registering TOTP token" -msgstr "Chyba při registraci tokenu TOTP" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:552 -msgid "Register TOTP Token" -msgstr "Registrovat TOTP token" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 -msgid "Error fetching recovery codes" -msgstr "Chyba při načítání obnovovacích kódů" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:649 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 -msgid "Recovery Codes" -msgstr "Kódy pro obnovení" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:651 -msgid "The following one time recovery codes are available for use" -msgstr "Následující jednorázové obnovovací kódy jsou k dispozici pro použití" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:668 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:486 msgid "Copy recovery codes to clipboard" msgstr "Zkopírovat obnovovací kódy do schránky" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:496 msgid "No Unused Codes" msgstr "Žádné nepoužité kódy" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:680 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:498 msgid "There are no available recovery codes" msgstr "Nejsou k dispozici žádné obnovovací kódy" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:587 msgid "WebAuthn Registered" msgstr "WebAuthn registrován" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:784 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:588 msgid "WebAuthn credential registered successfully" msgstr "WebAuthn údaje úspěšně registrovány" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:793 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 msgid "Error registering WebAuthn credential" msgstr "Chyba při registrování WebAuthn údajů" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:600 msgid "WebAuthn Registration Failed" msgstr "Registrace WebAuthn selhala" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:797 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:601 msgid "Failed to register WebAuthn credential" msgstr "Nepodařilo se registrovat údaje WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:820 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:624 msgid "Error fetching WebAuthn registration" msgstr "Chyba při načítání registrace WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:664 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:861 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:665 msgid "Time-based One-Time Password" msgstr "Časové jednorázové heslo (TOTP)" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:868 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:672 msgid "One-Time pre-generated recovery codes" msgstr "Jednorázové předgenerované obnovovací kódy" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 msgid "WebAuthn" msgstr "WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:875 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "Webové ověření (WebAuthn) je webový standard pro bezpečné ověření" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:971 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 msgid "Last used at" msgstr "Naposledy použito" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:771 msgid "Created at" msgstr "Vytvořeno" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:985 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 msgid "Not Configured" msgstr "Nenakonfigurováno" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:989 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:786 msgid "No multi-factor tokens configured for this account" msgstr "Pro tento účet nejsou nakonfigurovány žádné vícefaktorové tokeny" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:994 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:791 msgid "Register Authentication Method" msgstr "Registrovat metodu ověření" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1010 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:807 msgid "No MFA Methods Available" msgstr "Nejsou dostupné žádné MFA metody" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1014 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:811 msgid "There are no MFA methods available for configuration" msgstr "Nejsou k dispozici žádné metody MFA pro konfiguraci" @@ -9173,7 +9181,7 @@ msgid "Required Parts" msgstr "Požadované díly" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:211 #: src/pages/sales/SalesOrderShipmentDetail.tsx:97 #: src/pages/stock/TransferOrderDetail.tsx:168 #: src/tables/part/PartSalesAllocationsTable.tsx:74 @@ -9226,145 +9234,145 @@ msgstr "Výsledky testu" msgid "Edit Build Order" msgstr "Upravit výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:437 +#: src/pages/build/BuildDetail.tsx:436 #: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "Přidat výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:446 msgid "Cancel Build Order" msgstr "Zrušit výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:449 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:277 -#: src/pages/stock/TransferOrderDetail.tsx:269 -msgid "Order cancelled" -msgstr "Objednávka zrušena" - -#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/build/BuildDetail.tsx:448 #: src/pages/purchasing/PurchaseOrderDetail.tsx:252 #: src/pages/sales/ReturnOrderDetail.tsx:244 #: src/pages/sales/SalesOrderDetail.tsx:276 #: src/pages/stock/TransferOrderDetail.tsx:268 +msgid "Order cancelled" +msgstr "Objednávka zrušena" + +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 +#: src/pages/sales/ReturnOrderDetail.tsx:243 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:267 msgid "Cancel this order" msgstr "Zrušit tuto objednávku" -#: src/pages/build/BuildDetail.tsx:459 +#: src/pages/build/BuildDetail.tsx:458 msgid "Hold Build Order" msgstr "Pozastavit výrobní příkaz" +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:259 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:283 +#: src/pages/stock/TransferOrderDetail.tsx:275 +msgid "Place this order on hold" +msgstr "Pozastavit tento výrobní příkaz" + #: src/pages/build/BuildDetail.tsx:461 #: src/pages/purchasing/PurchaseOrderDetail.tsx:260 #: src/pages/sales/ReturnOrderDetail.tsx:252 #: src/pages/sales/SalesOrderDetail.tsx:284 #: src/pages/stock/TransferOrderDetail.tsx:276 -msgid "Place this order on hold" -msgstr "Pozastavit tento výrobní příkaz" - -#: src/pages/build/BuildDetail.tsx:462 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:285 -#: src/pages/stock/TransferOrderDetail.tsx:277 msgid "Order placed on hold" msgstr "Objednávka pozastavena" -#: src/pages/build/BuildDetail.tsx:467 +#: src/pages/build/BuildDetail.tsx:466 msgid "Issue Build Order" msgstr "Zadat výrobní příkaz" +#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 +#: src/pages/sales/ReturnOrderDetail.tsx:235 +#: src/pages/sales/SalesOrderDetail.tsx:267 +#: src/pages/stock/TransferOrderDetail.tsx:259 +msgid "Issue this order" +msgstr "Zadat tuto objednávku" + #: src/pages/build/BuildDetail.tsx:469 #: src/pages/purchasing/PurchaseOrderDetail.tsx:244 #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:268 #: src/pages/stock/TransferOrderDetail.tsx:260 -msgid "Issue this order" -msgstr "Zadat tuto objednávku" - -#: src/pages/build/BuildDetail.tsx:470 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 -#: src/pages/sales/ReturnOrderDetail.tsx:237 -#: src/pages/sales/SalesOrderDetail.tsx:269 -#: src/pages/stock/TransferOrderDetail.tsx:261 msgid "Order issued" msgstr "Objednávka zadána" -#: src/pages/build/BuildDetail.tsx:489 +#: src/pages/build/BuildDetail.tsx:488 msgid "Complete Build Order" msgstr "Dokončit výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:273 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:303 -#: src/pages/stock/TransferOrderDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 +#: src/pages/sales/ReturnOrderDetail.tsx:259 +#: src/pages/sales/SalesOrderDetail.tsx:302 +#: src/pages/stock/TransferOrderDetail.tsx:283 msgid "Mark this order as complete" msgstr "Označit tuto objednávku za dokončenou" -#: src/pages/build/BuildDetail.tsx:498 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:267 -#: src/pages/sales/ReturnOrderDetail.tsx:261 -#: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/TransferOrderDetail.tsx:285 +#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/stock/TransferOrderDetail.tsx:284 msgid "Order completed" msgstr "Objednávka dokončena" -#: src/pages/build/BuildDetail.tsx:525 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:296 -#: src/pages/sales/ReturnOrderDetail.tsx:288 -#: src/pages/sales/SalesOrderDetail.tsx:339 -#: src/pages/stock/TransferOrderDetail.tsx:310 +#: src/pages/build/BuildDetail.tsx:524 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 +#: src/pages/sales/ReturnOrderDetail.tsx:287 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/pages/stock/TransferOrderDetail.tsx:309 msgid "Issue Order" msgstr "Zadat objednávku" -#: src/pages/build/BuildDetail.tsx:532 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:353 -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:294 +#: src/pages/sales/SalesOrderDetail.tsx:352 +#: src/pages/stock/TransferOrderDetail.tsx:316 msgid "Complete Order" msgstr "Dokončit objednávku" -#: src/pages/build/BuildDetail.tsx:551 +#: src/pages/build/BuildDetail.tsx:550 msgid "Build Order Actions" msgstr "Akce výrobní objednávky" -#: src/pages/build/BuildDetail.tsx:556 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 -#: src/pages/sales/ReturnOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:377 -#: src/pages/stock/TransferOrderDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:555 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/stock/TransferOrderDetail.tsx:339 msgid "Edit order" msgstr "Upravit objednávku" -#: src/pages/build/BuildDetail.tsx:560 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:382 -#: src/pages/stock/TransferOrderDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:381 +#: src/pages/stock/TransferOrderDetail.tsx:345 msgid "Duplicate order" msgstr "Duplikovat objednávku" -#: src/pages/build/BuildDetail.tsx:564 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:337 -#: src/pages/sales/ReturnOrderDetail.tsx:329 -#: src/pages/sales/SalesOrderDetail.tsx:385 -#: src/pages/stock/TransferOrderDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:563 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:328 +#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/stock/TransferOrderDetail.tsx:350 msgid "Hold order" msgstr "Pozastavit objednávku" -#: src/pages/build/BuildDetail.tsx:569 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:334 -#: src/pages/sales/SalesOrderDetail.tsx:390 -#: src/pages/stock/TransferOrderDetail.tsx:356 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 +#: src/pages/sales/ReturnOrderDetail.tsx:333 +#: src/pages/sales/SalesOrderDetail.tsx:389 +#: src/pages/stock/TransferOrderDetail.tsx:355 msgid "Cancel order" msgstr "Zrušit objednávku" -#: src/pages/build/BuildDetail.tsx:588 +#: src/pages/build/BuildDetail.tsx:587 #: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 @@ -9373,7 +9381,7 @@ msgstr "Zrušit objednávku" msgid "External" msgstr "Externí" -#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/build/BuildDetail.tsx:588 msgid "This build order is fulfilled by an external supplier" msgstr "" @@ -9468,7 +9476,7 @@ msgstr "Cílové umístění" #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:116 +#: src/tables/settings/ApiTokenTable.tsx:123 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" @@ -9511,19 +9519,19 @@ msgstr "Přiřazené zásoby" msgid "Edit Company" msgstr "Upravit společnost" -#: src/pages/company/CompanyDetail.tsx:239 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Duplicate Company" msgstr "Duplikovat společnost" -#: src/pages/company/CompanyDetail.tsx:252 +#: src/pages/company/CompanyDetail.tsx:251 msgid "Delete Company" msgstr "Odstranit společnost" -#: src/pages/company/CompanyDetail.tsx:267 +#: src/pages/company/CompanyDetail.tsx:266 msgid "Company Actions" msgstr "Akce společnosti" -#: src/pages/company/CompanyDetail.tsx:290 +#: src/pages/company/CompanyDetail.tsx:289 msgid "This company is inactive" msgstr "" @@ -9574,7 +9582,7 @@ msgstr "Podrobnosti dílu výrobce" #: src/pages/company/ManufacturerPartDetail.tsx:88 #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 msgid "Received Stock" msgstr "Přijaté zásoby" @@ -9583,19 +9591,19 @@ msgstr "Přijaté zásoby" msgid "Edit Manufacturer Part" msgstr "Editovat díl výrobce" -#: src/pages/company/ManufacturerPartDetail.tsx:154 +#: src/pages/company/ManufacturerPartDetail.tsx:153 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Přidat díl výrobce" -#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/company/ManufacturerPartDetail.tsx:165 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Odstranit díl výrobce" -#: src/pages/company/ManufacturerPartDetail.tsx:181 +#: src/pages/company/ManufacturerPartDetail.tsx:180 msgid "Manufacturer Part Actions" msgstr "Akce s dílem výrobce" @@ -9647,35 +9655,35 @@ msgstr "Akce týkající se dílu dodavatele" msgid "Edit Supplier Part" msgstr "Upravit položku" -#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:196 #: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "Odstranit položku" -#: src/pages/company/SupplierPartDetail.tsx:209 +#: src/pages/company/SupplierPartDetail.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:216 #: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "Přidat položku" -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:234 msgid "This supplier part is inactive" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:241 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Quantity of this supplier part in stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:250 #: src/pages/part/PartDetail.tsx:601 msgid "No Stock" msgstr "Není skladem" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 msgid "There is no stock available for this supplier part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:258 #: src/pages/part/PartDetail.tsx:623 msgid "Quantity on order from outstanding purchase orders" msgstr "" @@ -9942,39 +9950,39 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:700 msgid "Delete Part" msgstr "Odstranit díl" -#: src/pages/part/PartDetail.tsx:710 +#: src/pages/part/PartDetail.tsx:709 msgid "Deleting this part cannot be reversed" msgstr "Odstranění této části nelze vrátit zpět" -#: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:611 msgid "Order" msgstr "Objednávka" -#: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/part/PartDetail.tsx:772 +#: src/pages/stock/StockDetail.tsx:612 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "Objednat zásoby" -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:784 msgid "Search by serial number" msgstr "Vyhledat podle sériového čísla" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:792 #: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "Akce s položkou" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:856 msgid "Part locked" msgstr "Díl uzamčen" -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:857 msgid "Part unlocked" msgstr "Díl odemčen" @@ -10461,7 +10469,7 @@ msgstr "Nákupní cena" #: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:101 +#: src/tables/general/ParametricDataTable.tsx:102 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10542,28 +10550,28 @@ msgstr "Část varianty" msgid "Edit Purchase Order" msgstr "Upravit objednávku" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Přidat do objednávky" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:146 #: src/pages/stock/TransferOrderDetail.tsx:111 msgid "Order Details" msgstr "Detail objednávky" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:165 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:288 #: src/pages/sales/ReturnOrderDetail.tsx:121 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 -#: src/pages/sales/SalesOrderDetail.tsx:159 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:167 #: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:117 #: src/pages/stock/TransferOrderDetailsPanel.tsx:76 @@ -10577,9 +10585,9 @@ msgstr "Položky" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:180 #: src/pages/sales/ReturnOrderDetail.tsx:145 -#: src/pages/sales/SalesOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Extra Line Items" msgstr "Položky navíc" @@ -10589,26 +10597,26 @@ msgstr "Položky navíc" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 msgid "Issue Purchase Order" msgstr "Vystavit objednávku" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 msgid "Cancel Purchase Order" msgstr "Zrušit objednávku" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:258 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 msgid "Hold Purchase Order" msgstr "Pozastavit objednávku" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 msgid "Complete Purchase Order" msgstr "Dokončit objednávku" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:372 -#: src/pages/stock/TransferOrderDetail.tsx:336 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 +#: src/pages/sales/ReturnOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:335 msgid "Order Actions" msgstr "Akce objednávky" @@ -10678,25 +10686,25 @@ msgstr "Datum vystavení" msgid "Edit Return Order" msgstr "Upravit vratku" -#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:224 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "Přidat vratku" -#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/ReturnOrderDetail.tsx:233 msgid "Issue Return Order" msgstr "Zadat vratku" -#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/ReturnOrderDetail.tsx:241 msgid "Cancel Return Order" msgstr "Zkušit vratku" -#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/ReturnOrderDetail.tsx:249 msgid "Hold Return Order" msgstr "Pozastavit vratku" -#: src/pages/sales/ReturnOrderDetail.tsx:258 +#: src/pages/sales/ReturnOrderDetail.tsx:257 msgid "Complete Return Order" msgstr "Dokončit vratku" @@ -10719,46 +10727,46 @@ msgstr "Zpáteční adresa" msgid "Edit Sales Order" msgstr "Upravit projední objednávky" -#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:133 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Přidat prodejní objednávku" -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:200 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Zásilky" -#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Issue Sales Order" msgstr "Zadat prodejní objednávku" -#: src/pages/sales/SalesOrderDetail.tsx:274 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Cancel Sales Order" msgstr "Zrušit prodejní objednávku" -#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/sales/SalesOrderDetail.tsx:281 msgid "Hold Sales Order" msgstr "Pozastavit prodejní objednávku" -#: src/pages/sales/SalesOrderDetail.tsx:290 +#: src/pages/sales/SalesOrderDetail.tsx:289 msgid "Ship Sales Order" msgstr "Odeslat prodejní objednávku" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Ship this order?" msgstr "Odeslat tuto objednávku?" -#: src/pages/sales/SalesOrderDetail.tsx:293 +#: src/pages/sales/SalesOrderDetail.tsx:292 msgid "Order shipped" msgstr "Objednávka odeslána" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:300 msgid "Complete Sales Order" msgstr "Dokončit prodejní objednávku" -#: src/pages/sales/SalesOrderDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:345 msgid "Ship Order" msgstr "Odeslat objednávku" @@ -10772,7 +10780,7 @@ msgid "Shipping Address" msgstr "Doručovací adresa" #: src/pages/sales/SalesOrderDetailsPanel.tsx:281 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 #: src/tables/sales/SalesOrderShipmentTable.tsx:176 #: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Shipped" @@ -10783,56 +10791,56 @@ msgid "Shipment Details" msgstr "Podrobnosti o zásilce" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 #: src/tables/sales/SalesOrderShipmentTable.tsx:97 msgid "Edit Shipment" msgstr "Upravit zásilku" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:150 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:271 #: src/tables/sales/SalesOrderShipmentTable.tsx:89 msgid "Cancel Shipment" msgstr "Zrušit zásilku" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 msgid "Pending" msgstr "Nevyřízeno" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 msgid "This shipment has not yet been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 #: src/tables/sales/SalesOrderShipmentTable.tsx:168 #: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Checked" msgstr "Zkontrolováno" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 msgid "This shipment has been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 msgid "Not Checked" msgstr "Nezkontrolováno" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "This shipment has not been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 msgid "This shipment has been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 #: src/tables/sales/SalesOrderShipmentTable.tsx:312 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Doručeno" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 msgid "This shipment has been delivered" msgstr "" @@ -10840,27 +10848,27 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:224 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:223 msgid "Send Shipment" msgstr "Odeslat zásilku" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:247 msgid "Shipment Actions" msgstr "Akce dodávky" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:256 msgid "Check" msgstr "Kontrola" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 msgid "Mark shipment as checked" msgstr "Označit zásilku jako zkontrolovanou" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:263 msgid "Uncheck" msgstr "Odznačit zkontrolování" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:265 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 msgid "Mark shipment as unchecked" msgstr "Označit zásilku jako nezkontrolovanou" @@ -10957,12 +10965,12 @@ msgid "Scan Stock Item" msgstr "Skenovat skladovou položku" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:536 +#: src/pages/stock/StockDetail.tsx:535 msgid "Scanned stock item into location" msgstr "Skenovat tuto položku do umístění" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/stock/StockDetail.tsx:541 msgid "Error scanning stock item" msgstr "Chyba při skenování skladové položky" @@ -11030,15 +11038,15 @@ msgstr "Podřízené položky" msgid "Edit Stock Item" msgstr "Upravit skladovou položku" -#: src/pages/stock/StockDetail.tsx:376 +#: src/pages/stock/StockDetail.tsx:375 msgid "Convert Stock Item" msgstr "Převést skladovou položku" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:419 msgid "Items Created" msgstr "Položky vytvořeny" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Created {n} stock items" msgstr "Vytvořeno {n} skladových položek" @@ -11046,27 +11054,27 @@ msgstr "Vytvořeno {n} skladových položek" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:437 msgid "Delete Stock Item" msgstr "Odstranit skladovou položku" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:488 msgid "Serialize Stock Item" msgstr "Serializovat skladovou položku" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:504 msgid "Stock item serialized" msgstr "Skladová položka serializována" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:517 msgid "Scan Into Location" msgstr "Skenovat do umístění" -#: src/pages/stock/StockDetail.tsx:569 +#: src/pages/stock/StockDetail.tsx:568 msgid "Scan into location" msgstr "Skenovat do umístění" -#: src/pages/stock/StockDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:570 msgid "Scan this item into a location" msgstr "Skenovat tuto položku do umístění" @@ -11074,44 +11082,44 @@ msgstr "Skenovat tuto položku do umístění" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:582 msgid "Stock Operations" msgstr "Úpravy zásob" -#: src/pages/stock/StockDetail.tsx:588 +#: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "Serializovat" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 msgid "Serialize stock" msgstr "Serializace skladu" -#: src/pages/stock/StockDetail.tsx:600 +#: src/pages/stock/StockDetail.tsx:599 msgid "Disassemble" msgstr "Rozebrat" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble this stock item into its component parts" msgstr "Rozebrat skladovou položku do jejích komponent" -#: src/pages/stock/StockDetail.tsx:626 +#: src/pages/stock/StockDetail.tsx:625 msgid "Stock Item Actions" msgstr "Akce skladové položky" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:636 msgid "Convert" msgstr "Převést" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert this stock item to a different part" msgstr "Převést tuto skladovou položku k jinému dílu" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:667 msgid "Serial number of this stock item" msgstr "" @@ -11120,7 +11128,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 msgid "Total quantity of this stock item" msgstr "" @@ -11129,11 +11137,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 msgid "Batch code of this stock item" msgstr "" @@ -11142,29 +11150,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:707 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "Zastaralé" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:714 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "Expirováno" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:721 msgid "Unavailable" msgstr "Není k dispozici" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "This stock item is not available in stock" msgstr "" @@ -11263,25 +11271,25 @@ msgstr "Převedené zásoby" msgid "Edit Transfer Order" msgstr "Upravit převodní příkaz" -#: src/pages/stock/TransferOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:248 #: src/tables/stock/TransferOrderTable.tsx:87 #: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "Přidat převodní příkaz" -#: src/pages/stock/TransferOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Issue Transfer Order" msgstr "Zadat převodní příkaz" -#: src/pages/stock/TransferOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Cancel Transfer Order" msgstr "Zrušit převodní příkaz" -#: src/pages/stock/TransferOrderDetail.tsx:274 +#: src/pages/stock/TransferOrderDetail.tsx:273 msgid "Hold Transfer Order" msgstr "Zdržet převodní příkaz" -#: src/pages/stock/TransferOrderDetail.tsx:282 +#: src/pages/stock/TransferOrderDetail.tsx:281 msgid "Complete Transfer Order" msgstr "Dokončit převodní příkaz" @@ -12376,7 +12384,7 @@ msgstr "Interní jednotky" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:110 +#: src/tables/general/ParametricDataTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Aktualizoval(a)" @@ -12394,14 +12402,14 @@ msgid "Import Parameters" msgstr "Importovat parametry" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:331 -#: src/tables/general/ParametricDataTable.tsx:462 +#: src/tables/general/ParametricDataTable.tsx:338 +#: src/tables/general/ParametricDataTable.tsx:469 msgid "Add Parameter" msgstr "Přidat parametr" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:355 +#: src/tables/general/ParametricDataTable.tsx:362 msgid "Edit Parameter" msgstr "Upravit parametr" @@ -12476,7 +12484,7 @@ msgstr "Zobrazit povolené šablony" msgid "Filter by model type" msgstr "Filtrovat podle typu modelu" -#: src/tables/general/ParametricDataTable.tsx:121 +#: src/tables/general/ParametricDataTable.tsx:122 msgid "Click to edit" msgstr "Klikněte pro editaci" @@ -13752,72 +13760,72 @@ msgstr "Zobrazit zásilky, které byly odeslány" msgid "Show shipments which have been delivered" msgstr "Zobrazit zásilky, které byly dodány" -#: src/tables/settings/ApiTokenTable.tsx:48 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:51 +#: src/tables/settings/ApiTokenTable.tsx:70 msgid "Generate Token" msgstr "Generovat token" -#: src/tables/settings/ApiTokenTable.tsx:50 +#: src/tables/settings/ApiTokenTable.tsx:53 msgid "Token generated" msgstr "Token vygenerován" -#: src/tables/settings/ApiTokenTable.tsx:86 -#: src/tables/settings/ApiTokenTable.tsx:156 +#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:163 msgid "Revoked" msgstr "Zrušeno" -#: src/tables/settings/ApiTokenTable.tsx:90 -#: src/tables/settings/ApiTokenTable.tsx:230 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:238 msgid "Token" msgstr "Token" -#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:104 msgid "In Use" msgstr "Používán" -#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:113 msgid "Last Seen" msgstr "Naposledy aktivní" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Expiry" msgstr "Expiruje" -#: src/tables/settings/ApiTokenTable.tsx:127 -#: src/tables/settings/ApiTokenTable.tsx:174 +#: src/tables/settings/ApiTokenTable.tsx:134 +#: src/tables/settings/ApiTokenTable.tsx:181 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:157 +#: src/tables/settings/ApiTokenTable.tsx:164 msgid "Show revoked tokens" msgstr "Zobrazit zrušené tokeny" -#: src/tables/settings/ApiTokenTable.tsx:184 -#: src/tables/settings/ApiTokenTable.tsx:287 +#: src/tables/settings/ApiTokenTable.tsx:191 +#: src/tables/settings/ApiTokenTable.tsx:295 msgid "Revoke" msgstr "Zrušit" -#: src/tables/settings/ApiTokenTable.tsx:212 +#: src/tables/settings/ApiTokenTable.tsx:219 msgid "Error revoking token" msgstr "Chyba při rušení tokenu" -#: src/tables/settings/ApiTokenTable.tsx:235 +#: src/tables/settings/ApiTokenTable.tsx:243 msgid "Tokens are only shown once - make sure to note it down." msgstr "Tokeny se zobrazí pouze jednou - nezapomeňte je zaznamenat." -#: src/tables/settings/ApiTokenTable.tsx:244 +#: src/tables/settings/ApiTokenTable.tsx:252 msgid "Notification could not be sent" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:265 +#: src/tables/settings/ApiTokenTable.tsx:273 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:269 +#: src/tables/settings/ApiTokenTable.tsx:277 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:278 msgid "Enter a reason for revoking this token" msgstr "" diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po index 870270b222..02a1ff879b 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-11-05 07:46\n" +"PO-Revision-Date: 2026-11-09 12:47\n" "Last-Translator: \n" "Language-Team: Danish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,7 +69,7 @@ msgid "Edit" msgstr "Rediger" #: lib/components/RowActions.tsx:66 -#: src/components/forms/ApiForm.tsx:939 +#: src/components/forms/ApiForm.tsx:994 #: src/components/items/ActionDropdown.tsx:263 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -83,15 +83,15 @@ msgstr "Slet" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:201 #: src/components/items/ActionDropdown.tsx:284 #: src/components/items/ActionDropdown.tsx:285 +#: src/components/modals/ReauthenticateModal.tsx:128 #: src/components/tables/FilterSelectDrawer.tsx:679 #: src/components/tables/FilterSelectDrawer.tsx:731 #: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:141 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:232 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:284 +#: src/tables/settings/ApiTokenTable.tsx:292 msgid "Cancel" msgstr "Annuller" @@ -105,7 +105,7 @@ msgstr "Annuller" #: src/forms/StockForms.tsx:1683 #: src/forms/StockForms.tsx:1722 #: src/forms/StockForms.tsx:1840 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:774 msgid "Actions" msgstr "Handlinger" @@ -116,7 +116,7 @@ msgstr "Handlinger" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:783 msgid "Search" msgstr "Søg" @@ -183,7 +183,7 @@ msgstr "Nej" #: src/forms/StockForms.tsx:1927 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:838 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/general/AuditLogTable.tsx:247 @@ -240,7 +240,7 @@ msgstr "Del Testskabeloner" #: lib/enums/ModelInformation.tsx:90 #: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:298 -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 @@ -257,7 +257,7 @@ msgstr "Leverandør Dele" #: lib/enums/ModelInformation.tsx:105 #: src/components/previews/models/ManufacturerPartPreview.tsx:16 -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:225 #: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 @@ -280,7 +280,7 @@ msgstr "Del Kategori" #: lib/enums/Roles.tsx:40 #: src/pages/part/CategoryDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:824 msgid "Part Categories" msgstr "Del Kategorier" @@ -299,7 +299,7 @@ msgstr "Del Kategorier" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:751 #: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 @@ -326,7 +326,7 @@ msgstr "Lagerlokation" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:740 +#: src/pages/stock/StockDetail.tsx:739 msgid "Stock Locations" msgstr "Lagerlokationer" @@ -349,7 +349,7 @@ msgstr "Lager Historik" #: lib/enums/ModelInformation.tsx:158 #: src/components/previews/models/BuildOrderPreview.tsx:15 -#: src/pages/build/BuildDetail.tsx:610 +#: src/pages/build/BuildDetail.tsx:609 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 #: src/tables/general/AuditLogTable.tsx:243 @@ -365,7 +365,7 @@ msgstr "Produktionsordre" #: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:225 msgid "Build Orders" msgstr "Produktionsordrer" @@ -387,7 +387,7 @@ msgstr "Byg Emner" #: lib/enums/ModelInformation.tsx:182 #: src/components/previews/models/CompanyPreview.tsx:15 -#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:309 #: src/tables/company/CompanyTable.tsx:74 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 @@ -404,7 +404,7 @@ msgstr "Firmaer" #: src/components/tables/ColumnRenderers.tsx:568 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 -#: src/forms/CommonFields.tsx:47 +#: src/forms/CommonFields.tsx:49 #: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 @@ -422,7 +422,7 @@ msgstr "Projektkoder" #: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 @@ -453,8 +453,8 @@ msgstr "Indkøbsordre linjer" #: src/components/previews/models/SalesOrderPreview.tsx:15 #: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 #: src/tables/general/AuditLogTable.tsx:252 @@ -476,7 +476,7 @@ msgid "Sales Orders" msgstr "Salgsordrer" #: lib/enums/ModelInformation.tsx:224 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 msgid "Sales Order Shipment" msgstr "Salg Ordre Forsendelse" @@ -486,7 +486,7 @@ msgstr "Salg Ordre Forsendelser" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 -#: src/pages/sales/ReturnOrderDetail.tsx:369 +#: src/pages/sales/ReturnOrderDetail.tsx:368 #: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "Returordre" @@ -511,7 +511,7 @@ msgstr "Retur Ordre Linje Varer" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 -#: src/pages/stock/TransferOrderDetail.tsx:387 +#: src/pages/stock/TransferOrderDetail.tsx:386 #: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" @@ -577,8 +577,8 @@ msgstr "Ejer" #: src/pages/core/UserDetail.tsx:221 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:145 -#: src/tables/settings/ApiTokenTable.tsx:165 +#: src/tables/settings/ApiTokenTable.tsx:152 +#: src/tables/settings/ApiTokenTable.tsx:172 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -680,7 +680,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:432 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 -#: src/components/forms/fields/ApiFormField.tsx:310 +#: src/components/forms/fields/ApiFormField.tsx:311 #: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 @@ -694,12 +694,12 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:87 -#: src/functions/auth.tsx:729 +#: src/functions/auth.tsx:738 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:638 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:831 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:226 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:456 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:635 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 @@ -885,7 +885,7 @@ msgstr "Stregkode matcher ikke den forventede modeltype" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:392 -#: src/components/forms/ApiForm.tsx:551 +#: src/components/forms/ApiForm.tsx:588 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -1545,8 +1545,8 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/components/tables/ColumnRenderers.tsx:618 -#: src/pages/company/CompanyDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:288 +#: src/pages/company/SupplierPartDetail.tsx:233 #: src/pages/core/UserDetail.tsx:210 #: src/pages/part/PartDetail.tsx:643 msgid "Inactive" @@ -1566,10 +1566,10 @@ msgstr "Fjern det tilknyttede billede fra denne vare?" #: src/components/details/DetailsImage.tsx:82 #: src/forms/StockForms.tsx:1633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:918 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:144 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:235 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:703 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:722 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:257 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 @@ -1622,10 +1622,10 @@ msgid "Clear" msgstr "Ryd" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:881 +#: src/components/forms/ApiForm.tsx:936 +#: src/components/modals/ReauthenticateModal.tsx:131 #: src/contexts/ThemeContext.tsx:56 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:569 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:387 msgid "Submit" msgstr "Indsend" @@ -1982,8 +1982,8 @@ msgstr "Gem den nuværende skabelon og genindlæs forhåndsvisningen" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:388 #: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 +#: src/components/items/TransferList.tsx:219 +#: src/components/items/TransferList.tsx:227 #: src/components/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "Gem" @@ -2041,7 +2041,7 @@ msgid "A server error occurred" msgstr "Der opstod en serverfejl" #: src/components/forms/ApiForm.tsx:113 -#: src/components/forms/ApiForm.tsx:799 +#: src/components/forms/ApiForm.tsx:854 msgid "Form Error" msgstr "Formular Fejl" @@ -2049,19 +2049,23 @@ msgstr "Formular Fejl" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:702 +#: src/components/forms/ApiForm.tsx:739 msgid "An unknown error occurred. Refer to the browser console for details." msgstr "" #: src/components/forms/ApiForm.tsx:756 +msgid "Reauthentication is required to continue" +msgstr "" + +#: src/components/forms/ApiForm.tsx:811 msgid "Submit form" msgstr "" -#: src/components/forms/ApiForm.tsx:810 +#: src/components/forms/ApiForm.tsx:865 msgid "Errors exist for one or more form fields" msgstr "Fejl findes i et eller flere formularfelter" -#: src/components/forms/ApiForm.tsx:919 +#: src/components/forms/ApiForm.tsx:974 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:216 msgid "Update" @@ -2105,13 +2109,13 @@ msgstr "Login mislykkedes" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:130 -#: src/functions/auth.tsx:366 +#: src/functions/auth.tsx:359 #: src/pages/Auth/ProviderSignup.tsx:103 msgid "Check your input and try again." msgstr "Tjek din indtastning og prøv igen." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:357 +#: src/functions/auth.tsx:369 msgid "Mail delivery successful" msgstr "Mail levering succesfuld" @@ -2147,8 +2151,8 @@ msgstr "Dit brugernavn" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 +#: src/components/modals/ReauthenticateModal.tsx:175 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "Adgangskode" @@ -2267,7 +2271,7 @@ msgstr "Vært" #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/machine/MachineTypeTable.tsx:358 #: src/tables/plugin/PluginErrorTable.tsx:35 -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:83 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2376,17 +2380,17 @@ msgstr "Standset" msgid "Running" msgstr "Køre" -#: src/components/forms/fields/ApiFormField.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:150 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:165 +#: src/components/forms/fields/ApiFormField.tsx:166 #: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "Vælg kategori" -#: src/components/forms/fields/ApiFormField.tsx:255 +#: src/components/forms/fields/ApiFormField.tsx:256 msgid "Select file to upload" msgstr "Vælg den fil, du vil uploade" @@ -2550,7 +2554,7 @@ msgstr "Behandler Data" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:75 -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:422 msgid "An error occurred" msgstr "En feil opstod" @@ -2647,7 +2651,7 @@ msgstr "Data er blevet importeret" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:150 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:686 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:504 msgid "Close" msgstr "Luk" @@ -2782,7 +2786,7 @@ msgid "Import Parts" msgstr "Importer Dele" #: src/components/items/PartCreationMenu.tsx:62 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:686 #: src/tables/part/PartTable.tsx:199 msgid "Add Part" msgstr "Tilføj del" @@ -2842,7 +2846,7 @@ msgid "Role" msgstr "Rolle" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:907 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:711 msgid "View" msgstr "Vis" @@ -2877,7 +2881,7 @@ msgstr "Ingen varer" #: src/components/tables/ColumnRenderers.tsx:252 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:681 +#: src/pages/stock/StockDetail.tsx:680 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3008,6 +3012,48 @@ msgstr "{key} Pakker" #~ msgid "Close modal" #~ msgstr "Close modal" +#: src/components/modals/ReauthenticateModal.tsx:85 +msgid "Reauthentication Succeeded" +msgstr "Genautentificer Gennemført" + +#: src/components/modals/ReauthenticateModal.tsx:86 +msgid "You have been reauthenticated successfully." +msgstr "Du er blevet genautentificer med succes." + +#: src/components/modals/ReauthenticateModal.tsx:94 +msgid "Error during reauthentication" +msgstr "Fejl under genautentificer" + +#: src/components/modals/ReauthenticateModal.tsx:97 +msgid "Reauthentication Failed" +msgstr "Genautentificer Mislykkedes" + +#: src/components/modals/ReauthenticateModal.tsx:98 +msgid "Failed to reauthenticate" +msgstr "Genautentificer mislykkedes" + +#: src/components/modals/ReauthenticateModal.tsx:113 +#: src/components/modals/ReauthenticateModal.tsx:153 +msgid "Reauthenticate" +msgstr "Genautentificer" + +#: src/components/modals/ReauthenticateModal.tsx:115 +msgid "Reauthentication is required to continue." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:177 +msgid "Enter your password" +msgstr "Indtast din adgangskode" + +#: src/components/modals/ReauthenticateModal.tsx:199 +#: src/pages/Auth/MFA.tsx:43 +msgid "TOTP Code" +msgstr "TOTP Kode" + +#: src/components/modals/ReauthenticateModal.tsx:201 +msgid "Enter one of your TOTP codes" +msgstr "Indtast en af dine TOTP koder" + #: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "Instansnavn" @@ -3373,7 +3419,7 @@ msgstr "Log ud" #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:446 #: src/pages/stock/StockDetail.tsx:336 -#: src/pages/stock/TransferOrderDetail.tsx:393 +#: src/pages/stock/TransferOrderDetail.tsx:392 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "Lager" @@ -3381,7 +3427,7 @@ msgstr "Lager" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 #: src/pages/Index/Settings/SystemSettings.tsx:314 -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:615 #: src/pages/build/BuildIndex.tsx:123 msgid "Manufacturing" msgstr "Produktion" @@ -3390,10 +3436,10 @@ msgstr "Produktion" #: src/defaults/links.tsx:62 #: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:203 +#: src/pages/company/ManufacturerPartDetail.tsx:202 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:221 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Indkøb" @@ -3402,10 +3448,10 @@ msgstr "Indkøb" #: src/defaults/links.tsx:68 #: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 #: src/pages/sales/SalesIndex.tsx:214 -#: src/pages/sales/SalesOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 msgid "Sales" msgstr "Salg" @@ -3657,7 +3703,7 @@ msgstr "Dato" #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:262 -#: src/tables/settings/ApiTokenTable.tsx:81 +#: src/tables/settings/ApiTokenTable.tsx:88 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3817,7 +3863,7 @@ msgstr "Intet lager" #: src/components/render/Part.tsx:51 #: src/components/tables/PartStockCell.tsx:53 #: src/components/wizards/OrderPartsWizard.tsx:136 -#: src/pages/company/SupplierPartDetail.tsx:258 +#: src/pages/company/SupplierPartDetail.tsx:257 #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:622 #: src/pages/part/PartDetailsPanel.tsx:174 @@ -3834,7 +3880,7 @@ msgstr "På Ordre" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:661 +#: src/pages/stock/StockDetail.tsx:660 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3882,7 +3928,7 @@ msgstr "Lokation" #: src/components/render/Stock.tsx:95 #: src/forms/StockForms.tsx:718 -#: src/pages/stock/StockDetail.tsx:667 +#: src/pages/stock/StockDetail.tsx:666 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3912,7 +3958,7 @@ msgstr "Serienummer" #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:674 +#: src/pages/stock/StockDetail.tsx:673 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 #: src/tables/general/AuditLogTable.tsx:249 @@ -4293,7 +4339,7 @@ msgstr "Vis elementer som har en batch kode" #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:195 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:691 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4317,7 +4363,7 @@ msgstr "" #: src/forms/StockForms.tsx:1839 #: src/forms/StockForms.tsx:1886 #: src/forms/StockForms.tsx:1930 -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 @@ -4571,14 +4617,14 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:166 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Filter by user" msgstr "Filtrer efter bruger" #: src/components/tables/Filter.tsx:454 #: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:206 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 #: src/pages/company/SupplierPartDetailsPanel.tsx:106 #: src/tables/company/CompanyTable.tsx:101 @@ -4595,7 +4641,7 @@ msgstr "Filtrer efter producent" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:225 +#: src/pages/company/SupplierPartDetail.tsx:224 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:61 @@ -4619,8 +4665,8 @@ msgstr "Filtrer efter bruger der oprettede ordren" #: src/components/tables/Filter.tsx:488 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/tables/build/BuildOrderTable.tsx:130 -#: src/tables/settings/ApiTokenTable.tsx:121 -#: src/tables/settings/ApiTokenTable.tsx:170 +#: src/tables/settings/ApiTokenTable.tsx:128 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Issued By" msgstr "Udstedt Af" @@ -6157,7 +6203,7 @@ msgstr "Forbrugt" msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:48 +#: src/forms/CommonFields.tsx:50 msgid "Select project code for this item" msgstr "" @@ -6462,7 +6508,7 @@ msgid "Stock Status" msgstr "Lager Status" #: src/forms/StockForms.tsx:387 -#: src/pages/stock/StockDetail.tsx:403 +#: src/pages/stock/StockDetail.tsx:402 #: src/tables/stock/StockItemTable.tsx:428 #: src/tables/stock/StockItemTable.tsx:472 msgid "Add Stock Item" @@ -6844,60 +6890,60 @@ msgid "Your active theme has been changed to the one set in your profile" msgstr "Dit aktive tema er blevet ændret til det der er sat i din profil" #: src/functions/auth.tsx:358 -msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "Tjek din indbakke for et nulstillingslink. Dette virker kun, hvis du har en konto. Tjek også spam." - -#: src/functions/auth.tsx:365 -#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:664 msgid "Reset failed" msgstr "Nulstilling fejlede" -#: src/functions/auth.tsx:392 +#: src/functions/auth.tsx:370 +msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." +msgstr "Tjek din indbakke for et nulstillingslink. Dette virker kun, hvis du har en konto. Tjek også spam." + +#: src/functions/auth.tsx:401 msgid "Already logged in" msgstr "Allerede logget ind" -#: src/functions/auth.tsx:393 +#: src/functions/auth.tsx:402 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Der er en konfliktfyldt session på serveren for denne browser. Log ud af det først." -#: src/functions/auth.tsx:449 +#: src/functions/auth.tsx:458 msgid "Logged In" msgstr "Logget ind" -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:459 msgid "Successfully logged in" msgstr "Logget ind" -#: src/functions/auth.tsx:610 +#: src/functions/auth.tsx:619 msgid "Failed to set up MFA" msgstr "Kunne ikke oprette Multifaktorgodkendelse" -#: src/functions/auth.tsx:629 +#: src/functions/auth.tsx:638 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:630 +#: src/functions/auth.tsx:639 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:645 +#: src/functions/auth.tsx:654 msgid "Password set" msgstr "Adgangskode sat" -#: src/functions/auth.tsx:646 -#: src/functions/auth.tsx:755 +#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:764 msgid "The password was set successfully. You can now login with your new password" msgstr "Adgangskoden blev oprettet. Du kan nu logge ind med din nye adgangskode" -#: src/functions/auth.tsx:720 +#: src/functions/auth.tsx:729 msgid "Password could not be changed" msgstr "Adgangskoden kunne ikke ændres" -#: src/functions/auth.tsx:738 +#: src/functions/auth.tsx:747 msgid "The two password fields didn’t match" msgstr "De to adgangskodefelter matcher ikke" -#: src/functions/auth.tsx:754 +#: src/functions/auth.tsx:763 msgid "Password Changed" msgstr "Adgangskode ændret" @@ -7024,7 +7070,7 @@ msgstr "Slet valgte lagervarer" #: src/hooks/UseStockAdjustActions.tsx:219 #: src/pages/Index/Scan.tsx:258 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:765 msgid "Stock Actions" msgstr "Lager Handlinger" @@ -7134,29 +7180,24 @@ msgstr "Har du ikke en konto?" #~ msgid "Enter your TOTP or recovery code" #~ msgstr "Enter your TOTP or recovery code" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:39 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Multi-Factor Authentication" msgstr "Multifaktorgodkendelse" -#: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 -msgid "TOTP Code" -msgstr "TOTP Kode" - -#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Auth/MFA.tsx:45 msgid "Enter one of your codes: {mfa_types}" msgstr "Indtast en af dine koder: {mfa_types}" -#: src/pages/Auth/MFA.tsx:42 +#: src/pages/Auth/MFA.tsx:52 msgid "Remember this device" msgstr "Husk denne enhed" -#: src/pages/Auth/MFA.tsx:44 +#: src/pages/Auth/MFA.tsx:54 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "Hvis aktiveret, vil du ikke blive spurgt om multifaktorgodkendelse på denne enhed i 30 dage." -#: src/pages/Auth/MFA.tsx:53 +#: src/pages/Auth/MFA.tsx:63 msgid "Log in" msgstr "Log Ind" @@ -7675,7 +7716,7 @@ msgid "Position" msgstr "Stilling" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:968 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:765 msgid "Type" msgstr "Type" @@ -7722,61 +7763,24 @@ msgstr "Rediger Profil" msgid "{0}" msgstr "{0}" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 -msgid "Reauthentication Succeeded" -msgstr "Genautentificer Gennemført" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 -msgid "You have been reauthenticated successfully." -msgstr "Du er blevet genautentificer med succes." - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 -msgid "Error during reauthentication" -msgstr "Fejl under genautentificer" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 -msgid "Reauthentication Failed" -msgstr "Genautentificer Mislykkedes" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 -msgid "Failed to reauthenticate" -msgstr "Genautentificer mislykkedes" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 -msgid "Reauthenticate" -msgstr "Genautentificer" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 -msgid "Reauthentiction is required to continue." -msgstr "Genautentificering kræves for at fortsætte." - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 -msgid "Enter your password" -msgstr "Indtast din adgangskode" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 -msgid "Enter one of your TOTP codes" -msgstr "Indtast en af dine TOTP koder" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:91 msgid "WebAuthn Credential Removed" msgstr "WebAuthn legitimationsoplysninger fjernet" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:92 msgid "WebAuthn credential removed successfully." msgstr "WebAuthn legitimationsoplysninger blev fjernet." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:101 msgid "Error removing WebAuthn credential" msgstr "Fejl ved fjernelse af WebAuthn legitimationsoplysninger" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:122 msgid "Remove WebAuthn Credential" msgstr "Fjern WebAuthn legitimationsoplysninger" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:130 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 #: src/tables/build/BuildAllocatedStockTable.tsx:186 #: src/tables/build/BuildLineTable.tsx:787 #: src/tables/sales/SalesOrderAllocationTable.tsx:225 @@ -7784,159 +7788,163 @@ msgstr "Fjern WebAuthn legitimationsoplysninger" msgid "Confirm Removal" msgstr "Bekræft sletning" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:132 msgid "Confirm removal of webauth credential" msgstr "Bekræft fjernelse af webauth legitimationsoplysninger" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#~ msgid "Reauthentiction is required to continue." +#~ msgstr "Reauthentiction is required to continue." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:184 msgid "TOTP Removed" msgstr "TOTP Fjernet" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:185 msgid "TOTP token removed successfully." msgstr "TOTP token blev fjernet." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Error removing TOTP token" msgstr "Fejl ved fjernelse af TOTP token" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:214 msgid "Remove TOTP Token" msgstr "Fjern TOTP Token" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:223 msgid "Confirm removal of TOTP code" msgstr "Bekræft fjernelse af TOTP kode" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "TOTP Already Registered" msgstr "TOTP Allerede Registreret" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:284 msgid "A TOTP token is already registered for this account." msgstr "En TOTP token er allerede registreret for denne konto." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:299 msgid "Error Fetching TOTP Registration" msgstr "Fejl Ved Hentning Af TOTP Registrering" +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:341 +msgid "TOTP Registered" +msgstr "TOTP Registrerede" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:342 +msgid "TOTP token registered successfully." +msgstr "TOTP token registreret." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:351 +msgid "Error registering TOTP token" +msgstr "Fejl ved registrering af TOTP token" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:370 +msgid "Register TOTP Token" +msgstr "Registrer TOTP Token" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 +msgid "Error fetching recovery codes" +msgstr "Fejl ved hentning af gendannelseskoder" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:451 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:467 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:671 +msgid "Recovery Codes" +msgstr "Gendannelseskoder" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:469 +msgid "The following one time recovery codes are available for use" +msgstr "Følgende engangskoder til gendannelse er tilgængelige til brug" + #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 #~ msgid "An unexpected error occurred while fetching TOTP registration data." #~ msgstr "An unexpected error occurred while fetching TOTP registration data." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 -msgid "TOTP Registered" -msgstr "TOTP Registrerede" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 -msgid "TOTP token registered successfully." -msgstr "TOTP token registreret." - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:533 -msgid "Error registering TOTP token" -msgstr "Fejl ved registrering af TOTP token" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:552 -msgid "Register TOTP Token" -msgstr "Registrer TOTP Token" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 -msgid "Error fetching recovery codes" -msgstr "Fejl ved hentning af gendannelseskoder" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:649 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 -msgid "Recovery Codes" -msgstr "Gendannelseskoder" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:651 -msgid "The following one time recovery codes are available for use" -msgstr "Følgende engangskoder til gendannelse er tilgængelige til brug" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:668 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:486 msgid "Copy recovery codes to clipboard" msgstr "Kopier gendannelseskoder til udklipsholder" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:496 msgid "No Unused Codes" msgstr "Ingen Ubrugte Koder" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:680 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:498 msgid "There are no available recovery codes" msgstr "Der er ingen tilgængelige gendannelseskoder" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:587 msgid "WebAuthn Registered" msgstr "WebAuthn Registreret" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:784 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:588 msgid "WebAuthn credential registered successfully" msgstr "WebAuthn legitimationsoplysninger registreret" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:793 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 msgid "Error registering WebAuthn credential" msgstr "Fejl ved registrering af WebAuthn legitimationsoplysninger" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:600 msgid "WebAuthn Registration Failed" msgstr "WebAuthn Registrering Fejlede" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:797 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:601 msgid "Failed to register WebAuthn credential" msgstr "Kunne ikke registrere WebAuthn legitimationsoplysninger" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:820 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:624 msgid "Error fetching WebAuthn registration" msgstr "Fejl ved hentning af WebAuthn registrering" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:664 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:861 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:665 msgid "Time-based One-Time Password" msgstr "Tidsbaseret Engangskodeord" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:868 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:672 msgid "One-Time pre-generated recovery codes" msgstr "Engangs prægenererede gendannelseskoder" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 msgid "WebAuthn" msgstr "WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:875 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "Webgodkendelse (WebAuthn) er en webstandard til sikker godkendelse" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:971 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 msgid "Last used at" msgstr "Sidst anvendt den" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:771 msgid "Created at" msgstr "Oprettet den" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:985 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 msgid "Not Configured" msgstr "Ikke konfigureret" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:989 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:786 msgid "No multi-factor tokens configured for this account" msgstr "Ingen multi-faktor tokens konfigureret for denne konto" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:994 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:791 msgid "Register Authentication Method" msgstr "Registrer Autentificerings Metode" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1010 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:807 msgid "No MFA Methods Available" msgstr "Ingen Multifaktorgodkendelse Metoder Tilgængelige" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1014 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:811 msgid "There are no MFA methods available for configuration" msgstr "Der er ingen Multifaktorgodkendelse metoder til rådighed til konfiguration" @@ -9173,7 +9181,7 @@ msgid "Required Parts" msgstr "Nødvendige Dele" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:211 #: src/pages/sales/SalesOrderShipmentDetail.tsx:97 #: src/pages/stock/TransferOrderDetail.tsx:168 #: src/tables/part/PartSalesAllocationsTable.tsx:74 @@ -9226,145 +9234,145 @@ msgstr "Testresultater" msgid "Edit Build Order" msgstr "Rediger Byggeordre" -#: src/pages/build/BuildDetail.tsx:437 +#: src/pages/build/BuildDetail.tsx:436 #: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "Tilføj Byggeordre" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:446 msgid "Cancel Build Order" msgstr "Annuller Byggeordre" -#: src/pages/build/BuildDetail.tsx:449 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:277 -#: src/pages/stock/TransferOrderDetail.tsx:269 -msgid "Order cancelled" -msgstr "Ordren annulleret" - -#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/build/BuildDetail.tsx:448 #: src/pages/purchasing/PurchaseOrderDetail.tsx:252 #: src/pages/sales/ReturnOrderDetail.tsx:244 #: src/pages/sales/SalesOrderDetail.tsx:276 #: src/pages/stock/TransferOrderDetail.tsx:268 +msgid "Order cancelled" +msgstr "Ordren annulleret" + +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 +#: src/pages/sales/ReturnOrderDetail.tsx:243 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:267 msgid "Cancel this order" msgstr "Annuller denne ordre" -#: src/pages/build/BuildDetail.tsx:459 +#: src/pages/build/BuildDetail.tsx:458 msgid "Hold Build Order" msgstr "Hold Byg Ordre" +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:259 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:283 +#: src/pages/stock/TransferOrderDetail.tsx:275 +msgid "Place this order on hold" +msgstr "Placer denne ordre på hold" + #: src/pages/build/BuildDetail.tsx:461 #: src/pages/purchasing/PurchaseOrderDetail.tsx:260 #: src/pages/sales/ReturnOrderDetail.tsx:252 #: src/pages/sales/SalesOrderDetail.tsx:284 #: src/pages/stock/TransferOrderDetail.tsx:276 -msgid "Place this order on hold" -msgstr "Placer denne ordre på hold" - -#: src/pages/build/BuildDetail.tsx:462 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:285 -#: src/pages/stock/TransferOrderDetail.tsx:277 msgid "Order placed on hold" msgstr "Ordre placeret på hold" -#: src/pages/build/BuildDetail.tsx:467 +#: src/pages/build/BuildDetail.tsx:466 msgid "Issue Build Order" msgstr "Udsted Byggeordre" +#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 +#: src/pages/sales/ReturnOrderDetail.tsx:235 +#: src/pages/sales/SalesOrderDetail.tsx:267 +#: src/pages/stock/TransferOrderDetail.tsx:259 +msgid "Issue this order" +msgstr "Udsted denne ordre" + #: src/pages/build/BuildDetail.tsx:469 #: src/pages/purchasing/PurchaseOrderDetail.tsx:244 #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:268 #: src/pages/stock/TransferOrderDetail.tsx:260 -msgid "Issue this order" -msgstr "Udsted denne ordre" - -#: src/pages/build/BuildDetail.tsx:470 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 -#: src/pages/sales/ReturnOrderDetail.tsx:237 -#: src/pages/sales/SalesOrderDetail.tsx:269 -#: src/pages/stock/TransferOrderDetail.tsx:261 msgid "Order issued" msgstr "Ordre udstedt" -#: src/pages/build/BuildDetail.tsx:489 +#: src/pages/build/BuildDetail.tsx:488 msgid "Complete Build Order" msgstr "Færdiggør Byggeordre" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:273 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:303 -#: src/pages/stock/TransferOrderDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 +#: src/pages/sales/ReturnOrderDetail.tsx:259 +#: src/pages/sales/SalesOrderDetail.tsx:302 +#: src/pages/stock/TransferOrderDetail.tsx:283 msgid "Mark this order as complete" msgstr "Marker denne ordre som færdig" -#: src/pages/build/BuildDetail.tsx:498 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:267 -#: src/pages/sales/ReturnOrderDetail.tsx:261 -#: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/TransferOrderDetail.tsx:285 +#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/stock/TransferOrderDetail.tsx:284 msgid "Order completed" msgstr "Ordre fuldført" -#: src/pages/build/BuildDetail.tsx:525 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:296 -#: src/pages/sales/ReturnOrderDetail.tsx:288 -#: src/pages/sales/SalesOrderDetail.tsx:339 -#: src/pages/stock/TransferOrderDetail.tsx:310 +#: src/pages/build/BuildDetail.tsx:524 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 +#: src/pages/sales/ReturnOrderDetail.tsx:287 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/pages/stock/TransferOrderDetail.tsx:309 msgid "Issue Order" msgstr "Udstede Ordre" -#: src/pages/build/BuildDetail.tsx:532 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:353 -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:294 +#: src/pages/sales/SalesOrderDetail.tsx:352 +#: src/pages/stock/TransferOrderDetail.tsx:316 msgid "Complete Order" msgstr "Fuldfør ordre" -#: src/pages/build/BuildDetail.tsx:551 +#: src/pages/build/BuildDetail.tsx:550 msgid "Build Order Actions" msgstr "Byg Ordre Handlinger" -#: src/pages/build/BuildDetail.tsx:556 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 -#: src/pages/sales/ReturnOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:377 -#: src/pages/stock/TransferOrderDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:555 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/stock/TransferOrderDetail.tsx:339 msgid "Edit order" msgstr "Rediger ordre" -#: src/pages/build/BuildDetail.tsx:560 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:382 -#: src/pages/stock/TransferOrderDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:381 +#: src/pages/stock/TransferOrderDetail.tsx:345 msgid "Duplicate order" msgstr "Dupliker ordre" -#: src/pages/build/BuildDetail.tsx:564 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:337 -#: src/pages/sales/ReturnOrderDetail.tsx:329 -#: src/pages/sales/SalesOrderDetail.tsx:385 -#: src/pages/stock/TransferOrderDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:563 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:328 +#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/stock/TransferOrderDetail.tsx:350 msgid "Hold order" msgstr "Hold ordre" -#: src/pages/build/BuildDetail.tsx:569 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:334 -#: src/pages/sales/SalesOrderDetail.tsx:390 -#: src/pages/stock/TransferOrderDetail.tsx:356 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 +#: src/pages/sales/ReturnOrderDetail.tsx:333 +#: src/pages/sales/SalesOrderDetail.tsx:389 +#: src/pages/stock/TransferOrderDetail.tsx:355 msgid "Cancel order" msgstr "Annuller ordre" -#: src/pages/build/BuildDetail.tsx:588 +#: src/pages/build/BuildDetail.tsx:587 #: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 @@ -9373,7 +9381,7 @@ msgstr "Annuller ordre" msgid "External" msgstr "Ekstern" -#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/build/BuildDetail.tsx:588 msgid "This build order is fulfilled by an external supplier" msgstr "" @@ -9468,7 +9476,7 @@ msgstr "Destinations Placering" #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:116 +#: src/tables/settings/ApiTokenTable.tsx:123 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" @@ -9511,19 +9519,19 @@ msgstr "Tildelt Lager" msgid "Edit Company" msgstr "Rediger virksomhed" -#: src/pages/company/CompanyDetail.tsx:239 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:252 +#: src/pages/company/CompanyDetail.tsx:251 msgid "Delete Company" msgstr "Slet virksomhed" -#: src/pages/company/CompanyDetail.tsx:267 +#: src/pages/company/CompanyDetail.tsx:266 msgid "Company Actions" msgstr "Virksomheds Handlinger" -#: src/pages/company/CompanyDetail.tsx:290 +#: src/pages/company/CompanyDetail.tsx:289 msgid "This company is inactive" msgstr "" @@ -9574,7 +9582,7 @@ msgstr "Producent Del Detaljer" #: src/pages/company/ManufacturerPartDetail.tsx:88 #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 msgid "Received Stock" msgstr "Modtaget Lager" @@ -9583,19 +9591,19 @@ msgstr "Modtaget Lager" msgid "Edit Manufacturer Part" msgstr "Rediger Producent Del" -#: src/pages/company/ManufacturerPartDetail.tsx:154 +#: src/pages/company/ManufacturerPartDetail.tsx:153 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Tilføj Producent Part" -#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/company/ManufacturerPartDetail.tsx:165 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Slet Producent Del" -#: src/pages/company/ManufacturerPartDetail.tsx:181 +#: src/pages/company/ManufacturerPartDetail.tsx:180 msgid "Manufacturer Part Actions" msgstr "Producent Del Handlinger" @@ -9647,35 +9655,35 @@ msgstr "Leverandør Del Handlinger" msgid "Edit Supplier Part" msgstr "Rediger Leverandør Del" -#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:196 #: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "Slet Leverandørdel" -#: src/pages/company/SupplierPartDetail.tsx:209 +#: src/pages/company/SupplierPartDetail.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:216 #: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "Tilføj leverandørdel" -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:234 msgid "This supplier part is inactive" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:241 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Quantity of this supplier part in stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:250 #: src/pages/part/PartDetail.tsx:601 msgid "No Stock" msgstr "Intet lager" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 msgid "There is no stock available for this supplier part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:258 #: src/pages/part/PartDetail.tsx:623 msgid "Quantity on order from outstanding purchase orders" msgstr "" @@ -9942,39 +9950,39 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:700 msgid "Delete Part" msgstr "Slet Del" -#: src/pages/part/PartDetail.tsx:710 +#: src/pages/part/PartDetail.tsx:709 msgid "Deleting this part cannot be reversed" msgstr "Sletning af denne del kan ikke fortrydes" -#: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:611 msgid "Order" msgstr "Ordre" -#: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/part/PartDetail.tsx:772 +#: src/pages/stock/StockDetail.tsx:612 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "Bestil Lager" -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:784 msgid "Search by serial number" msgstr "Søg på serienummer" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:792 #: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "Del Handlinger" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:856 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:857 msgid "Part unlocked" msgstr "" @@ -10461,7 +10469,7 @@ msgstr "Købspris" #: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:101 +#: src/tables/general/ParametricDataTable.tsx:102 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10542,28 +10550,28 @@ msgstr "" msgid "Edit Purchase Order" msgstr "Rediger Indkøbsordre" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Tilføj Indkøbsordre" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:146 #: src/pages/stock/TransferOrderDetail.tsx:111 msgid "Order Details" msgstr "Ordre detaljer" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:165 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:288 #: src/pages/sales/ReturnOrderDetail.tsx:121 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 -#: src/pages/sales/SalesOrderDetail.tsx:159 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:167 #: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:117 #: src/pages/stock/TransferOrderDetailsPanel.tsx:76 @@ -10577,9 +10585,9 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:180 #: src/pages/sales/ReturnOrderDetail.tsx:145 -#: src/pages/sales/SalesOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Extra Line Items" msgstr "" @@ -10589,26 +10597,26 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 msgid "Cancel Purchase Order" msgstr "Annuller Indkøbsordre" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:258 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 msgid "Complete Purchase Order" msgstr "Færdiggør Indkøbsordre" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:372 -#: src/pages/stock/TransferOrderDetail.tsx:336 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 +#: src/pages/sales/ReturnOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:335 msgid "Order Actions" msgstr "Ordre Handlinger" @@ -10678,25 +10686,25 @@ msgstr "" msgid "Edit Return Order" msgstr "Rediger Returordre" -#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:224 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "Tilføje Returordre" -#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/ReturnOrderDetail.tsx:233 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/ReturnOrderDetail.tsx:241 msgid "Cancel Return Order" msgstr "Annuller Returordre" -#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/ReturnOrderDetail.tsx:249 msgid "Hold Return Order" msgstr "Hold Returordre" -#: src/pages/sales/ReturnOrderDetail.tsx:258 +#: src/pages/sales/ReturnOrderDetail.tsx:257 msgid "Complete Return Order" msgstr "Færdiggør Returordre" @@ -10719,46 +10727,46 @@ msgstr "Retur Adresse" msgid "Edit Sales Order" msgstr "Rediger Salgsordre" -#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:133 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Tilføj Salgsordre" -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:200 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Forsendelser" -#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Issue Sales Order" msgstr "Udsted Salgsordre" -#: src/pages/sales/SalesOrderDetail.tsx:274 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Cancel Sales Order" msgstr "Annuller Salgs Ordre" -#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/sales/SalesOrderDetail.tsx:281 msgid "Hold Sales Order" msgstr "Hold Salgs Ordre" -#: src/pages/sales/SalesOrderDetail.tsx:290 +#: src/pages/sales/SalesOrderDetail.tsx:289 msgid "Ship Sales Order" msgstr "Send Salgsordre" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Ship this order?" msgstr "Send Salgsordre?" -#: src/pages/sales/SalesOrderDetail.tsx:293 +#: src/pages/sales/SalesOrderDetail.tsx:292 msgid "Order shipped" msgstr "Ordre sendt" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:300 msgid "Complete Sales Order" msgstr "Færdiggør Salg Ordre" -#: src/pages/sales/SalesOrderDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:345 msgid "Ship Order" msgstr "Send ordre" @@ -10772,7 +10780,7 @@ msgid "Shipping Address" msgstr "Leverings Adresse" #: src/pages/sales/SalesOrderDetailsPanel.tsx:281 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 #: src/tables/sales/SalesOrderShipmentTable.tsx:176 #: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Shipped" @@ -10783,56 +10791,56 @@ msgid "Shipment Details" msgstr "Forsendelse Detaljer" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 #: src/tables/sales/SalesOrderShipmentTable.tsx:97 msgid "Edit Shipment" msgstr "Rediger Forsendelse" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:150 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:271 #: src/tables/sales/SalesOrderShipmentTable.tsx:89 msgid "Cancel Shipment" msgstr "Annuller Forsendelse" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 msgid "This shipment has not yet been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 #: src/tables/sales/SalesOrderShipmentTable.tsx:168 #: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Checked" msgstr "Kontrolleret" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 msgid "This shipment has been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 msgid "Not Checked" msgstr "Ikke Kontrolleret" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "This shipment has not been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 msgid "This shipment has been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 #: src/tables/sales/SalesOrderShipmentTable.tsx:312 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Leveret" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 msgid "This shipment has been delivered" msgstr "" @@ -10840,27 +10848,27 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:224 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:223 msgid "Send Shipment" msgstr "Send Forsendelse" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:247 msgid "Shipment Actions" msgstr "Forsendelses Handlinger" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:256 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 msgid "Mark shipment as checked" msgstr "Marker forsendelse som kontrolleret" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:263 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:265 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 msgid "Mark shipment as unchecked" msgstr "Marker forsendelse som ikke-kontrolleret" @@ -10957,12 +10965,12 @@ msgid "Scan Stock Item" msgstr "Scan Lagervare" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:536 +#: src/pages/stock/StockDetail.tsx:535 msgid "Scanned stock item into location" msgstr "" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/stock/StockDetail.tsx:541 msgid "Error scanning stock item" msgstr "Fejl ved scanning af lagervare" @@ -11030,15 +11038,15 @@ msgstr "Underordnede Elementer" msgid "Edit Stock Item" msgstr "Rediger Lagervare" -#: src/pages/stock/StockDetail.tsx:376 +#: src/pages/stock/StockDetail.tsx:375 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:419 msgid "Items Created" msgstr "Elementer Oprettet" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Created {n} stock items" msgstr "Oprettede {n} lagervarer" @@ -11046,27 +11054,27 @@ msgstr "Oprettede {n} lagervarer" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:437 msgid "Delete Stock Item" msgstr "Slet Lagervare" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:488 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:504 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:517 msgid "Scan Into Location" msgstr "Scan Ind I Lokation" -#: src/pages/stock/StockDetail.tsx:569 +#: src/pages/stock/StockDetail.tsx:568 msgid "Scan into location" msgstr "Scan ind i lokation" -#: src/pages/stock/StockDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:570 msgid "Scan this item into a location" msgstr "Skan dette element ind på en lokation" @@ -11074,44 +11082,44 @@ msgstr "Skan dette element ind på en lokation" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:582 msgid "Stock Operations" msgstr "Lager Operationer" -#: src/pages/stock/StockDetail.tsx:588 +#: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:600 +#: src/pages/stock/StockDetail.tsx:599 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:626 +#: src/pages/stock/StockDetail.tsx:625 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:636 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:667 msgid "Serial number of this stock item" msgstr "" @@ -11120,7 +11128,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 msgid "Total quantity of this stock item" msgstr "" @@ -11129,11 +11137,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 msgid "Batch code of this stock item" msgstr "" @@ -11142,29 +11150,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:707 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "Forældet" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:714 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "Udløbet" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:721 msgid "Unavailable" msgstr "Utilgængelig" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "This stock item is not available in stock" msgstr "" @@ -11263,25 +11271,25 @@ msgstr "" msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:248 #: src/tables/stock/TransferOrderTable.tsx:87 #: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:274 +#: src/pages/stock/TransferOrderDetail.tsx:273 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:282 +#: src/pages/stock/TransferOrderDetail.tsx:281 msgid "Complete Transfer Order" msgstr "" @@ -12376,7 +12384,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:110 +#: src/tables/general/ParametricDataTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -12394,14 +12402,14 @@ msgid "Import Parameters" msgstr "Importer Parametre" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:331 -#: src/tables/general/ParametricDataTable.tsx:462 +#: src/tables/general/ParametricDataTable.tsx:338 +#: src/tables/general/ParametricDataTable.tsx:469 msgid "Add Parameter" msgstr "Tilføj Parameter" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:355 +#: src/tables/general/ParametricDataTable.tsx:362 msgid "Edit Parameter" msgstr "Rediger Parameter" @@ -12476,7 +12484,7 @@ msgstr "Vis aktiverede skabeloner" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:121 +#: src/tables/general/ParametricDataTable.tsx:122 msgid "Click to edit" msgstr "Klik for at redigere" @@ -13752,72 +13760,72 @@ msgstr "Vis forsendelser som er blevet sendt" msgid "Show shipments which have been delivered" msgstr "Vis forsendelser som er blevet leveret" -#: src/tables/settings/ApiTokenTable.tsx:48 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:51 +#: src/tables/settings/ApiTokenTable.tsx:70 msgid "Generate Token" msgstr "Generer Token" -#: src/tables/settings/ApiTokenTable.tsx:50 +#: src/tables/settings/ApiTokenTable.tsx:53 msgid "Token generated" msgstr "Token genereret" -#: src/tables/settings/ApiTokenTable.tsx:86 -#: src/tables/settings/ApiTokenTable.tsx:156 +#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:163 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 -#: src/tables/settings/ApiTokenTable.tsx:230 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:238 msgid "Token" msgstr "Token" -#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:104 msgid "In Use" msgstr "I Brug" -#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:113 msgid "Last Seen" msgstr "Sidst set" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Expiry" msgstr "Udløber" -#: src/tables/settings/ApiTokenTable.tsx:127 -#: src/tables/settings/ApiTokenTable.tsx:174 +#: src/tables/settings/ApiTokenTable.tsx:134 +#: src/tables/settings/ApiTokenTable.tsx:181 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:157 +#: src/tables/settings/ApiTokenTable.tsx:164 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:184 -#: src/tables/settings/ApiTokenTable.tsx:287 +#: src/tables/settings/ApiTokenTable.tsx:191 +#: src/tables/settings/ApiTokenTable.tsx:295 msgid "Revoke" msgstr "Ophæv" -#: src/tables/settings/ApiTokenTable.tsx:212 +#: src/tables/settings/ApiTokenTable.tsx:219 msgid "Error revoking token" msgstr "Fejl ved ophævelse af token" -#: src/tables/settings/ApiTokenTable.tsx:235 +#: src/tables/settings/ApiTokenTable.tsx:243 msgid "Tokens are only shown once - make sure to note it down." msgstr "Tokens vises kun en gang - sørg for at notere det ned." -#: src/tables/settings/ApiTokenTable.tsx:244 +#: src/tables/settings/ApiTokenTable.tsx:252 msgid "Notification could not be sent" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:265 +#: src/tables/settings/ApiTokenTable.tsx:273 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:269 +#: src/tables/settings/ApiTokenTable.tsx:277 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:278 msgid "Enter a reason for revoking this token" msgstr "" diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po index 6e6a9ddb5b..4b423d6957 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-11-05 07:46\n" +"PO-Revision-Date: 2026-11-09 12:47\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,7 +69,7 @@ msgid "Edit" msgstr "Bearbeiten" #: lib/components/RowActions.tsx:66 -#: src/components/forms/ApiForm.tsx:939 +#: src/components/forms/ApiForm.tsx:994 #: src/components/items/ActionDropdown.tsx:263 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -83,15 +83,15 @@ msgstr "Löschen" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:201 #: src/components/items/ActionDropdown.tsx:284 #: src/components/items/ActionDropdown.tsx:285 +#: src/components/modals/ReauthenticateModal.tsx:128 #: src/components/tables/FilterSelectDrawer.tsx:679 #: src/components/tables/FilterSelectDrawer.tsx:731 #: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:141 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:232 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:284 +#: src/tables/settings/ApiTokenTable.tsx:292 msgid "Cancel" msgstr "Abbrechen" @@ -105,7 +105,7 @@ msgstr "Abbrechen" #: src/forms/StockForms.tsx:1683 #: src/forms/StockForms.tsx:1722 #: src/forms/StockForms.tsx:1840 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:774 msgid "Actions" msgstr "Aktionen" @@ -116,7 +116,7 @@ msgstr "Aktionen" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:783 msgid "Search" msgstr "Suche" @@ -183,7 +183,7 @@ msgstr "Nein" #: src/forms/StockForms.tsx:1927 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:838 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/general/AuditLogTable.tsx:247 @@ -240,7 +240,7 @@ msgstr "Testvorlagen für Teil" #: lib/enums/ModelInformation.tsx:90 #: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:298 -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 @@ -257,7 +257,7 @@ msgstr "Zuliefererteile" #: lib/enums/ModelInformation.tsx:105 #: src/components/previews/models/ManufacturerPartPreview.tsx:16 -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:225 #: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 @@ -280,7 +280,7 @@ msgstr "Teilkategorie" #: lib/enums/Roles.tsx:40 #: src/pages/part/CategoryDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:824 msgid "Part Categories" msgstr "Teil-Kategorien" @@ -299,7 +299,7 @@ msgstr "Teil-Kategorien" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:751 #: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 @@ -326,7 +326,7 @@ msgstr "Lagerort" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:740 +#: src/pages/stock/StockDetail.tsx:739 msgid "Stock Locations" msgstr "Lagerorte" @@ -349,7 +349,7 @@ msgstr "Bestandshistorie" #: lib/enums/ModelInformation.tsx:158 #: src/components/previews/models/BuildOrderPreview.tsx:15 -#: src/pages/build/BuildDetail.tsx:610 +#: src/pages/build/BuildDetail.tsx:609 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 #: src/tables/general/AuditLogTable.tsx:243 @@ -365,7 +365,7 @@ msgstr "Bauauftrag" #: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:225 msgid "Build Orders" msgstr "Bauaufträge" @@ -387,7 +387,7 @@ msgstr "Stücklistenposten" #: lib/enums/ModelInformation.tsx:182 #: src/components/previews/models/CompanyPreview.tsx:15 -#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:309 #: src/tables/company/CompanyTable.tsx:74 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 @@ -404,7 +404,7 @@ msgstr "Unternehmen" #: src/components/tables/ColumnRenderers.tsx:568 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 -#: src/forms/CommonFields.tsx:47 +#: src/forms/CommonFields.tsx:49 #: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 @@ -422,7 +422,7 @@ msgstr "Projektnummern" #: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 @@ -453,8 +453,8 @@ msgstr "Bestellpositionen" #: src/components/previews/models/SalesOrderPreview.tsx:15 #: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 #: src/tables/general/AuditLogTable.tsx:252 @@ -476,7 +476,7 @@ msgid "Sales Orders" msgstr "Aufträge" #: lib/enums/ModelInformation.tsx:224 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 msgid "Sales Order Shipment" msgstr "Versand der Bestellung" @@ -486,7 +486,7 @@ msgstr "Versand der Bestellungen" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 -#: src/pages/sales/ReturnOrderDetail.tsx:369 +#: src/pages/sales/ReturnOrderDetail.tsx:368 #: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "Rückgabe Auftrag" @@ -511,7 +511,7 @@ msgstr "Retoure-Positionen" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 -#: src/pages/stock/TransferOrderDetail.tsx:387 +#: src/pages/stock/TransferOrderDetail.tsx:386 #: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" @@ -577,8 +577,8 @@ msgstr "Eigentümer" #: src/pages/core/UserDetail.tsx:221 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:145 -#: src/tables/settings/ApiTokenTable.tsx:165 +#: src/tables/settings/ApiTokenTable.tsx:152 +#: src/tables/settings/ApiTokenTable.tsx:172 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -680,7 +680,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:432 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 -#: src/components/forms/fields/ApiFormField.tsx:310 +#: src/components/forms/fields/ApiFormField.tsx:311 #: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 @@ -694,12 +694,12 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:87 -#: src/functions/auth.tsx:729 +#: src/functions/auth.tsx:738 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:638 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:831 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:226 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:456 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:635 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 @@ -885,7 +885,7 @@ msgstr "Der Barcode stimmt nicht mit dem erwarteten Modelltyp überein" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:392 -#: src/components/forms/ApiForm.tsx:551 +#: src/components/forms/ApiForm.tsx:588 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -1545,8 +1545,8 @@ msgstr "Administrator" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/components/tables/ColumnRenderers.tsx:618 -#: src/pages/company/CompanyDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:288 +#: src/pages/company/SupplierPartDetail.tsx:233 #: src/pages/core/UserDetail.tsx:210 #: src/pages/part/PartDetail.tsx:643 msgid "Inactive" @@ -1566,10 +1566,10 @@ msgstr "Verknüpftes Bild von diesem Teil entfernen?" #: src/components/details/DetailsImage.tsx:82 #: src/forms/StockForms.tsx:1633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:918 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:144 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:235 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:703 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:722 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:257 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 @@ -1622,10 +1622,10 @@ msgid "Clear" msgstr "Leeren" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:881 +#: src/components/forms/ApiForm.tsx:936 +#: src/components/modals/ReauthenticateModal.tsx:131 #: src/contexts/ThemeContext.tsx:56 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:569 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:387 msgid "Submit" msgstr "Speichern" @@ -1982,8 +1982,8 @@ msgstr "Die aktuelle Vorlage speichern und die Vorschau neu laden" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:388 #: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 +#: src/components/items/TransferList.tsx:219 +#: src/components/items/TransferList.tsx:227 #: src/components/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "Speichern" @@ -2041,7 +2041,7 @@ msgid "A server error occurred" msgstr "Ein Serverfehler ist aufgetreten" #: src/components/forms/ApiForm.tsx:113 -#: src/components/forms/ApiForm.tsx:799 +#: src/components/forms/ApiForm.tsx:854 msgid "Form Error" msgstr "Formularfehler" @@ -2049,19 +2049,23 @@ msgstr "Formularfehler" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:702 +#: src/components/forms/ApiForm.tsx:739 msgid "An unknown error occurred. Refer to the browser console for details." msgstr "" #: src/components/forms/ApiForm.tsx:756 +msgid "Reauthentication is required to continue" +msgstr "" + +#: src/components/forms/ApiForm.tsx:811 msgid "Submit form" msgstr "" -#: src/components/forms/ApiForm.tsx:810 +#: src/components/forms/ApiForm.tsx:865 msgid "Errors exist for one or more form fields" msgstr "Fehler für ein oder mehrere Formularfelder vorhanden" -#: src/components/forms/ApiForm.tsx:919 +#: src/components/forms/ApiForm.tsx:974 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:216 msgid "Update" @@ -2105,13 +2109,13 @@ msgstr "Login fehlgeschlagen" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:130 -#: src/functions/auth.tsx:366 +#: src/functions/auth.tsx:359 #: src/pages/Auth/ProviderSignup.tsx:103 msgid "Check your input and try again." msgstr "Überprüfen Sie Ihre Eingabe und versuchen Sie es erneut." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:357 +#: src/functions/auth.tsx:369 msgid "Mail delivery successful" msgstr "Mail erfolgreich gesendet" @@ -2147,8 +2151,8 @@ msgstr "Ihr Benutzername" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 +#: src/components/modals/ReauthenticateModal.tsx:175 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "Passwort" @@ -2267,7 +2271,7 @@ msgstr "Adresse" #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/machine/MachineTypeTable.tsx:358 #: src/tables/plugin/PluginErrorTable.tsx:35 -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:83 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2376,17 +2380,17 @@ msgstr "Gestoppt" msgid "Running" msgstr "Läuft" -#: src/components/forms/fields/ApiFormField.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:150 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:165 +#: src/components/forms/fields/ApiFormField.tsx:166 #: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "Kategorie auswählen" -#: src/components/forms/fields/ApiFormField.tsx:255 +#: src/components/forms/fields/ApiFormField.tsx:256 msgid "Select file to upload" msgstr "Datei zum Hochladen auswählen" @@ -2550,7 +2554,7 @@ msgstr "Daten werden verarbeiten" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:75 -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:422 msgid "An error occurred" msgstr "Ein Fehler ist aufgetreten" @@ -2647,7 +2651,7 @@ msgstr "Daten wurden erfolgreich importiert" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:150 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:686 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:504 msgid "Close" msgstr "Schließen" @@ -2782,7 +2786,7 @@ msgid "Import Parts" msgstr "" #: src/components/items/PartCreationMenu.tsx:62 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:686 #: src/tables/part/PartTable.tsx:199 msgid "Add Part" msgstr "Teil hinzufügen" @@ -2842,7 +2846,7 @@ msgid "Role" msgstr "Rolle" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:907 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:711 msgid "View" msgstr "Anzeigen" @@ -2877,7 +2881,7 @@ msgstr "Keine Gegengenstände" #: src/components/tables/ColumnRenderers.tsx:252 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:681 +#: src/pages/stock/StockDetail.tsx:680 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3008,6 +3012,48 @@ msgstr "{key} Pakete" #~ msgid "Close modal" #~ msgstr "Close modal" +#: src/components/modals/ReauthenticateModal.tsx:85 +msgid "Reauthentication Succeeded" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:86 +msgid "You have been reauthenticated successfully." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:94 +msgid "Error during reauthentication" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:97 +msgid "Reauthentication Failed" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:98 +msgid "Failed to reauthenticate" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:113 +#: src/components/modals/ReauthenticateModal.tsx:153 +msgid "Reauthenticate" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:115 +msgid "Reauthentication is required to continue." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:177 +msgid "Enter your password" +msgstr "Passwort eingeben" + +#: src/components/modals/ReauthenticateModal.tsx:199 +#: src/pages/Auth/MFA.tsx:43 +msgid "TOTP Code" +msgstr "TOTP Code" + +#: src/components/modals/ReauthenticateModal.tsx:201 +msgid "Enter one of your TOTP codes" +msgstr "" + #: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "Instanzname" @@ -3373,7 +3419,7 @@ msgstr "Abmelden" #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:446 #: src/pages/stock/StockDetail.tsx:336 -#: src/pages/stock/TransferOrderDetail.tsx:393 +#: src/pages/stock/TransferOrderDetail.tsx:392 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "Lager" @@ -3381,7 +3427,7 @@ msgstr "Lager" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 #: src/pages/Index/Settings/SystemSettings.tsx:314 -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:615 #: src/pages/build/BuildIndex.tsx:123 msgid "Manufacturing" msgstr "Fertigung" @@ -3390,10 +3436,10 @@ msgstr "Fertigung" #: src/defaults/links.tsx:62 #: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:203 +#: src/pages/company/ManufacturerPartDetail.tsx:202 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:221 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Einkauf" @@ -3402,10 +3448,10 @@ msgstr "Einkauf" #: src/defaults/links.tsx:68 #: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 #: src/pages/sales/SalesIndex.tsx:214 -#: src/pages/sales/SalesOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 msgid "Sales" msgstr "Verkäufe" @@ -3657,7 +3703,7 @@ msgstr "Datum" #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:262 -#: src/tables/settings/ApiTokenTable.tsx:81 +#: src/tables/settings/ApiTokenTable.tsx:88 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3817,7 +3863,7 @@ msgstr "Kein Bestand" #: src/components/render/Part.tsx:51 #: src/components/tables/PartStockCell.tsx:53 #: src/components/wizards/OrderPartsWizard.tsx:136 -#: src/pages/company/SupplierPartDetail.tsx:258 +#: src/pages/company/SupplierPartDetail.tsx:257 #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:622 #: src/pages/part/PartDetailsPanel.tsx:174 @@ -3834,7 +3880,7 @@ msgstr "In Bestellung" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:661 +#: src/pages/stock/StockDetail.tsx:660 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3882,7 +3928,7 @@ msgstr "Lagerort" #: src/components/render/Stock.tsx:95 #: src/forms/StockForms.tsx:718 -#: src/pages/stock/StockDetail.tsx:667 +#: src/pages/stock/StockDetail.tsx:666 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3912,7 +3958,7 @@ msgstr "Seriennummer" #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:674 +#: src/pages/stock/StockDetail.tsx:673 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 #: src/tables/general/AuditLogTable.tsx:249 @@ -4293,7 +4339,7 @@ msgstr "Zeige Bestand mit Losnummer" #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:195 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:691 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4317,7 +4363,7 @@ msgstr "Elemente nach Batch-Code filtern" #: src/forms/StockForms.tsx:1839 #: src/forms/StockForms.tsx:1886 #: src/forms/StockForms.tsx:1930 -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 @@ -4571,14 +4617,14 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:166 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Filter by user" msgstr "Nach Benutzer filtern" #: src/components/tables/Filter.tsx:454 #: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:206 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 #: src/pages/company/SupplierPartDetailsPanel.tsx:106 #: src/tables/company/CompanyTable.tsx:101 @@ -4595,7 +4641,7 @@ msgstr "Nach Herstellern filtern" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:225 +#: src/pages/company/SupplierPartDetail.tsx:224 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:61 @@ -4619,8 +4665,8 @@ msgstr "" #: src/components/tables/Filter.tsx:488 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/tables/build/BuildOrderTable.tsx:130 -#: src/tables/settings/ApiTokenTable.tsx:121 -#: src/tables/settings/ApiTokenTable.tsx:170 +#: src/tables/settings/ApiTokenTable.tsx:128 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Issued By" msgstr "Aufgegeben von" @@ -6157,7 +6203,7 @@ msgstr "verbraucht" msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:48 +#: src/forms/CommonFields.tsx:50 msgid "Select project code for this item" msgstr "" @@ -6462,7 +6508,7 @@ msgid "Stock Status" msgstr "Lagerbestand Status" #: src/forms/StockForms.tsx:387 -#: src/pages/stock/StockDetail.tsx:403 +#: src/pages/stock/StockDetail.tsx:402 #: src/tables/stock/StockItemTable.tsx:428 #: src/tables/stock/StockItemTable.tsx:472 msgid "Add Stock Item" @@ -6844,60 +6890,60 @@ msgid "Your active theme has been changed to the one set in your profile" msgstr "Das aktive Design wurde zu dem im Profil eingestellten geändert" #: src/functions/auth.tsx:358 -msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "Prüfen Sie Ihren Posteingang für einen Link zum Zurücksetzen. Dies funktioniert nur, wenn Sie ein Konto haben. Prüfen Sie auch den Spam-Ordner." - -#: src/functions/auth.tsx:365 -#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:664 msgid "Reset failed" msgstr "Zurücksetzen fehlgeschlagen" -#: src/functions/auth.tsx:392 +#: src/functions/auth.tsx:370 +msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." +msgstr "Prüfen Sie Ihren Posteingang für einen Link zum Zurücksetzen. Dies funktioniert nur, wenn Sie ein Konto haben. Prüfen Sie auch den Spam-Ordner." + +#: src/functions/auth.tsx:401 msgid "Already logged in" msgstr "Bereits angemeldet" -#: src/functions/auth.tsx:393 +#: src/functions/auth.tsx:402 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Es gibt eine widersprüchliche Sitzung auf dem Server für diesen Browser. Bitte zuerst abmelden." -#: src/functions/auth.tsx:449 +#: src/functions/auth.tsx:458 msgid "Logged In" msgstr "Angemeldet" -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:459 msgid "Successfully logged in" msgstr "Erfolgreich angemeldet" -#: src/functions/auth.tsx:610 +#: src/functions/auth.tsx:619 msgid "Failed to set up MFA" msgstr "MFA konnte nicht eingerichtet werden" -#: src/functions/auth.tsx:629 +#: src/functions/auth.tsx:638 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:630 +#: src/functions/auth.tsx:639 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:645 +#: src/functions/auth.tsx:654 msgid "Password set" msgstr "Passwort festgelegt" -#: src/functions/auth.tsx:646 -#: src/functions/auth.tsx:755 +#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:764 msgid "The password was set successfully. You can now login with your new password" msgstr "Das Passwort wurde erfolgreich festgelegt. Sie können sich jetzt mit Ihrem neuen Passwort anmelden" -#: src/functions/auth.tsx:720 +#: src/functions/auth.tsx:729 msgid "Password could not be changed" msgstr "Passwort konnte nicht geändert werden" -#: src/functions/auth.tsx:738 +#: src/functions/auth.tsx:747 msgid "The two password fields didn’t match" msgstr "Die beiden Passwortfelder stimmten nicht überein." -#: src/functions/auth.tsx:754 +#: src/functions/auth.tsx:763 msgid "Password Changed" msgstr "Passwort geändert" @@ -7024,7 +7070,7 @@ msgstr "Ausgewählte Lagerartikel löschen" #: src/hooks/UseStockAdjustActions.tsx:219 #: src/pages/Index/Scan.tsx:258 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:765 msgid "Stock Actions" msgstr "Lager-Aktionen" @@ -7134,29 +7180,24 @@ msgstr "Nicht registriert?" #~ msgid "Enter your TOTP or recovery code" #~ msgstr "Enter your TOTP or recovery code" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:39 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Multi-Factor Authentication" msgstr "Multi-Faktor-Authentifizierung" -#: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 -msgid "TOTP Code" -msgstr "TOTP Code" - -#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Auth/MFA.tsx:45 msgid "Enter one of your codes: {mfa_types}" msgstr "" -#: src/pages/Auth/MFA.tsx:42 +#: src/pages/Auth/MFA.tsx:52 msgid "Remember this device" msgstr "Dieses Gerät merken" -#: src/pages/Auth/MFA.tsx:44 +#: src/pages/Auth/MFA.tsx:54 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "Wenn aktiviert, werden Sie auf diesem Gerät 30 Tage nicht nach MFA gefragt." -#: src/pages/Auth/MFA.tsx:53 +#: src/pages/Auth/MFA.tsx:63 msgid "Log in" msgstr "Einoggen" @@ -7675,7 +7716,7 @@ msgid "Position" msgstr "Position" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:968 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:765 msgid "Type" msgstr "Typ" @@ -7722,61 +7763,24 @@ msgstr "Profil bearbeiten" msgid "{0}" msgstr "{0}" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 -msgid "Reauthentication Succeeded" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 -msgid "You have been reauthenticated successfully." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 -msgid "Error during reauthentication" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 -msgid "Reauthentication Failed" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 -msgid "Failed to reauthenticate" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 -msgid "Reauthenticate" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 -msgid "Reauthentiction is required to continue." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 -msgid "Enter your password" -msgstr "Passwort eingeben" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 -msgid "Enter one of your TOTP codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:91 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:92 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:101 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:122 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:130 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 #: src/tables/build/BuildAllocatedStockTable.tsx:186 #: src/tables/build/BuildLineTable.tsx:787 #: src/tables/sales/SalesOrderAllocationTable.tsx:225 @@ -7784,159 +7788,163 @@ msgstr "" msgid "Confirm Removal" msgstr "Entfernung bestätigen" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:132 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#~ msgid "Reauthentiction is required to continue." +#~ msgstr "Reauthentiction is required to continue." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:184 msgid "TOTP Removed" msgstr "TOTP entfernt" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:185 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:214 msgid "Remove TOTP Token" msgstr "TOTP-Token entfernen" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:223 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:284 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:299 msgid "Error Fetching TOTP Registration" msgstr "" +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:341 +msgid "TOTP Registered" +msgstr "TOTP registriert" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:342 +msgid "TOTP token registered successfully." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:351 +msgid "Error registering TOTP token" +msgstr "Fehler beim Registrieren des TOTP-Token" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:370 +msgid "Register TOTP Token" +msgstr "TOTP Token registrieren" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 +msgid "Error fetching recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:451 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:467 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:671 +msgid "Recovery Codes" +msgstr "Wiederherstellungscodes" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:469 +msgid "The following one time recovery codes are available for use" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 #~ msgid "An unexpected error occurred while fetching TOTP registration data." #~ msgstr "An unexpected error occurred while fetching TOTP registration data." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 -msgid "TOTP Registered" -msgstr "TOTP registriert" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 -msgid "TOTP token registered successfully." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:533 -msgid "Error registering TOTP token" -msgstr "Fehler beim Registrieren des TOTP-Token" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:552 -msgid "Register TOTP Token" -msgstr "TOTP Token registrieren" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 -msgid "Error fetching recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:649 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 -msgid "Recovery Codes" -msgstr "Wiederherstellungscodes" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:651 -msgid "The following one time recovery codes are available for use" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:668 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:486 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:496 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:680 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:498 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:587 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:784 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:588 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:793 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:600 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:797 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:601 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:820 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:624 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:664 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:861 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:665 msgid "Time-based One-Time Password" msgstr "Zeitbasiertes Einmalpasswort" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:868 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:672 msgid "One-Time pre-generated recovery codes" msgstr "Einmalige vorerzeugte Wiederherstellungscodes" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 msgid "WebAuthn" msgstr "WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:875 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "Web-Authentifizierung (WebAuthn) ist ein Web-Standard für sichere Authentifizierung" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:971 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 msgid "Last used at" msgstr "Zuletzt verwendet am" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:771 msgid "Created at" msgstr "Erstellt am" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:985 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 msgid "Not Configured" msgstr "Nicht konfiguriert" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:989 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:786 msgid "No multi-factor tokens configured for this account" msgstr "Keine Mehrfach-Faktor-Token für dieses Konto eingerichtet" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:994 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:791 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1010 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:807 msgid "No MFA Methods Available" msgstr "Keine MFA-Methoden verfügbar" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1014 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:811 msgid "There are no MFA methods available for configuration" msgstr "" @@ -9173,7 +9181,7 @@ msgid "Required Parts" msgstr "Benötigte Teile" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:211 #: src/pages/sales/SalesOrderShipmentDetail.tsx:97 #: src/pages/stock/TransferOrderDetail.tsx:168 #: src/tables/part/PartSalesAllocationsTable.tsx:74 @@ -9226,145 +9234,145 @@ msgstr "Testergebnisse" msgid "Edit Build Order" msgstr "Bauauftrag bearbeiten" -#: src/pages/build/BuildDetail.tsx:437 +#: src/pages/build/BuildDetail.tsx:436 #: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "Neuer Bauauftrag" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:446 msgid "Cancel Build Order" msgstr "Bauauftrag abbrechen" -#: src/pages/build/BuildDetail.tsx:449 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:277 -#: src/pages/stock/TransferOrderDetail.tsx:269 -msgid "Order cancelled" -msgstr "Bestellung storniert" - -#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/build/BuildDetail.tsx:448 #: src/pages/purchasing/PurchaseOrderDetail.tsx:252 #: src/pages/sales/ReturnOrderDetail.tsx:244 #: src/pages/sales/SalesOrderDetail.tsx:276 #: src/pages/stock/TransferOrderDetail.tsx:268 +msgid "Order cancelled" +msgstr "Bestellung storniert" + +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 +#: src/pages/sales/ReturnOrderDetail.tsx:243 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:267 msgid "Cancel this order" msgstr "Diese Bestellung stornieren" -#: src/pages/build/BuildDetail.tsx:459 +#: src/pages/build/BuildDetail.tsx:458 msgid "Hold Build Order" msgstr "Bauauftrag halten" +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:259 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:283 +#: src/pages/stock/TransferOrderDetail.tsx:275 +msgid "Place this order on hold" +msgstr "Diese Bestellung halten" + #: src/pages/build/BuildDetail.tsx:461 #: src/pages/purchasing/PurchaseOrderDetail.tsx:260 #: src/pages/sales/ReturnOrderDetail.tsx:252 #: src/pages/sales/SalesOrderDetail.tsx:284 #: src/pages/stock/TransferOrderDetail.tsx:276 -msgid "Place this order on hold" -msgstr "Diese Bestellung halten" - -#: src/pages/build/BuildDetail.tsx:462 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:285 -#: src/pages/stock/TransferOrderDetail.tsx:277 msgid "Order placed on hold" msgstr "Bestellung gehalten" -#: src/pages/build/BuildDetail.tsx:467 +#: src/pages/build/BuildDetail.tsx:466 msgid "Issue Build Order" msgstr "Bauauftrag erstellen" +#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 +#: src/pages/sales/ReturnOrderDetail.tsx:235 +#: src/pages/sales/SalesOrderDetail.tsx:267 +#: src/pages/stock/TransferOrderDetail.tsx:259 +msgid "Issue this order" +msgstr "Diese Bestellung ausstellen" + #: src/pages/build/BuildDetail.tsx:469 #: src/pages/purchasing/PurchaseOrderDetail.tsx:244 #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:268 #: src/pages/stock/TransferOrderDetail.tsx:260 -msgid "Issue this order" -msgstr "Diese Bestellung ausstellen" - -#: src/pages/build/BuildDetail.tsx:470 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 -#: src/pages/sales/ReturnOrderDetail.tsx:237 -#: src/pages/sales/SalesOrderDetail.tsx:269 -#: src/pages/stock/TransferOrderDetail.tsx:261 msgid "Order issued" msgstr "Bestellung ausgestellt" -#: src/pages/build/BuildDetail.tsx:489 +#: src/pages/build/BuildDetail.tsx:488 msgid "Complete Build Order" msgstr "Bauauftrag fertigstellen" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:273 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:303 -#: src/pages/stock/TransferOrderDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 +#: src/pages/sales/ReturnOrderDetail.tsx:259 +#: src/pages/sales/SalesOrderDetail.tsx:302 +#: src/pages/stock/TransferOrderDetail.tsx:283 msgid "Mark this order as complete" msgstr "Diese Bestellung als vollständig markieren" -#: src/pages/build/BuildDetail.tsx:498 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:267 -#: src/pages/sales/ReturnOrderDetail.tsx:261 -#: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/TransferOrderDetail.tsx:285 +#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/stock/TransferOrderDetail.tsx:284 msgid "Order completed" msgstr "Bestellung abgeschlossen" -#: src/pages/build/BuildDetail.tsx:525 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:296 -#: src/pages/sales/ReturnOrderDetail.tsx:288 -#: src/pages/sales/SalesOrderDetail.tsx:339 -#: src/pages/stock/TransferOrderDetail.tsx:310 +#: src/pages/build/BuildDetail.tsx:524 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 +#: src/pages/sales/ReturnOrderDetail.tsx:287 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/pages/stock/TransferOrderDetail.tsx:309 msgid "Issue Order" msgstr "Bestellung aufgeben" -#: src/pages/build/BuildDetail.tsx:532 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:353 -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:294 +#: src/pages/sales/SalesOrderDetail.tsx:352 +#: src/pages/stock/TransferOrderDetail.tsx:316 msgid "Complete Order" msgstr "Bestellung abschließen" -#: src/pages/build/BuildDetail.tsx:551 +#: src/pages/build/BuildDetail.tsx:550 msgid "Build Order Actions" msgstr "Bauauftrag-Aktionen" -#: src/pages/build/BuildDetail.tsx:556 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 -#: src/pages/sales/ReturnOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:377 -#: src/pages/stock/TransferOrderDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:555 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/stock/TransferOrderDetail.tsx:339 msgid "Edit order" msgstr "Bestellung bearbeiten" -#: src/pages/build/BuildDetail.tsx:560 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:382 -#: src/pages/stock/TransferOrderDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:381 +#: src/pages/stock/TransferOrderDetail.tsx:345 msgid "Duplicate order" msgstr "Bestellung duplizieren" -#: src/pages/build/BuildDetail.tsx:564 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:337 -#: src/pages/sales/ReturnOrderDetail.tsx:329 -#: src/pages/sales/SalesOrderDetail.tsx:385 -#: src/pages/stock/TransferOrderDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:563 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:328 +#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/stock/TransferOrderDetail.tsx:350 msgid "Hold order" msgstr "Bestellung halten" -#: src/pages/build/BuildDetail.tsx:569 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:334 -#: src/pages/sales/SalesOrderDetail.tsx:390 -#: src/pages/stock/TransferOrderDetail.tsx:356 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 +#: src/pages/sales/ReturnOrderDetail.tsx:333 +#: src/pages/sales/SalesOrderDetail.tsx:389 +#: src/pages/stock/TransferOrderDetail.tsx:355 msgid "Cancel order" msgstr "Bestellung stornieren" -#: src/pages/build/BuildDetail.tsx:588 +#: src/pages/build/BuildDetail.tsx:587 #: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 @@ -9373,7 +9381,7 @@ msgstr "Bestellung stornieren" msgid "External" msgstr "Extern" -#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/build/BuildDetail.tsx:588 msgid "This build order is fulfilled by an external supplier" msgstr "" @@ -9468,7 +9476,7 @@ msgstr "Ziel Lagerort" #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:116 +#: src/tables/settings/ApiTokenTable.tsx:123 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" @@ -9511,19 +9519,19 @@ msgstr "Zugeordneter Bestand" msgid "Edit Company" msgstr "Unternehmen bearbeiten" -#: src/pages/company/CompanyDetail.tsx:239 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:252 +#: src/pages/company/CompanyDetail.tsx:251 msgid "Delete Company" msgstr "Firma löschen" -#: src/pages/company/CompanyDetail.tsx:267 +#: src/pages/company/CompanyDetail.tsx:266 msgid "Company Actions" msgstr "Firmen-Aktionen" -#: src/pages/company/CompanyDetail.tsx:290 +#: src/pages/company/CompanyDetail.tsx:289 msgid "This company is inactive" msgstr "" @@ -9574,7 +9582,7 @@ msgstr "Herstellerteil Details" #: src/pages/company/ManufacturerPartDetail.tsx:88 #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 msgid "Received Stock" msgstr "Empfangene Lagerartikel" @@ -9583,19 +9591,19 @@ msgstr "Empfangene Lagerartikel" msgid "Edit Manufacturer Part" msgstr "Herstellerteil bearbeiten" -#: src/pages/company/ManufacturerPartDetail.tsx:154 +#: src/pages/company/ManufacturerPartDetail.tsx:153 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Herstellerteil hinzufügen" -#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/company/ManufacturerPartDetail.tsx:165 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Herstellerteil löschen" -#: src/pages/company/ManufacturerPartDetail.tsx:181 +#: src/pages/company/ManufacturerPartDetail.tsx:180 msgid "Manufacturer Part Actions" msgstr "Herstellerteil Aktionen" @@ -9647,35 +9655,35 @@ msgstr "Zuliefererteil Aktionen" msgid "Edit Supplier Part" msgstr "Zuliefererteil bearbeiten" -#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:196 #: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "Zuliefererteil entfernen" -#: src/pages/company/SupplierPartDetail.tsx:209 +#: src/pages/company/SupplierPartDetail.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:216 #: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "Zuliefererteil hinzufügen" -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:234 msgid "This supplier part is inactive" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:241 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Quantity of this supplier part in stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:250 #: src/pages/part/PartDetail.tsx:601 msgid "No Stock" msgstr "Kein Bestand" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 msgid "There is no stock available for this supplier part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:258 #: src/pages/part/PartDetail.tsx:623 msgid "Quantity on order from outstanding purchase orders" msgstr "" @@ -9942,39 +9950,39 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:700 msgid "Delete Part" msgstr "Teil löschen" -#: src/pages/part/PartDetail.tsx:710 +#: src/pages/part/PartDetail.tsx:709 msgid "Deleting this part cannot be reversed" msgstr "Das Löschen dieses Teils kann nicht rückgängig gemacht werden" -#: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:611 msgid "Order" msgstr "Bestellung" -#: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/part/PartDetail.tsx:772 +#: src/pages/stock/StockDetail.tsx:612 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "Bestand bestellen" -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:784 msgid "Search by serial number" msgstr "Nach Seriennummer suchen" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:792 #: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "Teile-Aktionen" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:856 msgid "Part locked" msgstr "Teil gesperrt" -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:857 msgid "Part unlocked" msgstr "Teil entsperrt" @@ -10461,7 +10469,7 @@ msgstr "Einkaufs Preise" #: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:101 +#: src/tables/general/ParametricDataTable.tsx:102 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10542,28 +10550,28 @@ msgstr "Variantenteil" msgid "Edit Purchase Order" msgstr "Bestellung bearbeiten" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Bestellung hinzufügen" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:146 #: src/pages/stock/TransferOrderDetail.tsx:111 msgid "Order Details" msgstr "Bestelldetails" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:165 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:288 #: src/pages/sales/ReturnOrderDetail.tsx:121 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 -#: src/pages/sales/SalesOrderDetail.tsx:159 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:167 #: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:117 #: src/pages/stock/TransferOrderDetailsPanel.tsx:76 @@ -10577,9 +10585,9 @@ msgstr "Positionen" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:180 #: src/pages/sales/ReturnOrderDetail.tsx:145 -#: src/pages/sales/SalesOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Extra Line Items" msgstr "" @@ -10589,26 +10597,26 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 msgid "Issue Purchase Order" msgstr "Bestellung aufgeben" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 msgid "Cancel Purchase Order" msgstr "Bestellung stornieren" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:258 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 msgid "Hold Purchase Order" msgstr "Bestellung halten" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 msgid "Complete Purchase Order" msgstr "Bestellung abschließen" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:372 -#: src/pages/stock/TransferOrderDetail.tsx:336 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 +#: src/pages/sales/ReturnOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:335 msgid "Order Actions" msgstr "Bestellaktionen" @@ -10678,25 +10686,25 @@ msgstr "Herausgabedatum" msgid "Edit Return Order" msgstr "Rücksendeauftrag bearbeiten" -#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:224 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "Neuer Rücksendeauftrag" -#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/ReturnOrderDetail.tsx:233 msgid "Issue Return Order" msgstr "Rücksendeauftrag erstellen" -#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/ReturnOrderDetail.tsx:241 msgid "Cancel Return Order" msgstr "Rücksendeauftrag stornieren" -#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/ReturnOrderDetail.tsx:249 msgid "Hold Return Order" msgstr "Rücksendeauftrag halten" -#: src/pages/sales/ReturnOrderDetail.tsx:258 +#: src/pages/sales/ReturnOrderDetail.tsx:257 msgid "Complete Return Order" msgstr "Rücksendeauftrag abschließen" @@ -10719,46 +10727,46 @@ msgstr "" msgid "Edit Sales Order" msgstr "Auftrag bearbeiten" -#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:133 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Auftrag hinzufügen" -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:200 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Lieferungen" -#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:274 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/sales/SalesOrderDetail.tsx:281 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:290 +#: src/pages/sales/SalesOrderDetail.tsx:289 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:293 +#: src/pages/sales/SalesOrderDetail.tsx:292 msgid "Order shipped" msgstr "Bestellung versendet" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:300 msgid "Complete Sales Order" msgstr "Auftrag abschließen" -#: src/pages/sales/SalesOrderDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:345 msgid "Ship Order" msgstr "Bestellung versenden" @@ -10772,7 +10780,7 @@ msgid "Shipping Address" msgstr "Lieferadresse" #: src/pages/sales/SalesOrderDetailsPanel.tsx:281 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 #: src/tables/sales/SalesOrderShipmentTable.tsx:176 #: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Shipped" @@ -10783,56 +10791,56 @@ msgid "Shipment Details" msgstr "Lieferungsdetails" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 #: src/tables/sales/SalesOrderShipmentTable.tsx:97 msgid "Edit Shipment" msgstr "Lieferung bearbeiten" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:150 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:271 #: src/tables/sales/SalesOrderShipmentTable.tsx:89 msgid "Cancel Shipment" msgstr "Lieferung abbrechen" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 msgid "Pending" msgstr "Ausstehend" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 msgid "This shipment has not yet been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 #: src/tables/sales/SalesOrderShipmentTable.tsx:168 #: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Checked" msgstr "Geprüft" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 msgid "This shipment has been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 msgid "Not Checked" msgstr "Nicht geprüft" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "This shipment has not been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 msgid "This shipment has been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 #: src/tables/sales/SalesOrderShipmentTable.tsx:312 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Zugestellt" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 msgid "This shipment has been delivered" msgstr "" @@ -10840,27 +10848,27 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:224 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:223 msgid "Send Shipment" msgstr "Lieferung senden" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:247 msgid "Shipment Actions" msgstr "Aktionen für Lieferung" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:256 msgid "Check" msgstr "Prüfen" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 msgid "Mark shipment as checked" msgstr "Lieferung als geprüft markieren" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:263 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:265 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 msgid "Mark shipment as unchecked" msgstr "" @@ -10957,12 +10965,12 @@ msgid "Scan Stock Item" msgstr "Lagerartikel scannen" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:536 +#: src/pages/stock/StockDetail.tsx:535 msgid "Scanned stock item into location" msgstr "" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/stock/StockDetail.tsx:541 msgid "Error scanning stock item" msgstr "Fehler beim Scannen des Lagerartikels" @@ -11030,15 +11038,15 @@ msgstr "Untergeordnete Objekte" msgid "Edit Stock Item" msgstr "Lagerartikel bearbeiten" -#: src/pages/stock/StockDetail.tsx:376 +#: src/pages/stock/StockDetail.tsx:375 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:419 msgid "Items Created" msgstr "Elemente erstellt" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Created {n} stock items" msgstr "{n} Lagerartikel erstellen" @@ -11046,27 +11054,27 @@ msgstr "{n} Lagerartikel erstellen" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:437 msgid "Delete Stock Item" msgstr "Lagerartikel löschen" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:488 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:504 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:517 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:569 +#: src/pages/stock/StockDetail.tsx:568 msgid "Scan into location" msgstr "" -#: src/pages/stock/StockDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:570 msgid "Scan this item into a location" msgstr "" @@ -11074,44 +11082,44 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:582 msgid "Stock Operations" msgstr "Lagervorgänge" -#: src/pages/stock/StockDetail.tsx:588 +#: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:600 +#: src/pages/stock/StockDetail.tsx:599 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:626 +#: src/pages/stock/StockDetail.tsx:625 msgid "Stock Item Actions" msgstr "Lagerartikel Aktionen" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:636 msgid "Convert" msgstr "Konvertieren" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:667 msgid "Serial number of this stock item" msgstr "" @@ -11120,7 +11128,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 msgid "Total quantity of this stock item" msgstr "" @@ -11129,11 +11137,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 msgid "Batch code of this stock item" msgstr "" @@ -11142,29 +11150,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:707 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:714 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "abgelaufen" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:721 msgid "Unavailable" msgstr "Nicht verfügbar" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "This stock item is not available in stock" msgstr "" @@ -11263,25 +11271,25 @@ msgstr "" msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:248 #: src/tables/stock/TransferOrderTable.tsx:87 #: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:274 +#: src/pages/stock/TransferOrderDetail.tsx:273 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:282 +#: src/pages/stock/TransferOrderDetail.tsx:281 msgid "Complete Transfer Order" msgstr "" @@ -12376,7 +12384,7 @@ msgstr "Interne Einheiten" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:110 +#: src/tables/general/ParametricDataTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Aktualisiert von" @@ -12394,14 +12402,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:331 -#: src/tables/general/ParametricDataTable.tsx:462 +#: src/tables/general/ParametricDataTable.tsx:338 +#: src/tables/general/ParametricDataTable.tsx:469 msgid "Add Parameter" msgstr "Parameter hinzufügen" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:355 +#: src/tables/general/ParametricDataTable.tsx:362 msgid "Edit Parameter" msgstr "Parameter bearbeiten" @@ -12476,7 +12484,7 @@ msgstr "Aktivierte Vorlagen anzeigen" msgid "Filter by model type" msgstr "Nach Modelltyp filtern" -#: src/tables/general/ParametricDataTable.tsx:121 +#: src/tables/general/ParametricDataTable.tsx:122 msgid "Click to edit" msgstr "Zum Bearbeiten klicken" @@ -13752,72 +13760,72 @@ msgstr "versendete Lieferungen anzeigen" msgid "Show shipments which have been delivered" msgstr "zugestellte Lieferungen anzeigen" -#: src/tables/settings/ApiTokenTable.tsx:48 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:51 +#: src/tables/settings/ApiTokenTable.tsx:70 msgid "Generate Token" msgstr "Token generieren" -#: src/tables/settings/ApiTokenTable.tsx:50 +#: src/tables/settings/ApiTokenTable.tsx:53 msgid "Token generated" msgstr "Token generiert" -#: src/tables/settings/ApiTokenTable.tsx:86 -#: src/tables/settings/ApiTokenTable.tsx:156 +#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:163 msgid "Revoked" msgstr "Widerrufen" -#: src/tables/settings/ApiTokenTable.tsx:90 -#: src/tables/settings/ApiTokenTable.tsx:230 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:238 msgid "Token" msgstr "Token" -#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:104 msgid "In Use" msgstr "Verwendet" -#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:113 msgid "Last Seen" msgstr "Zuletzt aktiv" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Expiry" msgstr "Ablauf" -#: src/tables/settings/ApiTokenTable.tsx:127 -#: src/tables/settings/ApiTokenTable.tsx:174 +#: src/tables/settings/ApiTokenTable.tsx:134 +#: src/tables/settings/ApiTokenTable.tsx:181 msgid "Revoked By" msgstr "Widerrufen von" -#: src/tables/settings/ApiTokenTable.tsx:157 +#: src/tables/settings/ApiTokenTable.tsx:164 msgid "Show revoked tokens" msgstr "Widerrufene Token anzeigen" -#: src/tables/settings/ApiTokenTable.tsx:184 -#: src/tables/settings/ApiTokenTable.tsx:287 +#: src/tables/settings/ApiTokenTable.tsx:191 +#: src/tables/settings/ApiTokenTable.tsx:295 msgid "Revoke" msgstr "Widerrufen" -#: src/tables/settings/ApiTokenTable.tsx:212 +#: src/tables/settings/ApiTokenTable.tsx:219 msgid "Error revoking token" msgstr "Fehler beim Widerrufen des Token" -#: src/tables/settings/ApiTokenTable.tsx:235 +#: src/tables/settings/ApiTokenTable.tsx:243 msgid "Tokens are only shown once - make sure to note it down." msgstr "Token werden nur einmal angezeigt - vergewissern Sie sich, diese aufzuschreiben." -#: src/tables/settings/ApiTokenTable.tsx:244 +#: src/tables/settings/ApiTokenTable.tsx:252 msgid "Notification could not be sent" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:265 +#: src/tables/settings/ApiTokenTable.tsx:273 msgid "Revoke Token" msgstr "Token widerrufen" -#: src/tables/settings/ApiTokenTable.tsx:269 +#: src/tables/settings/ApiTokenTable.tsx:277 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:278 msgid "Enter a reason for revoking this token" msgstr "" diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po index d8b6a5a233..5deb513d30 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-11-05 07:46\n" +"PO-Revision-Date: 2026-11-09 12:47\n" "Last-Translator: \n" "Language-Team: Greek\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,7 +69,7 @@ msgid "Edit" msgstr "Επεξεργασία" #: lib/components/RowActions.tsx:66 -#: src/components/forms/ApiForm.tsx:939 +#: src/components/forms/ApiForm.tsx:994 #: src/components/items/ActionDropdown.tsx:263 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -83,15 +83,15 @@ msgstr "Διαγραφή" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:201 #: src/components/items/ActionDropdown.tsx:284 #: src/components/items/ActionDropdown.tsx:285 +#: src/components/modals/ReauthenticateModal.tsx:128 #: src/components/tables/FilterSelectDrawer.tsx:679 #: src/components/tables/FilterSelectDrawer.tsx:731 #: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:141 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:232 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:284 +#: src/tables/settings/ApiTokenTable.tsx:292 msgid "Cancel" msgstr "Ακύρωση" @@ -105,7 +105,7 @@ msgstr "Ακύρωση" #: src/forms/StockForms.tsx:1683 #: src/forms/StockForms.tsx:1722 #: src/forms/StockForms.tsx:1840 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:774 msgid "Actions" msgstr "Ενέργειες" @@ -116,7 +116,7 @@ msgstr "Ενέργειες" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:783 msgid "Search" msgstr "Αναζήτηση" @@ -183,7 +183,7 @@ msgstr "Όχι" #: src/forms/StockForms.tsx:1927 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:838 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/general/AuditLogTable.tsx:247 @@ -240,7 +240,7 @@ msgstr "Δοκιμαστικά Πρότυπα Προϊόντων" #: lib/enums/ModelInformation.tsx:90 #: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:298 -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 @@ -257,7 +257,7 @@ msgstr "Προϊόντα Προμηθευτή" #: lib/enums/ModelInformation.tsx:105 #: src/components/previews/models/ManufacturerPartPreview.tsx:16 -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:225 #: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 @@ -280,7 +280,7 @@ msgstr "Κατηγορία Προϊόντος" #: lib/enums/Roles.tsx:40 #: src/pages/part/CategoryDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:824 msgid "Part Categories" msgstr "Κατηγορίες Προϊόντων" @@ -299,7 +299,7 @@ msgstr "Κατηγορίες Προϊόντων" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:751 #: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 @@ -326,7 +326,7 @@ msgstr "Τοποθεσία Αποθέματος" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:740 +#: src/pages/stock/StockDetail.tsx:739 msgid "Stock Locations" msgstr "Τοποθεσίες Αποθέματος" @@ -349,7 +349,7 @@ msgstr "Ιστορικά Αποθέματος" #: lib/enums/ModelInformation.tsx:158 #: src/components/previews/models/BuildOrderPreview.tsx:15 -#: src/pages/build/BuildDetail.tsx:610 +#: src/pages/build/BuildDetail.tsx:609 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 #: src/tables/general/AuditLogTable.tsx:243 @@ -365,7 +365,7 @@ msgstr "Εντολή Κατασκευής" #: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:225 msgid "Build Orders" msgstr "Εντολές Κατασκευής" @@ -387,7 +387,7 @@ msgstr "Προϊόντα Κατασκευής" #: lib/enums/ModelInformation.tsx:182 #: src/components/previews/models/CompanyPreview.tsx:15 -#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:309 #: src/tables/company/CompanyTable.tsx:74 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 @@ -404,7 +404,7 @@ msgstr "Εταιρείες" #: src/components/tables/ColumnRenderers.tsx:568 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 -#: src/forms/CommonFields.tsx:47 +#: src/forms/CommonFields.tsx:49 #: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 @@ -422,7 +422,7 @@ msgstr "Κωδικοί Έργων" #: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 @@ -453,8 +453,8 @@ msgstr "Γραμμές Εντολής Αγοράς" #: src/components/previews/models/SalesOrderPreview.tsx:15 #: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 #: src/tables/general/AuditLogTable.tsx:252 @@ -476,7 +476,7 @@ msgid "Sales Orders" msgstr "Εντολές Πώλησης" #: lib/enums/ModelInformation.tsx:224 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 msgid "Sales Order Shipment" msgstr "Αποστολή Εντολής Πώλησης" @@ -486,7 +486,7 @@ msgstr "Αποστολές Εντολών Πώλησης" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 -#: src/pages/sales/ReturnOrderDetail.tsx:369 +#: src/pages/sales/ReturnOrderDetail.tsx:368 #: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "Εντολή Επιστροφής" @@ -511,7 +511,7 @@ msgstr "Προϊόντα Γραμμής Εντολής Επιστροφής" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 -#: src/pages/stock/TransferOrderDetail.tsx:387 +#: src/pages/stock/TransferOrderDetail.tsx:386 #: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" @@ -577,8 +577,8 @@ msgstr "Ιδιοκτήτες" #: src/pages/core/UserDetail.tsx:221 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:145 -#: src/tables/settings/ApiTokenTable.tsx:165 +#: src/tables/settings/ApiTokenTable.tsx:152 +#: src/tables/settings/ApiTokenTable.tsx:172 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -680,7 +680,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:432 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 -#: src/components/forms/fields/ApiFormField.tsx:310 +#: src/components/forms/fields/ApiFormField.tsx:311 #: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 @@ -694,12 +694,12 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:87 -#: src/functions/auth.tsx:729 +#: src/functions/auth.tsx:738 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:638 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:831 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:226 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:456 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:635 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 @@ -885,7 +885,7 @@ msgstr "Ο γραμμοκώδικας δεν ταιριάζει με τον αν #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:392 -#: src/components/forms/ApiForm.tsx:551 +#: src/components/forms/ApiForm.tsx:588 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -1545,8 +1545,8 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/components/tables/ColumnRenderers.tsx:618 -#: src/pages/company/CompanyDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:288 +#: src/pages/company/SupplierPartDetail.tsx:233 #: src/pages/core/UserDetail.tsx:210 #: src/pages/part/PartDetail.tsx:643 msgid "Inactive" @@ -1566,10 +1566,10 @@ msgstr "Αφαίρεση της σχετικής εικόνας από αυτό #: src/components/details/DetailsImage.tsx:82 #: src/forms/StockForms.tsx:1633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:918 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:144 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:235 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:703 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:722 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:257 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 @@ -1622,10 +1622,10 @@ msgid "Clear" msgstr "Εκκαθάριση" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:881 +#: src/components/forms/ApiForm.tsx:936 +#: src/components/modals/ReauthenticateModal.tsx:131 #: src/contexts/ThemeContext.tsx:56 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:569 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:387 msgid "Submit" msgstr "Υποβολή" @@ -1982,8 +1982,8 @@ msgstr "Αποθήκευση του τρέχοντος προτύπου και #: src/components/editors/TemplateEditor/TemplateEditor.tsx:388 #: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 +#: src/components/items/TransferList.tsx:219 +#: src/components/items/TransferList.tsx:227 #: src/components/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "Αποθήκευση" @@ -2041,7 +2041,7 @@ msgid "A server error occurred" msgstr "Προέκυψε σφάλμα διακομιστή" #: src/components/forms/ApiForm.tsx:113 -#: src/components/forms/ApiForm.tsx:799 +#: src/components/forms/ApiForm.tsx:854 msgid "Form Error" msgstr "Σφάλμα Φόρμας" @@ -2049,19 +2049,23 @@ msgstr "Σφάλμα Φόρμας" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:702 +#: src/components/forms/ApiForm.tsx:739 msgid "An unknown error occurred. Refer to the browser console for details." msgstr "" #: src/components/forms/ApiForm.tsx:756 +msgid "Reauthentication is required to continue" +msgstr "" + +#: src/components/forms/ApiForm.tsx:811 msgid "Submit form" msgstr "" -#: src/components/forms/ApiForm.tsx:810 +#: src/components/forms/ApiForm.tsx:865 msgid "Errors exist for one or more form fields" msgstr "Υπάρχουν σφάλματα σε ένα ή περισσότερα πεδία της φόρμας" -#: src/components/forms/ApiForm.tsx:919 +#: src/components/forms/ApiForm.tsx:974 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:216 msgid "Update" @@ -2105,13 +2109,13 @@ msgstr "Αποτυχία σύνδεσης" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:130 -#: src/functions/auth.tsx:366 +#: src/functions/auth.tsx:359 #: src/pages/Auth/ProviderSignup.tsx:103 msgid "Check your input and try again." msgstr "Ελέγξτε τα στοιχεία σας και προσπαθήστε ξανά." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:357 +#: src/functions/auth.tsx:369 msgid "Mail delivery successful" msgstr "Το email στάλθηκε με επιτυχία" @@ -2147,8 +2151,8 @@ msgstr "Το όνομα χρήστη σας" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 +#: src/components/modals/ReauthenticateModal.tsx:175 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "Κωδικός πρόσβασης" @@ -2267,7 +2271,7 @@ msgstr "Υπολογιστής/Host" #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/machine/MachineTypeTable.tsx:358 #: src/tables/plugin/PluginErrorTable.tsx:35 -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:83 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2376,17 +2380,17 @@ msgstr "Σταματημένο" msgid "Running" msgstr "Σε λειτουργία" -#: src/components/forms/fields/ApiFormField.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:150 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:165 +#: src/components/forms/fields/ApiFormField.tsx:166 #: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "Επιλέξτε κατηγορία" -#: src/components/forms/fields/ApiFormField.tsx:255 +#: src/components/forms/fields/ApiFormField.tsx:256 msgid "Select file to upload" msgstr "Επιλέξτε αρχείο για μεταφόρτωση" @@ -2550,7 +2554,7 @@ msgstr "Επεξεργασία δεδομένων" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:75 -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:422 msgid "An error occurred" msgstr "Παρουσιάστηκε σφάλμα" @@ -2647,7 +2651,7 @@ msgstr "Τα δεδομένα εισήχθησαν με επιτυχία" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:150 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:686 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:504 msgid "Close" msgstr "Κλείσιμο" @@ -2782,7 +2786,7 @@ msgid "Import Parts" msgstr "Εισαγωγή προϊόντων" #: src/components/items/PartCreationMenu.tsx:62 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:686 #: src/tables/part/PartTable.tsx:199 msgid "Add Part" msgstr "Προσθήκη Προϊόντος" @@ -2842,7 +2846,7 @@ msgid "Role" msgstr "Ρόλος" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:907 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:711 msgid "View" msgstr "Προβολή" @@ -2877,7 +2881,7 @@ msgstr "Κανένα στοιχείο" #: src/components/tables/ColumnRenderers.tsx:252 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:681 +#: src/pages/stock/StockDetail.tsx:680 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3008,6 +3012,48 @@ msgstr "Πακέτα {key}" #~ msgid "Close modal" #~ msgstr "Close modal" +#: src/components/modals/ReauthenticateModal.tsx:85 +msgid "Reauthentication Succeeded" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:86 +msgid "You have been reauthenticated successfully." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:94 +msgid "Error during reauthentication" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:97 +msgid "Reauthentication Failed" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:98 +msgid "Failed to reauthenticate" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:113 +#: src/components/modals/ReauthenticateModal.tsx:153 +msgid "Reauthenticate" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:115 +msgid "Reauthentication is required to continue." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:177 +msgid "Enter your password" +msgstr "Εισαγάγετε τον κωδικό σας" + +#: src/components/modals/ReauthenticateModal.tsx:199 +#: src/pages/Auth/MFA.tsx:43 +msgid "TOTP Code" +msgstr "Κωδικός TOTP" + +#: src/components/modals/ReauthenticateModal.tsx:201 +msgid "Enter one of your TOTP codes" +msgstr "" + #: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "Όνομα instance" @@ -3373,7 +3419,7 @@ msgstr "Αποσύνδεση" #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:446 #: src/pages/stock/StockDetail.tsx:336 -#: src/pages/stock/TransferOrderDetail.tsx:393 +#: src/pages/stock/TransferOrderDetail.tsx:392 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "Απόθεμα" @@ -3381,7 +3427,7 @@ msgstr "Απόθεμα" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 #: src/pages/Index/Settings/SystemSettings.tsx:314 -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:615 #: src/pages/build/BuildIndex.tsx:123 msgid "Manufacturing" msgstr "Κατασκευή" @@ -3390,10 +3436,10 @@ msgstr "Κατασκευή" #: src/defaults/links.tsx:62 #: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:203 +#: src/pages/company/ManufacturerPartDetail.tsx:202 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:221 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Προμήθειες" @@ -3402,10 +3448,10 @@ msgstr "Προμήθειες" #: src/defaults/links.tsx:68 #: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 #: src/pages/sales/SalesIndex.tsx:214 -#: src/pages/sales/SalesOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 msgid "Sales" msgstr "Πωλήσεις" @@ -3657,7 +3703,7 @@ msgstr "Ημερομηνία" #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:262 -#: src/tables/settings/ApiTokenTable.tsx:81 +#: src/tables/settings/ApiTokenTable.tsx:88 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3817,7 +3863,7 @@ msgstr "Χωρίς απόθεμα" #: src/components/render/Part.tsx:51 #: src/components/tables/PartStockCell.tsx:53 #: src/components/wizards/OrderPartsWizard.tsx:136 -#: src/pages/company/SupplierPartDetail.tsx:258 +#: src/pages/company/SupplierPartDetail.tsx:257 #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:622 #: src/pages/part/PartDetailsPanel.tsx:174 @@ -3834,7 +3880,7 @@ msgstr "Σε παραγγελία" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:661 +#: src/pages/stock/StockDetail.tsx:660 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3882,7 +3928,7 @@ msgstr "Τοποθεσία" #: src/components/render/Stock.tsx:95 #: src/forms/StockForms.tsx:718 -#: src/pages/stock/StockDetail.tsx:667 +#: src/pages/stock/StockDetail.tsx:666 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3912,7 +3958,7 @@ msgstr "Σειριακός αριθμός" #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:674 +#: src/pages/stock/StockDetail.tsx:673 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 #: src/tables/general/AuditLogTable.tsx:249 @@ -4293,7 +4339,7 @@ msgstr "Εμφάνιση ειδών με κωδικό παρτίδας" #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:195 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:691 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4317,7 +4363,7 @@ msgstr "Φιλτράρισμα ειδών ανά κωδικό παρτίδας" #: src/forms/StockForms.tsx:1839 #: src/forms/StockForms.tsx:1886 #: src/forms/StockForms.tsx:1930 -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 @@ -4571,14 +4617,14 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:166 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Filter by user" msgstr "Φιλτράρισμα ανά χρήστη" #: src/components/tables/Filter.tsx:454 #: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:206 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 #: src/pages/company/SupplierPartDetailsPanel.tsx:106 #: src/tables/company/CompanyTable.tsx:101 @@ -4595,7 +4641,7 @@ msgstr "Φιλτράρισμα ανά κατασκευαστή" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:225 +#: src/pages/company/SupplierPartDetail.tsx:224 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:61 @@ -4619,8 +4665,8 @@ msgstr "Φιλτράρισμα ανά χρήστη που δημιούργησε #: src/components/tables/Filter.tsx:488 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/tables/build/BuildOrderTable.tsx:130 -#: src/tables/settings/ApiTokenTable.tsx:121 -#: src/tables/settings/ApiTokenTable.tsx:170 +#: src/tables/settings/ApiTokenTable.tsx:128 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Issued By" msgstr "Εκδόθηκε Από" @@ -6157,7 +6203,7 @@ msgstr "Καταναλωμένο" msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:48 +#: src/forms/CommonFields.tsx:50 msgid "Select project code for this item" msgstr "" @@ -6462,7 +6508,7 @@ msgid "Stock Status" msgstr "Κατάσταση αποθέματος" #: src/forms/StockForms.tsx:387 -#: src/pages/stock/StockDetail.tsx:403 +#: src/pages/stock/StockDetail.tsx:402 #: src/tables/stock/StockItemTable.tsx:428 #: src/tables/stock/StockItemTable.tsx:472 msgid "Add Stock Item" @@ -6844,60 +6890,60 @@ msgid "Your active theme has been changed to the one set in your profile" msgstr "Το ενεργό θέμα άλλαξε σε αυτό που έχει οριστεί στο προφίλ σας" #: src/functions/auth.tsx:358 -msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "Ελέγξτε τα εισερχόμενά σας για τον σύνδεσμο επαναφοράς. Λειτουργεί μόνο αν έχετε λογαριασμό. Ελέγξτε και στα spam." - -#: src/functions/auth.tsx:365 -#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:664 msgid "Reset failed" msgstr "Η επαναφορά απέτυχε" -#: src/functions/auth.tsx:392 +#: src/functions/auth.tsx:370 +msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." +msgstr "Ελέγξτε τα εισερχόμενά σας για τον σύνδεσμο επαναφοράς. Λειτουργεί μόνο αν έχετε λογαριασμό. Ελέγξτε και στα spam." + +#: src/functions/auth.tsx:401 msgid "Already logged in" msgstr "Ήδη συνδεδεμένος" -#: src/functions/auth.tsx:393 +#: src/functions/auth.tsx:402 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Υπάρχει αντικρουόμενη συνεδρία στον διακομιστή για αυτόν τον browser. Παρακαλώ αποσυνδεθείτε πρώτα από αυτή." -#: src/functions/auth.tsx:449 +#: src/functions/auth.tsx:458 msgid "Logged In" msgstr "Συνδεθήκατε" -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:459 msgid "Successfully logged in" msgstr "Συνδεθήκατε με επιτυχία" -#: src/functions/auth.tsx:610 +#: src/functions/auth.tsx:619 msgid "Failed to set up MFA" msgstr "Αποτυχία ρύθμισης MFA" -#: src/functions/auth.tsx:629 +#: src/functions/auth.tsx:638 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:630 +#: src/functions/auth.tsx:639 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:645 +#: src/functions/auth.tsx:654 msgid "Password set" msgstr "Ο κωδικός ορίστηκε" -#: src/functions/auth.tsx:646 -#: src/functions/auth.tsx:755 +#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:764 msgid "The password was set successfully. You can now login with your new password" msgstr "Ο κωδικός ορίστηκε με επιτυχία. Μπορείτε πλέον να συνδεθείτε με τον νέο σας κωδικό" -#: src/functions/auth.tsx:720 +#: src/functions/auth.tsx:729 msgid "Password could not be changed" msgstr "Ο κωδικός δεν μπόρεσε να αλλάξει" -#: src/functions/auth.tsx:738 +#: src/functions/auth.tsx:747 msgid "The two password fields didn’t match" msgstr "Οι δύο πεδία κωδικού δεν ταιριάζουν" -#: src/functions/auth.tsx:754 +#: src/functions/auth.tsx:763 msgid "Password Changed" msgstr "Ο κωδικός άλλαξε" @@ -7024,7 +7070,7 @@ msgstr "Διαγραφή των επιλεγμένων ειδών αποθέμα #: src/hooks/UseStockAdjustActions.tsx:219 #: src/pages/Index/Scan.tsx:258 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:765 msgid "Stock Actions" msgstr "Ενέργειες Αποθέματος" @@ -7134,29 +7180,24 @@ msgstr "Δεν έχετε λογαριασμό;" #~ msgid "Enter your TOTP or recovery code" #~ msgstr "Enter your TOTP or recovery code" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:39 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Multi-Factor Authentication" msgstr "Έλεγχος Ταυτότητας Πολλαπλών Παραγόντων" -#: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 -msgid "TOTP Code" -msgstr "Κωδικός TOTP" - -#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Auth/MFA.tsx:45 msgid "Enter one of your codes: {mfa_types}" msgstr "Εισαγάγετε έναν από τους κωδικούς σας: {mfa_types}" -#: src/pages/Auth/MFA.tsx:42 +#: src/pages/Auth/MFA.tsx:52 msgid "Remember this device" msgstr "Να θυμάσαι αυτή τη συσκευή" -#: src/pages/Auth/MFA.tsx:44 +#: src/pages/Auth/MFA.tsx:54 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "Αν ενεργοποιηθεί, δεν θα σας ζητηθεί MFA σε αυτή τη συσκευή για 30 ημέρες." -#: src/pages/Auth/MFA.tsx:53 +#: src/pages/Auth/MFA.tsx:63 msgid "Log in" msgstr "Σύνδεση" @@ -7675,7 +7716,7 @@ msgid "Position" msgstr "Θέση" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:968 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:765 msgid "Type" msgstr "Τύπος" @@ -7722,61 +7763,24 @@ msgstr "Επεξεργασία Προφίλ" msgid "{0}" msgstr "{0}" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 -msgid "Reauthentication Succeeded" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 -msgid "You have been reauthenticated successfully." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 -msgid "Error during reauthentication" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 -msgid "Reauthentication Failed" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 -msgid "Failed to reauthenticate" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 -msgid "Reauthenticate" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 -msgid "Reauthentiction is required to continue." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 -msgid "Enter your password" -msgstr "Εισαγάγετε τον κωδικό σας" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 -msgid "Enter one of your TOTP codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:91 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:92 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:101 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:122 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:130 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 #: src/tables/build/BuildAllocatedStockTable.tsx:186 #: src/tables/build/BuildLineTable.tsx:787 #: src/tables/sales/SalesOrderAllocationTable.tsx:225 @@ -7784,159 +7788,163 @@ msgstr "" msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:132 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#~ msgid "Reauthentiction is required to continue." +#~ msgstr "Reauthentiction is required to continue." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:184 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:185 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:214 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:223 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:284 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:299 msgid "Error Fetching TOTP Registration" msgstr "" +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:341 +msgid "TOTP Registered" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:342 +msgid "TOTP token registered successfully." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:351 +msgid "Error registering TOTP token" +msgstr "Σφάλμα κατά την καταχώριση του TOTP token" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:370 +msgid "Register TOTP Token" +msgstr "Καταχώριση TOTP Token" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 +msgid "Error fetching recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:451 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:467 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:671 +msgid "Recovery Codes" +msgstr "Κωδικοί Ανάκτησης" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:469 +msgid "The following one time recovery codes are available for use" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 #~ msgid "An unexpected error occurred while fetching TOTP registration data." #~ msgstr "An unexpected error occurred while fetching TOTP registration data." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 -msgid "TOTP Registered" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 -msgid "TOTP token registered successfully." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:533 -msgid "Error registering TOTP token" -msgstr "Σφάλμα κατά την καταχώριση του TOTP token" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:552 -msgid "Register TOTP Token" -msgstr "Καταχώριση TOTP Token" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 -msgid "Error fetching recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:649 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 -msgid "Recovery Codes" -msgstr "Κωδικοί Ανάκτησης" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:651 -msgid "The following one time recovery codes are available for use" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:668 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:486 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:496 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:680 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:498 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:587 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:784 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:588 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:793 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:600 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:797 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:601 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:820 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:624 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:664 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:861 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:665 msgid "Time-based One-Time Password" msgstr "Κωδικός μίας χρήσης βασισμένος στον χρόνο" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:868 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:672 msgid "One-Time pre-generated recovery codes" msgstr "Προ-δημιουργημένοι κωδικοί ανάκτησης μίας χρήσης" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 msgid "WebAuthn" msgstr "WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:875 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "Το Web Authentication (WebAuthn) είναι ένα πρότυπο ιστού για ασφαλή ταυτοποίηση" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:971 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 msgid "Last used at" msgstr "Τελευταία χρήση στις" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:771 msgid "Created at" msgstr "Δημιουργήθηκε στις" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:985 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 msgid "Not Configured" msgstr "Μη Διαμορφωμένο" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:989 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:786 msgid "No multi-factor tokens configured for this account" msgstr "Δεν έχουν ρυθμιστεί multi-factor tokens για αυτόν τον λογαριασμό" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:994 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:791 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1010 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:807 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1014 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:811 msgid "There are no MFA methods available for configuration" msgstr "" @@ -9173,7 +9181,7 @@ msgid "Required Parts" msgstr "Απαιτούμενα Προϊόντα" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:211 #: src/pages/sales/SalesOrderShipmentDetail.tsx:97 #: src/pages/stock/TransferOrderDetail.tsx:168 #: src/tables/part/PartSalesAllocationsTable.tsx:74 @@ -9226,145 +9234,145 @@ msgstr "Αποτελέσματα Δοκιμών" msgid "Edit Build Order" msgstr "Επεξεργασία Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:437 +#: src/pages/build/BuildDetail.tsx:436 #: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "Προσθήκη Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:446 msgid "Cancel Build Order" msgstr "Ακύρωση Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:449 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:277 -#: src/pages/stock/TransferOrderDetail.tsx:269 -msgid "Order cancelled" -msgstr "Η παραγγελία ακυρώθηκε" - -#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/build/BuildDetail.tsx:448 #: src/pages/purchasing/PurchaseOrderDetail.tsx:252 #: src/pages/sales/ReturnOrderDetail.tsx:244 #: src/pages/sales/SalesOrderDetail.tsx:276 #: src/pages/stock/TransferOrderDetail.tsx:268 +msgid "Order cancelled" +msgstr "Η παραγγελία ακυρώθηκε" + +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 +#: src/pages/sales/ReturnOrderDetail.tsx:243 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:267 msgid "Cancel this order" msgstr "Ακύρωση της παραγγελίας" -#: src/pages/build/BuildDetail.tsx:459 +#: src/pages/build/BuildDetail.tsx:458 msgid "Hold Build Order" msgstr "Πάγωμα Εντολής Κατασκευής" +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:259 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:283 +#: src/pages/stock/TransferOrderDetail.tsx:275 +msgid "Place this order on hold" +msgstr "Τοποθέτηση παραγγελίας σε αναμονή" + #: src/pages/build/BuildDetail.tsx:461 #: src/pages/purchasing/PurchaseOrderDetail.tsx:260 #: src/pages/sales/ReturnOrderDetail.tsx:252 #: src/pages/sales/SalesOrderDetail.tsx:284 #: src/pages/stock/TransferOrderDetail.tsx:276 -msgid "Place this order on hold" -msgstr "Τοποθέτηση παραγγελίας σε αναμονή" - -#: src/pages/build/BuildDetail.tsx:462 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:285 -#: src/pages/stock/TransferOrderDetail.tsx:277 msgid "Order placed on hold" msgstr "Η παραγγελία τέθηκε σε αναμονή" -#: src/pages/build/BuildDetail.tsx:467 +#: src/pages/build/BuildDetail.tsx:466 msgid "Issue Build Order" msgstr "Έκδοση Εντολής Κατασκευής" +#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 +#: src/pages/sales/ReturnOrderDetail.tsx:235 +#: src/pages/sales/SalesOrderDetail.tsx:267 +#: src/pages/stock/TransferOrderDetail.tsx:259 +msgid "Issue this order" +msgstr "Έκδοση παραγγελίας" + #: src/pages/build/BuildDetail.tsx:469 #: src/pages/purchasing/PurchaseOrderDetail.tsx:244 #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:268 #: src/pages/stock/TransferOrderDetail.tsx:260 -msgid "Issue this order" -msgstr "Έκδοση παραγγελίας" - -#: src/pages/build/BuildDetail.tsx:470 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 -#: src/pages/sales/ReturnOrderDetail.tsx:237 -#: src/pages/sales/SalesOrderDetail.tsx:269 -#: src/pages/stock/TransferOrderDetail.tsx:261 msgid "Order issued" msgstr "Η παραγγελία εκδόθηκε" -#: src/pages/build/BuildDetail.tsx:489 +#: src/pages/build/BuildDetail.tsx:488 msgid "Complete Build Order" msgstr "Ολοκλήρωση Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:273 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:303 -#: src/pages/stock/TransferOrderDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 +#: src/pages/sales/ReturnOrderDetail.tsx:259 +#: src/pages/sales/SalesOrderDetail.tsx:302 +#: src/pages/stock/TransferOrderDetail.tsx:283 msgid "Mark this order as complete" msgstr "Σήμανση παραγγελίας ως ολοκληρωμένη" -#: src/pages/build/BuildDetail.tsx:498 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:267 -#: src/pages/sales/ReturnOrderDetail.tsx:261 -#: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/TransferOrderDetail.tsx:285 +#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/stock/TransferOrderDetail.tsx:284 msgid "Order completed" msgstr "Η παραγγελία ολοκληρώθηκε" -#: src/pages/build/BuildDetail.tsx:525 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:296 -#: src/pages/sales/ReturnOrderDetail.tsx:288 -#: src/pages/sales/SalesOrderDetail.tsx:339 -#: src/pages/stock/TransferOrderDetail.tsx:310 +#: src/pages/build/BuildDetail.tsx:524 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 +#: src/pages/sales/ReturnOrderDetail.tsx:287 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/pages/stock/TransferOrderDetail.tsx:309 msgid "Issue Order" msgstr "Έκδοση Παραγγελίας" -#: src/pages/build/BuildDetail.tsx:532 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:353 -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:294 +#: src/pages/sales/SalesOrderDetail.tsx:352 +#: src/pages/stock/TransferOrderDetail.tsx:316 msgid "Complete Order" msgstr "Ολοκλήρωση Παραγγελίας" -#: src/pages/build/BuildDetail.tsx:551 +#: src/pages/build/BuildDetail.tsx:550 msgid "Build Order Actions" msgstr "Ενέργειες Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:556 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 -#: src/pages/sales/ReturnOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:377 -#: src/pages/stock/TransferOrderDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:555 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/stock/TransferOrderDetail.tsx:339 msgid "Edit order" msgstr "Επεξεργασία παραγγελίας" -#: src/pages/build/BuildDetail.tsx:560 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:382 -#: src/pages/stock/TransferOrderDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:381 +#: src/pages/stock/TransferOrderDetail.tsx:345 msgid "Duplicate order" msgstr "Αντιγραφή παραγγελίας" -#: src/pages/build/BuildDetail.tsx:564 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:337 -#: src/pages/sales/ReturnOrderDetail.tsx:329 -#: src/pages/sales/SalesOrderDetail.tsx:385 -#: src/pages/stock/TransferOrderDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:563 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:328 +#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/stock/TransferOrderDetail.tsx:350 msgid "Hold order" msgstr "Κατάψυξη παραγγελίας" -#: src/pages/build/BuildDetail.tsx:569 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:334 -#: src/pages/sales/SalesOrderDetail.tsx:390 -#: src/pages/stock/TransferOrderDetail.tsx:356 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 +#: src/pages/sales/ReturnOrderDetail.tsx:333 +#: src/pages/sales/SalesOrderDetail.tsx:389 +#: src/pages/stock/TransferOrderDetail.tsx:355 msgid "Cancel order" msgstr "Ακύρωση παραγγελίας" -#: src/pages/build/BuildDetail.tsx:588 +#: src/pages/build/BuildDetail.tsx:587 #: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 @@ -9373,7 +9381,7 @@ msgstr "Ακύρωση παραγγελίας" msgid "External" msgstr "Εξωτερικό" -#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/build/BuildDetail.tsx:588 msgid "This build order is fulfilled by an external supplier" msgstr "" @@ -9468,7 +9476,7 @@ msgstr "Τοποθεσία Προορισμού" #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:116 +#: src/tables/settings/ApiTokenTable.tsx:123 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" @@ -9511,19 +9519,19 @@ msgstr "Ανατεθειμένο Απόθεμα" msgid "Edit Company" msgstr "Επεξεργασία Εταιρείας" -#: src/pages/company/CompanyDetail.tsx:239 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:252 +#: src/pages/company/CompanyDetail.tsx:251 msgid "Delete Company" msgstr "Διαγραφή Εταιρείας" -#: src/pages/company/CompanyDetail.tsx:267 +#: src/pages/company/CompanyDetail.tsx:266 msgid "Company Actions" msgstr "Ενέργειες Εταιρείας" -#: src/pages/company/CompanyDetail.tsx:290 +#: src/pages/company/CompanyDetail.tsx:289 msgid "This company is inactive" msgstr "" @@ -9574,7 +9582,7 @@ msgstr "Στοιχεία Προϊόντος Κατασκευαστή" #: src/pages/company/ManufacturerPartDetail.tsx:88 #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 msgid "Received Stock" msgstr "Παραληφθέν Απόθεμα" @@ -9583,19 +9591,19 @@ msgstr "Παραληφθέν Απόθεμα" msgid "Edit Manufacturer Part" msgstr "Επεξεργασία Προϊόντος Κατασκευαστή" -#: src/pages/company/ManufacturerPartDetail.tsx:154 +#: src/pages/company/ManufacturerPartDetail.tsx:153 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Προσθήκη Προϊόντος Κατασκευαστή" -#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/company/ManufacturerPartDetail.tsx:165 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Διαγραφή Προϊόντος Κατασκευαστή" -#: src/pages/company/ManufacturerPartDetail.tsx:181 +#: src/pages/company/ManufacturerPartDetail.tsx:180 msgid "Manufacturer Part Actions" msgstr "Ενέργειες Προϊόντος Κατασκευαστή" @@ -9647,35 +9655,35 @@ msgstr "Ενέργειες Προϊόντος Προμηθευτή" msgid "Edit Supplier Part" msgstr "Επεξεργασία Προϊόντος Προμηθευτή" -#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:196 #: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "Διαγραφή Προϊόντος Προμηθευτή" -#: src/pages/company/SupplierPartDetail.tsx:209 +#: src/pages/company/SupplierPartDetail.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:216 #: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "Προσθήκη Προϊόντος Προμηθευτή" -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:234 msgid "This supplier part is inactive" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:241 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Quantity of this supplier part in stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:250 #: src/pages/part/PartDetail.tsx:601 msgid "No Stock" msgstr "Χωρίς Απόθεμα" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 msgid "There is no stock available for this supplier part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:258 #: src/pages/part/PartDetail.tsx:623 msgid "Quantity on order from outstanding purchase orders" msgstr "" @@ -9942,39 +9950,39 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:700 msgid "Delete Part" msgstr "Διαγραφή Προϊόντος" -#: src/pages/part/PartDetail.tsx:710 +#: src/pages/part/PartDetail.tsx:709 msgid "Deleting this part cannot be reversed" msgstr "Η διαγραφή αυτού του Προϊόντος δεν μπορεί να αναιρεθεί" -#: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:611 msgid "Order" msgstr "Παραγγελία" -#: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/part/PartDetail.tsx:772 +#: src/pages/stock/StockDetail.tsx:612 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "Παραγγελία Αποθέματος" -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:784 msgid "Search by serial number" msgstr "Αναζήτηση με σειριακό αριθμό" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:792 #: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "Ενέργειες Προϊόντος" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:856 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:857 msgid "Part unlocked" msgstr "" @@ -10461,7 +10469,7 @@ msgstr "Τιμολόγηση Αγορών" #: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:101 +#: src/tables/general/ParametricDataTable.tsx:102 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10542,28 +10550,28 @@ msgstr "Παραλλαγή Προϊόντος" msgid "Edit Purchase Order" msgstr "Επεξεργασία Εντολής Αγοράς" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Προσθήκη Εντολής Αγοράς" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:146 #: src/pages/stock/TransferOrderDetail.tsx:111 msgid "Order Details" msgstr "Λεπτομέρειες Παραγγελίας" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:165 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:288 #: src/pages/sales/ReturnOrderDetail.tsx:121 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 -#: src/pages/sales/SalesOrderDetail.tsx:159 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:167 #: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:117 #: src/pages/stock/TransferOrderDetailsPanel.tsx:76 @@ -10577,9 +10585,9 @@ msgstr "Γραμμές Ειδών" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:180 #: src/pages/sales/ReturnOrderDetail.tsx:145 -#: src/pages/sales/SalesOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Extra Line Items" msgstr "Επιπλέον Γραμμές Ειδών" @@ -10589,26 +10597,26 @@ msgstr "Επιπλέον Γραμμές Ειδών" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 msgid "Issue Purchase Order" msgstr "Έκδοση Εντολής Αγοράς" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 msgid "Cancel Purchase Order" msgstr "Ακύρωση Εντολής Αγοράς" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:258 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 msgid "Hold Purchase Order" msgstr "Παύση Εντολής Αγοράς" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 msgid "Complete Purchase Order" msgstr "Ολοκλήρωση Εντολής Αγοράς" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:372 -#: src/pages/stock/TransferOrderDetail.tsx:336 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 +#: src/pages/sales/ReturnOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:335 msgid "Order Actions" msgstr "Ενέργειες Παραγγελίας" @@ -10678,25 +10686,25 @@ msgstr "Ημερομηνία Έκδοσης" msgid "Edit Return Order" msgstr "Επεξεργασία Εντολής Επιστροφής" -#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:224 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "Προσθήκη Εντολής Επιστροφής" -#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/ReturnOrderDetail.tsx:233 msgid "Issue Return Order" msgstr "Έκδοση Εντολής Επιστροφής" -#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/ReturnOrderDetail.tsx:241 msgid "Cancel Return Order" msgstr "Ακύρωση Εντολής Επιστροφής" -#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/ReturnOrderDetail.tsx:249 msgid "Hold Return Order" msgstr "Παύση Εντολής Επιστροφής" -#: src/pages/sales/ReturnOrderDetail.tsx:258 +#: src/pages/sales/ReturnOrderDetail.tsx:257 msgid "Complete Return Order" msgstr "Ολοκλήρωση Εντολής Επιστροφής" @@ -10719,46 +10727,46 @@ msgstr "Διεύθυνση Επιστροφής" msgid "Edit Sales Order" msgstr "Επεξεργασία Εντολής Πώλησης" -#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:133 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Προσθήκη Εντολής Πώλησης" -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:200 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Αποστολές" -#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Issue Sales Order" msgstr "Έκδοση Εντολής Πώλησης" -#: src/pages/sales/SalesOrderDetail.tsx:274 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Cancel Sales Order" msgstr "Ακύρωση Εντολής Πώλησης" -#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/sales/SalesOrderDetail.tsx:281 msgid "Hold Sales Order" msgstr "Παύση Εντολής Πώλησης" -#: src/pages/sales/SalesOrderDetail.tsx:290 +#: src/pages/sales/SalesOrderDetail.tsx:289 msgid "Ship Sales Order" msgstr "Αποστολή Εντολής Πώλησης" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Ship this order?" msgstr "Αποστολή αυτής της παραγγελίας;" -#: src/pages/sales/SalesOrderDetail.tsx:293 +#: src/pages/sales/SalesOrderDetail.tsx:292 msgid "Order shipped" msgstr "Η παραγγελία αποστάλθηκε" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:300 msgid "Complete Sales Order" msgstr "Ολοκλήρωση Εντολής Πώλησης" -#: src/pages/sales/SalesOrderDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:345 msgid "Ship Order" msgstr "Αποστολή Παραγγελίας" @@ -10772,7 +10780,7 @@ msgid "Shipping Address" msgstr "Διεύθυνση Αποστολής" #: src/pages/sales/SalesOrderDetailsPanel.tsx:281 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 #: src/tables/sales/SalesOrderShipmentTable.tsx:176 #: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Shipped" @@ -10783,56 +10791,56 @@ msgid "Shipment Details" msgstr "Λεπτομέρειες Αποστολής" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 #: src/tables/sales/SalesOrderShipmentTable.tsx:97 msgid "Edit Shipment" msgstr "Επεξεργασία Αποστολής" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:150 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:271 #: src/tables/sales/SalesOrderShipmentTable.tsx:89 msgid "Cancel Shipment" msgstr "Ακύρωση Αποστολής" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 msgid "Pending" msgstr "Σε εκκρεμότητα" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 msgid "This shipment has not yet been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 #: src/tables/sales/SalesOrderShipmentTable.tsx:168 #: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Checked" msgstr "Ελεγμένο" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 msgid "This shipment has been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 msgid "Not Checked" msgstr "Μη Ελεγμένο" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "This shipment has not been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 msgid "This shipment has been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 #: src/tables/sales/SalesOrderShipmentTable.tsx:312 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Παραδόθηκε" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 msgid "This shipment has been delivered" msgstr "" @@ -10840,27 +10848,27 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:224 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:223 msgid "Send Shipment" msgstr "Αποστολή Δέματος" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:247 msgid "Shipment Actions" msgstr "Ενέργειες Αποστολής" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:256 msgid "Check" msgstr "Έλεγχος" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 msgid "Mark shipment as checked" msgstr "Σήμανση αποστολής ως ελεγμένη" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:263 msgid "Uncheck" msgstr "Αναίρεση Ελέγχου" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:265 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 msgid "Mark shipment as unchecked" msgstr "Σήμανση αποστολής ως μη ελεγμένη" @@ -10957,12 +10965,12 @@ msgid "Scan Stock Item" msgstr "Σάρωση Είδους Αποθέματος" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:536 +#: src/pages/stock/StockDetail.tsx:535 msgid "Scanned stock item into location" msgstr "Το είδος αποθέματος σαρώθηκε στην τοποθεσία" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/stock/StockDetail.tsx:541 msgid "Error scanning stock item" msgstr "Σφάλμα κατά τη σάρωση είδους αποθέματος" @@ -11030,15 +11038,15 @@ msgstr "Θυγατρικά Είδη" msgid "Edit Stock Item" msgstr "Επεξεργασία Είδους Αποθέματος" -#: src/pages/stock/StockDetail.tsx:376 +#: src/pages/stock/StockDetail.tsx:375 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:419 msgid "Items Created" msgstr "Δημιουργήθηκαν Είδη" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Created {n} stock items" msgstr "Δημιουργήθηκαν {n} είδη αποθέματος" @@ -11046,27 +11054,27 @@ msgstr "Δημιουργήθηκαν {n} είδη αποθέματος" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:437 msgid "Delete Stock Item" msgstr "Διαγραφή Είδους Αποθέματος" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:488 msgid "Serialize Stock Item" msgstr "Μετατροπή σε Σειριακό Είδος" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:504 msgid "Stock item serialized" msgstr "Το είδος αποθέματος σειριοποιήθηκε" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:517 msgid "Scan Into Location" msgstr "Σάρωση στην Τοποθεσία" -#: src/pages/stock/StockDetail.tsx:569 +#: src/pages/stock/StockDetail.tsx:568 msgid "Scan into location" msgstr "Σάρωση στην τοποθεσία" -#: src/pages/stock/StockDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:570 msgid "Scan this item into a location" msgstr "Σάρωση του είδους σε μια τοποθεσία" @@ -11074,44 +11082,44 @@ msgstr "Σάρωση του είδους σε μια τοποθεσία" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:582 msgid "Stock Operations" msgstr "Λειτουργίες Αποθέματος" -#: src/pages/stock/StockDetail.tsx:588 +#: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "Σειριοποίηση" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 msgid "Serialize stock" msgstr "Σειριοποίηση αποθέματος" -#: src/pages/stock/StockDetail.tsx:600 +#: src/pages/stock/StockDetail.tsx:599 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:626 +#: src/pages/stock/StockDetail.tsx:625 msgid "Stock Item Actions" msgstr "Ενέργειες Είδους Αποθέματος" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:636 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:667 msgid "Serial number of this stock item" msgstr "" @@ -11120,7 +11128,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 msgid "Total quantity of this stock item" msgstr "" @@ -11129,11 +11137,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 msgid "Batch code of this stock item" msgstr "" @@ -11142,29 +11150,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:707 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "Μπαγιάτικο / Παρωχημένο" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:714 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "Έχει λήξει" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:721 msgid "Unavailable" msgstr "Μη διαθέσιμο" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "This stock item is not available in stock" msgstr "" @@ -11263,25 +11271,25 @@ msgstr "" msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:248 #: src/tables/stock/TransferOrderTable.tsx:87 #: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:274 +#: src/pages/stock/TransferOrderDetail.tsx:273 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:282 +#: src/pages/stock/TransferOrderDetail.tsx:281 msgid "Complete Transfer Order" msgstr "" @@ -12376,7 +12384,7 @@ msgstr "Εσωτερικές μονάδες" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:110 +#: src/tables/general/ParametricDataTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Ενημερώθηκε από" @@ -12394,14 +12402,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:331 -#: src/tables/general/ParametricDataTable.tsx:462 +#: src/tables/general/ParametricDataTable.tsx:338 +#: src/tables/general/ParametricDataTable.tsx:469 msgid "Add Parameter" msgstr "Προσθήκη παραμέτρου" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:355 +#: src/tables/general/ParametricDataTable.tsx:362 msgid "Edit Parameter" msgstr "Επεξεργασία παραμέτρου" @@ -12476,7 +12484,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:121 +#: src/tables/general/ParametricDataTable.tsx:122 msgid "Click to edit" msgstr "Κάντε κλικ για επεξεργασία" @@ -13752,72 +13760,72 @@ msgstr "Εμφάνιση αποστολών που έχουν σταλεί" msgid "Show shipments which have been delivered" msgstr "Εμφάνιση παραδομένων αποστολών" -#: src/tables/settings/ApiTokenTable.tsx:48 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:51 +#: src/tables/settings/ApiTokenTable.tsx:70 msgid "Generate Token" msgstr "Δημιουργία token" -#: src/tables/settings/ApiTokenTable.tsx:50 +#: src/tables/settings/ApiTokenTable.tsx:53 msgid "Token generated" msgstr "Το token δημιουργήθηκε" -#: src/tables/settings/ApiTokenTable.tsx:86 -#: src/tables/settings/ApiTokenTable.tsx:156 +#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:163 msgid "Revoked" msgstr "Ανακλημένο" -#: src/tables/settings/ApiTokenTable.tsx:90 -#: src/tables/settings/ApiTokenTable.tsx:230 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:238 msgid "Token" msgstr "Token" -#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:104 msgid "In Use" msgstr "Σε χρήση" -#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:113 msgid "Last Seen" msgstr "Τελευταία εμφάνιση" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Expiry" msgstr "Λήξη" -#: src/tables/settings/ApiTokenTable.tsx:127 -#: src/tables/settings/ApiTokenTable.tsx:174 +#: src/tables/settings/ApiTokenTable.tsx:134 +#: src/tables/settings/ApiTokenTable.tsx:181 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:157 +#: src/tables/settings/ApiTokenTable.tsx:164 msgid "Show revoked tokens" msgstr "Εμφάνιση ανακλημένων tokens" -#: src/tables/settings/ApiTokenTable.tsx:184 -#: src/tables/settings/ApiTokenTable.tsx:287 +#: src/tables/settings/ApiTokenTable.tsx:191 +#: src/tables/settings/ApiTokenTable.tsx:295 msgid "Revoke" msgstr "Ανάκληση" -#: src/tables/settings/ApiTokenTable.tsx:212 +#: src/tables/settings/ApiTokenTable.tsx:219 msgid "Error revoking token" msgstr "Σφάλμα κατά την ανάκληση token" -#: src/tables/settings/ApiTokenTable.tsx:235 +#: src/tables/settings/ApiTokenTable.tsx:243 msgid "Tokens are only shown once - make sure to note it down." msgstr "Τα tokens εμφανίζονται μόνο μία φορά — σημειώστε τα." -#: src/tables/settings/ApiTokenTable.tsx:244 +#: src/tables/settings/ApiTokenTable.tsx:252 msgid "Notification could not be sent" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:265 +#: src/tables/settings/ApiTokenTable.tsx:273 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:269 +#: src/tables/settings/ApiTokenTable.tsx:277 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:278 msgid "Enter a reason for revoking this token" msgstr "" diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po index 27360a8ef8..c4af19625b 100644 --- a/src/frontend/src/locales/en/messages.po +++ b/src/frontend/src/locales/en/messages.po @@ -64,7 +64,7 @@ msgid "Edit" msgstr "Edit" #: lib/components/RowActions.tsx:66 -#: src/components/forms/ApiForm.tsx:939 +#: src/components/forms/ApiForm.tsx:994 #: src/components/items/ActionDropdown.tsx:263 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -78,15 +78,15 @@ msgstr "Delete" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:201 #: src/components/items/ActionDropdown.tsx:284 #: src/components/items/ActionDropdown.tsx:285 +#: src/components/modals/ReauthenticateModal.tsx:128 #: src/components/tables/FilterSelectDrawer.tsx:679 #: src/components/tables/FilterSelectDrawer.tsx:731 #: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:141 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:232 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:284 +#: src/tables/settings/ApiTokenTable.tsx:292 msgid "Cancel" msgstr "Cancel" @@ -100,7 +100,7 @@ msgstr "Cancel" #: src/forms/StockForms.tsx:1683 #: src/forms/StockForms.tsx:1722 #: src/forms/StockForms.tsx:1840 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:774 msgid "Actions" msgstr "Actions" @@ -111,7 +111,7 @@ msgstr "Actions" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:783 msgid "Search" msgstr "Search" @@ -178,7 +178,7 @@ msgstr "No" #: src/forms/StockForms.tsx:1927 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:838 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/general/AuditLogTable.tsx:247 @@ -235,7 +235,7 @@ msgstr "Part Test Templates" #: lib/enums/ModelInformation.tsx:90 #: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:298 -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 @@ -252,7 +252,7 @@ msgstr "Supplier Parts" #: lib/enums/ModelInformation.tsx:105 #: src/components/previews/models/ManufacturerPartPreview.tsx:16 -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:225 #: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 @@ -275,7 +275,7 @@ msgstr "Part Category" #: lib/enums/Roles.tsx:40 #: src/pages/part/CategoryDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:824 msgid "Part Categories" msgstr "Part Categories" @@ -294,7 +294,7 @@ msgstr "Part Categories" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:751 #: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 @@ -321,7 +321,7 @@ msgstr "Stock Location" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:740 +#: src/pages/stock/StockDetail.tsx:739 msgid "Stock Locations" msgstr "Stock Locations" @@ -344,7 +344,7 @@ msgstr "Stock Histories" #: lib/enums/ModelInformation.tsx:158 #: src/components/previews/models/BuildOrderPreview.tsx:15 -#: src/pages/build/BuildDetail.tsx:610 +#: src/pages/build/BuildDetail.tsx:609 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 #: src/tables/general/AuditLogTable.tsx:243 @@ -360,7 +360,7 @@ msgstr "Build Order" #: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:225 msgid "Build Orders" msgstr "Build Orders" @@ -382,7 +382,7 @@ msgstr "Build Items" #: lib/enums/ModelInformation.tsx:182 #: src/components/previews/models/CompanyPreview.tsx:15 -#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:309 #: src/tables/company/CompanyTable.tsx:74 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 @@ -399,7 +399,7 @@ msgstr "Companies" #: src/components/tables/ColumnRenderers.tsx:568 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 -#: src/forms/CommonFields.tsx:47 +#: src/forms/CommonFields.tsx:49 #: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 @@ -417,7 +417,7 @@ msgstr "Project Codes" #: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 @@ -448,8 +448,8 @@ msgstr "Purchase Order Lines" #: src/components/previews/models/SalesOrderPreview.tsx:15 #: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 #: src/tables/general/AuditLogTable.tsx:252 @@ -471,7 +471,7 @@ msgid "Sales Orders" msgstr "Sales Orders" #: lib/enums/ModelInformation.tsx:224 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 msgid "Sales Order Shipment" msgstr "Sales Order Shipment" @@ -481,7 +481,7 @@ msgstr "Sales Order Shipments" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 -#: src/pages/sales/ReturnOrderDetail.tsx:369 +#: src/pages/sales/ReturnOrderDetail.tsx:368 #: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "Return Order" @@ -506,7 +506,7 @@ msgstr "Return Order Line Items" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 -#: src/pages/stock/TransferOrderDetail.tsx:387 +#: src/pages/stock/TransferOrderDetail.tsx:386 #: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" @@ -572,8 +572,8 @@ msgstr "Owners" #: src/pages/core/UserDetail.tsx:221 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:145 -#: src/tables/settings/ApiTokenTable.tsx:165 +#: src/tables/settings/ApiTokenTable.tsx:152 +#: src/tables/settings/ApiTokenTable.tsx:172 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -675,7 +675,7 @@ msgstr "Selection Entries" #: src/components/editors/NotesEditor.tsx:432 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 -#: src/components/forms/fields/ApiFormField.tsx:310 +#: src/components/forms/fields/ApiFormField.tsx:311 #: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 @@ -689,12 +689,12 @@ msgstr "Selection Entries" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:87 -#: src/functions/auth.tsx:729 +#: src/functions/auth.tsx:738 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:638 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:831 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:226 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:456 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:635 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 @@ -880,7 +880,7 @@ msgstr "Barcode does not match the expected model type" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:392 -#: src/components/forms/ApiForm.tsx:551 +#: src/components/forms/ApiForm.tsx:588 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -1540,8 +1540,8 @@ msgstr "Administrator" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/components/tables/ColumnRenderers.tsx:618 -#: src/pages/company/CompanyDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:288 +#: src/pages/company/SupplierPartDetail.tsx:233 #: src/pages/core/UserDetail.tsx:210 #: src/pages/part/PartDetail.tsx:643 msgid "Inactive" @@ -1561,10 +1561,10 @@ msgstr "Remove the associated image from this item?" #: src/components/details/DetailsImage.tsx:82 #: src/forms/StockForms.tsx:1633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:918 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:144 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:235 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:703 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:722 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:257 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 @@ -1617,10 +1617,10 @@ msgid "Clear" msgstr "Clear" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:881 +#: src/components/forms/ApiForm.tsx:936 +#: src/components/modals/ReauthenticateModal.tsx:131 #: src/contexts/ThemeContext.tsx:56 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:569 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:387 msgid "Submit" msgstr "Submit" @@ -1977,8 +1977,8 @@ msgstr "Save the current template and reload the preview" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:388 #: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 +#: src/components/items/TransferList.tsx:219 +#: src/components/items/TransferList.tsx:227 #: src/components/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "Save" @@ -2036,7 +2036,7 @@ msgid "A server error occurred" msgstr "A server error occurred" #: src/components/forms/ApiForm.tsx:113 -#: src/components/forms/ApiForm.tsx:799 +#: src/components/forms/ApiForm.tsx:854 msgid "Form Error" msgstr "Form Error" @@ -2044,19 +2044,23 @@ msgstr "Form Error" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:702 +#: src/components/forms/ApiForm.tsx:739 msgid "An unknown error occurred. Refer to the browser console for details." msgstr "An unknown error occurred. Refer to the browser console for details." #: src/components/forms/ApiForm.tsx:756 +msgid "Reauthentication is required to continue" +msgstr "Reauthentication is required to continue" + +#: src/components/forms/ApiForm.tsx:811 msgid "Submit form" msgstr "Submit form" -#: src/components/forms/ApiForm.tsx:810 +#: src/components/forms/ApiForm.tsx:865 msgid "Errors exist for one or more form fields" msgstr "Errors exist for one or more form fields" -#: src/components/forms/ApiForm.tsx:919 +#: src/components/forms/ApiForm.tsx:974 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:216 msgid "Update" @@ -2100,13 +2104,13 @@ msgstr "Login failed" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:130 -#: src/functions/auth.tsx:366 +#: src/functions/auth.tsx:359 #: src/pages/Auth/ProviderSignup.tsx:103 msgid "Check your input and try again." msgstr "Check your input and try again." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:357 +#: src/functions/auth.tsx:369 msgid "Mail delivery successful" msgstr "Mail delivery successful" @@ -2142,8 +2146,8 @@ msgstr "Your username" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 +#: src/components/modals/ReauthenticateModal.tsx:175 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "Password" @@ -2262,7 +2266,7 @@ msgstr "Host" #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/machine/MachineTypeTable.tsx:358 #: src/tables/plugin/PluginErrorTable.tsx:35 -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:83 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2371,17 +2375,17 @@ msgstr "Stopped" msgid "Running" msgstr "Running" -#: src/components/forms/fields/ApiFormField.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:150 msgid "Select location" msgstr "Select location" -#: src/components/forms/fields/ApiFormField.tsx:165 +#: src/components/forms/fields/ApiFormField.tsx:166 #: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "Select category" -#: src/components/forms/fields/ApiFormField.tsx:255 +#: src/components/forms/fields/ApiFormField.tsx:256 msgid "Select file to upload" msgstr "Select file to upload" @@ -2545,7 +2549,7 @@ msgstr "Processing Data" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:75 -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:422 msgid "An error occurred" msgstr "An error occurred" @@ -2642,7 +2646,7 @@ msgstr "Data has been imported successfully" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:150 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:686 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:504 msgid "Close" msgstr "Close" @@ -2777,7 +2781,7 @@ msgid "Import Parts" msgstr "Import Parts" #: src/components/items/PartCreationMenu.tsx:62 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:686 #: src/tables/part/PartTable.tsx:199 msgid "Add Part" msgstr "Add Part" @@ -2837,7 +2841,7 @@ msgid "Role" msgstr "Role" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:907 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:711 msgid "View" msgstr "View" @@ -2872,7 +2876,7 @@ msgstr "No items" #: src/components/tables/ColumnRenderers.tsx:252 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:681 +#: src/pages/stock/StockDetail.tsx:680 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3003,6 +3007,48 @@ msgstr "{key} Packages" #~ msgid "Close modal" #~ msgstr "Close modal" +#: src/components/modals/ReauthenticateModal.tsx:85 +msgid "Reauthentication Succeeded" +msgstr "Reauthentication Succeeded" + +#: src/components/modals/ReauthenticateModal.tsx:86 +msgid "You have been reauthenticated successfully." +msgstr "You have been reauthenticated successfully." + +#: src/components/modals/ReauthenticateModal.tsx:94 +msgid "Error during reauthentication" +msgstr "Error during reauthentication" + +#: src/components/modals/ReauthenticateModal.tsx:97 +msgid "Reauthentication Failed" +msgstr "Reauthentication Failed" + +#: src/components/modals/ReauthenticateModal.tsx:98 +msgid "Failed to reauthenticate" +msgstr "Failed to reauthenticate" + +#: src/components/modals/ReauthenticateModal.tsx:113 +#: src/components/modals/ReauthenticateModal.tsx:153 +msgid "Reauthenticate" +msgstr "Reauthenticate" + +#: src/components/modals/ReauthenticateModal.tsx:115 +msgid "Reauthentication is required to continue." +msgstr "Reauthentication is required to continue." + +#: src/components/modals/ReauthenticateModal.tsx:177 +msgid "Enter your password" +msgstr "Enter your password" + +#: src/components/modals/ReauthenticateModal.tsx:199 +#: src/pages/Auth/MFA.tsx:43 +msgid "TOTP Code" +msgstr "TOTP Code" + +#: src/components/modals/ReauthenticateModal.tsx:201 +msgid "Enter one of your TOTP codes" +msgstr "Enter one of your TOTP codes" + #: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "Instance Name" @@ -3368,7 +3414,7 @@ msgstr "Logout" #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:446 #: src/pages/stock/StockDetail.tsx:336 -#: src/pages/stock/TransferOrderDetail.tsx:393 +#: src/pages/stock/TransferOrderDetail.tsx:392 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "Stock" @@ -3376,7 +3422,7 @@ msgstr "Stock" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 #: src/pages/Index/Settings/SystemSettings.tsx:314 -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:615 #: src/pages/build/BuildIndex.tsx:123 msgid "Manufacturing" msgstr "Manufacturing" @@ -3385,10 +3431,10 @@ msgstr "Manufacturing" #: src/defaults/links.tsx:62 #: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:203 +#: src/pages/company/ManufacturerPartDetail.tsx:202 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:221 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Purchasing" @@ -3397,10 +3443,10 @@ msgstr "Purchasing" #: src/defaults/links.tsx:68 #: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 #: src/pages/sales/SalesIndex.tsx:214 -#: src/pages/sales/SalesOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 msgid "Sales" msgstr "Sales" @@ -3652,7 +3698,7 @@ msgstr "Date" #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:262 -#: src/tables/settings/ApiTokenTable.tsx:81 +#: src/tables/settings/ApiTokenTable.tsx:88 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3812,7 +3858,7 @@ msgstr "No stock" #: src/components/render/Part.tsx:51 #: src/components/tables/PartStockCell.tsx:53 #: src/components/wizards/OrderPartsWizard.tsx:136 -#: src/pages/company/SupplierPartDetail.tsx:258 +#: src/pages/company/SupplierPartDetail.tsx:257 #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:622 #: src/pages/part/PartDetailsPanel.tsx:174 @@ -3829,7 +3875,7 @@ msgstr "On Order" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:661 +#: src/pages/stock/StockDetail.tsx:660 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3877,7 +3923,7 @@ msgstr "Location" #: src/components/render/Stock.tsx:95 #: src/forms/StockForms.tsx:718 -#: src/pages/stock/StockDetail.tsx:667 +#: src/pages/stock/StockDetail.tsx:666 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3907,7 +3953,7 @@ msgstr "Serial Number" #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:674 +#: src/pages/stock/StockDetail.tsx:673 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 #: src/tables/general/AuditLogTable.tsx:249 @@ -4288,7 +4334,7 @@ msgstr "Show items which have a batch code" #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:195 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:691 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4312,7 +4358,7 @@ msgstr "Filter items by batch code" #: src/forms/StockForms.tsx:1839 #: src/forms/StockForms.tsx:1886 #: src/forms/StockForms.tsx:1930 -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 @@ -4566,14 +4612,14 @@ msgid "Select tags" msgstr "Select tags" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:166 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Filter by user" msgstr "Filter by user" #: src/components/tables/Filter.tsx:454 #: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:206 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 #: src/pages/company/SupplierPartDetailsPanel.tsx:106 #: src/tables/company/CompanyTable.tsx:101 @@ -4590,7 +4636,7 @@ msgstr "Filter by manufacturer" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:225 +#: src/pages/company/SupplierPartDetail.tsx:224 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:61 @@ -4614,8 +4660,8 @@ msgstr "Filter by user who created the order" #: src/components/tables/Filter.tsx:488 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/tables/build/BuildOrderTable.tsx:130 -#: src/tables/settings/ApiTokenTable.tsx:121 -#: src/tables/settings/ApiTokenTable.tsx:170 +#: src/tables/settings/ApiTokenTable.tsx:128 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Issued By" msgstr "Issued By" @@ -6152,7 +6198,7 @@ msgstr "Consumed" msgid "Tags for this item" msgstr "Tags for this item" -#: src/forms/CommonFields.tsx:48 +#: src/forms/CommonFields.tsx:50 msgid "Select project code for this item" msgstr "Select project code for this item" @@ -6457,7 +6503,7 @@ msgid "Stock Status" msgstr "Stock Status" #: src/forms/StockForms.tsx:387 -#: src/pages/stock/StockDetail.tsx:403 +#: src/pages/stock/StockDetail.tsx:402 #: src/tables/stock/StockItemTable.tsx:428 #: src/tables/stock/StockItemTable.tsx:472 msgid "Add Stock Item" @@ -6839,60 +6885,60 @@ msgid "Your active theme has been changed to the one set in your profile" msgstr "Your active theme has been changed to the one set in your profile" #: src/functions/auth.tsx:358 -msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "Check your inbox for a reset link. This only works if you have an account. Check in spam too." - -#: src/functions/auth.tsx:365 -#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:664 msgid "Reset failed" msgstr "Reset failed" -#: src/functions/auth.tsx:392 +#: src/functions/auth.tsx:370 +msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." +msgstr "Check your inbox for a reset link. This only works if you have an account. Check in spam too." + +#: src/functions/auth.tsx:401 msgid "Already logged in" msgstr "Already logged in" -#: src/functions/auth.tsx:393 +#: src/functions/auth.tsx:402 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "There is a conflicting session on the server for this browser. Please logout of that first." -#: src/functions/auth.tsx:449 +#: src/functions/auth.tsx:458 msgid "Logged In" msgstr "Logged In" -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:459 msgid "Successfully logged in" msgstr "Successfully logged in" -#: src/functions/auth.tsx:610 +#: src/functions/auth.tsx:619 msgid "Failed to set up MFA" msgstr "Failed to set up MFA" -#: src/functions/auth.tsx:629 +#: src/functions/auth.tsx:638 msgid "MFA Setup successful" msgstr "MFA Setup successful" -#: src/functions/auth.tsx:630 +#: src/functions/auth.tsx:639 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "MFA via TOTP has been set up successfully; you will need to login again." -#: src/functions/auth.tsx:645 +#: src/functions/auth.tsx:654 msgid "Password set" msgstr "Password set" -#: src/functions/auth.tsx:646 -#: src/functions/auth.tsx:755 +#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:764 msgid "The password was set successfully. You can now login with your new password" msgstr "The password was set successfully. You can now login with your new password" -#: src/functions/auth.tsx:720 +#: src/functions/auth.tsx:729 msgid "Password could not be changed" msgstr "Password could not be changed" -#: src/functions/auth.tsx:738 +#: src/functions/auth.tsx:747 msgid "The two password fields didn’t match" msgstr "The two password fields didn’t match" -#: src/functions/auth.tsx:754 +#: src/functions/auth.tsx:763 msgid "Password Changed" msgstr "Password Changed" @@ -7019,7 +7065,7 @@ msgstr "Delete selected stock items" #: src/hooks/UseStockAdjustActions.tsx:219 #: src/pages/Index/Scan.tsx:258 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:765 msgid "Stock Actions" msgstr "Stock Actions" @@ -7129,29 +7175,24 @@ msgstr "Don't have an account?" #~ msgid "Enter your TOTP or recovery code" #~ msgstr "Enter your TOTP or recovery code" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:39 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Multi-Factor Authentication" msgstr "Multi-Factor Authentication" -#: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 -msgid "TOTP Code" -msgstr "TOTP Code" - -#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Auth/MFA.tsx:45 msgid "Enter one of your codes: {mfa_types}" msgstr "Enter one of your codes: {mfa_types}" -#: src/pages/Auth/MFA.tsx:42 +#: src/pages/Auth/MFA.tsx:52 msgid "Remember this device" msgstr "Remember this device" -#: src/pages/Auth/MFA.tsx:44 +#: src/pages/Auth/MFA.tsx:54 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "If enabled, you will not be asked for MFA on this device for 30 days." -#: src/pages/Auth/MFA.tsx:53 +#: src/pages/Auth/MFA.tsx:63 msgid "Log in" msgstr "Log in" @@ -7670,7 +7711,7 @@ msgid "Position" msgstr "Position" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:968 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:765 msgid "Type" msgstr "Type" @@ -7717,61 +7758,24 @@ msgstr "Edit Profile" msgid "{0}" msgstr "{0}" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 -msgid "Reauthentication Succeeded" -msgstr "Reauthentication Succeeded" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 -msgid "You have been reauthenticated successfully." -msgstr "You have been reauthenticated successfully." - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 -msgid "Error during reauthentication" -msgstr "Error during reauthentication" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 -msgid "Reauthentication Failed" -msgstr "Reauthentication Failed" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 -msgid "Failed to reauthenticate" -msgstr "Failed to reauthenticate" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 -msgid "Reauthenticate" -msgstr "Reauthenticate" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 -msgid "Reauthentiction is required to continue." -msgstr "Reauthentiction is required to continue." - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 -msgid "Enter your password" -msgstr "Enter your password" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 -msgid "Enter one of your TOTP codes" -msgstr "Enter one of your TOTP codes" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:91 msgid "WebAuthn Credential Removed" msgstr "WebAuthn Credential Removed" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:92 msgid "WebAuthn credential removed successfully." msgstr "WebAuthn credential removed successfully." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:101 msgid "Error removing WebAuthn credential" msgstr "Error removing WebAuthn credential" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:122 msgid "Remove WebAuthn Credential" msgstr "Remove WebAuthn Credential" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:130 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 #: src/tables/build/BuildAllocatedStockTable.tsx:186 #: src/tables/build/BuildLineTable.tsx:787 #: src/tables/sales/SalesOrderAllocationTable.tsx:225 @@ -7779,159 +7783,163 @@ msgstr "Remove WebAuthn Credential" msgid "Confirm Removal" msgstr "Confirm Removal" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:132 msgid "Confirm removal of webauth credential" msgstr "Confirm removal of webauth credential" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#~ msgid "Reauthentiction is required to continue." +#~ msgstr "Reauthentiction is required to continue." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:184 msgid "TOTP Removed" msgstr "TOTP Removed" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:185 msgid "TOTP token removed successfully." msgstr "TOTP token removed successfully." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Error removing TOTP token" msgstr "Error removing TOTP token" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:214 msgid "Remove TOTP Token" msgstr "Remove TOTP Token" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:223 msgid "Confirm removal of TOTP code" msgstr "Confirm removal of TOTP code" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "TOTP Already Registered" msgstr "TOTP Already Registered" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:284 msgid "A TOTP token is already registered for this account." msgstr "A TOTP token is already registered for this account." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:299 msgid "Error Fetching TOTP Registration" msgstr "Error Fetching TOTP Registration" +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:341 +msgid "TOTP Registered" +msgstr "TOTP Registered" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:342 +msgid "TOTP token registered successfully." +msgstr "TOTP token registered successfully." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:351 +msgid "Error registering TOTP token" +msgstr "Error registering TOTP token" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:370 +msgid "Register TOTP Token" +msgstr "Register TOTP Token" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 +msgid "Error fetching recovery codes" +msgstr "Error fetching recovery codes" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:451 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:467 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:671 +msgid "Recovery Codes" +msgstr "Recovery Codes" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:469 +msgid "The following one time recovery codes are available for use" +msgstr "The following one time recovery codes are available for use" + #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 #~ msgid "An unexpected error occurred while fetching TOTP registration data." #~ msgstr "An unexpected error occurred while fetching TOTP registration data." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 -msgid "TOTP Registered" -msgstr "TOTP Registered" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 -msgid "TOTP token registered successfully." -msgstr "TOTP token registered successfully." - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:533 -msgid "Error registering TOTP token" -msgstr "Error registering TOTP token" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:552 -msgid "Register TOTP Token" -msgstr "Register TOTP Token" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 -msgid "Error fetching recovery codes" -msgstr "Error fetching recovery codes" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:649 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 -msgid "Recovery Codes" -msgstr "Recovery Codes" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:651 -msgid "The following one time recovery codes are available for use" -msgstr "The following one time recovery codes are available for use" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:668 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:486 msgid "Copy recovery codes to clipboard" msgstr "Copy recovery codes to clipboard" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:496 msgid "No Unused Codes" msgstr "No Unused Codes" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:680 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:498 msgid "There are no available recovery codes" msgstr "There are no available recovery codes" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:587 msgid "WebAuthn Registered" msgstr "WebAuthn Registered" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:784 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:588 msgid "WebAuthn credential registered successfully" msgstr "WebAuthn credential registered successfully" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:793 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 msgid "Error registering WebAuthn credential" msgstr "Error registering WebAuthn credential" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:600 msgid "WebAuthn Registration Failed" msgstr "WebAuthn Registration Failed" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:797 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:601 msgid "Failed to register WebAuthn credential" msgstr "Failed to register WebAuthn credential" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:820 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:624 msgid "Error fetching WebAuthn registration" msgstr "Error fetching WebAuthn registration" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:664 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:861 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:665 msgid "Time-based One-Time Password" msgstr "Time-based One-Time Password" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:868 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:672 msgid "One-Time pre-generated recovery codes" msgstr "One-Time pre-generated recovery codes" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 msgid "WebAuthn" msgstr "WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:875 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "Web Authentication (WebAuthn) is a web standard for secure authentication" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:971 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 msgid "Last used at" msgstr "Last used at" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:771 msgid "Created at" msgstr "Created at" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:985 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 msgid "Not Configured" msgstr "Not Configured" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:989 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:786 msgid "No multi-factor tokens configured for this account" msgstr "No multi-factor tokens configured for this account" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:994 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:791 msgid "Register Authentication Method" msgstr "Register Authentication Method" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1010 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:807 msgid "No MFA Methods Available" msgstr "No MFA Methods Available" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1014 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:811 msgid "There are no MFA methods available for configuration" msgstr "There are no MFA methods available for configuration" @@ -9168,7 +9176,7 @@ msgid "Required Parts" msgstr "Required Parts" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:211 #: src/pages/sales/SalesOrderShipmentDetail.tsx:97 #: src/pages/stock/TransferOrderDetail.tsx:168 #: src/tables/part/PartSalesAllocationsTable.tsx:74 @@ -9221,145 +9229,145 @@ msgstr "Test Results" msgid "Edit Build Order" msgstr "Edit Build Order" -#: src/pages/build/BuildDetail.tsx:437 +#: src/pages/build/BuildDetail.tsx:436 #: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "Add Build Order" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:446 msgid "Cancel Build Order" msgstr "Cancel Build Order" -#: src/pages/build/BuildDetail.tsx:449 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:277 -#: src/pages/stock/TransferOrderDetail.tsx:269 -msgid "Order cancelled" -msgstr "Order cancelled" - -#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/build/BuildDetail.tsx:448 #: src/pages/purchasing/PurchaseOrderDetail.tsx:252 #: src/pages/sales/ReturnOrderDetail.tsx:244 #: src/pages/sales/SalesOrderDetail.tsx:276 #: src/pages/stock/TransferOrderDetail.tsx:268 +msgid "Order cancelled" +msgstr "Order cancelled" + +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 +#: src/pages/sales/ReturnOrderDetail.tsx:243 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:267 msgid "Cancel this order" msgstr "Cancel this order" -#: src/pages/build/BuildDetail.tsx:459 +#: src/pages/build/BuildDetail.tsx:458 msgid "Hold Build Order" msgstr "Hold Build Order" +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:259 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:283 +#: src/pages/stock/TransferOrderDetail.tsx:275 +msgid "Place this order on hold" +msgstr "Place this order on hold" + #: src/pages/build/BuildDetail.tsx:461 #: src/pages/purchasing/PurchaseOrderDetail.tsx:260 #: src/pages/sales/ReturnOrderDetail.tsx:252 #: src/pages/sales/SalesOrderDetail.tsx:284 #: src/pages/stock/TransferOrderDetail.tsx:276 -msgid "Place this order on hold" -msgstr "Place this order on hold" - -#: src/pages/build/BuildDetail.tsx:462 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:285 -#: src/pages/stock/TransferOrderDetail.tsx:277 msgid "Order placed on hold" msgstr "Order placed on hold" -#: src/pages/build/BuildDetail.tsx:467 +#: src/pages/build/BuildDetail.tsx:466 msgid "Issue Build Order" msgstr "Issue Build Order" +#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 +#: src/pages/sales/ReturnOrderDetail.tsx:235 +#: src/pages/sales/SalesOrderDetail.tsx:267 +#: src/pages/stock/TransferOrderDetail.tsx:259 +msgid "Issue this order" +msgstr "Issue this order" + #: src/pages/build/BuildDetail.tsx:469 #: src/pages/purchasing/PurchaseOrderDetail.tsx:244 #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:268 #: src/pages/stock/TransferOrderDetail.tsx:260 -msgid "Issue this order" -msgstr "Issue this order" - -#: src/pages/build/BuildDetail.tsx:470 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 -#: src/pages/sales/ReturnOrderDetail.tsx:237 -#: src/pages/sales/SalesOrderDetail.tsx:269 -#: src/pages/stock/TransferOrderDetail.tsx:261 msgid "Order issued" msgstr "Order issued" -#: src/pages/build/BuildDetail.tsx:489 +#: src/pages/build/BuildDetail.tsx:488 msgid "Complete Build Order" msgstr "Complete Build Order" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:273 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:303 -#: src/pages/stock/TransferOrderDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 +#: src/pages/sales/ReturnOrderDetail.tsx:259 +#: src/pages/sales/SalesOrderDetail.tsx:302 +#: src/pages/stock/TransferOrderDetail.tsx:283 msgid "Mark this order as complete" msgstr "Mark this order as complete" -#: src/pages/build/BuildDetail.tsx:498 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:267 -#: src/pages/sales/ReturnOrderDetail.tsx:261 -#: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/TransferOrderDetail.tsx:285 +#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/stock/TransferOrderDetail.tsx:284 msgid "Order completed" msgstr "Order completed" -#: src/pages/build/BuildDetail.tsx:525 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:296 -#: src/pages/sales/ReturnOrderDetail.tsx:288 -#: src/pages/sales/SalesOrderDetail.tsx:339 -#: src/pages/stock/TransferOrderDetail.tsx:310 +#: src/pages/build/BuildDetail.tsx:524 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 +#: src/pages/sales/ReturnOrderDetail.tsx:287 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/pages/stock/TransferOrderDetail.tsx:309 msgid "Issue Order" msgstr "Issue Order" -#: src/pages/build/BuildDetail.tsx:532 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:353 -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:294 +#: src/pages/sales/SalesOrderDetail.tsx:352 +#: src/pages/stock/TransferOrderDetail.tsx:316 msgid "Complete Order" msgstr "Complete Order" -#: src/pages/build/BuildDetail.tsx:551 +#: src/pages/build/BuildDetail.tsx:550 msgid "Build Order Actions" msgstr "Build Order Actions" -#: src/pages/build/BuildDetail.tsx:556 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 -#: src/pages/sales/ReturnOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:377 -#: src/pages/stock/TransferOrderDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:555 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/stock/TransferOrderDetail.tsx:339 msgid "Edit order" msgstr "Edit order" -#: src/pages/build/BuildDetail.tsx:560 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:382 -#: src/pages/stock/TransferOrderDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:381 +#: src/pages/stock/TransferOrderDetail.tsx:345 msgid "Duplicate order" msgstr "Duplicate order" -#: src/pages/build/BuildDetail.tsx:564 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:337 -#: src/pages/sales/ReturnOrderDetail.tsx:329 -#: src/pages/sales/SalesOrderDetail.tsx:385 -#: src/pages/stock/TransferOrderDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:563 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:328 +#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/stock/TransferOrderDetail.tsx:350 msgid "Hold order" msgstr "Hold order" -#: src/pages/build/BuildDetail.tsx:569 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:334 -#: src/pages/sales/SalesOrderDetail.tsx:390 -#: src/pages/stock/TransferOrderDetail.tsx:356 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 +#: src/pages/sales/ReturnOrderDetail.tsx:333 +#: src/pages/sales/SalesOrderDetail.tsx:389 +#: src/pages/stock/TransferOrderDetail.tsx:355 msgid "Cancel order" msgstr "Cancel order" -#: src/pages/build/BuildDetail.tsx:588 +#: src/pages/build/BuildDetail.tsx:587 #: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 @@ -9368,7 +9376,7 @@ msgstr "Cancel order" msgid "External" msgstr "External" -#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/build/BuildDetail.tsx:588 msgid "This build order is fulfilled by an external supplier" msgstr "This build order is fulfilled by an external supplier" @@ -9463,7 +9471,7 @@ msgstr "Destination Location" #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:116 +#: src/tables/settings/ApiTokenTable.tsx:123 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" @@ -9506,19 +9514,19 @@ msgstr "Assigned Stock" msgid "Edit Company" msgstr "Edit Company" -#: src/pages/company/CompanyDetail.tsx:239 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Duplicate Company" msgstr "Duplicate Company" -#: src/pages/company/CompanyDetail.tsx:252 +#: src/pages/company/CompanyDetail.tsx:251 msgid "Delete Company" msgstr "Delete Company" -#: src/pages/company/CompanyDetail.tsx:267 +#: src/pages/company/CompanyDetail.tsx:266 msgid "Company Actions" msgstr "Company Actions" -#: src/pages/company/CompanyDetail.tsx:290 +#: src/pages/company/CompanyDetail.tsx:289 msgid "This company is inactive" msgstr "This company is inactive" @@ -9569,7 +9577,7 @@ msgstr "Manufacturer Part Details" #: src/pages/company/ManufacturerPartDetail.tsx:88 #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 msgid "Received Stock" msgstr "Received Stock" @@ -9578,19 +9586,19 @@ msgstr "Received Stock" msgid "Edit Manufacturer Part" msgstr "Edit Manufacturer Part" -#: src/pages/company/ManufacturerPartDetail.tsx:154 +#: src/pages/company/ManufacturerPartDetail.tsx:153 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Add Manufacturer Part" -#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/company/ManufacturerPartDetail.tsx:165 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Delete Manufacturer Part" -#: src/pages/company/ManufacturerPartDetail.tsx:181 +#: src/pages/company/ManufacturerPartDetail.tsx:180 msgid "Manufacturer Part Actions" msgstr "Manufacturer Part Actions" @@ -9642,35 +9650,35 @@ msgstr "Supplier Part Actions" msgid "Edit Supplier Part" msgstr "Edit Supplier Part" -#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:196 #: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "Delete Supplier Part" -#: src/pages/company/SupplierPartDetail.tsx:209 +#: src/pages/company/SupplierPartDetail.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:216 #: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "Add Supplier Part" -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:234 msgid "This supplier part is inactive" msgstr "This supplier part is inactive" -#: src/pages/company/SupplierPartDetail.tsx:241 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Quantity of this supplier part in stock" msgstr "Quantity of this supplier part in stock" -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:250 #: src/pages/part/PartDetail.tsx:601 msgid "No Stock" msgstr "No Stock" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 msgid "There is no stock available for this supplier part" msgstr "There is no stock available for this supplier part" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:258 #: src/pages/part/PartDetail.tsx:623 msgid "Quantity on order from outstanding purchase orders" msgstr "Quantity on order from outstanding purchase orders" @@ -9937,39 +9945,39 @@ msgstr "This is a consumable part" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:700 msgid "Delete Part" msgstr "Delete Part" -#: src/pages/part/PartDetail.tsx:710 +#: src/pages/part/PartDetail.tsx:709 msgid "Deleting this part cannot be reversed" msgstr "Deleting this part cannot be reversed" -#: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:611 msgid "Order" msgstr "Order" -#: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/part/PartDetail.tsx:772 +#: src/pages/stock/StockDetail.tsx:612 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "Order Stock" -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:784 msgid "Search by serial number" msgstr "Search by serial number" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:792 #: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "Part Actions" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:856 msgid "Part locked" msgstr "Part locked" -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:857 msgid "Part unlocked" msgstr "Part unlocked" @@ -10456,7 +10464,7 @@ msgstr "Purchase Pricing" #: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:101 +#: src/tables/general/ParametricDataTable.tsx:102 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10537,28 +10545,28 @@ msgstr "Variant Part" msgid "Edit Purchase Order" msgstr "Edit Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Add Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:146 #: src/pages/stock/TransferOrderDetail.tsx:111 msgid "Order Details" msgstr "Order Details" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:165 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:288 #: src/pages/sales/ReturnOrderDetail.tsx:121 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 -#: src/pages/sales/SalesOrderDetail.tsx:159 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:167 #: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:117 #: src/pages/stock/TransferOrderDetailsPanel.tsx:76 @@ -10572,9 +10580,9 @@ msgstr "Line Items" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:180 #: src/pages/sales/ReturnOrderDetail.tsx:145 -#: src/pages/sales/SalesOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Extra Line Items" msgstr "Extra Line Items" @@ -10584,26 +10592,26 @@ msgstr "Extra Line Items" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 msgid "Issue Purchase Order" msgstr "Issue Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 msgid "Cancel Purchase Order" msgstr "Cancel Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:258 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 msgid "Hold Purchase Order" msgstr "Hold Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 msgid "Complete Purchase Order" msgstr "Complete Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:372 -#: src/pages/stock/TransferOrderDetail.tsx:336 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 +#: src/pages/sales/ReturnOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:335 msgid "Order Actions" msgstr "Order Actions" @@ -10673,25 +10681,25 @@ msgstr "Issue Date" msgid "Edit Return Order" msgstr "Edit Return Order" -#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:224 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "Add Return Order" -#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/ReturnOrderDetail.tsx:233 msgid "Issue Return Order" msgstr "Issue Return Order" -#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/ReturnOrderDetail.tsx:241 msgid "Cancel Return Order" msgstr "Cancel Return Order" -#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/ReturnOrderDetail.tsx:249 msgid "Hold Return Order" msgstr "Hold Return Order" -#: src/pages/sales/ReturnOrderDetail.tsx:258 +#: src/pages/sales/ReturnOrderDetail.tsx:257 msgid "Complete Return Order" msgstr "Complete Return Order" @@ -10714,46 +10722,46 @@ msgstr "Return Address" msgid "Edit Sales Order" msgstr "Edit Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:133 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Add Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:200 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Issue Sales Order" msgstr "Issue Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:274 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Cancel Sales Order" msgstr "Cancel Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/sales/SalesOrderDetail.tsx:281 msgid "Hold Sales Order" msgstr "Hold Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:290 +#: src/pages/sales/SalesOrderDetail.tsx:289 msgid "Ship Sales Order" msgstr "Ship Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Ship this order?" msgstr "Ship this order?" -#: src/pages/sales/SalesOrderDetail.tsx:293 +#: src/pages/sales/SalesOrderDetail.tsx:292 msgid "Order shipped" msgstr "Order shipped" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:300 msgid "Complete Sales Order" msgstr "Complete Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:345 msgid "Ship Order" msgstr "Ship Order" @@ -10767,7 +10775,7 @@ msgid "Shipping Address" msgstr "Shipping Address" #: src/pages/sales/SalesOrderDetailsPanel.tsx:281 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 #: src/tables/sales/SalesOrderShipmentTable.tsx:176 #: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Shipped" @@ -10778,56 +10786,56 @@ msgid "Shipment Details" msgstr "Shipment Details" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 #: src/tables/sales/SalesOrderShipmentTable.tsx:97 msgid "Edit Shipment" msgstr "Edit Shipment" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:150 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:271 #: src/tables/sales/SalesOrderShipmentTable.tsx:89 msgid "Cancel Shipment" msgstr "Cancel Shipment" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 msgid "Pending" msgstr "Pending" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 msgid "This shipment has not yet been sent" msgstr "This shipment has not yet been sent" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 #: src/tables/sales/SalesOrderShipmentTable.tsx:168 #: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Checked" msgstr "Checked" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 msgid "This shipment has been checked" msgstr "This shipment has been checked" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 msgid "Not Checked" msgstr "Not Checked" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "This shipment has not been checked" msgstr "This shipment has not been checked" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 msgid "This shipment has been sent" msgstr "This shipment has been sent" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 #: src/tables/sales/SalesOrderShipmentTable.tsx:312 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Delivered" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 msgid "This shipment has been delivered" msgstr "This shipment has been delivered" @@ -10835,27 +10843,27 @@ msgstr "This shipment has been delivered" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:224 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:223 msgid "Send Shipment" msgstr "Send Shipment" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:247 msgid "Shipment Actions" msgstr "Shipment Actions" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:256 msgid "Check" msgstr "Check" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 msgid "Mark shipment as checked" msgstr "Mark shipment as checked" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:263 msgid "Uncheck" msgstr "Uncheck" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:265 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 msgid "Mark shipment as unchecked" msgstr "Mark shipment as unchecked" @@ -10952,12 +10960,12 @@ msgid "Scan Stock Item" msgstr "Scan Stock Item" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:536 +#: src/pages/stock/StockDetail.tsx:535 msgid "Scanned stock item into location" msgstr "Scanned stock item into location" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/stock/StockDetail.tsx:541 msgid "Error scanning stock item" msgstr "Error scanning stock item" @@ -11025,15 +11033,15 @@ msgstr "Child Items" msgid "Edit Stock Item" msgstr "Edit Stock Item" -#: src/pages/stock/StockDetail.tsx:376 +#: src/pages/stock/StockDetail.tsx:375 msgid "Convert Stock Item" msgstr "Convert Stock Item" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:419 msgid "Items Created" msgstr "Items Created" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Created {n} stock items" msgstr "Created {n} stock items" @@ -11041,27 +11049,27 @@ msgstr "Created {n} stock items" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:437 msgid "Delete Stock Item" msgstr "Delete Stock Item" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:488 msgid "Serialize Stock Item" msgstr "Serialize Stock Item" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:504 msgid "Stock item serialized" msgstr "Stock item serialized" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:517 msgid "Scan Into Location" msgstr "Scan Into Location" -#: src/pages/stock/StockDetail.tsx:569 +#: src/pages/stock/StockDetail.tsx:568 msgid "Scan into location" msgstr "Scan into location" -#: src/pages/stock/StockDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:570 msgid "Scan this item into a location" msgstr "Scan this item into a location" @@ -11069,44 +11077,44 @@ msgstr "Scan this item into a location" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:582 msgid "Stock Operations" msgstr "Stock Operations" -#: src/pages/stock/StockDetail.tsx:588 +#: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "Serialize" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 msgid "Serialize stock" msgstr "Serialize stock" -#: src/pages/stock/StockDetail.tsx:600 +#: src/pages/stock/StockDetail.tsx:599 msgid "Disassemble" msgstr "Disassemble" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble this stock item into its component parts" msgstr "Disassemble this stock item into its component parts" -#: src/pages/stock/StockDetail.tsx:626 +#: src/pages/stock/StockDetail.tsx:625 msgid "Stock Item Actions" msgstr "Stock Item Actions" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:636 msgid "Convert" msgstr "Convert" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert this stock item to a different part" msgstr "Convert this stock item to a different part" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 msgid "This stock item is currently being built" msgstr "This stock item is currently being built" -#: src/pages/stock/StockDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:667 msgid "Serial number of this stock item" msgstr "Serial number of this stock item" @@ -11115,7 +11123,7 @@ msgstr "Serial number of this stock item" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 msgid "Total quantity of this stock item" msgstr "Total quantity of this stock item" @@ -11124,11 +11132,11 @@ msgstr "Total quantity of this stock item" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 msgid "Quantity which is not allocated to orders" msgstr "Quantity which is not allocated to orders" -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 msgid "Batch code of this stock item" msgstr "Batch code of this stock item" @@ -11137,29 +11145,29 @@ msgstr "Batch code of this stock item" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:707 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "Stale" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 msgid "This stock item is approaching its expiry date" msgstr "This stock item is approaching its expiry date" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:714 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "Expired" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 msgid "This stock item has passed its expiry date" msgstr "This stock item has passed its expiry date" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:721 msgid "Unavailable" msgstr "Unavailable" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "This stock item is not available in stock" msgstr "This stock item is not available in stock" @@ -11258,25 +11266,25 @@ msgstr "Transferred Stock" msgid "Edit Transfer Order" msgstr "Edit Transfer Order" -#: src/pages/stock/TransferOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:248 #: src/tables/stock/TransferOrderTable.tsx:87 #: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "Add Transfer Order" -#: src/pages/stock/TransferOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Issue Transfer Order" msgstr "Issue Transfer Order" -#: src/pages/stock/TransferOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Cancel Transfer Order" msgstr "Cancel Transfer Order" -#: src/pages/stock/TransferOrderDetail.tsx:274 +#: src/pages/stock/TransferOrderDetail.tsx:273 msgid "Hold Transfer Order" msgstr "Hold Transfer Order" -#: src/pages/stock/TransferOrderDetail.tsx:282 +#: src/pages/stock/TransferOrderDetail.tsx:281 msgid "Complete Transfer Order" msgstr "Complete Transfer Order" @@ -12371,7 +12379,7 @@ msgstr "Internal Units" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:110 +#: src/tables/general/ParametricDataTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Updated By" @@ -12389,14 +12397,14 @@ msgid "Import Parameters" msgstr "Import Parameters" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:331 -#: src/tables/general/ParametricDataTable.tsx:462 +#: src/tables/general/ParametricDataTable.tsx:338 +#: src/tables/general/ParametricDataTable.tsx:469 msgid "Add Parameter" msgstr "Add Parameter" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:355 +#: src/tables/general/ParametricDataTable.tsx:362 msgid "Edit Parameter" msgstr "Edit Parameter" @@ -12471,7 +12479,7 @@ msgstr "Show enabled templates" msgid "Filter by model type" msgstr "Filter by model type" -#: src/tables/general/ParametricDataTable.tsx:121 +#: src/tables/general/ParametricDataTable.tsx:122 msgid "Click to edit" msgstr "Click to edit" @@ -13747,72 +13755,72 @@ msgstr "Show shipments which have been shipped" msgid "Show shipments which have been delivered" msgstr "Show shipments which have been delivered" -#: src/tables/settings/ApiTokenTable.tsx:48 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:51 +#: src/tables/settings/ApiTokenTable.tsx:70 msgid "Generate Token" msgstr "Generate Token" -#: src/tables/settings/ApiTokenTable.tsx:50 +#: src/tables/settings/ApiTokenTable.tsx:53 msgid "Token generated" msgstr "Token generated" -#: src/tables/settings/ApiTokenTable.tsx:86 -#: src/tables/settings/ApiTokenTable.tsx:156 +#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:163 msgid "Revoked" msgstr "Revoked" -#: src/tables/settings/ApiTokenTable.tsx:90 -#: src/tables/settings/ApiTokenTable.tsx:230 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:238 msgid "Token" msgstr "Token" -#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:104 msgid "In Use" msgstr "In Use" -#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:113 msgid "Last Seen" msgstr "Last Seen" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Expiry" msgstr "Expiry" -#: src/tables/settings/ApiTokenTable.tsx:127 -#: src/tables/settings/ApiTokenTable.tsx:174 +#: src/tables/settings/ApiTokenTable.tsx:134 +#: src/tables/settings/ApiTokenTable.tsx:181 msgid "Revoked By" msgstr "Revoked By" -#: src/tables/settings/ApiTokenTable.tsx:157 +#: src/tables/settings/ApiTokenTable.tsx:164 msgid "Show revoked tokens" msgstr "Show revoked tokens" -#: src/tables/settings/ApiTokenTable.tsx:184 -#: src/tables/settings/ApiTokenTable.tsx:287 +#: src/tables/settings/ApiTokenTable.tsx:191 +#: src/tables/settings/ApiTokenTable.tsx:295 msgid "Revoke" msgstr "Revoke" -#: src/tables/settings/ApiTokenTable.tsx:212 +#: src/tables/settings/ApiTokenTable.tsx:219 msgid "Error revoking token" msgstr "Error revoking token" -#: src/tables/settings/ApiTokenTable.tsx:235 +#: src/tables/settings/ApiTokenTable.tsx:243 msgid "Tokens are only shown once - make sure to note it down." msgstr "Tokens are only shown once - make sure to note it down." -#: src/tables/settings/ApiTokenTable.tsx:244 +#: src/tables/settings/ApiTokenTable.tsx:252 msgid "Notification could not be sent" msgstr "Notification could not be sent" -#: src/tables/settings/ApiTokenTable.tsx:265 +#: src/tables/settings/ApiTokenTable.tsx:273 msgid "Revoke Token" msgstr "Revoke Token" -#: src/tables/settings/ApiTokenTable.tsx:269 +#: src/tables/settings/ApiTokenTable.tsx:277 msgid "Revocation Reason" msgstr "Revocation Reason" -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:278 msgid "Enter a reason for revoking this token" msgstr "Enter a reason for revoking this token" diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index ca4c035caf..f087ccc15a 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-11-05 07:46\n" +"PO-Revision-Date: 2026-11-09 12:47\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,7 +69,7 @@ msgid "Edit" msgstr "Editar" #: lib/components/RowActions.tsx:66 -#: src/components/forms/ApiForm.tsx:939 +#: src/components/forms/ApiForm.tsx:994 #: src/components/items/ActionDropdown.tsx:263 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -83,15 +83,15 @@ msgstr "Eliminar" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:201 #: src/components/items/ActionDropdown.tsx:284 #: src/components/items/ActionDropdown.tsx:285 +#: src/components/modals/ReauthenticateModal.tsx:128 #: src/components/tables/FilterSelectDrawer.tsx:679 #: src/components/tables/FilterSelectDrawer.tsx:731 #: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:141 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:232 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:284 +#: src/tables/settings/ApiTokenTable.tsx:292 msgid "Cancel" msgstr "Cancelar" @@ -105,7 +105,7 @@ msgstr "Cancelar" #: src/forms/StockForms.tsx:1683 #: src/forms/StockForms.tsx:1722 #: src/forms/StockForms.tsx:1840 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:774 msgid "Actions" msgstr "Acciones" @@ -116,7 +116,7 @@ msgstr "Acciones" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:783 msgid "Search" msgstr "Buscar" @@ -183,7 +183,7 @@ msgstr "No" #: src/forms/StockForms.tsx:1927 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:838 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/general/AuditLogTable.tsx:247 @@ -240,7 +240,7 @@ msgstr "Plantillas de prueba de piezas" #: lib/enums/ModelInformation.tsx:90 #: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:298 -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 @@ -257,7 +257,7 @@ msgstr "Piezas de proveedor" #: lib/enums/ModelInformation.tsx:105 #: src/components/previews/models/ManufacturerPartPreview.tsx:16 -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:225 #: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 @@ -280,7 +280,7 @@ msgstr "Categoría de Pieza" #: lib/enums/Roles.tsx:40 #: src/pages/part/CategoryDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:824 msgid "Part Categories" msgstr "Categorías de Pieza" @@ -299,7 +299,7 @@ msgstr "Categorías de Pieza" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:751 #: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 @@ -326,7 +326,7 @@ msgstr "Ubicación de existencias" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:740 +#: src/pages/stock/StockDetail.tsx:739 msgid "Stock Locations" msgstr "Ubicaciones de existencias" @@ -349,7 +349,7 @@ msgstr "Históricos de existencias" #: lib/enums/ModelInformation.tsx:158 #: src/components/previews/models/BuildOrderPreview.tsx:15 -#: src/pages/build/BuildDetail.tsx:610 +#: src/pages/build/BuildDetail.tsx:609 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 #: src/tables/general/AuditLogTable.tsx:243 @@ -365,7 +365,7 @@ msgstr "Orden de construcción" #: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:225 msgid "Build Orders" msgstr "Órdenes de construcción" @@ -387,7 +387,7 @@ msgstr "Construir elementos" #: lib/enums/ModelInformation.tsx:182 #: src/components/previews/models/CompanyPreview.tsx:15 -#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:309 #: src/tables/company/CompanyTable.tsx:74 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 @@ -404,7 +404,7 @@ msgstr "Empresas" #: src/components/tables/ColumnRenderers.tsx:568 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 -#: src/forms/CommonFields.tsx:47 +#: src/forms/CommonFields.tsx:49 #: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 @@ -422,7 +422,7 @@ msgstr "Códigos de proyecto" #: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 @@ -453,8 +453,8 @@ msgstr "Líneas de pedido de compra" #: src/components/previews/models/SalesOrderPreview.tsx:15 #: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 #: src/tables/general/AuditLogTable.tsx:252 @@ -476,7 +476,7 @@ msgid "Sales Orders" msgstr "Órdenes de venta" #: lib/enums/ModelInformation.tsx:224 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 msgid "Sales Order Shipment" msgstr "Envío de orden de venta" @@ -486,7 +486,7 @@ msgstr "Envío de orden de venta" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 -#: src/pages/sales/ReturnOrderDetail.tsx:369 +#: src/pages/sales/ReturnOrderDetail.tsx:368 #: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "Orden de devolución" @@ -511,7 +511,7 @@ msgstr "Líneas de pedido de retorno" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 -#: src/pages/stock/TransferOrderDetail.tsx:387 +#: src/pages/stock/TransferOrderDetail.tsx:386 #: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" @@ -577,8 +577,8 @@ msgstr "Propietarios" #: src/pages/core/UserDetail.tsx:221 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:145 -#: src/tables/settings/ApiTokenTable.tsx:165 +#: src/tables/settings/ApiTokenTable.tsx:152 +#: src/tables/settings/ApiTokenTable.tsx:172 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -680,7 +680,7 @@ msgstr "Entradas de selección" #: src/components/editors/NotesEditor.tsx:432 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 -#: src/components/forms/fields/ApiFormField.tsx:310 +#: src/components/forms/fields/ApiFormField.tsx:311 #: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 @@ -694,12 +694,12 @@ msgstr "Entradas de selección" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:87 -#: src/functions/auth.tsx:729 +#: src/functions/auth.tsx:738 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:638 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:831 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:226 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:456 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:635 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 @@ -885,7 +885,7 @@ msgstr "El código de barras no coincide con el tipo de modelo esperado" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:392 -#: src/components/forms/ApiForm.tsx:551 +#: src/components/forms/ApiForm.tsx:588 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -1545,8 +1545,8 @@ msgstr "Administrador" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/components/tables/ColumnRenderers.tsx:618 -#: src/pages/company/CompanyDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:288 +#: src/pages/company/SupplierPartDetail.tsx:233 #: src/pages/core/UserDetail.tsx:210 #: src/pages/part/PartDetail.tsx:643 msgid "Inactive" @@ -1566,10 +1566,10 @@ msgstr "¿Eliminar la imagen asociada de este elemento?" #: src/components/details/DetailsImage.tsx:82 #: src/forms/StockForms.tsx:1633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:918 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:144 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:235 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:703 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:722 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:257 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 @@ -1622,10 +1622,10 @@ msgid "Clear" msgstr "Borrar" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:881 +#: src/components/forms/ApiForm.tsx:936 +#: src/components/modals/ReauthenticateModal.tsx:131 #: src/contexts/ThemeContext.tsx:56 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:569 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:387 msgid "Submit" msgstr "Enviar" @@ -1982,8 +1982,8 @@ msgstr "Guardar la plantilla actual y recargar la vista previa" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:388 #: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 +#: src/components/items/TransferList.tsx:219 +#: src/components/items/TransferList.tsx:227 #: src/components/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "Guardar" @@ -2041,7 +2041,7 @@ msgid "A server error occurred" msgstr "Ha ocurrido un error con el servidor" #: src/components/forms/ApiForm.tsx:113 -#: src/components/forms/ApiForm.tsx:799 +#: src/components/forms/ApiForm.tsx:854 msgid "Form Error" msgstr "Error de formulario" @@ -2049,19 +2049,23 @@ msgstr "Error de formulario" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:702 +#: src/components/forms/ApiForm.tsx:739 msgid "An unknown error occurred. Refer to the browser console for details." msgstr "" #: src/components/forms/ApiForm.tsx:756 +msgid "Reauthentication is required to continue" +msgstr "" + +#: src/components/forms/ApiForm.tsx:811 msgid "Submit form" msgstr "Enviar formulario" -#: src/components/forms/ApiForm.tsx:810 +#: src/components/forms/ApiForm.tsx:865 msgid "Errors exist for one or more form fields" msgstr "Existen errores para uno o más campos del formulario" -#: src/components/forms/ApiForm.tsx:919 +#: src/components/forms/ApiForm.tsx:974 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:216 msgid "Update" @@ -2105,13 +2109,13 @@ msgstr "Error al iniciar sesión" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:130 -#: src/functions/auth.tsx:366 +#: src/functions/auth.tsx:359 #: src/pages/Auth/ProviderSignup.tsx:103 msgid "Check your input and try again." msgstr "Verifique su entrada e intente nuevamente." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:357 +#: src/functions/auth.tsx:369 msgid "Mail delivery successful" msgstr "Envío de correo exitoso" @@ -2147,8 +2151,8 @@ msgstr "Tu nombre de usuario" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 +#: src/components/modals/ReauthenticateModal.tsx:175 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "Contraseña" @@ -2267,7 +2271,7 @@ msgstr "Servidor" #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/machine/MachineTypeTable.tsx:358 #: src/tables/plugin/PluginErrorTable.tsx:35 -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:83 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2376,17 +2380,17 @@ msgstr "Detenido" msgid "Running" msgstr "Ejecutándose" -#: src/components/forms/fields/ApiFormField.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:150 msgid "Select location" msgstr "Seleccionar ubicación" -#: src/components/forms/fields/ApiFormField.tsx:165 +#: src/components/forms/fields/ApiFormField.tsx:166 #: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "Seleccionar categoría" -#: src/components/forms/fields/ApiFormField.tsx:255 +#: src/components/forms/fields/ApiFormField.tsx:256 msgid "Select file to upload" msgstr "Seleccionar archivo para subir" @@ -2550,7 +2554,7 @@ msgstr "Procesando datos" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:75 -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:422 msgid "An error occurred" msgstr "Se ha producido un error" @@ -2647,7 +2651,7 @@ msgstr "Los datos se han importado satisfactoriamente" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:150 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:686 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:504 msgid "Close" msgstr "Cerrar" @@ -2782,7 +2786,7 @@ msgid "Import Parts" msgstr "Importar piezas" #: src/components/items/PartCreationMenu.tsx:62 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:686 #: src/tables/part/PartTable.tsx:199 msgid "Add Part" msgstr "Añadir pieza" @@ -2842,7 +2846,7 @@ msgid "Role" msgstr "Rol" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:907 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:711 msgid "View" msgstr "Vista" @@ -2877,7 +2881,7 @@ msgstr "Sin elementos" #: src/components/tables/ColumnRenderers.tsx:252 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:681 +#: src/pages/stock/StockDetail.tsx:680 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3008,6 +3012,48 @@ msgstr "Paquetes {key}" #~ msgid "Close modal" #~ msgstr "Close modal" +#: src/components/modals/ReauthenticateModal.tsx:85 +msgid "Reauthentication Succeeded" +msgstr "Reautenticación correcta" + +#: src/components/modals/ReauthenticateModal.tsx:86 +msgid "You have been reauthenticated successfully." +msgstr "Se ha reautenticado correctamente." + +#: src/components/modals/ReauthenticateModal.tsx:94 +msgid "Error during reauthentication" +msgstr "Error durante la reautenticación" + +#: src/components/modals/ReauthenticateModal.tsx:97 +msgid "Reauthentication Failed" +msgstr "La reautenticación ha fallado" + +#: src/components/modals/ReauthenticateModal.tsx:98 +msgid "Failed to reauthenticate" +msgstr "Error al reautenticar" + +#: src/components/modals/ReauthenticateModal.tsx:113 +#: src/components/modals/ReauthenticateModal.tsx:153 +msgid "Reauthenticate" +msgstr "Reautenticar" + +#: src/components/modals/ReauthenticateModal.tsx:115 +msgid "Reauthentication is required to continue." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:177 +msgid "Enter your password" +msgstr "Introduzca su contraseña" + +#: src/components/modals/ReauthenticateModal.tsx:199 +#: src/pages/Auth/MFA.tsx:43 +msgid "TOTP Code" +msgstr "Código TOTP" + +#: src/components/modals/ReauthenticateModal.tsx:201 +msgid "Enter one of your TOTP codes" +msgstr "Introduzca uno de sus códigos TOTP" + #: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "Nombre de instancia" @@ -3373,7 +3419,7 @@ msgstr "Cerrar sesión" #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:446 #: src/pages/stock/StockDetail.tsx:336 -#: src/pages/stock/TransferOrderDetail.tsx:393 +#: src/pages/stock/TransferOrderDetail.tsx:392 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "Stock" @@ -3381,7 +3427,7 @@ msgstr "Stock" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 #: src/pages/Index/Settings/SystemSettings.tsx:314 -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:615 #: src/pages/build/BuildIndex.tsx:123 msgid "Manufacturing" msgstr "Fabricación" @@ -3390,10 +3436,10 @@ msgstr "Fabricación" #: src/defaults/links.tsx:62 #: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:203 +#: src/pages/company/ManufacturerPartDetail.tsx:202 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:221 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Compras" @@ -3402,10 +3448,10 @@ msgstr "Compras" #: src/defaults/links.tsx:68 #: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 #: src/pages/sales/SalesIndex.tsx:214 -#: src/pages/sales/SalesOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 msgid "Sales" msgstr "Ventas" @@ -3657,7 +3703,7 @@ msgstr "Fecha" #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:262 -#: src/tables/settings/ApiTokenTable.tsx:81 +#: src/tables/settings/ApiTokenTable.tsx:88 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3817,7 +3863,7 @@ msgstr "Sin Stock" #: src/components/render/Part.tsx:51 #: src/components/tables/PartStockCell.tsx:53 #: src/components/wizards/OrderPartsWizard.tsx:136 -#: src/pages/company/SupplierPartDetail.tsx:258 +#: src/pages/company/SupplierPartDetail.tsx:257 #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:622 #: src/pages/part/PartDetailsPanel.tsx:174 @@ -3834,7 +3880,7 @@ msgstr "En pedido" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:661 +#: src/pages/stock/StockDetail.tsx:660 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3882,7 +3928,7 @@ msgstr "Ubicación" #: src/components/render/Stock.tsx:95 #: src/forms/StockForms.tsx:718 -#: src/pages/stock/StockDetail.tsx:667 +#: src/pages/stock/StockDetail.tsx:666 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3912,7 +3958,7 @@ msgstr "Número de serie" #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:674 +#: src/pages/stock/StockDetail.tsx:673 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 #: src/tables/general/AuditLogTable.tsx:249 @@ -4293,7 +4339,7 @@ msgstr "Mostrar elementos que tienen código de lote" #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:195 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:691 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4317,7 +4363,7 @@ msgstr "Filtrar elementos por código de lote" #: src/forms/StockForms.tsx:1839 #: src/forms/StockForms.tsx:1886 #: src/forms/StockForms.tsx:1930 -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 @@ -4571,14 +4617,14 @@ msgid "Select tags" msgstr "Seleccionar etiquetas" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:166 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Filter by user" msgstr "Filtrar por usuario" #: src/components/tables/Filter.tsx:454 #: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:206 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 #: src/pages/company/SupplierPartDetailsPanel.tsx:106 #: src/tables/company/CompanyTable.tsx:101 @@ -4595,7 +4641,7 @@ msgstr "Filtrar por fabricante" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:225 +#: src/pages/company/SupplierPartDetail.tsx:224 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:61 @@ -4619,8 +4665,8 @@ msgstr "Filtrar por el usuario que ha creado el pedido" #: src/components/tables/Filter.tsx:488 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/tables/build/BuildOrderTable.tsx:130 -#: src/tables/settings/ApiTokenTable.tsx:121 -#: src/tables/settings/ApiTokenTable.tsx:170 +#: src/tables/settings/ApiTokenTable.tsx:128 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Issued By" msgstr "Emitido por" @@ -6157,7 +6203,7 @@ msgstr "Consumido" msgid "Tags for this item" msgstr "Etiquetas de este elemento" -#: src/forms/CommonFields.tsx:48 +#: src/forms/CommonFields.tsx:50 msgid "Select project code for this item" msgstr "Seleccionar el código de proyecto para este elemento" @@ -6462,7 +6508,7 @@ msgid "Stock Status" msgstr "Estado de Existencias" #: src/forms/StockForms.tsx:387 -#: src/pages/stock/StockDetail.tsx:403 +#: src/pages/stock/StockDetail.tsx:402 #: src/tables/stock/StockItemTable.tsx:428 #: src/tables/stock/StockItemTable.tsx:472 msgid "Add Stock Item" @@ -6844,60 +6890,60 @@ msgid "Your active theme has been changed to the one set in your profile" msgstr "Su tema activo se ha cambiado al establecido en su perfil" #: src/functions/auth.tsx:358 -msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "Compruebe su bandeja de entrada para encontrar el enlace de restablecimiento. Esto solo funciona si tiene una cuenta. Compruebe también la carpeta de spam." - -#: src/functions/auth.tsx:365 -#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:664 msgid "Reset failed" msgstr "Restablecimiento fallido" -#: src/functions/auth.tsx:392 +#: src/functions/auth.tsx:370 +msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." +msgstr "Compruebe su bandeja de entrada para encontrar el enlace de restablecimiento. Esto solo funciona si tiene una cuenta. Compruebe también la carpeta de spam." + +#: src/functions/auth.tsx:401 msgid "Already logged in" msgstr "Ya iniciaste sesión" -#: src/functions/auth.tsx:393 +#: src/functions/auth.tsx:402 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Hay una sesión en conflicto en el servidor para este navegador. Cierre esa sesión primero." -#: src/functions/auth.tsx:449 +#: src/functions/auth.tsx:458 msgid "Logged In" msgstr "Conectado" -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:459 msgid "Successfully logged in" msgstr "Sesión iniciada correctamente" -#: src/functions/auth.tsx:610 +#: src/functions/auth.tsx:619 msgid "Failed to set up MFA" msgstr "Error al configurar MFA" -#: src/functions/auth.tsx:629 +#: src/functions/auth.tsx:638 msgid "MFA Setup successful" msgstr "Configuración de MFA correcta" -#: src/functions/auth.tsx:630 +#: src/functions/auth.tsx:639 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "MFA mediante TOTP se ha configurado correctamente; deberá iniciar sesión de nuevo." -#: src/functions/auth.tsx:645 +#: src/functions/auth.tsx:654 msgid "Password set" msgstr "Contraseña establecida" -#: src/functions/auth.tsx:646 -#: src/functions/auth.tsx:755 +#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:764 msgid "The password was set successfully. You can now login with your new password" msgstr "La contraseña fue establecida con éxito. Ahora puede iniciar sesión con su nueva contraseña" -#: src/functions/auth.tsx:720 +#: src/functions/auth.tsx:729 msgid "Password could not be changed" msgstr "No se pudo cambiar la contraseña" -#: src/functions/auth.tsx:738 +#: src/functions/auth.tsx:747 msgid "The two password fields didn’t match" msgstr "Los dos campos de contraseña no coinciden" -#: src/functions/auth.tsx:754 +#: src/functions/auth.tsx:763 msgid "Password Changed" msgstr "Contraseña cambiada" @@ -7024,7 +7070,7 @@ msgstr "Eliminar los artículos de stock seleccionados" #: src/hooks/UseStockAdjustActions.tsx:219 #: src/pages/Index/Scan.tsx:258 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:765 msgid "Stock Actions" msgstr "Acciones de inventario" @@ -7134,29 +7180,24 @@ msgstr "¿No tiene una cuenta?" #~ msgid "Enter your TOTP or recovery code" #~ msgstr "Enter your TOTP or recovery code" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:39 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Multi-Factor Authentication" msgstr "Autenticación multifactor" -#: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 -msgid "TOTP Code" -msgstr "Código TOTP" - -#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Auth/MFA.tsx:45 msgid "Enter one of your codes: {mfa_types}" msgstr "Introduzca uno de sus códigos: {mfa_types}" -#: src/pages/Auth/MFA.tsx:42 +#: src/pages/Auth/MFA.tsx:52 msgid "Remember this device" msgstr "Recordar este dispositivo" -#: src/pages/Auth/MFA.tsx:44 +#: src/pages/Auth/MFA.tsx:54 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "Si está activado, no se le pedirá MFA en este dispositivo durante 30 días." -#: src/pages/Auth/MFA.tsx:53 +#: src/pages/Auth/MFA.tsx:63 msgid "Log in" msgstr "Iniciar sesión" @@ -7675,7 +7716,7 @@ msgid "Position" msgstr "Cargo" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:968 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:765 msgid "Type" msgstr "Tipo" @@ -7722,61 +7763,24 @@ msgstr "Editar Perfil" msgid "{0}" msgstr "{0}" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 -msgid "Reauthentication Succeeded" -msgstr "Reautenticación correcta" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 -msgid "You have been reauthenticated successfully." -msgstr "Se ha reautenticado correctamente." - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 -msgid "Error during reauthentication" -msgstr "Error durante la reautenticación" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 -msgid "Reauthentication Failed" -msgstr "La reautenticación ha fallado" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 -msgid "Failed to reauthenticate" -msgstr "Error al reautenticar" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 -msgid "Reauthenticate" -msgstr "Reautenticar" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 -msgid "Reauthentiction is required to continue." -msgstr "Es necesario reautenticarse para continuar." - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 -msgid "Enter your password" -msgstr "Introduzca su contraseña" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 -msgid "Enter one of your TOTP codes" -msgstr "Introduzca uno de sus códigos TOTP" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:91 msgid "WebAuthn Credential Removed" msgstr "Credencial WebAuthn eliminada" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:92 msgid "WebAuthn credential removed successfully." msgstr "Credencial WebAuthn eliminada correctamente." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:101 msgid "Error removing WebAuthn credential" msgstr "Error al eliminar la credencial WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:122 msgid "Remove WebAuthn Credential" msgstr "Eliminar credencial WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:130 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 #: src/tables/build/BuildAllocatedStockTable.tsx:186 #: src/tables/build/BuildLineTable.tsx:787 #: src/tables/sales/SalesOrderAllocationTable.tsx:225 @@ -7784,159 +7788,163 @@ msgstr "Eliminar credencial WebAuthn" msgid "Confirm Removal" msgstr "Confirmar eliminación" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:132 msgid "Confirm removal of webauth credential" msgstr "Confirmar la eliminación de la credencial WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#~ msgid "Reauthentiction is required to continue." +#~ msgstr "Reauthentiction is required to continue." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:184 msgid "TOTP Removed" msgstr "TOTP eliminado" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:185 msgid "TOTP token removed successfully." msgstr "Token TOTP eliminado correctamente." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Error removing TOTP token" msgstr "Error al eliminar el token TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:214 msgid "Remove TOTP Token" msgstr "Eliminar token TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:223 msgid "Confirm removal of TOTP code" msgstr "Confirmar la eliminación del código TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "TOTP Already Registered" msgstr "TOTP ya registrado" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:284 msgid "A TOTP token is already registered for this account." msgstr "Ya hay un token TOTP registrado para esta cuenta." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:299 msgid "Error Fetching TOTP Registration" msgstr "Error al obtener el registro TOTP" +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:341 +msgid "TOTP Registered" +msgstr "TOTP registrado" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:342 +msgid "TOTP token registered successfully." +msgstr "Token TOTP registrado correctamente." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:351 +msgid "Error registering TOTP token" +msgstr "Error al registrar el token TOTP" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:370 +msgid "Register TOTP Token" +msgstr "Registrar token TOTP" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 +msgid "Error fetching recovery codes" +msgstr "Error al obtener los códigos de recuperación" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:451 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:467 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:671 +msgid "Recovery Codes" +msgstr "Códigos de recuperación" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:469 +msgid "The following one time recovery codes are available for use" +msgstr "Los siguientes códigos de recuperación de un solo uso están disponibles" + #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 #~ msgid "An unexpected error occurred while fetching TOTP registration data." #~ msgstr "An unexpected error occurred while fetching TOTP registration data." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 -msgid "TOTP Registered" -msgstr "TOTP registrado" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 -msgid "TOTP token registered successfully." -msgstr "Token TOTP registrado correctamente." - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:533 -msgid "Error registering TOTP token" -msgstr "Error al registrar el token TOTP" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:552 -msgid "Register TOTP Token" -msgstr "Registrar token TOTP" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 -msgid "Error fetching recovery codes" -msgstr "Error al obtener los códigos de recuperación" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:649 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 -msgid "Recovery Codes" -msgstr "Códigos de recuperación" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:651 -msgid "The following one time recovery codes are available for use" -msgstr "Los siguientes códigos de recuperación de un solo uso están disponibles" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:668 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:486 msgid "Copy recovery codes to clipboard" msgstr "Copiar códigos de recuperación al portapapeles" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:496 msgid "No Unused Codes" msgstr "No hay códigos sin usar" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:680 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:498 msgid "There are no available recovery codes" msgstr "No hay códigos de recuperación disponibles" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:587 msgid "WebAuthn Registered" msgstr "WebAuthn registrado" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:784 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:588 msgid "WebAuthn credential registered successfully" msgstr "Credencial WebAuthn registrada correctamente" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:793 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 msgid "Error registering WebAuthn credential" msgstr "Error al registrar la credencial WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:600 msgid "WebAuthn Registration Failed" msgstr "Error en el registro de WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:797 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:601 msgid "Failed to register WebAuthn credential" msgstr "No se ha podido registrar la credencial WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:820 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:624 msgid "Error fetching WebAuthn registration" msgstr "Error al obtener el registro de WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:664 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:861 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:665 msgid "Time-based One-Time Password" msgstr "Contraseña de un solo uso basada en tiempo" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:868 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:672 msgid "One-Time pre-generated recovery codes" msgstr "Códigos de recuperación de un solo uso generados previamente" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 msgid "WebAuthn" msgstr "WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:875 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "Web Authentication (WebAuthn) es un estándar web para la autenticación segura" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:971 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 msgid "Last used at" msgstr "Último uso" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:771 msgid "Created at" msgstr "Fecha de creación" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:985 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 msgid "Not Configured" msgstr "No Configurado" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:989 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:786 msgid "No multi-factor tokens configured for this account" msgstr "No hay tokens multifactor configurados para esta cuenta" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:994 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:791 msgid "Register Authentication Method" msgstr "Registrar método de autenticación" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1010 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:807 msgid "No MFA Methods Available" msgstr "No hay métodos MFA disponibles" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1014 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:811 msgid "There are no MFA methods available for configuration" msgstr "No hay métodos MFA disponibles para configurar" @@ -9173,7 +9181,7 @@ msgid "Required Parts" msgstr "Piezas necesarias" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:211 #: src/pages/sales/SalesOrderShipmentDetail.tsx:97 #: src/pages/stock/TransferOrderDetail.tsx:168 #: src/tables/part/PartSalesAllocationsTable.tsx:74 @@ -9226,145 +9234,145 @@ msgstr "Resultados de la Prueba" msgid "Edit Build Order" msgstr "Editar orden de producción" -#: src/pages/build/BuildDetail.tsx:437 +#: src/pages/build/BuildDetail.tsx:436 #: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "Añadir orden de producción" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:446 msgid "Cancel Build Order" msgstr "Cancelar orden de producción" -#: src/pages/build/BuildDetail.tsx:449 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:277 -#: src/pages/stock/TransferOrderDetail.tsx:269 -msgid "Order cancelled" -msgstr "Pedido cancelado" - -#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/build/BuildDetail.tsx:448 #: src/pages/purchasing/PurchaseOrderDetail.tsx:252 #: src/pages/sales/ReturnOrderDetail.tsx:244 #: src/pages/sales/SalesOrderDetail.tsx:276 #: src/pages/stock/TransferOrderDetail.tsx:268 +msgid "Order cancelled" +msgstr "Pedido cancelado" + +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 +#: src/pages/sales/ReturnOrderDetail.tsx:243 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:267 msgid "Cancel this order" msgstr "Cancelar este pedido" -#: src/pages/build/BuildDetail.tsx:459 +#: src/pages/build/BuildDetail.tsx:458 msgid "Hold Build Order" msgstr "Poner orden de producción en espera" +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:259 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:283 +#: src/pages/stock/TransferOrderDetail.tsx:275 +msgid "Place this order on hold" +msgstr "Poner este pedido en espera" + #: src/pages/build/BuildDetail.tsx:461 #: src/pages/purchasing/PurchaseOrderDetail.tsx:260 #: src/pages/sales/ReturnOrderDetail.tsx:252 #: src/pages/sales/SalesOrderDetail.tsx:284 #: src/pages/stock/TransferOrderDetail.tsx:276 -msgid "Place this order on hold" -msgstr "Poner este pedido en espera" - -#: src/pages/build/BuildDetail.tsx:462 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:285 -#: src/pages/stock/TransferOrderDetail.tsx:277 msgid "Order placed on hold" msgstr "Pedido puesto en espera" -#: src/pages/build/BuildDetail.tsx:467 +#: src/pages/build/BuildDetail.tsx:466 msgid "Issue Build Order" msgstr "Emitir orden de producción" +#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 +#: src/pages/sales/ReturnOrderDetail.tsx:235 +#: src/pages/sales/SalesOrderDetail.tsx:267 +#: src/pages/stock/TransferOrderDetail.tsx:259 +msgid "Issue this order" +msgstr "Emitir este pedido" + #: src/pages/build/BuildDetail.tsx:469 #: src/pages/purchasing/PurchaseOrderDetail.tsx:244 #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:268 #: src/pages/stock/TransferOrderDetail.tsx:260 -msgid "Issue this order" -msgstr "Emitir este pedido" - -#: src/pages/build/BuildDetail.tsx:470 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 -#: src/pages/sales/ReturnOrderDetail.tsx:237 -#: src/pages/sales/SalesOrderDetail.tsx:269 -#: src/pages/stock/TransferOrderDetail.tsx:261 msgid "Order issued" msgstr "Pedido emitido" -#: src/pages/build/BuildDetail.tsx:489 +#: src/pages/build/BuildDetail.tsx:488 msgid "Complete Build Order" msgstr "Completar orden de producción" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:273 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:303 -#: src/pages/stock/TransferOrderDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 +#: src/pages/sales/ReturnOrderDetail.tsx:259 +#: src/pages/sales/SalesOrderDetail.tsx:302 +#: src/pages/stock/TransferOrderDetail.tsx:283 msgid "Mark this order as complete" msgstr "Marcar este pedido como completado" -#: src/pages/build/BuildDetail.tsx:498 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:267 -#: src/pages/sales/ReturnOrderDetail.tsx:261 -#: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/TransferOrderDetail.tsx:285 +#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/stock/TransferOrderDetail.tsx:284 msgid "Order completed" msgstr "Pedido completado" -#: src/pages/build/BuildDetail.tsx:525 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:296 -#: src/pages/sales/ReturnOrderDetail.tsx:288 -#: src/pages/sales/SalesOrderDetail.tsx:339 -#: src/pages/stock/TransferOrderDetail.tsx:310 +#: src/pages/build/BuildDetail.tsx:524 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 +#: src/pages/sales/ReturnOrderDetail.tsx:287 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/pages/stock/TransferOrderDetail.tsx:309 msgid "Issue Order" msgstr "Emitir pedido" -#: src/pages/build/BuildDetail.tsx:532 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:353 -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:294 +#: src/pages/sales/SalesOrderDetail.tsx:352 +#: src/pages/stock/TransferOrderDetail.tsx:316 msgid "Complete Order" msgstr "Completar Pedido" -#: src/pages/build/BuildDetail.tsx:551 +#: src/pages/build/BuildDetail.tsx:550 msgid "Build Order Actions" msgstr "Acciones de la orden de producción" -#: src/pages/build/BuildDetail.tsx:556 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 -#: src/pages/sales/ReturnOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:377 -#: src/pages/stock/TransferOrderDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:555 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/stock/TransferOrderDetail.tsx:339 msgid "Edit order" msgstr "Editar pedido" -#: src/pages/build/BuildDetail.tsx:560 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:382 -#: src/pages/stock/TransferOrderDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:381 +#: src/pages/stock/TransferOrderDetail.tsx:345 msgid "Duplicate order" msgstr "Duplicar pedido" -#: src/pages/build/BuildDetail.tsx:564 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:337 -#: src/pages/sales/ReturnOrderDetail.tsx:329 -#: src/pages/sales/SalesOrderDetail.tsx:385 -#: src/pages/stock/TransferOrderDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:563 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:328 +#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/stock/TransferOrderDetail.tsx:350 msgid "Hold order" msgstr "Retener pedido" -#: src/pages/build/BuildDetail.tsx:569 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:334 -#: src/pages/sales/SalesOrderDetail.tsx:390 -#: src/pages/stock/TransferOrderDetail.tsx:356 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 +#: src/pages/sales/ReturnOrderDetail.tsx:333 +#: src/pages/sales/SalesOrderDetail.tsx:389 +#: src/pages/stock/TransferOrderDetail.tsx:355 msgid "Cancel order" msgstr "Cancelar pedido" -#: src/pages/build/BuildDetail.tsx:588 +#: src/pages/build/BuildDetail.tsx:587 #: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 @@ -9373,7 +9381,7 @@ msgstr "Cancelar pedido" msgid "External" msgstr "Externo" -#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/build/BuildDetail.tsx:588 msgid "This build order is fulfilled by an external supplier" msgstr "" @@ -9468,7 +9476,7 @@ msgstr "Ubicación de destino" #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:116 +#: src/tables/settings/ApiTokenTable.tsx:123 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" @@ -9511,19 +9519,19 @@ msgstr "Existencias asignadas" msgid "Edit Company" msgstr "Editar empresa" -#: src/pages/company/CompanyDetail.tsx:239 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Duplicate Company" msgstr "Duplicar empresa" -#: src/pages/company/CompanyDetail.tsx:252 +#: src/pages/company/CompanyDetail.tsx:251 msgid "Delete Company" msgstr "Eliminar Empresa" -#: src/pages/company/CompanyDetail.tsx:267 +#: src/pages/company/CompanyDetail.tsx:266 msgid "Company Actions" msgstr "Acciones de empresa" -#: src/pages/company/CompanyDetail.tsx:290 +#: src/pages/company/CompanyDetail.tsx:289 msgid "This company is inactive" msgstr "" @@ -9574,7 +9582,7 @@ msgstr "Detalles de pieza del fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:88 #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 msgid "Received Stock" msgstr "Existencias recibidas" @@ -9583,19 +9591,19 @@ msgstr "Existencias recibidas" msgid "Edit Manufacturer Part" msgstr "Editar pieza de fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:154 +#: src/pages/company/ManufacturerPartDetail.tsx:153 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Añadir pieza de fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/company/ManufacturerPartDetail.tsx:165 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Borrar pieza de fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:181 +#: src/pages/company/ManufacturerPartDetail.tsx:180 msgid "Manufacturer Part Actions" msgstr "Acciones de pieza de fabricante" @@ -9647,35 +9655,35 @@ msgstr "Acciones de piezas de proveedor" msgid "Edit Supplier Part" msgstr "Editar pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:196 #: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "Borrar pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:209 +#: src/pages/company/SupplierPartDetail.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:216 #: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "Añadir pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:234 msgid "This supplier part is inactive" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:241 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Quantity of this supplier part in stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:250 #: src/pages/part/PartDetail.tsx:601 msgid "No Stock" msgstr "Sin existencias" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 msgid "There is no stock available for this supplier part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:258 #: src/pages/part/PartDetail.tsx:623 msgid "Quantity on order from outstanding purchase orders" msgstr "" @@ -9942,39 +9950,39 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:700 msgid "Delete Part" msgstr "Eliminar pieza" -#: src/pages/part/PartDetail.tsx:710 +#: src/pages/part/PartDetail.tsx:709 msgid "Deleting this part cannot be reversed" msgstr "La eliminación de esta pieza no se puede revertir" -#: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:611 msgid "Order" msgstr "Orden" -#: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/part/PartDetail.tsx:772 +#: src/pages/stock/StockDetail.tsx:612 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "Pedir stock" -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:784 msgid "Search by serial number" msgstr "Buscar por número de serie" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:792 #: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "Acciones de pieza" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:856 msgid "Part locked" msgstr "Pieza bloqueada" -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:857 msgid "Part unlocked" msgstr "Pieza desbloqueada" @@ -10461,7 +10469,7 @@ msgstr "Precios de compra" #: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:101 +#: src/tables/general/ParametricDataTable.tsx:102 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10542,28 +10550,28 @@ msgstr "Pieza variante" msgid "Edit Purchase Order" msgstr "Editar pedido de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Añadir pedido de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:146 #: src/pages/stock/TransferOrderDetail.tsx:111 msgid "Order Details" msgstr "Detalles del pedido" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:165 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:288 #: src/pages/sales/ReturnOrderDetail.tsx:121 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 -#: src/pages/sales/SalesOrderDetail.tsx:159 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:167 #: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:117 #: src/pages/stock/TransferOrderDetailsPanel.tsx:76 @@ -10577,9 +10585,9 @@ msgstr "Elementos de línea" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:180 #: src/pages/sales/ReturnOrderDetail.tsx:145 -#: src/pages/sales/SalesOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Extra Line Items" msgstr "Elementos extra de línea" @@ -10589,26 +10597,26 @@ msgstr "Elementos extra de línea" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 msgid "Issue Purchase Order" msgstr "Emitir pedido de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 msgid "Cancel Purchase Order" msgstr "Cancelar pedido de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:258 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 msgid "Hold Purchase Order" msgstr "Poner en espera el pedido de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 msgid "Complete Purchase Order" msgstr "Completar pedido de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:372 -#: src/pages/stock/TransferOrderDetail.tsx:336 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 +#: src/pages/sales/ReturnOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:335 msgid "Order Actions" msgstr "Acciones del pedido" @@ -10678,25 +10686,25 @@ msgstr "Fecha de emisión" msgid "Edit Return Order" msgstr "Editar orden de devolución" -#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:224 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "Añadir orden de devolución" -#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/ReturnOrderDetail.tsx:233 msgid "Issue Return Order" msgstr "Emitir orden de devolución" -#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/ReturnOrderDetail.tsx:241 msgid "Cancel Return Order" msgstr "Cancelar orden de devolución" -#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/ReturnOrderDetail.tsx:249 msgid "Hold Return Order" msgstr "Poner en espera la orden de devolución" -#: src/pages/sales/ReturnOrderDetail.tsx:258 +#: src/pages/sales/ReturnOrderDetail.tsx:257 msgid "Complete Return Order" msgstr "Completar orden de devolución" @@ -10719,46 +10727,46 @@ msgstr "Dirección de devolución" msgid "Edit Sales Order" msgstr "Editar orden de venta" -#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:133 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Agregar orden de venta" -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:200 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Envíos" -#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Issue Sales Order" msgstr "Emitir orden de venta" -#: src/pages/sales/SalesOrderDetail.tsx:274 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Cancel Sales Order" msgstr "Cancelar orden de venta" -#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/sales/SalesOrderDetail.tsx:281 msgid "Hold Sales Order" msgstr "Mantener orden de venta" -#: src/pages/sales/SalesOrderDetail.tsx:290 +#: src/pages/sales/SalesOrderDetail.tsx:289 msgid "Ship Sales Order" msgstr "Enviar pedido de venta" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Ship this order?" msgstr "¿Enviar este pedido?" -#: src/pages/sales/SalesOrderDetail.tsx:293 +#: src/pages/sales/SalesOrderDetail.tsx:292 msgid "Order shipped" msgstr "Pedido enviado" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:300 msgid "Complete Sales Order" msgstr "Completar orden de venta" -#: src/pages/sales/SalesOrderDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:345 msgid "Ship Order" msgstr "Orden de envío" @@ -10772,7 +10780,7 @@ msgid "Shipping Address" msgstr "Dirección de envío" #: src/pages/sales/SalesOrderDetailsPanel.tsx:281 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 #: src/tables/sales/SalesOrderShipmentTable.tsx:176 #: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Shipped" @@ -10783,56 +10791,56 @@ msgid "Shipment Details" msgstr "Detalles del envío" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 #: src/tables/sales/SalesOrderShipmentTable.tsx:97 msgid "Edit Shipment" msgstr "Editar envío" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:150 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:271 #: src/tables/sales/SalesOrderShipmentTable.tsx:89 msgid "Cancel Shipment" msgstr "Cancelar envío" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 msgid "Pending" msgstr "Pendiente" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 msgid "This shipment has not yet been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 #: src/tables/sales/SalesOrderShipmentTable.tsx:168 #: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Checked" msgstr "Comprobado" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 msgid "This shipment has been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 msgid "Not Checked" msgstr "No comprobado" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "This shipment has not been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 msgid "This shipment has been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 #: src/tables/sales/SalesOrderShipmentTable.tsx:312 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Entregado" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 msgid "This shipment has been delivered" msgstr "" @@ -10840,27 +10848,27 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:224 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:223 msgid "Send Shipment" msgstr "Enviar envío" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:247 msgid "Shipment Actions" msgstr "Acciones de envío" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:256 msgid "Check" msgstr "Comprobar" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 msgid "Mark shipment as checked" msgstr "Marcar el envío como comprobado" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:263 msgid "Uncheck" msgstr "Desmarcar" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:265 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 msgid "Mark shipment as unchecked" msgstr "Marcar el envío como no comprobado" @@ -10957,12 +10965,12 @@ msgid "Scan Stock Item" msgstr "Escanear artículo de stock" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:536 +#: src/pages/stock/StockDetail.tsx:535 msgid "Scanned stock item into location" msgstr "Artículo de stock escaneado en la ubicación" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/stock/StockDetail.tsx:541 msgid "Error scanning stock item" msgstr "Error al escanear el artículo de stock" @@ -11030,15 +11038,15 @@ msgstr "Elementos secundarios" msgid "Edit Stock Item" msgstr "Editar elemento de stock" -#: src/pages/stock/StockDetail.tsx:376 +#: src/pages/stock/StockDetail.tsx:375 msgid "Convert Stock Item" msgstr "Convertir artículo de stock" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:419 msgid "Items Created" msgstr "Artículos creados" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Created {n} stock items" msgstr "Se han creado {n} artículos de stock" @@ -11046,27 +11054,27 @@ msgstr "Se han creado {n} artículos de stock" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:437 msgid "Delete Stock Item" msgstr "Borrar elemento de stock" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:488 msgid "Serialize Stock Item" msgstr "Serializar artículo de existencias" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:504 msgid "Stock item serialized" msgstr "Serializado artículo de existencias" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:517 msgid "Scan Into Location" msgstr "Escanear en ubicación" -#: src/pages/stock/StockDetail.tsx:569 +#: src/pages/stock/StockDetail.tsx:568 msgid "Scan into location" msgstr "Escanear en ubicación" -#: src/pages/stock/StockDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:570 msgid "Scan this item into a location" msgstr "Escanear este artículo en una ubicación" @@ -11074,44 +11082,44 @@ msgstr "Escanear este artículo en una ubicación" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:582 msgid "Stock Operations" msgstr "Operaciones de existencias" -#: src/pages/stock/StockDetail.tsx:588 +#: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "Serializar" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 msgid "Serialize stock" msgstr "Serializar stock" -#: src/pages/stock/StockDetail.tsx:600 +#: src/pages/stock/StockDetail.tsx:599 msgid "Disassemble" msgstr "Desensamblar" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble this stock item into its component parts" msgstr "Desensamblar este artículo de stock en sus piezas componentes" -#: src/pages/stock/StockDetail.tsx:626 +#: src/pages/stock/StockDetail.tsx:625 msgid "Stock Item Actions" msgstr "Acciones de artículos de existencias" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:636 msgid "Convert" msgstr "Convertir" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert this stock item to a different part" msgstr "Convertir este artículo de stock en una pieza diferente" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:667 msgid "Serial number of this stock item" msgstr "" @@ -11120,7 +11128,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 msgid "Total quantity of this stock item" msgstr "" @@ -11129,11 +11137,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 msgid "Batch code of this stock item" msgstr "" @@ -11142,29 +11150,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:707 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "Obsoleto" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:714 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "Expirado" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:721 msgid "Unavailable" msgstr "No disponible" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "This stock item is not available in stock" msgstr "" @@ -11263,25 +11271,25 @@ msgstr "Stock transferido" msgid "Edit Transfer Order" msgstr "Editar orden de transferencia" -#: src/pages/stock/TransferOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:248 #: src/tables/stock/TransferOrderTable.tsx:87 #: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "Añadir orden de transferencia" -#: src/pages/stock/TransferOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Issue Transfer Order" msgstr "Emitir orden de transferencia" -#: src/pages/stock/TransferOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Cancel Transfer Order" msgstr "Cancelar orden de transferencia" -#: src/pages/stock/TransferOrderDetail.tsx:274 +#: src/pages/stock/TransferOrderDetail.tsx:273 msgid "Hold Transfer Order" msgstr "Poner en espera la orden de transferencia" -#: src/pages/stock/TransferOrderDetail.tsx:282 +#: src/pages/stock/TransferOrderDetail.tsx:281 msgid "Complete Transfer Order" msgstr "Completar orden de transferencia" @@ -12376,7 +12384,7 @@ msgstr "Unidades internas" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:110 +#: src/tables/general/ParametricDataTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Actualizado por" @@ -12394,14 +12402,14 @@ msgid "Import Parameters" msgstr "Importar parámetros" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:331 -#: src/tables/general/ParametricDataTable.tsx:462 +#: src/tables/general/ParametricDataTable.tsx:338 +#: src/tables/general/ParametricDataTable.tsx:469 msgid "Add Parameter" msgstr "Añadir parámetro" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:355 +#: src/tables/general/ParametricDataTable.tsx:362 msgid "Edit Parameter" msgstr "Editar parámetro" @@ -12476,7 +12484,7 @@ msgstr "Mostrar plantillas activadas" msgid "Filter by model type" msgstr "Filtrar por tipo de modelo" -#: src/tables/general/ParametricDataTable.tsx:121 +#: src/tables/general/ParametricDataTable.tsx:122 msgid "Click to edit" msgstr "Clicar para editar" @@ -13752,72 +13760,72 @@ msgstr "Mostrar envíos que se han enviado" msgid "Show shipments which have been delivered" msgstr "Mostrar envíos que se han entregado" -#: src/tables/settings/ApiTokenTable.tsx:48 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:51 +#: src/tables/settings/ApiTokenTable.tsx:70 msgid "Generate Token" msgstr "Generar token" -#: src/tables/settings/ApiTokenTable.tsx:50 +#: src/tables/settings/ApiTokenTable.tsx:53 msgid "Token generated" msgstr "Token generado" -#: src/tables/settings/ApiTokenTable.tsx:86 -#: src/tables/settings/ApiTokenTable.tsx:156 +#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:163 msgid "Revoked" msgstr "Revocado" -#: src/tables/settings/ApiTokenTable.tsx:90 -#: src/tables/settings/ApiTokenTable.tsx:230 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:238 msgid "Token" msgstr "Token" -#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:104 msgid "In Use" msgstr "En uso" -#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:113 msgid "Last Seen" msgstr "Último acceso" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Expiry" msgstr "Caducidad" -#: src/tables/settings/ApiTokenTable.tsx:127 -#: src/tables/settings/ApiTokenTable.tsx:174 +#: src/tables/settings/ApiTokenTable.tsx:134 +#: src/tables/settings/ApiTokenTable.tsx:181 msgid "Revoked By" msgstr "Revocado por" -#: src/tables/settings/ApiTokenTable.tsx:157 +#: src/tables/settings/ApiTokenTable.tsx:164 msgid "Show revoked tokens" msgstr "Mostrar tokens revocados" -#: src/tables/settings/ApiTokenTable.tsx:184 -#: src/tables/settings/ApiTokenTable.tsx:287 +#: src/tables/settings/ApiTokenTable.tsx:191 +#: src/tables/settings/ApiTokenTable.tsx:295 msgid "Revoke" msgstr "Revocar" -#: src/tables/settings/ApiTokenTable.tsx:212 +#: src/tables/settings/ApiTokenTable.tsx:219 msgid "Error revoking token" msgstr "Error al revocar el token" -#: src/tables/settings/ApiTokenTable.tsx:235 +#: src/tables/settings/ApiTokenTable.tsx:243 msgid "Tokens are only shown once - make sure to note it down." msgstr "Los tokens solo se muestran una vez - asegúrese de anotarlo." -#: src/tables/settings/ApiTokenTable.tsx:244 +#: src/tables/settings/ApiTokenTable.tsx:252 msgid "Notification could not be sent" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:265 +#: src/tables/settings/ApiTokenTable.tsx:273 msgid "Revoke Token" msgstr "Revocar token" -#: src/tables/settings/ApiTokenTable.tsx:269 +#: src/tables/settings/ApiTokenTable.tsx:277 msgid "Revocation Reason" msgstr "Motivo de revocación" -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:278 msgid "Enter a reason for revoking this token" msgstr "Introduzca un motivo para revocar este token" diff --git a/src/frontend/src/locales/es_MX/messages.po b/src/frontend/src/locales/es_MX/messages.po index 5a61057145..58f7475804 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-11-05 07:46\n" +"PO-Revision-Date: 2026-11-09 12:47\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,7 +69,7 @@ msgid "Edit" msgstr "Editar" #: lib/components/RowActions.tsx:66 -#: src/components/forms/ApiForm.tsx:939 +#: src/components/forms/ApiForm.tsx:994 #: src/components/items/ActionDropdown.tsx:263 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -83,15 +83,15 @@ msgstr "Eliminar" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:201 #: src/components/items/ActionDropdown.tsx:284 #: src/components/items/ActionDropdown.tsx:285 +#: src/components/modals/ReauthenticateModal.tsx:128 #: src/components/tables/FilterSelectDrawer.tsx:679 #: src/components/tables/FilterSelectDrawer.tsx:731 #: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:141 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:232 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:284 +#: src/tables/settings/ApiTokenTable.tsx:292 msgid "Cancel" msgstr "Cancelar" @@ -105,7 +105,7 @@ msgstr "Cancelar" #: src/forms/StockForms.tsx:1683 #: src/forms/StockForms.tsx:1722 #: src/forms/StockForms.tsx:1840 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:774 msgid "Actions" msgstr "Acciones" @@ -116,7 +116,7 @@ msgstr "Acciones" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:783 msgid "Search" msgstr "Buscar" @@ -183,7 +183,7 @@ msgstr "No" #: src/forms/StockForms.tsx:1927 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:838 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/general/AuditLogTable.tsx:247 @@ -240,7 +240,7 @@ msgstr "Plantillas de prueba de piezas" #: lib/enums/ModelInformation.tsx:90 #: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:298 -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 @@ -257,7 +257,7 @@ msgstr "Piezas de proveedor" #: lib/enums/ModelInformation.tsx:105 #: src/components/previews/models/ManufacturerPartPreview.tsx:16 -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:225 #: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 @@ -280,7 +280,7 @@ msgstr "Categoría de Pieza" #: lib/enums/Roles.tsx:40 #: src/pages/part/CategoryDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:824 msgid "Part Categories" msgstr "Categorías de Pieza" @@ -299,7 +299,7 @@ msgstr "Categorías de Pieza" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:751 #: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 @@ -326,7 +326,7 @@ msgstr "Ubicación de almacén" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:740 +#: src/pages/stock/StockDetail.tsx:739 msgid "Stock Locations" msgstr "Ubicaciones de almacén" @@ -349,7 +349,7 @@ msgstr "Históricos de existencias" #: lib/enums/ModelInformation.tsx:158 #: src/components/previews/models/BuildOrderPreview.tsx:15 -#: src/pages/build/BuildDetail.tsx:610 +#: src/pages/build/BuildDetail.tsx:609 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 #: src/tables/general/AuditLogTable.tsx:243 @@ -365,7 +365,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:225 msgid "Build Orders" msgstr "Ordenes de Producción" @@ -387,7 +387,7 @@ msgstr "Construir elementos" #: lib/enums/ModelInformation.tsx:182 #: src/components/previews/models/CompanyPreview.tsx:15 -#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:309 #: src/tables/company/CompanyTable.tsx:74 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 @@ -404,7 +404,7 @@ msgstr "Empresas" #: src/components/tables/ColumnRenderers.tsx:568 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 -#: src/forms/CommonFields.tsx:47 +#: src/forms/CommonFields.tsx:49 #: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 @@ -422,7 +422,7 @@ msgstr "Códigos de proyecto" #: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 @@ -453,8 +453,8 @@ msgstr "Líneas de pedido de compra" #: src/components/previews/models/SalesOrderPreview.tsx:15 #: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 #: src/tables/general/AuditLogTable.tsx:252 @@ -476,7 +476,7 @@ msgid "Sales Orders" msgstr "Órdenes de venta" #: lib/enums/ModelInformation.tsx:224 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 msgid "Sales Order Shipment" msgstr "Envío de orden de venta" @@ -486,7 +486,7 @@ msgstr "Envíos de pedidos de venta" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 -#: src/pages/sales/ReturnOrderDetail.tsx:369 +#: src/pages/sales/ReturnOrderDetail.tsx:368 #: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "Orden de devolución" @@ -511,7 +511,7 @@ msgstr "Línea de pedido de devolución" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 -#: src/pages/stock/TransferOrderDetail.tsx:387 +#: src/pages/stock/TransferOrderDetail.tsx:386 #: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" @@ -577,8 +577,8 @@ msgstr "Propietarios" #: src/pages/core/UserDetail.tsx:221 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:145 -#: src/tables/settings/ApiTokenTable.tsx:165 +#: src/tables/settings/ApiTokenTable.tsx:152 +#: src/tables/settings/ApiTokenTable.tsx:172 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -680,7 +680,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:432 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 -#: src/components/forms/fields/ApiFormField.tsx:310 +#: src/components/forms/fields/ApiFormField.tsx:311 #: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 @@ -694,12 +694,12 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:87 -#: src/functions/auth.tsx:729 +#: src/functions/auth.tsx:738 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:638 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:831 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:226 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:456 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:635 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 @@ -885,7 +885,7 @@ msgstr "Código de barras no coincide con el modelo esperado" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:392 -#: src/components/forms/ApiForm.tsx:551 +#: src/components/forms/ApiForm.tsx:588 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -1545,8 +1545,8 @@ msgstr "Administrador" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/components/tables/ColumnRenderers.tsx:618 -#: src/pages/company/CompanyDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:288 +#: src/pages/company/SupplierPartDetail.tsx:233 #: src/pages/core/UserDetail.tsx:210 #: src/pages/part/PartDetail.tsx:643 msgid "Inactive" @@ -1566,10 +1566,10 @@ msgstr "¿Eliminar imagen asociada al artículo?" #: src/components/details/DetailsImage.tsx:82 #: src/forms/StockForms.tsx:1633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:918 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:144 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:235 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:703 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:722 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:257 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 @@ -1622,10 +1622,10 @@ msgid "Clear" msgstr "Borrar" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:881 +#: src/components/forms/ApiForm.tsx:936 +#: src/components/modals/ReauthenticateModal.tsx:131 #: src/contexts/ThemeContext.tsx:56 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:569 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:387 msgid "Submit" msgstr "Aceptar" @@ -1982,8 +1982,8 @@ msgstr "Guardar la plantilla actual y recargar la vista previa" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:388 #: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 +#: src/components/items/TransferList.tsx:219 +#: src/components/items/TransferList.tsx:227 #: src/components/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "Guardar" @@ -2041,7 +2041,7 @@ msgid "A server error occurred" msgstr "Ha ocurrido un error con el servidor" #: src/components/forms/ApiForm.tsx:113 -#: src/components/forms/ApiForm.tsx:799 +#: src/components/forms/ApiForm.tsx:854 msgid "Form Error" msgstr "Error de formulario" @@ -2049,19 +2049,23 @@ msgstr "Error de formulario" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:702 +#: src/components/forms/ApiForm.tsx:739 msgid "An unknown error occurred. Refer to the browser console for details." msgstr "" #: src/components/forms/ApiForm.tsx:756 +msgid "Reauthentication is required to continue" +msgstr "" + +#: src/components/forms/ApiForm.tsx:811 msgid "Submit form" msgstr "" -#: src/components/forms/ApiForm.tsx:810 +#: src/components/forms/ApiForm.tsx:865 msgid "Errors exist for one or more form fields" msgstr "Existen errores para uno o más campos del formulario" -#: src/components/forms/ApiForm.tsx:919 +#: src/components/forms/ApiForm.tsx:974 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:216 msgid "Update" @@ -2105,13 +2109,13 @@ msgstr "Error al iniciar sesión" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:130 -#: src/functions/auth.tsx:366 +#: src/functions/auth.tsx:359 #: src/pages/Auth/ProviderSignup.tsx:103 msgid "Check your input and try again." msgstr "Verifique su entrada e intente nuevamente." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:357 +#: src/functions/auth.tsx:369 msgid "Mail delivery successful" msgstr "Envío de correo exitoso" @@ -2147,8 +2151,8 @@ msgstr "Tu nombre de usuario" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 +#: src/components/modals/ReauthenticateModal.tsx:175 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "Contraseña" @@ -2267,7 +2271,7 @@ msgstr "Servidor" #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/machine/MachineTypeTable.tsx:358 #: src/tables/plugin/PluginErrorTable.tsx:35 -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:83 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2376,17 +2380,17 @@ msgstr "Detenido" msgid "Running" msgstr "En ejecución" -#: src/components/forms/fields/ApiFormField.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:150 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:165 +#: src/components/forms/fields/ApiFormField.tsx:166 #: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "Seleccionar categoría" -#: src/components/forms/fields/ApiFormField.tsx:255 +#: src/components/forms/fields/ApiFormField.tsx:256 msgid "Select file to upload" msgstr "" @@ -2550,7 +2554,7 @@ msgstr "Procesando datos" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:75 -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:422 msgid "An error occurred" msgstr "Se ha producido un error" @@ -2647,7 +2651,7 @@ msgstr "Los datos se han importado satisfactoriamente" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:150 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:686 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:504 msgid "Close" msgstr "Cerrar" @@ -2782,7 +2786,7 @@ msgid "Import Parts" msgstr "" #: src/components/items/PartCreationMenu.tsx:62 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:686 #: src/tables/part/PartTable.tsx:199 msgid "Add Part" msgstr "Añadir pieza" @@ -2842,7 +2846,7 @@ msgid "Role" msgstr "Rol" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:907 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:711 msgid "View" msgstr "Vista" @@ -2877,7 +2881,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:252 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:681 +#: src/pages/stock/StockDetail.tsx:680 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3008,6 +3012,48 @@ msgstr "Paquetes {key}" #~ msgid "Close modal" #~ msgstr "Close modal" +#: src/components/modals/ReauthenticateModal.tsx:85 +msgid "Reauthentication Succeeded" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:86 +msgid "You have been reauthenticated successfully." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:94 +msgid "Error during reauthentication" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:97 +msgid "Reauthentication Failed" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:98 +msgid "Failed to reauthenticate" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:113 +#: src/components/modals/ReauthenticateModal.tsx:153 +msgid "Reauthenticate" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:115 +msgid "Reauthentication is required to continue." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:177 +msgid "Enter your password" +msgstr "Ingrese su contraseña" + +#: src/components/modals/ReauthenticateModal.tsx:199 +#: src/pages/Auth/MFA.tsx:43 +msgid "TOTP Code" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:201 +msgid "Enter one of your TOTP codes" +msgstr "" + #: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "Nombre de instancia" @@ -3373,7 +3419,7 @@ msgstr "Cerrar sesión" #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:446 #: src/pages/stock/StockDetail.tsx:336 -#: src/pages/stock/TransferOrderDetail.tsx:393 +#: src/pages/stock/TransferOrderDetail.tsx:392 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "Existencias" @@ -3381,7 +3427,7 @@ msgstr "Existencias" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 #: src/pages/Index/Settings/SystemSettings.tsx:314 -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:615 #: src/pages/build/BuildIndex.tsx:123 msgid "Manufacturing" msgstr "Fabricación" @@ -3390,10 +3436,10 @@ msgstr "Fabricación" #: src/defaults/links.tsx:62 #: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:203 +#: src/pages/company/ManufacturerPartDetail.tsx:202 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:221 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Compras" @@ -3402,10 +3448,10 @@ msgstr "Compras" #: src/defaults/links.tsx:68 #: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 #: src/pages/sales/SalesIndex.tsx:214 -#: src/pages/sales/SalesOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 msgid "Sales" msgstr "Ventas" @@ -3657,7 +3703,7 @@ msgstr "Fecha" #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:262 -#: src/tables/settings/ApiTokenTable.tsx:81 +#: src/tables/settings/ApiTokenTable.tsx:88 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3817,7 +3863,7 @@ msgstr "Sin existencias" #: src/components/render/Part.tsx:51 #: src/components/tables/PartStockCell.tsx:53 #: src/components/wizards/OrderPartsWizard.tsx:136 -#: src/pages/company/SupplierPartDetail.tsx:258 +#: src/pages/company/SupplierPartDetail.tsx:257 #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:622 #: src/pages/part/PartDetailsPanel.tsx:174 @@ -3834,7 +3880,7 @@ msgstr "En pedido" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:661 +#: src/pages/stock/StockDetail.tsx:660 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3882,7 +3928,7 @@ msgstr "Ubicación" #: src/components/render/Stock.tsx:95 #: src/forms/StockForms.tsx:718 -#: src/pages/stock/StockDetail.tsx:667 +#: src/pages/stock/StockDetail.tsx:666 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3912,7 +3958,7 @@ msgstr "Número de serie" #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:674 +#: src/pages/stock/StockDetail.tsx:673 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 #: src/tables/general/AuditLogTable.tsx:249 @@ -4293,7 +4339,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:195 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:691 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4317,7 +4363,7 @@ msgstr "Filtrar elementos por código de lote" #: src/forms/StockForms.tsx:1839 #: src/forms/StockForms.tsx:1886 #: src/forms/StockForms.tsx:1930 -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 @@ -4571,14 +4617,14 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:166 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Filter by user" msgstr "" #: src/components/tables/Filter.tsx:454 #: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:206 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 #: src/pages/company/SupplierPartDetailsPanel.tsx:106 #: src/tables/company/CompanyTable.tsx:101 @@ -4595,7 +4641,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:225 +#: src/pages/company/SupplierPartDetail.tsx:224 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:61 @@ -4619,8 +4665,8 @@ msgstr "" #: src/components/tables/Filter.tsx:488 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/tables/build/BuildOrderTable.tsx:130 -#: src/tables/settings/ApiTokenTable.tsx:121 -#: src/tables/settings/ApiTokenTable.tsx:170 +#: src/tables/settings/ApiTokenTable.tsx:128 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Issued By" msgstr "Emitido por" @@ -6157,7 +6203,7 @@ msgstr "Consumido" msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:48 +#: src/forms/CommonFields.tsx:50 msgid "Select project code for this item" msgstr "" @@ -6462,7 +6508,7 @@ msgid "Stock Status" msgstr "Estado del stock" #: src/forms/StockForms.tsx:387 -#: src/pages/stock/StockDetail.tsx:403 +#: src/pages/stock/StockDetail.tsx:402 #: src/tables/stock/StockItemTable.tsx:428 #: src/tables/stock/StockItemTable.tsx:472 msgid "Add Stock Item" @@ -6844,60 +6890,60 @@ msgid "Your active theme has been changed to the one set in your profile" msgstr "" #: src/functions/auth.tsx:358 -msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "Revisa tu bandeja de entrada para un enlace de restablecimiento. Esto solo funciona si tienes una cuenta. Revisa el correo no deseado también." - -#: src/functions/auth.tsx:365 -#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:664 msgid "Reset failed" msgstr "Restablecimiento fallido" -#: src/functions/auth.tsx:392 +#: src/functions/auth.tsx:370 +msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." +msgstr "Revisa tu bandeja de entrada para un enlace de restablecimiento. Esto solo funciona si tienes una cuenta. Revisa el correo no deseado también." + +#: src/functions/auth.tsx:401 msgid "Already logged in" msgstr "Ya iniciaste sesión" -#: src/functions/auth.tsx:393 +#: src/functions/auth.tsx:402 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Hay una sesión en conflicto en el servidor para este navegador. Por favor, cierra la sesión primero." -#: src/functions/auth.tsx:449 +#: src/functions/auth.tsx:458 msgid "Logged In" msgstr "Conectado" -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:459 msgid "Successfully logged in" msgstr "Sesión iniciada correctamente" -#: src/functions/auth.tsx:610 +#: src/functions/auth.tsx:619 msgid "Failed to set up MFA" msgstr "Error al configurar MFA" -#: src/functions/auth.tsx:629 +#: src/functions/auth.tsx:638 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:630 +#: src/functions/auth.tsx:639 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:645 +#: src/functions/auth.tsx:654 msgid "Password set" msgstr "Contraseña establecida" -#: src/functions/auth.tsx:646 -#: src/functions/auth.tsx:755 +#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:764 msgid "The password was set successfully. You can now login with your new password" msgstr "La contraseña fue establecida con éxito. Ahora puede iniciar sesión con su nueva contraseña" -#: src/functions/auth.tsx:720 +#: src/functions/auth.tsx:729 msgid "Password could not be changed" msgstr "No se ha podido cambiar la contraseña" -#: src/functions/auth.tsx:738 +#: src/functions/auth.tsx:747 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:754 +#: src/functions/auth.tsx:763 msgid "Password Changed" msgstr "Contraseña Cambiada" @@ -7024,7 +7070,7 @@ msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 #: src/pages/Index/Scan.tsx:258 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:765 msgid "Stock Actions" msgstr "" @@ -7134,29 +7180,24 @@ msgstr "¿No tiene una cuenta?" #~ msgid "Enter your TOTP or recovery code" #~ msgstr "Enter your TOTP or recovery code" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:39 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 -msgid "TOTP Code" -msgstr "" - -#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Auth/MFA.tsx:45 msgid "Enter one of your codes: {mfa_types}" msgstr "" -#: src/pages/Auth/MFA.tsx:42 +#: src/pages/Auth/MFA.tsx:52 msgid "Remember this device" msgstr "" -#: src/pages/Auth/MFA.tsx:44 +#: src/pages/Auth/MFA.tsx:54 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "" -#: src/pages/Auth/MFA.tsx:53 +#: src/pages/Auth/MFA.tsx:63 msgid "Log in" msgstr "" @@ -7675,7 +7716,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:968 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:765 msgid "Type" msgstr "" @@ -7722,61 +7763,24 @@ msgstr "" msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 -msgid "Reauthentication Succeeded" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 -msgid "You have been reauthenticated successfully." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 -msgid "Error during reauthentication" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 -msgid "Reauthentication Failed" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 -msgid "Failed to reauthenticate" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 -msgid "Reauthenticate" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 -msgid "Reauthentiction is required to continue." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 -msgid "Enter your password" -msgstr "Ingrese su contraseña" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 -msgid "Enter one of your TOTP codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:91 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:92 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:101 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:122 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:130 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 #: src/tables/build/BuildAllocatedStockTable.tsx:186 #: src/tables/build/BuildLineTable.tsx:787 #: src/tables/sales/SalesOrderAllocationTable.tsx:225 @@ -7784,159 +7788,163 @@ msgstr "" msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:132 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#~ msgid "Reauthentiction is required to continue." +#~ msgstr "Reauthentiction is required to continue." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:184 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:185 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:214 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:223 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:284 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:299 msgid "Error Fetching TOTP Registration" msgstr "" +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:341 +msgid "TOTP Registered" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:342 +msgid "TOTP token registered successfully." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:351 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:370 +msgid "Register TOTP Token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 +msgid "Error fetching recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:451 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:467 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:671 +msgid "Recovery Codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:469 +msgid "The following one time recovery codes are available for use" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 #~ msgid "An unexpected error occurred while fetching TOTP registration data." #~ msgstr "An unexpected error occurred while fetching TOTP registration data." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 -msgid "TOTP Registered" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 -msgid "TOTP token registered successfully." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:533 -msgid "Error registering TOTP token" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:552 -msgid "Register TOTP Token" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 -msgid "Error fetching recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:649 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 -msgid "Recovery Codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:651 -msgid "The following one time recovery codes are available for use" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:668 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:486 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:496 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:680 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:498 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:587 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:784 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:588 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:793 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:600 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:797 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:601 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:820 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:624 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:664 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:861 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:665 msgid "Time-based One-Time Password" msgstr "Contraseña única temporal" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:868 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:672 msgid "One-Time pre-generated recovery codes" msgstr "Códigos de recuperación auto-generados de un sólo uso" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:875 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:971 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:771 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:985 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:989 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:786 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:994 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:791 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1010 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:807 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1014 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:811 msgid "There are no MFA methods available for configuration" msgstr "" @@ -9173,7 +9181,7 @@ msgid "Required Parts" msgstr "" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:211 #: src/pages/sales/SalesOrderShipmentDetail.tsx:97 #: src/pages/stock/TransferOrderDetail.tsx:168 #: src/tables/part/PartSalesAllocationsTable.tsx:74 @@ -9226,145 +9234,145 @@ msgstr "Resultados de la prueba" msgid "Edit Build Order" msgstr "Editar orden de construcción" -#: src/pages/build/BuildDetail.tsx:437 +#: src/pages/build/BuildDetail.tsx:436 #: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "Añadir orden de construcción" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:446 msgid "Cancel Build Order" msgstr "Cancelar orden de construcción" -#: src/pages/build/BuildDetail.tsx:449 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:277 -#: src/pages/stock/TransferOrderDetail.tsx:269 -msgid "Order cancelled" -msgstr "Pedido cancelado" - -#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/build/BuildDetail.tsx:448 #: src/pages/purchasing/PurchaseOrderDetail.tsx:252 #: src/pages/sales/ReturnOrderDetail.tsx:244 #: src/pages/sales/SalesOrderDetail.tsx:276 #: src/pages/stock/TransferOrderDetail.tsx:268 +msgid "Order cancelled" +msgstr "Pedido cancelado" + +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 +#: src/pages/sales/ReturnOrderDetail.tsx:243 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:267 msgid "Cancel this order" msgstr "Cancelar esta orden" -#: src/pages/build/BuildDetail.tsx:459 +#: src/pages/build/BuildDetail.tsx:458 msgid "Hold Build Order" msgstr "Poner en espera orden de construcción" +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:259 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:283 +#: src/pages/stock/TransferOrderDetail.tsx:275 +msgid "Place this order on hold" +msgstr "Poner este pedido en espera" + #: src/pages/build/BuildDetail.tsx:461 #: src/pages/purchasing/PurchaseOrderDetail.tsx:260 #: src/pages/sales/ReturnOrderDetail.tsx:252 #: src/pages/sales/SalesOrderDetail.tsx:284 #: src/pages/stock/TransferOrderDetail.tsx:276 -msgid "Place this order on hold" -msgstr "Poner este pedido en espera" - -#: src/pages/build/BuildDetail.tsx:462 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:285 -#: src/pages/stock/TransferOrderDetail.tsx:277 msgid "Order placed on hold" msgstr "Pedido puesto en espera" -#: src/pages/build/BuildDetail.tsx:467 +#: src/pages/build/BuildDetail.tsx:466 msgid "Issue Build Order" msgstr "Emitir Orden de Construcción" +#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 +#: src/pages/sales/ReturnOrderDetail.tsx:235 +#: src/pages/sales/SalesOrderDetail.tsx:267 +#: src/pages/stock/TransferOrderDetail.tsx:259 +msgid "Issue this order" +msgstr "Emitir este pedido" + #: src/pages/build/BuildDetail.tsx:469 #: src/pages/purchasing/PurchaseOrderDetail.tsx:244 #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:268 #: src/pages/stock/TransferOrderDetail.tsx:260 -msgid "Issue this order" -msgstr "Emitir este pedido" - -#: src/pages/build/BuildDetail.tsx:470 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 -#: src/pages/sales/ReturnOrderDetail.tsx:237 -#: src/pages/sales/SalesOrderDetail.tsx:269 -#: src/pages/stock/TransferOrderDetail.tsx:261 msgid "Order issued" msgstr "Orden emitida" -#: src/pages/build/BuildDetail.tsx:489 +#: src/pages/build/BuildDetail.tsx:488 msgid "Complete Build Order" msgstr "Completar Orden de Construcción" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:273 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:303 -#: src/pages/stock/TransferOrderDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 +#: src/pages/sales/ReturnOrderDetail.tsx:259 +#: src/pages/sales/SalesOrderDetail.tsx:302 +#: src/pages/stock/TransferOrderDetail.tsx:283 msgid "Mark this order as complete" msgstr "Marcar pedido como completado" -#: src/pages/build/BuildDetail.tsx:498 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:267 -#: src/pages/sales/ReturnOrderDetail.tsx:261 -#: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/TransferOrderDetail.tsx:285 +#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/stock/TransferOrderDetail.tsx:284 msgid "Order completed" msgstr "Pedido completado" -#: src/pages/build/BuildDetail.tsx:525 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:296 -#: src/pages/sales/ReturnOrderDetail.tsx:288 -#: src/pages/sales/SalesOrderDetail.tsx:339 -#: src/pages/stock/TransferOrderDetail.tsx:310 +#: src/pages/build/BuildDetail.tsx:524 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 +#: src/pages/sales/ReturnOrderDetail.tsx:287 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/pages/stock/TransferOrderDetail.tsx:309 msgid "Issue Order" msgstr "Emitir pedido" -#: src/pages/build/BuildDetail.tsx:532 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:353 -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:294 +#: src/pages/sales/SalesOrderDetail.tsx:352 +#: src/pages/stock/TransferOrderDetail.tsx:316 msgid "Complete Order" msgstr "Completar Pedido" -#: src/pages/build/BuildDetail.tsx:551 +#: src/pages/build/BuildDetail.tsx:550 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:556 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 -#: src/pages/sales/ReturnOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:377 -#: src/pages/stock/TransferOrderDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:555 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/stock/TransferOrderDetail.tsx:339 msgid "Edit order" msgstr "Editar pedido" -#: src/pages/build/BuildDetail.tsx:560 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:382 -#: src/pages/stock/TransferOrderDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:381 +#: src/pages/stock/TransferOrderDetail.tsx:345 msgid "Duplicate order" msgstr "Duplicar pedido" -#: src/pages/build/BuildDetail.tsx:564 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:337 -#: src/pages/sales/ReturnOrderDetail.tsx:329 -#: src/pages/sales/SalesOrderDetail.tsx:385 -#: src/pages/stock/TransferOrderDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:563 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:328 +#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/stock/TransferOrderDetail.tsx:350 msgid "Hold order" msgstr "Retener pedido" -#: src/pages/build/BuildDetail.tsx:569 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:334 -#: src/pages/sales/SalesOrderDetail.tsx:390 -#: src/pages/stock/TransferOrderDetail.tsx:356 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 +#: src/pages/sales/ReturnOrderDetail.tsx:333 +#: src/pages/sales/SalesOrderDetail.tsx:389 +#: src/pages/stock/TransferOrderDetail.tsx:355 msgid "Cancel order" msgstr "Cancelar pedido" -#: src/pages/build/BuildDetail.tsx:588 +#: src/pages/build/BuildDetail.tsx:587 #: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 @@ -9373,7 +9381,7 @@ msgstr "Cancelar pedido" msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/build/BuildDetail.tsx:588 msgid "This build order is fulfilled by an external supplier" msgstr "" @@ -9468,7 +9476,7 @@ msgstr "Ubicación de destino" #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:116 +#: src/tables/settings/ApiTokenTable.tsx:123 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" @@ -9511,19 +9519,19 @@ msgstr "Existencias asignadas" msgid "Edit Company" msgstr "Editar empresa" -#: src/pages/company/CompanyDetail.tsx:239 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:252 +#: src/pages/company/CompanyDetail.tsx:251 msgid "Delete Company" msgstr "Eliminar Empresa" -#: src/pages/company/CompanyDetail.tsx:267 +#: src/pages/company/CompanyDetail.tsx:266 msgid "Company Actions" msgstr "Acciones de empresa" -#: src/pages/company/CompanyDetail.tsx:290 +#: src/pages/company/CompanyDetail.tsx:289 msgid "This company is inactive" msgstr "" @@ -9574,7 +9582,7 @@ msgstr "Detalles de pieza del fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:88 #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 msgid "Received Stock" msgstr "Existencias recibidas" @@ -9583,19 +9591,19 @@ msgstr "Existencias recibidas" msgid "Edit Manufacturer Part" msgstr "Editar pieza de fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:154 +#: src/pages/company/ManufacturerPartDetail.tsx:153 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Añadir pieza de fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/company/ManufacturerPartDetail.tsx:165 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Eliminar pieza de fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:181 +#: src/pages/company/ManufacturerPartDetail.tsx:180 msgid "Manufacturer Part Actions" msgstr "Acciones de pieza de fabricante" @@ -9647,35 +9655,35 @@ msgstr "Acciones de piezas de proveedor" msgid "Edit Supplier Part" msgstr "Editar pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:196 #: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "Eliminar pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:209 +#: src/pages/company/SupplierPartDetail.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:216 #: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "Añadir pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:234 msgid "This supplier part is inactive" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:241 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Quantity of this supplier part in stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:250 #: src/pages/part/PartDetail.tsx:601 msgid "No Stock" msgstr "Sin existencias" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 msgid "There is no stock available for this supplier part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:258 #: src/pages/part/PartDetail.tsx:623 msgid "Quantity on order from outstanding purchase orders" msgstr "" @@ -9942,39 +9950,39 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:700 msgid "Delete Part" msgstr "Eliminar pieza" -#: src/pages/part/PartDetail.tsx:710 +#: src/pages/part/PartDetail.tsx:709 msgid "Deleting this part cannot be reversed" msgstr "La eliminación de esta parte no puede ser revertida" -#: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:611 msgid "Order" msgstr "Pedido" -#: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/part/PartDetail.tsx:772 +#: src/pages/stock/StockDetail.tsx:612 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:784 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:792 #: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:856 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:857 msgid "Part unlocked" msgstr "" @@ -10461,7 +10469,7 @@ msgstr "Precio de Compra" #: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:101 +#: src/tables/general/ParametricDataTable.tsx:102 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10542,28 +10550,28 @@ msgstr "" msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:146 #: src/pages/stock/TransferOrderDetail.tsx:111 msgid "Order Details" msgstr "Detalles del pedido" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:165 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:288 #: src/pages/sales/ReturnOrderDetail.tsx:121 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 -#: src/pages/sales/SalesOrderDetail.tsx:159 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:167 #: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:117 #: src/pages/stock/TransferOrderDetailsPanel.tsx:76 @@ -10577,9 +10585,9 @@ msgstr "Partidas" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:180 #: src/pages/sales/ReturnOrderDetail.tsx:145 -#: src/pages/sales/SalesOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Extra Line Items" msgstr "" @@ -10589,26 +10597,26 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:258 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:372 -#: src/pages/stock/TransferOrderDetail.tsx:336 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 +#: src/pages/sales/ReturnOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:335 msgid "Order Actions" msgstr "" @@ -10678,25 +10686,25 @@ msgstr "Fecha de emisión" msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:224 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/ReturnOrderDetail.tsx:233 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/ReturnOrderDetail.tsx:241 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/ReturnOrderDetail.tsx:249 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:258 +#: src/pages/sales/ReturnOrderDetail.tsx:257 msgid "Complete Return Order" msgstr "" @@ -10719,46 +10727,46 @@ msgstr "" msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:133 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:200 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Envíos" -#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:274 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/sales/SalesOrderDetail.tsx:281 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:290 +#: src/pages/sales/SalesOrderDetail.tsx:289 msgid "Ship Sales Order" msgstr "Orden de Venta de Envío" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Ship this order?" msgstr "¿Enviar este pedido?" -#: src/pages/sales/SalesOrderDetail.tsx:293 +#: src/pages/sales/SalesOrderDetail.tsx:292 msgid "Order shipped" msgstr "Pedido enviado" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:300 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:345 msgid "Ship Order" msgstr "" @@ -10772,7 +10780,7 @@ msgid "Shipping Address" msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:281 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 #: src/tables/sales/SalesOrderShipmentTable.tsx:176 #: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Shipped" @@ -10783,56 +10791,56 @@ msgid "Shipment Details" msgstr "Detalles del envío" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 #: src/tables/sales/SalesOrderShipmentTable.tsx:97 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:150 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:271 #: src/tables/sales/SalesOrderShipmentTable.tsx:89 msgid "Cancel Shipment" msgstr "Cancelar envío" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 msgid "This shipment has not yet been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 #: src/tables/sales/SalesOrderShipmentTable.tsx:168 #: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 msgid "This shipment has been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "This shipment has not been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 msgid "This shipment has been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 #: src/tables/sales/SalesOrderShipmentTable.tsx:312 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 msgid "This shipment has been delivered" msgstr "" @@ -10840,27 +10848,27 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:224 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:223 msgid "Send Shipment" msgstr "Enviar envío" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:247 msgid "Shipment Actions" msgstr "Acciones de envío" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:256 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:263 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:265 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 msgid "Mark shipment as unchecked" msgstr "" @@ -10957,12 +10965,12 @@ msgid "Scan Stock Item" msgstr "" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:536 +#: src/pages/stock/StockDetail.tsx:535 msgid "Scanned stock item into location" msgstr "" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/stock/StockDetail.tsx:541 msgid "Error scanning stock item" msgstr "" @@ -11030,15 +11038,15 @@ msgstr "" msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:376 +#: src/pages/stock/StockDetail.tsx:375 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:419 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Created {n} stock items" msgstr "" @@ -11046,27 +11054,27 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:437 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:488 msgid "Serialize Stock Item" msgstr "Serializar artículo de existencias" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:504 msgid "Stock item serialized" msgstr "Serializado artículo de existencias" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:517 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:569 +#: src/pages/stock/StockDetail.tsx:568 msgid "Scan into location" msgstr "" -#: src/pages/stock/StockDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:570 msgid "Scan this item into a location" msgstr "" @@ -11074,44 +11082,44 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:582 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:588 +#: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "Serializar" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 msgid "Serialize stock" msgstr "Serializar stock" -#: src/pages/stock/StockDetail.tsx:600 +#: src/pages/stock/StockDetail.tsx:599 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:626 +#: src/pages/stock/StockDetail.tsx:625 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:636 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:667 msgid "Serial number of this stock item" msgstr "" @@ -11120,7 +11128,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 msgid "Total quantity of this stock item" msgstr "" @@ -11129,11 +11137,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 msgid "Batch code of this stock item" msgstr "" @@ -11142,29 +11150,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:707 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "Obsoleto" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:714 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "Expirado" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:721 msgid "Unavailable" msgstr "No disponible" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "This stock item is not available in stock" msgstr "" @@ -11263,25 +11271,25 @@ msgstr "" msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:248 #: src/tables/stock/TransferOrderTable.tsx:87 #: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:274 +#: src/pages/stock/TransferOrderDetail.tsx:273 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:282 +#: src/pages/stock/TransferOrderDetail.tsx:281 msgid "Complete Transfer Order" msgstr "" @@ -12376,7 +12384,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:110 +#: src/tables/general/ParametricDataTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -12394,14 +12402,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:331 -#: src/tables/general/ParametricDataTable.tsx:462 +#: src/tables/general/ParametricDataTable.tsx:338 +#: src/tables/general/ParametricDataTable.tsx:469 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:355 +#: src/tables/general/ParametricDataTable.tsx:362 msgid "Edit Parameter" msgstr "" @@ -12476,7 +12484,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:121 +#: src/tables/general/ParametricDataTable.tsx:122 msgid "Click to edit" msgstr "" @@ -13752,72 +13760,72 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:48 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:51 +#: src/tables/settings/ApiTokenTable.tsx:70 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:50 +#: src/tables/settings/ApiTokenTable.tsx:53 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 -#: src/tables/settings/ApiTokenTable.tsx:156 +#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:163 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 -#: src/tables/settings/ApiTokenTable.tsx:230 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:238 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:104 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:113 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:127 -#: src/tables/settings/ApiTokenTable.tsx:174 +#: src/tables/settings/ApiTokenTable.tsx:134 +#: src/tables/settings/ApiTokenTable.tsx:181 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:157 +#: src/tables/settings/ApiTokenTable.tsx:164 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:184 -#: src/tables/settings/ApiTokenTable.tsx:287 +#: src/tables/settings/ApiTokenTable.tsx:191 +#: src/tables/settings/ApiTokenTable.tsx:295 msgid "Revoke" msgstr "Revocar" -#: src/tables/settings/ApiTokenTable.tsx:212 +#: src/tables/settings/ApiTokenTable.tsx:219 msgid "Error revoking token" msgstr "Error al revocar token" -#: src/tables/settings/ApiTokenTable.tsx:235 +#: src/tables/settings/ApiTokenTable.tsx:243 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:244 +#: src/tables/settings/ApiTokenTable.tsx:252 msgid "Notification could not be sent" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:265 +#: src/tables/settings/ApiTokenTable.tsx:273 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:269 +#: src/tables/settings/ApiTokenTable.tsx:277 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:278 msgid "Enter a reason for revoking this token" msgstr "" diff --git a/src/frontend/src/locales/et/messages.po b/src/frontend/src/locales/et/messages.po index 2cd2b3232e..dee2e7e89c 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-11-05 07:46\n" +"PO-Revision-Date: 2026-11-09 12:47\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,7 +69,7 @@ msgid "Edit" msgstr "Muuda" #: lib/components/RowActions.tsx:66 -#: src/components/forms/ApiForm.tsx:939 +#: src/components/forms/ApiForm.tsx:994 #: src/components/items/ActionDropdown.tsx:263 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -83,15 +83,15 @@ msgstr "Kustuta" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:201 #: src/components/items/ActionDropdown.tsx:284 #: src/components/items/ActionDropdown.tsx:285 +#: src/components/modals/ReauthenticateModal.tsx:128 #: src/components/tables/FilterSelectDrawer.tsx:679 #: src/components/tables/FilterSelectDrawer.tsx:731 #: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:141 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:232 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:284 +#: src/tables/settings/ApiTokenTable.tsx:292 msgid "Cancel" msgstr "Tühista" @@ -105,7 +105,7 @@ msgstr "Tühista" #: src/forms/StockForms.tsx:1683 #: src/forms/StockForms.tsx:1722 #: src/forms/StockForms.tsx:1840 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:774 msgid "Actions" msgstr "Toimingud" @@ -116,7 +116,7 @@ msgstr "Toimingud" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:783 msgid "Search" msgstr "Otsing" @@ -183,7 +183,7 @@ msgstr "Ei" #: src/forms/StockForms.tsx:1927 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:838 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/general/AuditLogTable.tsx:247 @@ -240,7 +240,7 @@ msgstr "Osa testi mallid" #: lib/enums/ModelInformation.tsx:90 #: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:298 -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 @@ -257,7 +257,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:105 #: src/components/previews/models/ManufacturerPartPreview.tsx:16 -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:225 #: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 @@ -280,7 +280,7 @@ msgstr "Osa kategooria" #: lib/enums/Roles.tsx:40 #: src/pages/part/CategoryDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:824 msgid "Part Categories" msgstr "Osa kategooriad" @@ -299,7 +299,7 @@ msgstr "Osa kategooriad" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:751 #: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 @@ -326,7 +326,7 @@ msgstr "Lao asukoht" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:740 +#: src/pages/stock/StockDetail.tsx:739 msgid "Stock Locations" msgstr "Lao asukohad" @@ -349,7 +349,7 @@ msgstr "Laoseisu ajalood" #: lib/enums/ModelInformation.tsx:158 #: src/components/previews/models/BuildOrderPreview.tsx:15 -#: src/pages/build/BuildDetail.tsx:610 +#: src/pages/build/BuildDetail.tsx:609 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 #: src/tables/general/AuditLogTable.tsx:243 @@ -365,7 +365,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:225 msgid "Build Orders" msgstr "" @@ -387,7 +387,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:182 #: src/components/previews/models/CompanyPreview.tsx:15 -#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:309 #: src/tables/company/CompanyTable.tsx:74 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 @@ -404,7 +404,7 @@ msgstr "Ettevõtted" #: src/components/tables/ColumnRenderers.tsx:568 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 -#: src/forms/CommonFields.tsx:47 +#: src/forms/CommonFields.tsx:49 #: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 @@ -422,7 +422,7 @@ msgstr "Projekti koodid" #: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 @@ -453,8 +453,8 @@ msgstr "Ostukorralduse read" #: src/components/previews/models/SalesOrderPreview.tsx:15 #: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 #: src/tables/general/AuditLogTable.tsx:252 @@ -476,7 +476,7 @@ msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:224 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 msgid "Sales Order Shipment" msgstr "" @@ -486,7 +486,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 -#: src/pages/sales/ReturnOrderDetail.tsx:369 +#: src/pages/sales/ReturnOrderDetail.tsx:368 #: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "" @@ -511,7 +511,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 -#: src/pages/stock/TransferOrderDetail.tsx:387 +#: src/pages/stock/TransferOrderDetail.tsx:386 #: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" @@ -577,8 +577,8 @@ msgstr "Omanikud" #: src/pages/core/UserDetail.tsx:221 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:145 -#: src/tables/settings/ApiTokenTable.tsx:165 +#: src/tables/settings/ApiTokenTable.tsx:152 +#: src/tables/settings/ApiTokenTable.tsx:172 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -680,7 +680,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:432 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 -#: src/components/forms/fields/ApiFormField.tsx:310 +#: src/components/forms/fields/ApiFormField.tsx:311 #: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 @@ -694,12 +694,12 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:87 -#: src/functions/auth.tsx:729 +#: src/functions/auth.tsx:738 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:638 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:831 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:226 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:456 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:635 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 @@ -885,7 +885,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:392 -#: src/components/forms/ApiForm.tsx:551 +#: src/components/forms/ApiForm.tsx:588 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -1545,8 +1545,8 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/components/tables/ColumnRenderers.tsx:618 -#: src/pages/company/CompanyDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:288 +#: src/pages/company/SupplierPartDetail.tsx:233 #: src/pages/core/UserDetail.tsx:210 #: src/pages/part/PartDetail.tsx:643 msgid "Inactive" @@ -1566,10 +1566,10 @@ msgstr "Kas soovite eemaldada seotud pildi sellest üksusest?" #: src/components/details/DetailsImage.tsx:82 #: src/forms/StockForms.tsx:1633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:918 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:144 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:235 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:703 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:722 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:257 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 @@ -1622,10 +1622,10 @@ msgid "Clear" msgstr "Puhasta" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:881 +#: src/components/forms/ApiForm.tsx:936 +#: src/components/modals/ReauthenticateModal.tsx:131 #: src/contexts/ThemeContext.tsx:56 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:569 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:387 msgid "Submit" msgstr "Esita" @@ -1982,8 +1982,8 @@ msgstr "Salvesta praegune mall ja laadi eelvaade uuesti" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:388 #: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 +#: src/components/items/TransferList.tsx:219 +#: src/components/items/TransferList.tsx:227 #: src/components/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "Salvesta" @@ -2041,7 +2041,7 @@ msgid "A server error occurred" msgstr "Tekkis serveri viga" #: src/components/forms/ApiForm.tsx:113 -#: src/components/forms/ApiForm.tsx:799 +#: src/components/forms/ApiForm.tsx:854 msgid "Form Error" msgstr "Vormiviga" @@ -2049,19 +2049,23 @@ msgstr "Vormiviga" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:702 +#: src/components/forms/ApiForm.tsx:739 msgid "An unknown error occurred. Refer to the browser console for details." msgstr "" #: src/components/forms/ApiForm.tsx:756 +msgid "Reauthentication is required to continue" +msgstr "" + +#: src/components/forms/ApiForm.tsx:811 msgid "Submit form" msgstr "" -#: src/components/forms/ApiForm.tsx:810 +#: src/components/forms/ApiForm.tsx:865 msgid "Errors exist for one or more form fields" msgstr "Ühes või mitmes vormiväljas on vigu" -#: src/components/forms/ApiForm.tsx:919 +#: src/components/forms/ApiForm.tsx:974 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:216 msgid "Update" @@ -2105,13 +2109,13 @@ msgstr "Sisselogimine ebaõnnestus" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:130 -#: src/functions/auth.tsx:366 +#: src/functions/auth.tsx:359 #: src/pages/Auth/ProviderSignup.tsx:103 msgid "Check your input and try again." msgstr "Kontrollige oma sisestust ja proovige uuesti." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:357 +#: src/functions/auth.tsx:369 msgid "Mail delivery successful" msgstr "E-kirja kohaletoimetamine õnnestus" @@ -2147,8 +2151,8 @@ msgstr "Kasutajanimi" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 +#: src/components/modals/ReauthenticateModal.tsx:175 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "Parool" @@ -2267,7 +2271,7 @@ msgstr "Võõrustaja" #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/machine/MachineTypeTable.tsx:358 #: src/tables/plugin/PluginErrorTable.tsx:35 -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:83 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2376,17 +2380,17 @@ msgstr "Peatatud" msgid "Running" msgstr "Käimas" -#: src/components/forms/fields/ApiFormField.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:150 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:165 +#: src/components/forms/fields/ApiFormField.tsx:166 #: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "Vali kategooria" -#: src/components/forms/fields/ApiFormField.tsx:255 +#: src/components/forms/fields/ApiFormField.tsx:256 msgid "Select file to upload" msgstr "Vali fail, mida üles laadida" @@ -2550,7 +2554,7 @@ msgstr "Andmete töötlemine" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:75 -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:422 msgid "An error occurred" msgstr "Ilmnes viga" @@ -2647,7 +2651,7 @@ msgstr "Andmed on edukalt importitud" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:150 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:686 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:504 msgid "Close" msgstr "Sulge" @@ -2782,7 +2786,7 @@ msgid "Import Parts" msgstr "" #: src/components/items/PartCreationMenu.tsx:62 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:686 #: src/tables/part/PartTable.tsx:199 msgid "Add Part" msgstr "Lisa osa" @@ -2842,7 +2846,7 @@ msgid "Role" msgstr "Roll" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:907 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:711 msgid "View" msgstr "Vaata" @@ -2877,7 +2881,7 @@ msgstr "Üksuseid pole" #: src/components/tables/ColumnRenderers.tsx:252 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:681 +#: src/pages/stock/StockDetail.tsx:680 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3008,6 +3012,48 @@ msgstr "{key} Paketid" #~ msgid "Close modal" #~ msgstr "Close modal" +#: src/components/modals/ReauthenticateModal.tsx:85 +msgid "Reauthentication Succeeded" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:86 +msgid "You have been reauthenticated successfully." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:94 +msgid "Error during reauthentication" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:97 +msgid "Reauthentication Failed" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:98 +msgid "Failed to reauthenticate" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:113 +#: src/components/modals/ReauthenticateModal.tsx:153 +msgid "Reauthenticate" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:115 +msgid "Reauthentication is required to continue." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:177 +msgid "Enter your password" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:199 +#: src/pages/Auth/MFA.tsx:43 +msgid "TOTP Code" +msgstr "TOTP kood" + +#: src/components/modals/ReauthenticateModal.tsx:201 +msgid "Enter one of your TOTP codes" +msgstr "" + #: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "Paigalduse nimi" @@ -3373,7 +3419,7 @@ msgstr "Logi välja" #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:446 #: src/pages/stock/StockDetail.tsx:336 -#: src/pages/stock/TransferOrderDetail.tsx:393 +#: src/pages/stock/TransferOrderDetail.tsx:392 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "Laoseis" @@ -3381,7 +3427,7 @@ msgstr "Laoseis" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 #: src/pages/Index/Settings/SystemSettings.tsx:314 -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:615 #: src/pages/build/BuildIndex.tsx:123 msgid "Manufacturing" msgstr "Tootmine" @@ -3390,10 +3436,10 @@ msgstr "Tootmine" #: src/defaults/links.tsx:62 #: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:203 +#: src/pages/company/ManufacturerPartDetail.tsx:202 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:221 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Ostmine" @@ -3402,10 +3448,10 @@ msgstr "Ostmine" #: src/defaults/links.tsx:68 #: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 #: src/pages/sales/SalesIndex.tsx:214 -#: src/pages/sales/SalesOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 msgid "Sales" msgstr "Müük" @@ -3657,7 +3703,7 @@ msgstr "Kuupäev" #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:262 -#: src/tables/settings/ApiTokenTable.tsx:81 +#: src/tables/settings/ApiTokenTable.tsx:88 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3817,7 +3863,7 @@ msgstr "Laoseis puudub" #: src/components/render/Part.tsx:51 #: src/components/tables/PartStockCell.tsx:53 #: src/components/wizards/OrderPartsWizard.tsx:136 -#: src/pages/company/SupplierPartDetail.tsx:258 +#: src/pages/company/SupplierPartDetail.tsx:257 #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:622 #: src/pages/part/PartDetailsPanel.tsx:174 @@ -3834,7 +3880,7 @@ msgstr "Tellimisel" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:661 +#: src/pages/stock/StockDetail.tsx:660 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3882,7 +3928,7 @@ msgstr "Asukoht" #: src/components/render/Stock.tsx:95 #: src/forms/StockForms.tsx:718 -#: src/pages/stock/StockDetail.tsx:667 +#: src/pages/stock/StockDetail.tsx:666 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3912,7 +3958,7 @@ msgstr "Seerianumber" #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:674 +#: src/pages/stock/StockDetail.tsx:673 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 #: src/tables/general/AuditLogTable.tsx:249 @@ -4293,7 +4339,7 @@ msgstr "Näita üksusi, millel on partiikood" #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:195 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:691 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4317,7 +4363,7 @@ msgstr "" #: src/forms/StockForms.tsx:1839 #: src/forms/StockForms.tsx:1886 #: src/forms/StockForms.tsx:1930 -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 @@ -4571,14 +4617,14 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:166 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Filter by user" msgstr "Filtreeri kasutaja järgi" #: src/components/tables/Filter.tsx:454 #: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:206 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 #: src/pages/company/SupplierPartDetailsPanel.tsx:106 #: src/tables/company/CompanyTable.tsx:101 @@ -4595,7 +4641,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:225 +#: src/pages/company/SupplierPartDetail.tsx:224 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:61 @@ -4619,8 +4665,8 @@ msgstr "" #: src/components/tables/Filter.tsx:488 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/tables/build/BuildOrderTable.tsx:130 -#: src/tables/settings/ApiTokenTable.tsx:121 -#: src/tables/settings/ApiTokenTable.tsx:170 +#: src/tables/settings/ApiTokenTable.tsx:128 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Issued By" msgstr "" @@ -6157,7 +6203,7 @@ msgstr "" msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:48 +#: src/forms/CommonFields.tsx:50 msgid "Select project code for this item" msgstr "" @@ -6462,7 +6508,7 @@ msgid "Stock Status" msgstr "Laoseis" #: src/forms/StockForms.tsx:387 -#: src/pages/stock/StockDetail.tsx:403 +#: src/pages/stock/StockDetail.tsx:402 #: src/tables/stock/StockItemTable.tsx:428 #: src/tables/stock/StockItemTable.tsx:472 msgid "Add Stock Item" @@ -6844,60 +6890,60 @@ msgid "Your active theme has been changed to the one set in your profile" msgstr "" #: src/functions/auth.tsx:358 -msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "Kontrollige oma postkasti lähtestamise lingi jaoks. See toimib ainult siis, kui teil on konto. Vaadake ka rämpsposti." - -#: src/functions/auth.tsx:365 -#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:664 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:392 +#: src/functions/auth.tsx:370 +msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." +msgstr "Kontrollige oma postkasti lähtestamise lingi jaoks. See toimib ainult siis, kui teil on konto. Vaadake ka rämpsposti." + +#: src/functions/auth.tsx:401 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:393 +#: src/functions/auth.tsx:402 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:449 +#: src/functions/auth.tsx:458 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:459 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:610 +#: src/functions/auth.tsx:619 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:629 +#: src/functions/auth.tsx:638 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:630 +#: src/functions/auth.tsx:639 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:645 +#: src/functions/auth.tsx:654 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:646 -#: src/functions/auth.tsx:755 +#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:764 msgid "The password was set successfully. You can now login with your new password" msgstr "Parool määrati edukalt. Nüüd saate sisse logida oma uue parooliga" -#: src/functions/auth.tsx:720 +#: src/functions/auth.tsx:729 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:738 +#: src/functions/auth.tsx:747 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:754 +#: src/functions/auth.tsx:763 msgid "Password Changed" msgstr "Parool on muudetud" @@ -7024,7 +7070,7 @@ msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 #: src/pages/Index/Scan.tsx:258 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:765 msgid "Stock Actions" msgstr "" @@ -7134,29 +7180,24 @@ msgstr "Kas teil pole kontot?" #~ msgid "Enter your TOTP or recovery code" #~ msgstr "Enter your TOTP or recovery code" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:39 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Multi-Factor Authentication" msgstr "Mitmeastmeline autentimine" -#: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 -msgid "TOTP Code" -msgstr "TOTP kood" - -#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Auth/MFA.tsx:45 msgid "Enter one of your codes: {mfa_types}" msgstr "" -#: src/pages/Auth/MFA.tsx:42 +#: src/pages/Auth/MFA.tsx:52 msgid "Remember this device" msgstr "" -#: src/pages/Auth/MFA.tsx:44 +#: src/pages/Auth/MFA.tsx:54 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "" -#: src/pages/Auth/MFA.tsx:53 +#: src/pages/Auth/MFA.tsx:63 msgid "Log in" msgstr "Logi sisse" @@ -7675,7 +7716,7 @@ msgid "Position" msgstr "Asukoht" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:968 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:765 msgid "Type" msgstr "Liik" @@ -7722,61 +7763,24 @@ msgstr "Muuda profiili" msgid "{0}" msgstr "{0}" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 -msgid "Reauthentication Succeeded" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 -msgid "You have been reauthenticated successfully." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 -msgid "Error during reauthentication" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 -msgid "Reauthentication Failed" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 -msgid "Failed to reauthenticate" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 -msgid "Reauthenticate" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 -msgid "Reauthentiction is required to continue." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 -msgid "Enter your password" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 -msgid "Enter one of your TOTP codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:91 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:92 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:101 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:122 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:130 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 #: src/tables/build/BuildAllocatedStockTable.tsx:186 #: src/tables/build/BuildLineTable.tsx:787 #: src/tables/sales/SalesOrderAllocationTable.tsx:225 @@ -7784,159 +7788,163 @@ msgstr "" msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:132 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#~ msgid "Reauthentiction is required to continue." +#~ msgstr "Reauthentiction is required to continue." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:184 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:185 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:214 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:223 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:284 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:299 msgid "Error Fetching TOTP Registration" msgstr "" +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:341 +msgid "TOTP Registered" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:342 +msgid "TOTP token registered successfully." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:351 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:370 +msgid "Register TOTP Token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 +msgid "Error fetching recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:451 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:467 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:671 +msgid "Recovery Codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:469 +msgid "The following one time recovery codes are available for use" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 #~ msgid "An unexpected error occurred while fetching TOTP registration data." #~ msgstr "An unexpected error occurred while fetching TOTP registration data." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 -msgid "TOTP Registered" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 -msgid "TOTP token registered successfully." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:533 -msgid "Error registering TOTP token" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:552 -msgid "Register TOTP Token" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 -msgid "Error fetching recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:649 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 -msgid "Recovery Codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:651 -msgid "The following one time recovery codes are available for use" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:668 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:486 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:496 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:680 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:498 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:587 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:784 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:588 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:793 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:600 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:797 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:601 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:820 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:624 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:664 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:861 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:665 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:868 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:672 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 msgid "WebAuthn" msgstr "WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:875 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:971 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:771 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:985 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:989 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:786 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:994 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:791 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1010 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:807 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1014 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:811 msgid "There are no MFA methods available for configuration" msgstr "" @@ -9173,7 +9181,7 @@ msgid "Required Parts" msgstr "" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:211 #: src/pages/sales/SalesOrderShipmentDetail.tsx:97 #: src/pages/stock/TransferOrderDetail.tsx:168 #: src/tables/part/PartSalesAllocationsTable.tsx:74 @@ -9226,145 +9234,145 @@ msgstr "" msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:437 +#: src/pages/build/BuildDetail.tsx:436 #: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:446 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:449 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:277 -#: src/pages/stock/TransferOrderDetail.tsx:269 -msgid "Order cancelled" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/build/BuildDetail.tsx:448 #: src/pages/purchasing/PurchaseOrderDetail.tsx:252 #: src/pages/sales/ReturnOrderDetail.tsx:244 #: src/pages/sales/SalesOrderDetail.tsx:276 #: src/pages/stock/TransferOrderDetail.tsx:268 +msgid "Order cancelled" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 +#: src/pages/sales/ReturnOrderDetail.tsx:243 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:267 msgid "Cancel this order" msgstr "Tühista see tellimus" -#: src/pages/build/BuildDetail.tsx:459 +#: src/pages/build/BuildDetail.tsx:458 msgid "Hold Build Order" msgstr "" +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:259 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:283 +#: src/pages/stock/TransferOrderDetail.tsx:275 +msgid "Place this order on hold" +msgstr "" + #: src/pages/build/BuildDetail.tsx:461 #: src/pages/purchasing/PurchaseOrderDetail.tsx:260 #: src/pages/sales/ReturnOrderDetail.tsx:252 #: src/pages/sales/SalesOrderDetail.tsx:284 #: src/pages/stock/TransferOrderDetail.tsx:276 -msgid "Place this order on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:462 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:285 -#: src/pages/stock/TransferOrderDetail.tsx:277 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:467 +#: src/pages/build/BuildDetail.tsx:466 msgid "Issue Build Order" msgstr "" +#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 +#: src/pages/sales/ReturnOrderDetail.tsx:235 +#: src/pages/sales/SalesOrderDetail.tsx:267 +#: src/pages/stock/TransferOrderDetail.tsx:259 +msgid "Issue this order" +msgstr "" + #: src/pages/build/BuildDetail.tsx:469 #: src/pages/purchasing/PurchaseOrderDetail.tsx:244 #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:268 #: src/pages/stock/TransferOrderDetail.tsx:260 -msgid "Issue this order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:470 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 -#: src/pages/sales/ReturnOrderDetail.tsx:237 -#: src/pages/sales/SalesOrderDetail.tsx:269 -#: src/pages/stock/TransferOrderDetail.tsx:261 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:489 +#: src/pages/build/BuildDetail.tsx:488 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:273 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:303 -#: src/pages/stock/TransferOrderDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 +#: src/pages/sales/ReturnOrderDetail.tsx:259 +#: src/pages/sales/SalesOrderDetail.tsx:302 +#: src/pages/stock/TransferOrderDetail.tsx:283 msgid "Mark this order as complete" msgstr "Märgi see tellimus lõpetatuks" -#: src/pages/build/BuildDetail.tsx:498 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:267 -#: src/pages/sales/ReturnOrderDetail.tsx:261 -#: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/TransferOrderDetail.tsx:285 +#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/stock/TransferOrderDetail.tsx:284 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:525 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:296 -#: src/pages/sales/ReturnOrderDetail.tsx:288 -#: src/pages/sales/SalesOrderDetail.tsx:339 -#: src/pages/stock/TransferOrderDetail.tsx:310 +#: src/pages/build/BuildDetail.tsx:524 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 +#: src/pages/sales/ReturnOrderDetail.tsx:287 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/pages/stock/TransferOrderDetail.tsx:309 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:532 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:353 -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:294 +#: src/pages/sales/SalesOrderDetail.tsx:352 +#: src/pages/stock/TransferOrderDetail.tsx:316 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:551 +#: src/pages/build/BuildDetail.tsx:550 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:556 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 -#: src/pages/sales/ReturnOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:377 -#: src/pages/stock/TransferOrderDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:555 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/stock/TransferOrderDetail.tsx:339 msgid "Edit order" msgstr "Muuda tellimust" -#: src/pages/build/BuildDetail.tsx:560 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:382 -#: src/pages/stock/TransferOrderDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:381 +#: src/pages/stock/TransferOrderDetail.tsx:345 msgid "Duplicate order" msgstr "Tee tellimusest koopia" -#: src/pages/build/BuildDetail.tsx:564 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:337 -#: src/pages/sales/ReturnOrderDetail.tsx:329 -#: src/pages/sales/SalesOrderDetail.tsx:385 -#: src/pages/stock/TransferOrderDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:563 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:328 +#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/stock/TransferOrderDetail.tsx:350 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:569 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:334 -#: src/pages/sales/SalesOrderDetail.tsx:390 -#: src/pages/stock/TransferOrderDetail.tsx:356 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 +#: src/pages/sales/ReturnOrderDetail.tsx:333 +#: src/pages/sales/SalesOrderDetail.tsx:389 +#: src/pages/stock/TransferOrderDetail.tsx:355 msgid "Cancel order" msgstr "Tühista tellimus" -#: src/pages/build/BuildDetail.tsx:588 +#: src/pages/build/BuildDetail.tsx:587 #: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 @@ -9373,7 +9381,7 @@ msgstr "Tühista tellimus" msgid "External" msgstr "Väline" -#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/build/BuildDetail.tsx:588 msgid "This build order is fulfilled by an external supplier" msgstr "" @@ -9468,7 +9476,7 @@ msgstr "" #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:116 +#: src/tables/settings/ApiTokenTable.tsx:123 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" @@ -9511,19 +9519,19 @@ msgstr "" msgid "Edit Company" msgstr "Muuda ettevõtet" -#: src/pages/company/CompanyDetail.tsx:239 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:252 +#: src/pages/company/CompanyDetail.tsx:251 msgid "Delete Company" msgstr "Kustuta ettevõte" -#: src/pages/company/CompanyDetail.tsx:267 +#: src/pages/company/CompanyDetail.tsx:266 msgid "Company Actions" msgstr "Ettevõtte toimingud" -#: src/pages/company/CompanyDetail.tsx:290 +#: src/pages/company/CompanyDetail.tsx:289 msgid "This company is inactive" msgstr "" @@ -9574,7 +9582,7 @@ msgstr "Tootja osa üksikasjad" #: src/pages/company/ManufacturerPartDetail.tsx:88 #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 msgid "Received Stock" msgstr "" @@ -9583,19 +9591,19 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:154 +#: src/pages/company/ManufacturerPartDetail.tsx:153 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/company/ManufacturerPartDetail.tsx:165 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:181 +#: src/pages/company/ManufacturerPartDetail.tsx:180 msgid "Manufacturer Part Actions" msgstr "Tootjaosade tegevused" @@ -9647,35 +9655,35 @@ msgstr "" msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:196 #: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:209 +#: src/pages/company/SupplierPartDetail.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:216 #: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:234 msgid "This supplier part is inactive" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:241 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Quantity of this supplier part in stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:250 #: src/pages/part/PartDetail.tsx:601 msgid "No Stock" msgstr "Pole laos" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 msgid "There is no stock available for this supplier part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:258 #: src/pages/part/PartDetail.tsx:623 msgid "Quantity on order from outstanding purchase orders" msgstr "" @@ -9942,39 +9950,39 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:700 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:710 +#: src/pages/part/PartDetail.tsx:709 msgid "Deleting this part cannot be reversed" msgstr "Selle osa kustutamist ei saa tagasi võtta" -#: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:611 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/part/PartDetail.tsx:772 +#: src/pages/stock/StockDetail.tsx:612 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:784 msgid "Search by serial number" msgstr "Otsi seerianumbri järgi" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:792 #: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "Osa toimingud" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:856 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:857 msgid "Part unlocked" msgstr "" @@ -10461,7 +10469,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:101 +#: src/tables/general/ParametricDataTable.tsx:102 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10542,28 +10550,28 @@ msgstr "" msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:146 #: src/pages/stock/TransferOrderDetail.tsx:111 msgid "Order Details" msgstr "Tellimuse andmed" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:165 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:288 #: src/pages/sales/ReturnOrderDetail.tsx:121 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 -#: src/pages/sales/SalesOrderDetail.tsx:159 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:167 #: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:117 #: src/pages/stock/TransferOrderDetailsPanel.tsx:76 @@ -10577,9 +10585,9 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:180 #: src/pages/sales/ReturnOrderDetail.tsx:145 -#: src/pages/sales/SalesOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Extra Line Items" msgstr "" @@ -10589,26 +10597,26 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:258 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 msgid "Complete Purchase Order" msgstr "Täida ostutellimus" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:372 -#: src/pages/stock/TransferOrderDetail.tsx:336 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 +#: src/pages/sales/ReturnOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:335 msgid "Order Actions" msgstr "" @@ -10678,25 +10686,25 @@ msgstr "Väljastamise kuupäev" msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:224 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/ReturnOrderDetail.tsx:233 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/ReturnOrderDetail.tsx:241 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/ReturnOrderDetail.tsx:249 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:258 +#: src/pages/sales/ReturnOrderDetail.tsx:257 msgid "Complete Return Order" msgstr "" @@ -10719,46 +10727,46 @@ msgstr "Tagastusaadress" msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:133 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:200 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:274 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/sales/SalesOrderDetail.tsx:281 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:290 +#: src/pages/sales/SalesOrderDetail.tsx:289 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:293 +#: src/pages/sales/SalesOrderDetail.tsx:292 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:300 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:345 msgid "Ship Order" msgstr "" @@ -10772,7 +10780,7 @@ msgid "Shipping Address" msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:281 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 #: src/tables/sales/SalesOrderShipmentTable.tsx:176 #: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Shipped" @@ -10783,56 +10791,56 @@ msgid "Shipment Details" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 #: src/tables/sales/SalesOrderShipmentTable.tsx:97 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:150 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:271 #: src/tables/sales/SalesOrderShipmentTable.tsx:89 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 msgid "Pending" msgstr "Ootel" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 msgid "This shipment has not yet been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 #: src/tables/sales/SalesOrderShipmentTable.tsx:168 #: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Checked" msgstr "Märgitud" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 msgid "This shipment has been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 msgid "Not Checked" msgstr "Pole märgitud" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "This shipment has not been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 msgid "This shipment has been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 #: src/tables/sales/SalesOrderShipmentTable.tsx:312 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 msgid "This shipment has been delivered" msgstr "" @@ -10840,27 +10848,27 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:224 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:223 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:247 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:256 msgid "Check" msgstr "Märgi" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:263 msgid "Uncheck" msgstr "Eemalda märgistus" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:265 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 msgid "Mark shipment as unchecked" msgstr "" @@ -10957,12 +10965,12 @@ msgid "Scan Stock Item" msgstr "" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:536 +#: src/pages/stock/StockDetail.tsx:535 msgid "Scanned stock item into location" msgstr "" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/stock/StockDetail.tsx:541 msgid "Error scanning stock item" msgstr "" @@ -11030,15 +11038,15 @@ msgstr "" msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:376 +#: src/pages/stock/StockDetail.tsx:375 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:419 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Created {n} stock items" msgstr "" @@ -11046,27 +11054,27 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:437 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:488 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:504 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:517 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:569 +#: src/pages/stock/StockDetail.tsx:568 msgid "Scan into location" msgstr "" -#: src/pages/stock/StockDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:570 msgid "Scan this item into a location" msgstr "" @@ -11074,44 +11082,44 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:582 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:588 +#: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:600 +#: src/pages/stock/StockDetail.tsx:599 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:626 +#: src/pages/stock/StockDetail.tsx:625 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:636 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:667 msgid "Serial number of this stock item" msgstr "" @@ -11120,7 +11128,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 msgid "Total quantity of this stock item" msgstr "" @@ -11129,11 +11137,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 msgid "Batch code of this stock item" msgstr "" @@ -11142,29 +11150,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:707 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:714 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "Aegunud" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:721 msgid "Unavailable" msgstr "Pole saadaval" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "This stock item is not available in stock" msgstr "" @@ -11263,25 +11271,25 @@ msgstr "" msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:248 #: src/tables/stock/TransferOrderTable.tsx:87 #: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:274 +#: src/pages/stock/TransferOrderDetail.tsx:273 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:282 +#: src/pages/stock/TransferOrderDetail.tsx:281 msgid "Complete Transfer Order" msgstr "" @@ -12376,7 +12384,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:110 +#: src/tables/general/ParametricDataTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -12394,14 +12402,14 @@ msgid "Import Parameters" msgstr "Impordi parameetrid" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:331 -#: src/tables/general/ParametricDataTable.tsx:462 +#: src/tables/general/ParametricDataTable.tsx:338 +#: src/tables/general/ParametricDataTable.tsx:469 msgid "Add Parameter" msgstr "Lisa parameeter" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:355 +#: src/tables/general/ParametricDataTable.tsx:362 msgid "Edit Parameter" msgstr "" @@ -12476,7 +12484,7 @@ msgstr "" msgid "Filter by model type" msgstr "Filtreeri mudeli liik" -#: src/tables/general/ParametricDataTable.tsx:121 +#: src/tables/general/ParametricDataTable.tsx:122 msgid "Click to edit" msgstr "Muutmiseks kliki" @@ -13752,72 +13760,72 @@ msgstr "Näita saadetisi, mis on laevatatud" msgid "Show shipments which have been delivered" msgstr "Näita saadetisi, mis on kätte toimetatud" -#: src/tables/settings/ApiTokenTable.tsx:48 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:51 +#: src/tables/settings/ApiTokenTable.tsx:70 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:50 +#: src/tables/settings/ApiTokenTable.tsx:53 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 -#: src/tables/settings/ApiTokenTable.tsx:156 +#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:163 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 -#: src/tables/settings/ApiTokenTable.tsx:230 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:238 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:104 msgid "In Use" msgstr "Kasutuses" -#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:113 msgid "Last Seen" msgstr "Viimati nähtud" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Expiry" msgstr "Aegumine" -#: src/tables/settings/ApiTokenTable.tsx:127 -#: src/tables/settings/ApiTokenTable.tsx:174 +#: src/tables/settings/ApiTokenTable.tsx:134 +#: src/tables/settings/ApiTokenTable.tsx:181 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:157 +#: src/tables/settings/ApiTokenTable.tsx:164 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:184 -#: src/tables/settings/ApiTokenTable.tsx:287 +#: src/tables/settings/ApiTokenTable.tsx:191 +#: src/tables/settings/ApiTokenTable.tsx:295 msgid "Revoke" msgstr "Tühista" -#: src/tables/settings/ApiTokenTable.tsx:212 +#: src/tables/settings/ApiTokenTable.tsx:219 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:235 +#: src/tables/settings/ApiTokenTable.tsx:243 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:244 +#: src/tables/settings/ApiTokenTable.tsx:252 msgid "Notification could not be sent" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:265 +#: src/tables/settings/ApiTokenTable.tsx:273 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:269 +#: src/tables/settings/ApiTokenTable.tsx:277 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:278 msgid "Enter a reason for revoking this token" msgstr "" diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po index 7a9bc43d6e..a58c6b05e5 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-11-05 07:46\n" +"PO-Revision-Date: 2026-11-09 12:47\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,7 +69,7 @@ msgid "Edit" msgstr "ویرایش" #: lib/components/RowActions.tsx:66 -#: src/components/forms/ApiForm.tsx:939 +#: src/components/forms/ApiForm.tsx:994 #: src/components/items/ActionDropdown.tsx:263 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -83,15 +83,15 @@ msgstr "حذف" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:201 #: src/components/items/ActionDropdown.tsx:284 #: src/components/items/ActionDropdown.tsx:285 +#: src/components/modals/ReauthenticateModal.tsx:128 #: src/components/tables/FilterSelectDrawer.tsx:679 #: src/components/tables/FilterSelectDrawer.tsx:731 #: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:141 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:232 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:284 +#: src/tables/settings/ApiTokenTable.tsx:292 msgid "Cancel" msgstr "لغو" @@ -105,7 +105,7 @@ msgstr "لغو" #: src/forms/StockForms.tsx:1683 #: src/forms/StockForms.tsx:1722 #: src/forms/StockForms.tsx:1840 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:774 msgid "Actions" msgstr "اقدامات" @@ -116,7 +116,7 @@ msgstr "اقدامات" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:783 msgid "Search" msgstr "جست و جو" @@ -183,7 +183,7 @@ msgstr "خیر" #: src/forms/StockForms.tsx:1927 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:838 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/general/AuditLogTable.tsx:247 @@ -240,7 +240,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:90 #: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:298 -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 @@ -257,7 +257,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:105 #: src/components/previews/models/ManufacturerPartPreview.tsx:16 -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:225 #: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 @@ -280,7 +280,7 @@ msgstr "" #: lib/enums/Roles.tsx:40 #: src/pages/part/CategoryDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:824 msgid "Part Categories" msgstr "" @@ -299,7 +299,7 @@ msgstr "" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:751 #: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 @@ -326,7 +326,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:740 +#: src/pages/stock/StockDetail.tsx:739 msgid "Stock Locations" msgstr "" @@ -349,7 +349,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:158 #: src/components/previews/models/BuildOrderPreview.tsx:15 -#: src/pages/build/BuildDetail.tsx:610 +#: src/pages/build/BuildDetail.tsx:609 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 #: src/tables/general/AuditLogTable.tsx:243 @@ -365,7 +365,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:225 msgid "Build Orders" msgstr "" @@ -387,7 +387,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:182 #: src/components/previews/models/CompanyPreview.tsx:15 -#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:309 #: src/tables/company/CompanyTable.tsx:74 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 @@ -404,7 +404,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:568 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 -#: src/forms/CommonFields.tsx:47 +#: src/forms/CommonFields.tsx:49 #: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 @@ -422,7 +422,7 @@ msgstr "" #: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 @@ -453,8 +453,8 @@ msgstr "" #: src/components/previews/models/SalesOrderPreview.tsx:15 #: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 #: src/tables/general/AuditLogTable.tsx:252 @@ -476,7 +476,7 @@ msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:224 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 msgid "Sales Order Shipment" msgstr "" @@ -486,7 +486,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 -#: src/pages/sales/ReturnOrderDetail.tsx:369 +#: src/pages/sales/ReturnOrderDetail.tsx:368 #: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "" @@ -511,7 +511,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 -#: src/pages/stock/TransferOrderDetail.tsx:387 +#: src/pages/stock/TransferOrderDetail.tsx:386 #: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" @@ -577,8 +577,8 @@ msgstr "" #: src/pages/core/UserDetail.tsx:221 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:145 -#: src/tables/settings/ApiTokenTable.tsx:165 +#: src/tables/settings/ApiTokenTable.tsx:152 +#: src/tables/settings/ApiTokenTable.tsx:172 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -680,7 +680,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:432 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 -#: src/components/forms/fields/ApiFormField.tsx:310 +#: src/components/forms/fields/ApiFormField.tsx:311 #: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 @@ -694,12 +694,12 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:87 -#: src/functions/auth.tsx:729 +#: src/functions/auth.tsx:738 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:638 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:831 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:226 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:456 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:635 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 @@ -885,7 +885,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:392 -#: src/components/forms/ApiForm.tsx:551 +#: src/components/forms/ApiForm.tsx:588 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -1545,8 +1545,8 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/components/tables/ColumnRenderers.tsx:618 -#: src/pages/company/CompanyDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:288 +#: src/pages/company/SupplierPartDetail.tsx:233 #: src/pages/core/UserDetail.tsx:210 #: src/pages/part/PartDetail.tsx:643 msgid "Inactive" @@ -1566,10 +1566,10 @@ msgstr "" #: src/components/details/DetailsImage.tsx:82 #: src/forms/StockForms.tsx:1633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:918 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:144 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:235 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:703 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:722 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:257 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 @@ -1622,10 +1622,10 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:881 +#: src/components/forms/ApiForm.tsx:936 +#: src/components/modals/ReauthenticateModal.tsx:131 #: src/contexts/ThemeContext.tsx:56 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:569 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:387 msgid "Submit" msgstr "" @@ -1982,8 +1982,8 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:388 #: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 +#: src/components/items/TransferList.tsx:219 +#: src/components/items/TransferList.tsx:227 #: src/components/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "" @@ -2041,7 +2041,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:113 -#: src/components/forms/ApiForm.tsx:799 +#: src/components/forms/ApiForm.tsx:854 msgid "Form Error" msgstr "" @@ -2049,19 +2049,23 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:702 +#: src/components/forms/ApiForm.tsx:739 msgid "An unknown error occurred. Refer to the browser console for details." msgstr "" #: src/components/forms/ApiForm.tsx:756 +msgid "Reauthentication is required to continue" +msgstr "" + +#: src/components/forms/ApiForm.tsx:811 msgid "Submit form" msgstr "" -#: src/components/forms/ApiForm.tsx:810 +#: src/components/forms/ApiForm.tsx:865 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:919 +#: src/components/forms/ApiForm.tsx:974 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:216 msgid "Update" @@ -2105,13 +2109,13 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:130 -#: src/functions/auth.tsx:366 +#: src/functions/auth.tsx:359 #: src/pages/Auth/ProviderSignup.tsx:103 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:357 +#: src/functions/auth.tsx:369 msgid "Mail delivery successful" msgstr "" @@ -2147,8 +2151,8 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 +#: src/components/modals/ReauthenticateModal.tsx:175 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "" @@ -2267,7 +2271,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/machine/MachineTypeTable.tsx:358 #: src/tables/plugin/PluginErrorTable.tsx:35 -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:83 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2376,17 +2380,17 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:150 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:165 +#: src/components/forms/fields/ApiFormField.tsx:166 #: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:255 +#: src/components/forms/fields/ApiFormField.tsx:256 msgid "Select file to upload" msgstr "" @@ -2550,7 +2554,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:75 -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:422 msgid "An error occurred" msgstr "" @@ -2647,7 +2651,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:150 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:686 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:504 msgid "Close" msgstr "" @@ -2782,7 +2786,7 @@ msgid "Import Parts" msgstr "" #: src/components/items/PartCreationMenu.tsx:62 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:686 #: src/tables/part/PartTable.tsx:199 msgid "Add Part" msgstr "" @@ -2842,7 +2846,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:907 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:711 msgid "View" msgstr "" @@ -2877,7 +2881,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:252 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:681 +#: src/pages/stock/StockDetail.tsx:680 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3008,6 +3012,48 @@ msgstr "" #~ msgid "Close modal" #~ msgstr "Close modal" +#: src/components/modals/ReauthenticateModal.tsx:85 +msgid "Reauthentication Succeeded" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:86 +msgid "You have been reauthenticated successfully." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:94 +msgid "Error during reauthentication" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:97 +msgid "Reauthentication Failed" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:98 +msgid "Failed to reauthenticate" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:113 +#: src/components/modals/ReauthenticateModal.tsx:153 +msgid "Reauthenticate" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:115 +msgid "Reauthentication is required to continue." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:177 +msgid "Enter your password" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:199 +#: src/pages/Auth/MFA.tsx:43 +msgid "TOTP Code" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:201 +msgid "Enter one of your TOTP codes" +msgstr "" + #: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "" @@ -3373,7 +3419,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:446 #: src/pages/stock/StockDetail.tsx:336 -#: src/pages/stock/TransferOrderDetail.tsx:393 +#: src/pages/stock/TransferOrderDetail.tsx:392 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "" @@ -3381,7 +3427,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 #: src/pages/Index/Settings/SystemSettings.tsx:314 -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:615 #: src/pages/build/BuildIndex.tsx:123 msgid "Manufacturing" msgstr "" @@ -3390,10 +3436,10 @@ msgstr "" #: src/defaults/links.tsx:62 #: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:203 +#: src/pages/company/ManufacturerPartDetail.tsx:202 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:221 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "" @@ -3402,10 +3448,10 @@ msgstr "" #: src/defaults/links.tsx:68 #: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 #: src/pages/sales/SalesIndex.tsx:214 -#: src/pages/sales/SalesOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 msgid "Sales" msgstr "" @@ -3657,7 +3703,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:262 -#: src/tables/settings/ApiTokenTable.tsx:81 +#: src/tables/settings/ApiTokenTable.tsx:88 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3817,7 +3863,7 @@ msgstr "" #: src/components/render/Part.tsx:51 #: src/components/tables/PartStockCell.tsx:53 #: src/components/wizards/OrderPartsWizard.tsx:136 -#: src/pages/company/SupplierPartDetail.tsx:258 +#: src/pages/company/SupplierPartDetail.tsx:257 #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:622 #: src/pages/part/PartDetailsPanel.tsx:174 @@ -3834,7 +3880,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:661 +#: src/pages/stock/StockDetail.tsx:660 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3882,7 +3928,7 @@ msgstr "" #: src/components/render/Stock.tsx:95 #: src/forms/StockForms.tsx:718 -#: src/pages/stock/StockDetail.tsx:667 +#: src/pages/stock/StockDetail.tsx:666 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3912,7 +3958,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:674 +#: src/pages/stock/StockDetail.tsx:673 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 #: src/tables/general/AuditLogTable.tsx:249 @@ -4293,7 +4339,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:195 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:691 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4317,7 +4363,7 @@ msgstr "" #: src/forms/StockForms.tsx:1839 #: src/forms/StockForms.tsx:1886 #: src/forms/StockForms.tsx:1930 -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 @@ -4571,14 +4617,14 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:166 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Filter by user" msgstr "" #: src/components/tables/Filter.tsx:454 #: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:206 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 #: src/pages/company/SupplierPartDetailsPanel.tsx:106 #: src/tables/company/CompanyTable.tsx:101 @@ -4595,7 +4641,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:225 +#: src/pages/company/SupplierPartDetail.tsx:224 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:61 @@ -4619,8 +4665,8 @@ msgstr "" #: src/components/tables/Filter.tsx:488 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/tables/build/BuildOrderTable.tsx:130 -#: src/tables/settings/ApiTokenTable.tsx:121 -#: src/tables/settings/ApiTokenTable.tsx:170 +#: src/tables/settings/ApiTokenTable.tsx:128 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Issued By" msgstr "" @@ -6157,7 +6203,7 @@ msgstr "" msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:48 +#: src/forms/CommonFields.tsx:50 msgid "Select project code for this item" msgstr "" @@ -6462,7 +6508,7 @@ msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:387 -#: src/pages/stock/StockDetail.tsx:403 +#: src/pages/stock/StockDetail.tsx:402 #: src/tables/stock/StockItemTable.tsx:428 #: src/tables/stock/StockItemTable.tsx:472 msgid "Add Stock Item" @@ -6844,60 +6890,60 @@ msgid "Your active theme has been changed to the one set in your profile" msgstr "" #: src/functions/auth.tsx:358 -msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "" - -#: src/functions/auth.tsx:365 -#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:664 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:392 +#: src/functions/auth.tsx:370 +msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." +msgstr "" + +#: src/functions/auth.tsx:401 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:393 +#: src/functions/auth.tsx:402 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:449 +#: src/functions/auth.tsx:458 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:459 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:610 +#: src/functions/auth.tsx:619 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:629 +#: src/functions/auth.tsx:638 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:630 +#: src/functions/auth.tsx:639 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:645 +#: src/functions/auth.tsx:654 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:646 -#: src/functions/auth.tsx:755 +#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:764 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:720 +#: src/functions/auth.tsx:729 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:738 +#: src/functions/auth.tsx:747 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:754 +#: src/functions/auth.tsx:763 msgid "Password Changed" msgstr "" @@ -7024,7 +7070,7 @@ msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 #: src/pages/Index/Scan.tsx:258 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:765 msgid "Stock Actions" msgstr "" @@ -7134,29 +7180,24 @@ msgstr "" #~ msgid "Enter your TOTP or recovery code" #~ msgstr "Enter your TOTP or recovery code" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:39 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 -msgid "TOTP Code" -msgstr "" - -#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Auth/MFA.tsx:45 msgid "Enter one of your codes: {mfa_types}" msgstr "" -#: src/pages/Auth/MFA.tsx:42 +#: src/pages/Auth/MFA.tsx:52 msgid "Remember this device" msgstr "" -#: src/pages/Auth/MFA.tsx:44 +#: src/pages/Auth/MFA.tsx:54 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "" -#: src/pages/Auth/MFA.tsx:53 +#: src/pages/Auth/MFA.tsx:63 msgid "Log in" msgstr "" @@ -7675,7 +7716,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:968 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:765 msgid "Type" msgstr "" @@ -7722,61 +7763,24 @@ msgstr "" msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 -msgid "Reauthentication Succeeded" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 -msgid "You have been reauthenticated successfully." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 -msgid "Error during reauthentication" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 -msgid "Reauthentication Failed" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 -msgid "Failed to reauthenticate" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 -msgid "Reauthenticate" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 -msgid "Reauthentiction is required to continue." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 -msgid "Enter your password" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 -msgid "Enter one of your TOTP codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:91 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:92 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:101 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:122 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:130 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 #: src/tables/build/BuildAllocatedStockTable.tsx:186 #: src/tables/build/BuildLineTable.tsx:787 #: src/tables/sales/SalesOrderAllocationTable.tsx:225 @@ -7784,159 +7788,163 @@ msgstr "" msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:132 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#~ msgid "Reauthentiction is required to continue." +#~ msgstr "Reauthentiction is required to continue." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:184 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:185 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:214 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:223 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:284 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:299 msgid "Error Fetching TOTP Registration" msgstr "" +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:341 +msgid "TOTP Registered" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:342 +msgid "TOTP token registered successfully." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:351 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:370 +msgid "Register TOTP Token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 +msgid "Error fetching recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:451 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:467 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:671 +msgid "Recovery Codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:469 +msgid "The following one time recovery codes are available for use" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 #~ msgid "An unexpected error occurred while fetching TOTP registration data." #~ msgstr "An unexpected error occurred while fetching TOTP registration data." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 -msgid "TOTP Registered" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 -msgid "TOTP token registered successfully." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:533 -msgid "Error registering TOTP token" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:552 -msgid "Register TOTP Token" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 -msgid "Error fetching recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:649 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 -msgid "Recovery Codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:651 -msgid "The following one time recovery codes are available for use" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:668 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:486 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:496 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:680 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:498 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:587 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:784 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:588 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:793 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:600 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:797 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:601 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:820 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:624 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:664 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:861 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:665 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:868 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:672 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:875 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:971 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:771 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:985 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:989 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:786 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:994 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:791 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1010 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:807 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1014 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:811 msgid "There are no MFA methods available for configuration" msgstr "" @@ -9173,7 +9181,7 @@ msgid "Required Parts" msgstr "" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:211 #: src/pages/sales/SalesOrderShipmentDetail.tsx:97 #: src/pages/stock/TransferOrderDetail.tsx:168 #: src/tables/part/PartSalesAllocationsTable.tsx:74 @@ -9226,145 +9234,145 @@ msgstr "" msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:437 +#: src/pages/build/BuildDetail.tsx:436 #: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:446 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:449 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:277 -#: src/pages/stock/TransferOrderDetail.tsx:269 -msgid "Order cancelled" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/build/BuildDetail.tsx:448 #: src/pages/purchasing/PurchaseOrderDetail.tsx:252 #: src/pages/sales/ReturnOrderDetail.tsx:244 #: src/pages/sales/SalesOrderDetail.tsx:276 #: src/pages/stock/TransferOrderDetail.tsx:268 +msgid "Order cancelled" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 +#: src/pages/sales/ReturnOrderDetail.tsx:243 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:267 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:459 +#: src/pages/build/BuildDetail.tsx:458 msgid "Hold Build Order" msgstr "" +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:259 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:283 +#: src/pages/stock/TransferOrderDetail.tsx:275 +msgid "Place this order on hold" +msgstr "" + #: src/pages/build/BuildDetail.tsx:461 #: src/pages/purchasing/PurchaseOrderDetail.tsx:260 #: src/pages/sales/ReturnOrderDetail.tsx:252 #: src/pages/sales/SalesOrderDetail.tsx:284 #: src/pages/stock/TransferOrderDetail.tsx:276 -msgid "Place this order on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:462 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:285 -#: src/pages/stock/TransferOrderDetail.tsx:277 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:467 +#: src/pages/build/BuildDetail.tsx:466 msgid "Issue Build Order" msgstr "" +#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 +#: src/pages/sales/ReturnOrderDetail.tsx:235 +#: src/pages/sales/SalesOrderDetail.tsx:267 +#: src/pages/stock/TransferOrderDetail.tsx:259 +msgid "Issue this order" +msgstr "" + #: src/pages/build/BuildDetail.tsx:469 #: src/pages/purchasing/PurchaseOrderDetail.tsx:244 #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:268 #: src/pages/stock/TransferOrderDetail.tsx:260 -msgid "Issue this order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:470 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 -#: src/pages/sales/ReturnOrderDetail.tsx:237 -#: src/pages/sales/SalesOrderDetail.tsx:269 -#: src/pages/stock/TransferOrderDetail.tsx:261 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:489 +#: src/pages/build/BuildDetail.tsx:488 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:273 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:303 -#: src/pages/stock/TransferOrderDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 +#: src/pages/sales/ReturnOrderDetail.tsx:259 +#: src/pages/sales/SalesOrderDetail.tsx:302 +#: src/pages/stock/TransferOrderDetail.tsx:283 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:498 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:267 -#: src/pages/sales/ReturnOrderDetail.tsx:261 -#: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/TransferOrderDetail.tsx:285 +#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/stock/TransferOrderDetail.tsx:284 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:525 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:296 -#: src/pages/sales/ReturnOrderDetail.tsx:288 -#: src/pages/sales/SalesOrderDetail.tsx:339 -#: src/pages/stock/TransferOrderDetail.tsx:310 +#: src/pages/build/BuildDetail.tsx:524 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 +#: src/pages/sales/ReturnOrderDetail.tsx:287 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/pages/stock/TransferOrderDetail.tsx:309 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:532 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:353 -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:294 +#: src/pages/sales/SalesOrderDetail.tsx:352 +#: src/pages/stock/TransferOrderDetail.tsx:316 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:551 +#: src/pages/build/BuildDetail.tsx:550 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:556 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 -#: src/pages/sales/ReturnOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:377 -#: src/pages/stock/TransferOrderDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:555 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/stock/TransferOrderDetail.tsx:339 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:560 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:382 -#: src/pages/stock/TransferOrderDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:381 +#: src/pages/stock/TransferOrderDetail.tsx:345 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:564 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:337 -#: src/pages/sales/ReturnOrderDetail.tsx:329 -#: src/pages/sales/SalesOrderDetail.tsx:385 -#: src/pages/stock/TransferOrderDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:563 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:328 +#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/stock/TransferOrderDetail.tsx:350 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:569 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:334 -#: src/pages/sales/SalesOrderDetail.tsx:390 -#: src/pages/stock/TransferOrderDetail.tsx:356 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 +#: src/pages/sales/ReturnOrderDetail.tsx:333 +#: src/pages/sales/SalesOrderDetail.tsx:389 +#: src/pages/stock/TransferOrderDetail.tsx:355 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:588 +#: src/pages/build/BuildDetail.tsx:587 #: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 @@ -9373,7 +9381,7 @@ msgstr "" msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/build/BuildDetail.tsx:588 msgid "This build order is fulfilled by an external supplier" msgstr "" @@ -9468,7 +9476,7 @@ msgstr "" #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:116 +#: src/tables/settings/ApiTokenTable.tsx:123 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" @@ -9511,19 +9519,19 @@ msgstr "" msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:239 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:252 +#: src/pages/company/CompanyDetail.tsx:251 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:267 +#: src/pages/company/CompanyDetail.tsx:266 msgid "Company Actions" msgstr "" -#: src/pages/company/CompanyDetail.tsx:290 +#: src/pages/company/CompanyDetail.tsx:289 msgid "This company is inactive" msgstr "" @@ -9574,7 +9582,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:88 #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 msgid "Received Stock" msgstr "" @@ -9583,19 +9591,19 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:154 +#: src/pages/company/ManufacturerPartDetail.tsx:153 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/company/ManufacturerPartDetail.tsx:165 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:181 +#: src/pages/company/ManufacturerPartDetail.tsx:180 msgid "Manufacturer Part Actions" msgstr "" @@ -9647,35 +9655,35 @@ msgstr "" msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:196 #: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:209 +#: src/pages/company/SupplierPartDetail.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:216 #: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:234 msgid "This supplier part is inactive" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:241 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Quantity of this supplier part in stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:250 #: src/pages/part/PartDetail.tsx:601 msgid "No Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 msgid "There is no stock available for this supplier part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:258 #: src/pages/part/PartDetail.tsx:623 msgid "Quantity on order from outstanding purchase orders" msgstr "" @@ -9942,39 +9950,39 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:700 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:710 +#: src/pages/part/PartDetail.tsx:709 msgid "Deleting this part cannot be reversed" msgstr "" +#: src/pages/part/PartDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:611 +msgid "Order" +msgstr "" + #: src/pages/part/PartDetail.tsx:772 #: src/pages/stock/StockDetail.tsx:612 -msgid "Order" -msgstr "" - -#: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:784 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:792 #: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:856 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:857 msgid "Part unlocked" msgstr "" @@ -10461,7 +10469,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:101 +#: src/tables/general/ParametricDataTable.tsx:102 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10542,28 +10550,28 @@ msgstr "" msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:146 #: src/pages/stock/TransferOrderDetail.tsx:111 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:165 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:288 #: src/pages/sales/ReturnOrderDetail.tsx:121 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 -#: src/pages/sales/SalesOrderDetail.tsx:159 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:167 #: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:117 #: src/pages/stock/TransferOrderDetailsPanel.tsx:76 @@ -10577,9 +10585,9 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:180 #: src/pages/sales/ReturnOrderDetail.tsx:145 -#: src/pages/sales/SalesOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Extra Line Items" msgstr "" @@ -10589,26 +10597,26 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:258 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:372 -#: src/pages/stock/TransferOrderDetail.tsx:336 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 +#: src/pages/sales/ReturnOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:335 msgid "Order Actions" msgstr "" @@ -10678,25 +10686,25 @@ msgstr "" msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:224 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/ReturnOrderDetail.tsx:233 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/ReturnOrderDetail.tsx:241 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/ReturnOrderDetail.tsx:249 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:258 +#: src/pages/sales/ReturnOrderDetail.tsx:257 msgid "Complete Return Order" msgstr "" @@ -10719,46 +10727,46 @@ msgstr "" msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:133 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:200 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:274 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/sales/SalesOrderDetail.tsx:281 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:290 +#: src/pages/sales/SalesOrderDetail.tsx:289 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:293 +#: src/pages/sales/SalesOrderDetail.tsx:292 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:300 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:345 msgid "Ship Order" msgstr "" @@ -10772,7 +10780,7 @@ msgid "Shipping Address" msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:281 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 #: src/tables/sales/SalesOrderShipmentTable.tsx:176 #: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Shipped" @@ -10783,56 +10791,56 @@ msgid "Shipment Details" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 #: src/tables/sales/SalesOrderShipmentTable.tsx:97 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:150 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:271 #: src/tables/sales/SalesOrderShipmentTable.tsx:89 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 msgid "This shipment has not yet been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 #: src/tables/sales/SalesOrderShipmentTable.tsx:168 #: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 msgid "This shipment has been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "This shipment has not been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 msgid "This shipment has been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 #: src/tables/sales/SalesOrderShipmentTable.tsx:312 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 msgid "This shipment has been delivered" msgstr "" @@ -10840,27 +10848,27 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:224 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:223 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:247 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:256 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:263 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:265 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 msgid "Mark shipment as unchecked" msgstr "" @@ -10957,12 +10965,12 @@ msgid "Scan Stock Item" msgstr "" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:536 +#: src/pages/stock/StockDetail.tsx:535 msgid "Scanned stock item into location" msgstr "" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/stock/StockDetail.tsx:541 msgid "Error scanning stock item" msgstr "" @@ -11030,15 +11038,15 @@ msgstr "" msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:376 +#: src/pages/stock/StockDetail.tsx:375 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:419 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Created {n} stock items" msgstr "" @@ -11046,27 +11054,27 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:437 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:488 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:504 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:517 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:569 +#: src/pages/stock/StockDetail.tsx:568 msgid "Scan into location" msgstr "" -#: src/pages/stock/StockDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:570 msgid "Scan this item into a location" msgstr "" @@ -11074,44 +11082,44 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:582 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:588 +#: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:600 +#: src/pages/stock/StockDetail.tsx:599 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:626 +#: src/pages/stock/StockDetail.tsx:625 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:636 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:667 msgid "Serial number of this stock item" msgstr "" @@ -11120,7 +11128,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 msgid "Total quantity of this stock item" msgstr "" @@ -11129,11 +11137,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 msgid "Batch code of this stock item" msgstr "" @@ -11142,29 +11150,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:707 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:714 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:721 msgid "Unavailable" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "This stock item is not available in stock" msgstr "" @@ -11263,25 +11271,25 @@ msgstr "" msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:248 #: src/tables/stock/TransferOrderTable.tsx:87 #: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:274 +#: src/pages/stock/TransferOrderDetail.tsx:273 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:282 +#: src/pages/stock/TransferOrderDetail.tsx:281 msgid "Complete Transfer Order" msgstr "" @@ -12376,7 +12384,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:110 +#: src/tables/general/ParametricDataTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -12394,14 +12402,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:331 -#: src/tables/general/ParametricDataTable.tsx:462 +#: src/tables/general/ParametricDataTable.tsx:338 +#: src/tables/general/ParametricDataTable.tsx:469 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:355 +#: src/tables/general/ParametricDataTable.tsx:362 msgid "Edit Parameter" msgstr "" @@ -12476,7 +12484,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:121 +#: src/tables/general/ParametricDataTable.tsx:122 msgid "Click to edit" msgstr "" @@ -13752,72 +13760,72 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:48 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:51 +#: src/tables/settings/ApiTokenTable.tsx:70 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:50 +#: src/tables/settings/ApiTokenTable.tsx:53 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 -#: src/tables/settings/ApiTokenTable.tsx:156 +#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:163 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 -#: src/tables/settings/ApiTokenTable.tsx:230 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:238 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:104 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:113 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:127 -#: src/tables/settings/ApiTokenTable.tsx:174 +#: src/tables/settings/ApiTokenTable.tsx:134 +#: src/tables/settings/ApiTokenTable.tsx:181 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:157 +#: src/tables/settings/ApiTokenTable.tsx:164 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:184 -#: src/tables/settings/ApiTokenTable.tsx:287 +#: src/tables/settings/ApiTokenTable.tsx:191 +#: src/tables/settings/ApiTokenTable.tsx:295 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:212 +#: src/tables/settings/ApiTokenTable.tsx:219 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:235 +#: src/tables/settings/ApiTokenTable.tsx:243 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:244 +#: src/tables/settings/ApiTokenTable.tsx:252 msgid "Notification could not be sent" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:265 +#: src/tables/settings/ApiTokenTable.tsx:273 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:269 +#: src/tables/settings/ApiTokenTable.tsx:277 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:278 msgid "Enter a reason for revoking this token" msgstr "" diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po index 06edb34f5d..4bd5a88514 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-11-05 07:46\n" +"PO-Revision-Date: 2026-11-09 12:47\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,7 +69,7 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:66 -#: src/components/forms/ApiForm.tsx:939 +#: src/components/forms/ApiForm.tsx:994 #: src/components/items/ActionDropdown.tsx:263 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -83,15 +83,15 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:201 #: src/components/items/ActionDropdown.tsx:284 #: src/components/items/ActionDropdown.tsx:285 +#: src/components/modals/ReauthenticateModal.tsx:128 #: src/components/tables/FilterSelectDrawer.tsx:679 #: src/components/tables/FilterSelectDrawer.tsx:731 #: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:141 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:232 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:284 +#: src/tables/settings/ApiTokenTable.tsx:292 msgid "Cancel" msgstr "" @@ -105,7 +105,7 @@ msgstr "" #: src/forms/StockForms.tsx:1683 #: src/forms/StockForms.tsx:1722 #: src/forms/StockForms.tsx:1840 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:774 msgid "Actions" msgstr "" @@ -116,7 +116,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:783 msgid "Search" msgstr "" @@ -183,7 +183,7 @@ msgstr "" #: src/forms/StockForms.tsx:1927 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:838 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/general/AuditLogTable.tsx:247 @@ -240,7 +240,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:90 #: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:298 -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 @@ -257,7 +257,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:105 #: src/components/previews/models/ManufacturerPartPreview.tsx:16 -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:225 #: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 @@ -280,7 +280,7 @@ msgstr "" #: lib/enums/Roles.tsx:40 #: src/pages/part/CategoryDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:824 msgid "Part Categories" msgstr "" @@ -299,7 +299,7 @@ msgstr "" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:751 #: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 @@ -326,7 +326,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:740 +#: src/pages/stock/StockDetail.tsx:739 msgid "Stock Locations" msgstr "" @@ -349,7 +349,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:158 #: src/components/previews/models/BuildOrderPreview.tsx:15 -#: src/pages/build/BuildDetail.tsx:610 +#: src/pages/build/BuildDetail.tsx:609 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 #: src/tables/general/AuditLogTable.tsx:243 @@ -365,7 +365,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:225 msgid "Build Orders" msgstr "" @@ -387,7 +387,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:182 #: src/components/previews/models/CompanyPreview.tsx:15 -#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:309 #: src/tables/company/CompanyTable.tsx:74 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 @@ -404,7 +404,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:568 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 -#: src/forms/CommonFields.tsx:47 +#: src/forms/CommonFields.tsx:49 #: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 @@ -422,7 +422,7 @@ msgstr "" #: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 @@ -453,8 +453,8 @@ msgstr "" #: src/components/previews/models/SalesOrderPreview.tsx:15 #: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 #: src/tables/general/AuditLogTable.tsx:252 @@ -476,7 +476,7 @@ msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:224 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 msgid "Sales Order Shipment" msgstr "" @@ -486,7 +486,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 -#: src/pages/sales/ReturnOrderDetail.tsx:369 +#: src/pages/sales/ReturnOrderDetail.tsx:368 #: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "" @@ -511,7 +511,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 -#: src/pages/stock/TransferOrderDetail.tsx:387 +#: src/pages/stock/TransferOrderDetail.tsx:386 #: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" @@ -577,8 +577,8 @@ msgstr "" #: src/pages/core/UserDetail.tsx:221 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:145 -#: src/tables/settings/ApiTokenTable.tsx:165 +#: src/tables/settings/ApiTokenTable.tsx:152 +#: src/tables/settings/ApiTokenTable.tsx:172 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -680,7 +680,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:432 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 -#: src/components/forms/fields/ApiFormField.tsx:310 +#: src/components/forms/fields/ApiFormField.tsx:311 #: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 @@ -694,12 +694,12 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:87 -#: src/functions/auth.tsx:729 +#: src/functions/auth.tsx:738 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:638 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:831 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:226 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:456 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:635 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 @@ -885,7 +885,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:392 -#: src/components/forms/ApiForm.tsx:551 +#: src/components/forms/ApiForm.tsx:588 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -1545,8 +1545,8 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/components/tables/ColumnRenderers.tsx:618 -#: src/pages/company/CompanyDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:288 +#: src/pages/company/SupplierPartDetail.tsx:233 #: src/pages/core/UserDetail.tsx:210 #: src/pages/part/PartDetail.tsx:643 msgid "Inactive" @@ -1566,10 +1566,10 @@ msgstr "" #: src/components/details/DetailsImage.tsx:82 #: src/forms/StockForms.tsx:1633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:918 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:144 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:235 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:703 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:722 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:257 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 @@ -1622,10 +1622,10 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:881 +#: src/components/forms/ApiForm.tsx:936 +#: src/components/modals/ReauthenticateModal.tsx:131 #: src/contexts/ThemeContext.tsx:56 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:569 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:387 msgid "Submit" msgstr "" @@ -1982,8 +1982,8 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:388 #: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 +#: src/components/items/TransferList.tsx:219 +#: src/components/items/TransferList.tsx:227 #: src/components/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "" @@ -2041,7 +2041,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:113 -#: src/components/forms/ApiForm.tsx:799 +#: src/components/forms/ApiForm.tsx:854 msgid "Form Error" msgstr "" @@ -2049,19 +2049,23 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:702 +#: src/components/forms/ApiForm.tsx:739 msgid "An unknown error occurred. Refer to the browser console for details." msgstr "" #: src/components/forms/ApiForm.tsx:756 +msgid "Reauthentication is required to continue" +msgstr "" + +#: src/components/forms/ApiForm.tsx:811 msgid "Submit form" msgstr "" -#: src/components/forms/ApiForm.tsx:810 +#: src/components/forms/ApiForm.tsx:865 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:919 +#: src/components/forms/ApiForm.tsx:974 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:216 msgid "Update" @@ -2105,13 +2109,13 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:130 -#: src/functions/auth.tsx:366 +#: src/functions/auth.tsx:359 #: src/pages/Auth/ProviderSignup.tsx:103 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:357 +#: src/functions/auth.tsx:369 msgid "Mail delivery successful" msgstr "" @@ -2147,8 +2151,8 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 +#: src/components/modals/ReauthenticateModal.tsx:175 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "" @@ -2267,7 +2271,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/machine/MachineTypeTable.tsx:358 #: src/tables/plugin/PluginErrorTable.tsx:35 -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:83 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2376,17 +2380,17 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:150 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:165 +#: src/components/forms/fields/ApiFormField.tsx:166 #: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:255 +#: src/components/forms/fields/ApiFormField.tsx:256 msgid "Select file to upload" msgstr "" @@ -2550,7 +2554,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:75 -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:422 msgid "An error occurred" msgstr "" @@ -2647,7 +2651,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:150 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:686 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:504 msgid "Close" msgstr "" @@ -2782,7 +2786,7 @@ msgid "Import Parts" msgstr "" #: src/components/items/PartCreationMenu.tsx:62 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:686 #: src/tables/part/PartTable.tsx:199 msgid "Add Part" msgstr "" @@ -2842,7 +2846,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:907 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:711 msgid "View" msgstr "" @@ -2877,7 +2881,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:252 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:681 +#: src/pages/stock/StockDetail.tsx:680 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3008,6 +3012,48 @@ msgstr "" #~ msgid "Close modal" #~ msgstr "Close modal" +#: src/components/modals/ReauthenticateModal.tsx:85 +msgid "Reauthentication Succeeded" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:86 +msgid "You have been reauthenticated successfully." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:94 +msgid "Error during reauthentication" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:97 +msgid "Reauthentication Failed" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:98 +msgid "Failed to reauthenticate" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:113 +#: src/components/modals/ReauthenticateModal.tsx:153 +msgid "Reauthenticate" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:115 +msgid "Reauthentication is required to continue." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:177 +msgid "Enter your password" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:199 +#: src/pages/Auth/MFA.tsx:43 +msgid "TOTP Code" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:201 +msgid "Enter one of your TOTP codes" +msgstr "" + #: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "" @@ -3373,7 +3419,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:446 #: src/pages/stock/StockDetail.tsx:336 -#: src/pages/stock/TransferOrderDetail.tsx:393 +#: src/pages/stock/TransferOrderDetail.tsx:392 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "" @@ -3381,7 +3427,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 #: src/pages/Index/Settings/SystemSettings.tsx:314 -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:615 #: src/pages/build/BuildIndex.tsx:123 msgid "Manufacturing" msgstr "" @@ -3390,10 +3436,10 @@ msgstr "" #: src/defaults/links.tsx:62 #: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:203 +#: src/pages/company/ManufacturerPartDetail.tsx:202 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:221 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "" @@ -3402,10 +3448,10 @@ msgstr "" #: src/defaults/links.tsx:68 #: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 #: src/pages/sales/SalesIndex.tsx:214 -#: src/pages/sales/SalesOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 msgid "Sales" msgstr "" @@ -3657,7 +3703,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:262 -#: src/tables/settings/ApiTokenTable.tsx:81 +#: src/tables/settings/ApiTokenTable.tsx:88 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3817,7 +3863,7 @@ msgstr "" #: src/components/render/Part.tsx:51 #: src/components/tables/PartStockCell.tsx:53 #: src/components/wizards/OrderPartsWizard.tsx:136 -#: src/pages/company/SupplierPartDetail.tsx:258 +#: src/pages/company/SupplierPartDetail.tsx:257 #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:622 #: src/pages/part/PartDetailsPanel.tsx:174 @@ -3834,7 +3880,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:661 +#: src/pages/stock/StockDetail.tsx:660 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3882,7 +3928,7 @@ msgstr "" #: src/components/render/Stock.tsx:95 #: src/forms/StockForms.tsx:718 -#: src/pages/stock/StockDetail.tsx:667 +#: src/pages/stock/StockDetail.tsx:666 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3912,7 +3958,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:674 +#: src/pages/stock/StockDetail.tsx:673 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 #: src/tables/general/AuditLogTable.tsx:249 @@ -4293,7 +4339,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:195 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:691 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4317,7 +4363,7 @@ msgstr "" #: src/forms/StockForms.tsx:1839 #: src/forms/StockForms.tsx:1886 #: src/forms/StockForms.tsx:1930 -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 @@ -4571,14 +4617,14 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:166 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Filter by user" msgstr "" #: src/components/tables/Filter.tsx:454 #: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:206 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 #: src/pages/company/SupplierPartDetailsPanel.tsx:106 #: src/tables/company/CompanyTable.tsx:101 @@ -4595,7 +4641,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:225 +#: src/pages/company/SupplierPartDetail.tsx:224 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:61 @@ -4619,8 +4665,8 @@ msgstr "" #: src/components/tables/Filter.tsx:488 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/tables/build/BuildOrderTable.tsx:130 -#: src/tables/settings/ApiTokenTable.tsx:121 -#: src/tables/settings/ApiTokenTable.tsx:170 +#: src/tables/settings/ApiTokenTable.tsx:128 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Issued By" msgstr "" @@ -6157,7 +6203,7 @@ msgstr "" msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:48 +#: src/forms/CommonFields.tsx:50 msgid "Select project code for this item" msgstr "" @@ -6462,7 +6508,7 @@ msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:387 -#: src/pages/stock/StockDetail.tsx:403 +#: src/pages/stock/StockDetail.tsx:402 #: src/tables/stock/StockItemTable.tsx:428 #: src/tables/stock/StockItemTable.tsx:472 msgid "Add Stock Item" @@ -6844,60 +6890,60 @@ msgid "Your active theme has been changed to the one set in your profile" msgstr "" #: src/functions/auth.tsx:358 -msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "" - -#: src/functions/auth.tsx:365 -#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:664 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:392 +#: src/functions/auth.tsx:370 +msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." +msgstr "" + +#: src/functions/auth.tsx:401 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:393 +#: src/functions/auth.tsx:402 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:449 +#: src/functions/auth.tsx:458 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:459 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:610 +#: src/functions/auth.tsx:619 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:629 +#: src/functions/auth.tsx:638 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:630 +#: src/functions/auth.tsx:639 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:645 +#: src/functions/auth.tsx:654 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:646 -#: src/functions/auth.tsx:755 +#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:764 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:720 +#: src/functions/auth.tsx:729 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:738 +#: src/functions/auth.tsx:747 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:754 +#: src/functions/auth.tsx:763 msgid "Password Changed" msgstr "" @@ -7024,7 +7070,7 @@ msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 #: src/pages/Index/Scan.tsx:258 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:765 msgid "Stock Actions" msgstr "" @@ -7134,29 +7180,24 @@ msgstr "" #~ msgid "Enter your TOTP or recovery code" #~ msgstr "Enter your TOTP or recovery code" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:39 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 -msgid "TOTP Code" -msgstr "" - -#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Auth/MFA.tsx:45 msgid "Enter one of your codes: {mfa_types}" msgstr "" -#: src/pages/Auth/MFA.tsx:42 +#: src/pages/Auth/MFA.tsx:52 msgid "Remember this device" msgstr "" -#: src/pages/Auth/MFA.tsx:44 +#: src/pages/Auth/MFA.tsx:54 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "" -#: src/pages/Auth/MFA.tsx:53 +#: src/pages/Auth/MFA.tsx:63 msgid "Log in" msgstr "" @@ -7675,7 +7716,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:968 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:765 msgid "Type" msgstr "" @@ -7722,61 +7763,24 @@ msgstr "" msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 -msgid "Reauthentication Succeeded" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 -msgid "You have been reauthenticated successfully." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 -msgid "Error during reauthentication" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 -msgid "Reauthentication Failed" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 -msgid "Failed to reauthenticate" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 -msgid "Reauthenticate" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 -msgid "Reauthentiction is required to continue." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 -msgid "Enter your password" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 -msgid "Enter one of your TOTP codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:91 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:92 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:101 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:122 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:130 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 #: src/tables/build/BuildAllocatedStockTable.tsx:186 #: src/tables/build/BuildLineTable.tsx:787 #: src/tables/sales/SalesOrderAllocationTable.tsx:225 @@ -7784,159 +7788,163 @@ msgstr "" msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:132 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#~ msgid "Reauthentiction is required to continue." +#~ msgstr "Reauthentiction is required to continue." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:184 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:185 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:214 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:223 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:284 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:299 msgid "Error Fetching TOTP Registration" msgstr "" +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:341 +msgid "TOTP Registered" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:342 +msgid "TOTP token registered successfully." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:351 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:370 +msgid "Register TOTP Token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 +msgid "Error fetching recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:451 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:467 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:671 +msgid "Recovery Codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:469 +msgid "The following one time recovery codes are available for use" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 #~ msgid "An unexpected error occurred while fetching TOTP registration data." #~ msgstr "An unexpected error occurred while fetching TOTP registration data." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 -msgid "TOTP Registered" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 -msgid "TOTP token registered successfully." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:533 -msgid "Error registering TOTP token" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:552 -msgid "Register TOTP Token" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 -msgid "Error fetching recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:649 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 -msgid "Recovery Codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:651 -msgid "The following one time recovery codes are available for use" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:668 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:486 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:496 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:680 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:498 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:587 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:784 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:588 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:793 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:600 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:797 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:601 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:820 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:624 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:664 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:861 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:665 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:868 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:672 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:875 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:971 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:771 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:985 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:989 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:786 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:994 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:791 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1010 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:807 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1014 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:811 msgid "There are no MFA methods available for configuration" msgstr "" @@ -9173,7 +9181,7 @@ msgid "Required Parts" msgstr "" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:211 #: src/pages/sales/SalesOrderShipmentDetail.tsx:97 #: src/pages/stock/TransferOrderDetail.tsx:168 #: src/tables/part/PartSalesAllocationsTable.tsx:74 @@ -9226,145 +9234,145 @@ msgstr "" msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:437 +#: src/pages/build/BuildDetail.tsx:436 #: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:446 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:449 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:277 -#: src/pages/stock/TransferOrderDetail.tsx:269 -msgid "Order cancelled" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/build/BuildDetail.tsx:448 #: src/pages/purchasing/PurchaseOrderDetail.tsx:252 #: src/pages/sales/ReturnOrderDetail.tsx:244 #: src/pages/sales/SalesOrderDetail.tsx:276 #: src/pages/stock/TransferOrderDetail.tsx:268 +msgid "Order cancelled" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 +#: src/pages/sales/ReturnOrderDetail.tsx:243 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:267 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:459 +#: src/pages/build/BuildDetail.tsx:458 msgid "Hold Build Order" msgstr "" +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:259 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:283 +#: src/pages/stock/TransferOrderDetail.tsx:275 +msgid "Place this order on hold" +msgstr "" + #: src/pages/build/BuildDetail.tsx:461 #: src/pages/purchasing/PurchaseOrderDetail.tsx:260 #: src/pages/sales/ReturnOrderDetail.tsx:252 #: src/pages/sales/SalesOrderDetail.tsx:284 #: src/pages/stock/TransferOrderDetail.tsx:276 -msgid "Place this order on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:462 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:285 -#: src/pages/stock/TransferOrderDetail.tsx:277 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:467 +#: src/pages/build/BuildDetail.tsx:466 msgid "Issue Build Order" msgstr "" +#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 +#: src/pages/sales/ReturnOrderDetail.tsx:235 +#: src/pages/sales/SalesOrderDetail.tsx:267 +#: src/pages/stock/TransferOrderDetail.tsx:259 +msgid "Issue this order" +msgstr "" + #: src/pages/build/BuildDetail.tsx:469 #: src/pages/purchasing/PurchaseOrderDetail.tsx:244 #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:268 #: src/pages/stock/TransferOrderDetail.tsx:260 -msgid "Issue this order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:470 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 -#: src/pages/sales/ReturnOrderDetail.tsx:237 -#: src/pages/sales/SalesOrderDetail.tsx:269 -#: src/pages/stock/TransferOrderDetail.tsx:261 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:489 +#: src/pages/build/BuildDetail.tsx:488 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:273 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:303 -#: src/pages/stock/TransferOrderDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 +#: src/pages/sales/ReturnOrderDetail.tsx:259 +#: src/pages/sales/SalesOrderDetail.tsx:302 +#: src/pages/stock/TransferOrderDetail.tsx:283 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:498 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:267 -#: src/pages/sales/ReturnOrderDetail.tsx:261 -#: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/TransferOrderDetail.tsx:285 +#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/stock/TransferOrderDetail.tsx:284 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:525 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:296 -#: src/pages/sales/ReturnOrderDetail.tsx:288 -#: src/pages/sales/SalesOrderDetail.tsx:339 -#: src/pages/stock/TransferOrderDetail.tsx:310 +#: src/pages/build/BuildDetail.tsx:524 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 +#: src/pages/sales/ReturnOrderDetail.tsx:287 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/pages/stock/TransferOrderDetail.tsx:309 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:532 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:353 -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:294 +#: src/pages/sales/SalesOrderDetail.tsx:352 +#: src/pages/stock/TransferOrderDetail.tsx:316 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:551 +#: src/pages/build/BuildDetail.tsx:550 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:556 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 -#: src/pages/sales/ReturnOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:377 -#: src/pages/stock/TransferOrderDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:555 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/stock/TransferOrderDetail.tsx:339 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:560 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:382 -#: src/pages/stock/TransferOrderDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:381 +#: src/pages/stock/TransferOrderDetail.tsx:345 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:564 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:337 -#: src/pages/sales/ReturnOrderDetail.tsx:329 -#: src/pages/sales/SalesOrderDetail.tsx:385 -#: src/pages/stock/TransferOrderDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:563 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:328 +#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/stock/TransferOrderDetail.tsx:350 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:569 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:334 -#: src/pages/sales/SalesOrderDetail.tsx:390 -#: src/pages/stock/TransferOrderDetail.tsx:356 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 +#: src/pages/sales/ReturnOrderDetail.tsx:333 +#: src/pages/sales/SalesOrderDetail.tsx:389 +#: src/pages/stock/TransferOrderDetail.tsx:355 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:588 +#: src/pages/build/BuildDetail.tsx:587 #: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 @@ -9373,7 +9381,7 @@ msgstr "" msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/build/BuildDetail.tsx:588 msgid "This build order is fulfilled by an external supplier" msgstr "" @@ -9468,7 +9476,7 @@ msgstr "" #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:116 +#: src/tables/settings/ApiTokenTable.tsx:123 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" @@ -9511,19 +9519,19 @@ msgstr "" msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:239 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:252 +#: src/pages/company/CompanyDetail.tsx:251 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:267 +#: src/pages/company/CompanyDetail.tsx:266 msgid "Company Actions" msgstr "" -#: src/pages/company/CompanyDetail.tsx:290 +#: src/pages/company/CompanyDetail.tsx:289 msgid "This company is inactive" msgstr "" @@ -9574,7 +9582,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:88 #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 msgid "Received Stock" msgstr "" @@ -9583,19 +9591,19 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:154 +#: src/pages/company/ManufacturerPartDetail.tsx:153 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/company/ManufacturerPartDetail.tsx:165 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:181 +#: src/pages/company/ManufacturerPartDetail.tsx:180 msgid "Manufacturer Part Actions" msgstr "" @@ -9647,35 +9655,35 @@ msgstr "" msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:196 #: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:209 +#: src/pages/company/SupplierPartDetail.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:216 #: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:234 msgid "This supplier part is inactive" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:241 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Quantity of this supplier part in stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:250 #: src/pages/part/PartDetail.tsx:601 msgid "No Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 msgid "There is no stock available for this supplier part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:258 #: src/pages/part/PartDetail.tsx:623 msgid "Quantity on order from outstanding purchase orders" msgstr "" @@ -9942,39 +9950,39 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:700 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:710 +#: src/pages/part/PartDetail.tsx:709 msgid "Deleting this part cannot be reversed" msgstr "" +#: src/pages/part/PartDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:611 +msgid "Order" +msgstr "" + #: src/pages/part/PartDetail.tsx:772 #: src/pages/stock/StockDetail.tsx:612 -msgid "Order" -msgstr "" - -#: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:784 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:792 #: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:856 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:857 msgid "Part unlocked" msgstr "" @@ -10461,7 +10469,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:101 +#: src/tables/general/ParametricDataTable.tsx:102 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10542,28 +10550,28 @@ msgstr "" msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:146 #: src/pages/stock/TransferOrderDetail.tsx:111 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:165 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:288 #: src/pages/sales/ReturnOrderDetail.tsx:121 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 -#: src/pages/sales/SalesOrderDetail.tsx:159 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:167 #: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:117 #: src/pages/stock/TransferOrderDetailsPanel.tsx:76 @@ -10577,9 +10585,9 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:180 #: src/pages/sales/ReturnOrderDetail.tsx:145 -#: src/pages/sales/SalesOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Extra Line Items" msgstr "" @@ -10589,26 +10597,26 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:258 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:372 -#: src/pages/stock/TransferOrderDetail.tsx:336 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 +#: src/pages/sales/ReturnOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:335 msgid "Order Actions" msgstr "" @@ -10678,25 +10686,25 @@ msgstr "" msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:224 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/ReturnOrderDetail.tsx:233 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/ReturnOrderDetail.tsx:241 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/ReturnOrderDetail.tsx:249 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:258 +#: src/pages/sales/ReturnOrderDetail.tsx:257 msgid "Complete Return Order" msgstr "" @@ -10719,46 +10727,46 @@ msgstr "" msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:133 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:200 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:274 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/sales/SalesOrderDetail.tsx:281 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:290 +#: src/pages/sales/SalesOrderDetail.tsx:289 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:293 +#: src/pages/sales/SalesOrderDetail.tsx:292 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:300 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:345 msgid "Ship Order" msgstr "" @@ -10772,7 +10780,7 @@ msgid "Shipping Address" msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:281 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 #: src/tables/sales/SalesOrderShipmentTable.tsx:176 #: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Shipped" @@ -10783,56 +10791,56 @@ msgid "Shipment Details" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 #: src/tables/sales/SalesOrderShipmentTable.tsx:97 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:150 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:271 #: src/tables/sales/SalesOrderShipmentTable.tsx:89 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 msgid "This shipment has not yet been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 #: src/tables/sales/SalesOrderShipmentTable.tsx:168 #: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 msgid "This shipment has been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "This shipment has not been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 msgid "This shipment has been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 #: src/tables/sales/SalesOrderShipmentTable.tsx:312 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 msgid "This shipment has been delivered" msgstr "" @@ -10840,27 +10848,27 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:224 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:223 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:247 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:256 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:263 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:265 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 msgid "Mark shipment as unchecked" msgstr "" @@ -10957,12 +10965,12 @@ msgid "Scan Stock Item" msgstr "" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:536 +#: src/pages/stock/StockDetail.tsx:535 msgid "Scanned stock item into location" msgstr "" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/stock/StockDetail.tsx:541 msgid "Error scanning stock item" msgstr "" @@ -11030,15 +11038,15 @@ msgstr "" msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:376 +#: src/pages/stock/StockDetail.tsx:375 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:419 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Created {n} stock items" msgstr "" @@ -11046,27 +11054,27 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:437 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:488 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:504 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:517 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:569 +#: src/pages/stock/StockDetail.tsx:568 msgid "Scan into location" msgstr "" -#: src/pages/stock/StockDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:570 msgid "Scan this item into a location" msgstr "" @@ -11074,44 +11082,44 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:582 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:588 +#: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:600 +#: src/pages/stock/StockDetail.tsx:599 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:626 +#: src/pages/stock/StockDetail.tsx:625 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:636 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:667 msgid "Serial number of this stock item" msgstr "" @@ -11120,7 +11128,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 msgid "Total quantity of this stock item" msgstr "" @@ -11129,11 +11137,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 msgid "Batch code of this stock item" msgstr "" @@ -11142,29 +11150,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:707 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:714 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:721 msgid "Unavailable" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "This stock item is not available in stock" msgstr "" @@ -11263,25 +11271,25 @@ msgstr "" msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:248 #: src/tables/stock/TransferOrderTable.tsx:87 #: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:274 +#: src/pages/stock/TransferOrderDetail.tsx:273 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:282 +#: src/pages/stock/TransferOrderDetail.tsx:281 msgid "Complete Transfer Order" msgstr "" @@ -12376,7 +12384,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:110 +#: src/tables/general/ParametricDataTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -12394,14 +12402,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:331 -#: src/tables/general/ParametricDataTable.tsx:462 +#: src/tables/general/ParametricDataTable.tsx:338 +#: src/tables/general/ParametricDataTable.tsx:469 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:355 +#: src/tables/general/ParametricDataTable.tsx:362 msgid "Edit Parameter" msgstr "" @@ -12476,7 +12484,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:121 +#: src/tables/general/ParametricDataTable.tsx:122 msgid "Click to edit" msgstr "" @@ -13752,72 +13760,72 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:48 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:51 +#: src/tables/settings/ApiTokenTable.tsx:70 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:50 +#: src/tables/settings/ApiTokenTable.tsx:53 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 -#: src/tables/settings/ApiTokenTable.tsx:156 +#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:163 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 -#: src/tables/settings/ApiTokenTable.tsx:230 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:238 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:104 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:113 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:127 -#: src/tables/settings/ApiTokenTable.tsx:174 +#: src/tables/settings/ApiTokenTable.tsx:134 +#: src/tables/settings/ApiTokenTable.tsx:181 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:157 +#: src/tables/settings/ApiTokenTable.tsx:164 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:184 -#: src/tables/settings/ApiTokenTable.tsx:287 +#: src/tables/settings/ApiTokenTable.tsx:191 +#: src/tables/settings/ApiTokenTable.tsx:295 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:212 +#: src/tables/settings/ApiTokenTable.tsx:219 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:235 +#: src/tables/settings/ApiTokenTable.tsx:243 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:244 +#: src/tables/settings/ApiTokenTable.tsx:252 msgid "Notification could not be sent" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:265 +#: src/tables/settings/ApiTokenTable.tsx:273 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:269 +#: src/tables/settings/ApiTokenTable.tsx:277 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:278 msgid "Enter a reason for revoking this token" msgstr "" diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po index 8ecbbf514f..19deec974e 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-11-05 07:46\n" +"PO-Revision-Date: 2026-11-09 12:47\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -69,7 +69,7 @@ msgid "Edit" msgstr "Éditer" #: lib/components/RowActions.tsx:66 -#: src/components/forms/ApiForm.tsx:939 +#: src/components/forms/ApiForm.tsx:994 #: src/components/items/ActionDropdown.tsx:263 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -83,15 +83,15 @@ msgstr "Supprimer" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:201 #: src/components/items/ActionDropdown.tsx:284 #: src/components/items/ActionDropdown.tsx:285 +#: src/components/modals/ReauthenticateModal.tsx:128 #: src/components/tables/FilterSelectDrawer.tsx:679 #: src/components/tables/FilterSelectDrawer.tsx:731 #: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:141 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:232 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:284 +#: src/tables/settings/ApiTokenTable.tsx:292 msgid "Cancel" msgstr "Annuler" @@ -105,7 +105,7 @@ msgstr "Annuler" #: src/forms/StockForms.tsx:1683 #: src/forms/StockForms.tsx:1722 #: src/forms/StockForms.tsx:1840 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:774 msgid "Actions" msgstr "Actions" @@ -116,7 +116,7 @@ msgstr "Actions" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:783 msgid "Search" msgstr "Rechercher" @@ -183,7 +183,7 @@ msgstr "Non" #: src/forms/StockForms.tsx:1927 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:838 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/general/AuditLogTable.tsx:247 @@ -240,7 +240,7 @@ msgstr "Modèles de test de pièces" #: lib/enums/ModelInformation.tsx:90 #: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:298 -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 @@ -257,7 +257,7 @@ msgstr "Pièces du fournisseur" #: lib/enums/ModelInformation.tsx:105 #: src/components/previews/models/ManufacturerPartPreview.tsx:16 -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:225 #: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 @@ -280,7 +280,7 @@ msgstr "Catégorie de composant" #: lib/enums/Roles.tsx:40 #: src/pages/part/CategoryDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:824 msgid "Part Categories" msgstr "Catégories de composants" @@ -299,7 +299,7 @@ msgstr "Catégories de composants" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:751 #: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 @@ -326,7 +326,7 @@ msgstr "Emplacement du stock" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:740 +#: src/pages/stock/StockDetail.tsx:739 msgid "Stock Locations" msgstr "Emplacements de stock" @@ -349,7 +349,7 @@ msgstr "Historique du stock" #: lib/enums/ModelInformation.tsx:158 #: src/components/previews/models/BuildOrderPreview.tsx:15 -#: src/pages/build/BuildDetail.tsx:610 +#: src/pages/build/BuildDetail.tsx:609 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 #: src/tables/general/AuditLogTable.tsx:243 @@ -365,7 +365,7 @@ msgstr "Ordre de construction" #: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:225 msgid "Build Orders" msgstr "Ordres de fabrication" @@ -387,7 +387,7 @@ msgstr "Construire des éléments" #: lib/enums/ModelInformation.tsx:182 #: src/components/previews/models/CompanyPreview.tsx:15 -#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:309 #: src/tables/company/CompanyTable.tsx:74 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 @@ -404,7 +404,7 @@ msgstr "Sociétés" #: src/components/tables/ColumnRenderers.tsx:568 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 -#: src/forms/CommonFields.tsx:47 +#: src/forms/CommonFields.tsx:49 #: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 @@ -422,7 +422,7 @@ msgstr "Codes du projet" #: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 @@ -453,8 +453,8 @@ msgstr "Lignes de commande d'achat" #: src/components/previews/models/SalesOrderPreview.tsx:15 #: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 #: src/tables/general/AuditLogTable.tsx:252 @@ -476,7 +476,7 @@ msgid "Sales Orders" msgstr "Ordres de vente" #: lib/enums/ModelInformation.tsx:224 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 msgid "Sales Order Shipment" msgstr "Expédition de la commande" @@ -486,7 +486,7 @@ msgstr "Expéditions de la commande" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 -#: src/pages/sales/ReturnOrderDetail.tsx:369 +#: src/pages/sales/ReturnOrderDetail.tsx:368 #: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "Retour de commande" @@ -511,7 +511,7 @@ msgstr "Ligne de retour de commande" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 -#: src/pages/stock/TransferOrderDetail.tsx:387 +#: src/pages/stock/TransferOrderDetail.tsx:386 #: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" @@ -577,8 +577,8 @@ msgstr "Propriétaires" #: src/pages/core/UserDetail.tsx:221 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:145 -#: src/tables/settings/ApiTokenTable.tsx:165 +#: src/tables/settings/ApiTokenTable.tsx:152 +#: src/tables/settings/ApiTokenTable.tsx:172 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -680,7 +680,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:432 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 -#: src/components/forms/fields/ApiFormField.tsx:310 +#: src/components/forms/fields/ApiFormField.tsx:311 #: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 @@ -694,12 +694,12 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:87 -#: src/functions/auth.tsx:729 +#: src/functions/auth.tsx:738 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:638 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:831 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:226 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:456 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:635 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 @@ -885,7 +885,7 @@ msgstr "Le Code-barre ne correspond pas au type de modèle attendu" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:392 -#: src/components/forms/ApiForm.tsx:551 +#: src/components/forms/ApiForm.tsx:588 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -1545,8 +1545,8 @@ msgstr "Administrateur" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/components/tables/ColumnRenderers.tsx:618 -#: src/pages/company/CompanyDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:288 +#: src/pages/company/SupplierPartDetail.tsx:233 #: src/pages/core/UserDetail.tsx:210 #: src/pages/part/PartDetail.tsx:643 msgid "Inactive" @@ -1566,10 +1566,10 @@ msgstr "Supprimer l'image associée de cet élément ?" #: src/components/details/DetailsImage.tsx:82 #: src/forms/StockForms.tsx:1633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:918 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:144 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:235 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:703 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:722 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:257 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 @@ -1622,10 +1622,10 @@ msgid "Clear" msgstr "Effacer" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:881 +#: src/components/forms/ApiForm.tsx:936 +#: src/components/modals/ReauthenticateModal.tsx:131 #: src/contexts/ThemeContext.tsx:56 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:569 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:387 msgid "Submit" msgstr "Envoyer" @@ -1982,8 +1982,8 @@ msgstr "Enregistrer le modèle actuel et recharger l'aperçu" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:388 #: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 +#: src/components/items/TransferList.tsx:219 +#: src/components/items/TransferList.tsx:227 #: src/components/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "Enregistrer" @@ -2041,7 +2041,7 @@ msgid "A server error occurred" msgstr "Une erreur serveur s'est produite" #: src/components/forms/ApiForm.tsx:113 -#: src/components/forms/ApiForm.tsx:799 +#: src/components/forms/ApiForm.tsx:854 msgid "Form Error" msgstr "Erreur de formulaire" @@ -2049,19 +2049,23 @@ msgstr "Erreur de formulaire" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:702 +#: src/components/forms/ApiForm.tsx:739 msgid "An unknown error occurred. Refer to the browser console for details." msgstr "" #: src/components/forms/ApiForm.tsx:756 +msgid "Reauthentication is required to continue" +msgstr "" + +#: src/components/forms/ApiForm.tsx:811 msgid "Submit form" msgstr "Envoyer le formulaire" -#: src/components/forms/ApiForm.tsx:810 +#: src/components/forms/ApiForm.tsx:865 msgid "Errors exist for one or more form fields" msgstr "Il existe des erreurs pour un ou plusieurs champs du formulaire" -#: src/components/forms/ApiForm.tsx:919 +#: src/components/forms/ApiForm.tsx:974 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:216 msgid "Update" @@ -2105,13 +2109,13 @@ msgstr "Login invalide" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:130 -#: src/functions/auth.tsx:366 +#: src/functions/auth.tsx:359 #: src/pages/Auth/ProviderSignup.tsx:103 msgid "Check your input and try again." msgstr "Vérifiez votre saisie et réessayez." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:357 +#: src/functions/auth.tsx:369 msgid "Mail delivery successful" msgstr "Envoi du mail réussi" @@ -2147,8 +2151,8 @@ msgstr "Votre nom d'utilisateur" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 +#: src/components/modals/ReauthenticateModal.tsx:175 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "Mot de passe" @@ -2267,7 +2271,7 @@ msgstr "Serveur" #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/machine/MachineTypeTable.tsx:358 #: src/tables/plugin/PluginErrorTable.tsx:35 -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:83 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2376,17 +2380,17 @@ msgstr "Arrêté" msgid "Running" msgstr "En cours d'exécution" -#: src/components/forms/fields/ApiFormField.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:150 msgid "Select location" msgstr "Sélectionner un emplacement" -#: src/components/forms/fields/ApiFormField.tsx:165 +#: src/components/forms/fields/ApiFormField.tsx:166 #: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "Sélectionner une catégorie" -#: src/components/forms/fields/ApiFormField.tsx:255 +#: src/components/forms/fields/ApiFormField.tsx:256 msgid "Select file to upload" msgstr "Sélectionner un fichier à téléverser" @@ -2550,7 +2554,7 @@ msgstr "Traitement des données" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:75 -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:422 msgid "An error occurred" msgstr "Une erreur s'est produite" @@ -2647,7 +2651,7 @@ msgstr "Les données on était correctement importés" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:150 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:686 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:504 msgid "Close" msgstr "Fermer" @@ -2782,7 +2786,7 @@ msgid "Import Parts" msgstr "" #: src/components/items/PartCreationMenu.tsx:62 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:686 #: src/tables/part/PartTable.tsx:199 msgid "Add Part" msgstr "Ajouter Pièce" @@ -2842,7 +2846,7 @@ msgid "Role" msgstr "Rôle" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:907 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:711 msgid "View" msgstr "Voir" @@ -2877,7 +2881,7 @@ msgstr "Aucun élément" #: src/components/tables/ColumnRenderers.tsx:252 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:681 +#: src/pages/stock/StockDetail.tsx:680 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3008,6 +3012,48 @@ msgstr "Packages {key}" #~ msgid "Close modal" #~ msgstr "Close modal" +#: src/components/modals/ReauthenticateModal.tsx:85 +msgid "Reauthentication Succeeded" +msgstr "Ré-authentification réussie" + +#: src/components/modals/ReauthenticateModal.tsx:86 +msgid "You have been reauthenticated successfully." +msgstr "Vous avez été ré-authentifié avec succès." + +#: src/components/modals/ReauthenticateModal.tsx:94 +msgid "Error during reauthentication" +msgstr "Erreur lors de la ré-authentification" + +#: src/components/modals/ReauthenticateModal.tsx:97 +msgid "Reauthentication Failed" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:98 +msgid "Failed to reauthenticate" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:113 +#: src/components/modals/ReauthenticateModal.tsx:153 +msgid "Reauthenticate" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:115 +msgid "Reauthentication is required to continue." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:177 +msgid "Enter your password" +msgstr "Entrez votre mot de passe" + +#: src/components/modals/ReauthenticateModal.tsx:199 +#: src/pages/Auth/MFA.tsx:43 +msgid "TOTP Code" +msgstr "Code TOTP" + +#: src/components/modals/ReauthenticateModal.tsx:201 +msgid "Enter one of your TOTP codes" +msgstr "" + #: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "Nom de l'instance" @@ -3373,7 +3419,7 @@ msgstr "Se déconnecter" #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:446 #: src/pages/stock/StockDetail.tsx:336 -#: src/pages/stock/TransferOrderDetail.tsx:393 +#: src/pages/stock/TransferOrderDetail.tsx:392 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "Stock" @@ -3381,7 +3427,7 @@ msgstr "Stock" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 #: src/pages/Index/Settings/SystemSettings.tsx:314 -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:615 #: src/pages/build/BuildIndex.tsx:123 msgid "Manufacturing" msgstr "Fabrication" @@ -3390,10 +3436,10 @@ msgstr "Fabrication" #: src/defaults/links.tsx:62 #: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:203 +#: src/pages/company/ManufacturerPartDetail.tsx:202 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:221 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Achat en cours" @@ -3402,10 +3448,10 @@ msgstr "Achat en cours" #: src/defaults/links.tsx:68 #: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 #: src/pages/sales/SalesIndex.tsx:214 -#: src/pages/sales/SalesOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 msgid "Sales" msgstr "Ventes" @@ -3657,7 +3703,7 @@ msgstr "Date" #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:262 -#: src/tables/settings/ApiTokenTable.tsx:81 +#: src/tables/settings/ApiTokenTable.tsx:88 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3817,7 +3863,7 @@ msgstr "Aucun stock" #: src/components/render/Part.tsx:51 #: src/components/tables/PartStockCell.tsx:53 #: src/components/wizards/OrderPartsWizard.tsx:136 -#: src/pages/company/SupplierPartDetail.tsx:258 +#: src/pages/company/SupplierPartDetail.tsx:257 #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:622 #: src/pages/part/PartDetailsPanel.tsx:174 @@ -3834,7 +3880,7 @@ msgstr "En Commande" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:661 +#: src/pages/stock/StockDetail.tsx:660 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3882,7 +3928,7 @@ msgstr "Emplacement" #: src/components/render/Stock.tsx:95 #: src/forms/StockForms.tsx:718 -#: src/pages/stock/StockDetail.tsx:667 +#: src/pages/stock/StockDetail.tsx:666 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3912,7 +3958,7 @@ msgstr "Numéro de série" #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:674 +#: src/pages/stock/StockDetail.tsx:673 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 #: src/tables/general/AuditLogTable.tsx:249 @@ -4293,7 +4339,7 @@ msgstr "Afficher les articles ayant un code de lot" #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:195 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:691 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4317,7 +4363,7 @@ msgstr "Filtrer les articles par code de lot" #: src/forms/StockForms.tsx:1839 #: src/forms/StockForms.tsx:1886 #: src/forms/StockForms.tsx:1930 -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 @@ -4571,14 +4617,14 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:166 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Filter by user" msgstr "Filtrer par utilisateur" #: src/components/tables/Filter.tsx:454 #: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:206 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 #: src/pages/company/SupplierPartDetailsPanel.tsx:106 #: src/tables/company/CompanyTable.tsx:101 @@ -4595,7 +4641,7 @@ msgstr "Filtrer par fabriquant" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:225 +#: src/pages/company/SupplierPartDetail.tsx:224 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:61 @@ -4619,8 +4665,8 @@ msgstr "Filtrer par utilisateur qui a créé une commande" #: src/components/tables/Filter.tsx:488 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/tables/build/BuildOrderTable.tsx:130 -#: src/tables/settings/ApiTokenTable.tsx:121 -#: src/tables/settings/ApiTokenTable.tsx:170 +#: src/tables/settings/ApiTokenTable.tsx:128 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Issued By" msgstr "Émis par" @@ -6157,7 +6203,7 @@ msgstr "Consommé" msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:48 +#: src/forms/CommonFields.tsx:50 msgid "Select project code for this item" msgstr "" @@ -6462,7 +6508,7 @@ msgid "Stock Status" msgstr "État du stock" #: src/forms/StockForms.tsx:387 -#: src/pages/stock/StockDetail.tsx:403 +#: src/pages/stock/StockDetail.tsx:402 #: src/tables/stock/StockItemTable.tsx:428 #: src/tables/stock/StockItemTable.tsx:472 msgid "Add Stock Item" @@ -6844,60 +6890,60 @@ msgid "Your active theme has been changed to the one set in your profile" msgstr "Votre thème actif a été remplacé par celui défini dans votre profil" #: src/functions/auth.tsx:358 -msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "Vérifiez votre boîte de réception pour un lien de réinitialisation. Cela ne fonctionne que si vous avez un compte. Vérifiez également dans le spam." - -#: src/functions/auth.tsx:365 -#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:664 msgid "Reset failed" msgstr "Échec de la réinitialisation" -#: src/functions/auth.tsx:392 +#: src/functions/auth.tsx:370 +msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." +msgstr "Vérifiez votre boîte de réception pour un lien de réinitialisation. Cela ne fonctionne que si vous avez un compte. Vérifiez également dans le spam." + +#: src/functions/auth.tsx:401 msgid "Already logged in" msgstr "Déjà connecté" -#: src/functions/auth.tsx:393 +#: src/functions/auth.tsx:402 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Il y a un conflit de session sur ce serveur pour ce navigateur. Veuillez d'abord vous déconnecter." -#: src/functions/auth.tsx:449 +#: src/functions/auth.tsx:458 msgid "Logged In" msgstr "Connecté" -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:459 msgid "Successfully logged in" msgstr "Vous êtes connecté(e)" -#: src/functions/auth.tsx:610 +#: src/functions/auth.tsx:619 msgid "Failed to set up MFA" msgstr "Échec de la mise en place de l'AMF" -#: src/functions/auth.tsx:629 +#: src/functions/auth.tsx:638 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:630 +#: src/functions/auth.tsx:639 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:645 +#: src/functions/auth.tsx:654 msgid "Password set" msgstr "Mot de passe défini" -#: src/functions/auth.tsx:646 -#: src/functions/auth.tsx:755 +#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:764 msgid "The password was set successfully. You can now login with your new password" msgstr "Votre mot de passe a été modifié avec succès. Vous pouvez maintenant vous connecter avec votre nouveau mot de passe" -#: src/functions/auth.tsx:720 +#: src/functions/auth.tsx:729 msgid "Password could not be changed" msgstr "Le mot de passe n'a pas pu être changé" -#: src/functions/auth.tsx:738 +#: src/functions/auth.tsx:747 msgid "The two password fields didn’t match" msgstr "Les deux mots de passes ne corrspondent pas" -#: src/functions/auth.tsx:754 +#: src/functions/auth.tsx:763 msgid "Password Changed" msgstr "Mot de passe changé" @@ -7024,7 +7070,7 @@ msgstr "Supprimer les articles en stock sélectionnés" #: src/hooks/UseStockAdjustActions.tsx:219 #: src/pages/Index/Scan.tsx:258 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:765 msgid "Stock Actions" msgstr "Actions sur le stock" @@ -7134,29 +7180,24 @@ msgstr "Pas encore de compte ?" #~ msgid "Enter your TOTP or recovery code" #~ msgstr "Enter your TOTP or recovery code" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:39 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Multi-Factor Authentication" msgstr "Authentification à deux facteurs" -#: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 -msgid "TOTP Code" -msgstr "Code TOTP" - -#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Auth/MFA.tsx:45 msgid "Enter one of your codes: {mfa_types}" msgstr "Entrez un de vos codes : {mfa_types}" -#: src/pages/Auth/MFA.tsx:42 +#: src/pages/Auth/MFA.tsx:52 msgid "Remember this device" msgstr "Se souvenir de l'appareil" -#: src/pages/Auth/MFA.tsx:44 +#: src/pages/Auth/MFA.tsx:54 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "Si activé, vous la MFA ne vous sera plus demandée sur cet appareil pendant 30 jours." -#: src/pages/Auth/MFA.tsx:53 +#: src/pages/Auth/MFA.tsx:63 msgid "Log in" msgstr "Se connecter" @@ -7675,7 +7716,7 @@ msgid "Position" msgstr "Localisation" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:968 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:765 msgid "Type" msgstr "Type" @@ -7722,61 +7763,24 @@ msgstr "Modifier le profil" msgid "{0}" msgstr "{0}" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 -msgid "Reauthentication Succeeded" -msgstr "Ré-authentification réussie" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 -msgid "You have been reauthenticated successfully." -msgstr "Vous avez été ré-authentifié avec succès." - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 -msgid "Error during reauthentication" -msgstr "Erreur lors de la ré-authentification" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 -msgid "Reauthentication Failed" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 -msgid "Failed to reauthenticate" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 -msgid "Reauthenticate" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 -msgid "Reauthentiction is required to continue." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 -msgid "Enter your password" -msgstr "Entrez votre mot de passe" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 -msgid "Enter one of your TOTP codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:91 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:92 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:101 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:122 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:130 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 #: src/tables/build/BuildAllocatedStockTable.tsx:186 #: src/tables/build/BuildLineTable.tsx:787 #: src/tables/sales/SalesOrderAllocationTable.tsx:225 @@ -7784,159 +7788,163 @@ msgstr "" msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:132 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#~ msgid "Reauthentiction is required to continue." +#~ msgstr "Reauthentiction is required to continue." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:184 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:185 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:214 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:223 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:284 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:299 msgid "Error Fetching TOTP Registration" msgstr "" +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:341 +msgid "TOTP Registered" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:342 +msgid "TOTP token registered successfully." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:351 +msgid "Error registering TOTP token" +msgstr "Erreur d'enregistrement du jeton TOTP" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:370 +msgid "Register TOTP Token" +msgstr "Enregistrer le jeton TOTP" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 +msgid "Error fetching recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:451 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:467 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:671 +msgid "Recovery Codes" +msgstr "Codes de récupération" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:469 +msgid "The following one time recovery codes are available for use" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 #~ msgid "An unexpected error occurred while fetching TOTP registration data." #~ msgstr "An unexpected error occurred while fetching TOTP registration data." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 -msgid "TOTP Registered" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 -msgid "TOTP token registered successfully." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:533 -msgid "Error registering TOTP token" -msgstr "Erreur d'enregistrement du jeton TOTP" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:552 -msgid "Register TOTP Token" -msgstr "Enregistrer le jeton TOTP" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 -msgid "Error fetching recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:649 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 -msgid "Recovery Codes" -msgstr "Codes de récupération" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:651 -msgid "The following one time recovery codes are available for use" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:668 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:486 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:496 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:680 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:498 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:587 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:784 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:588 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:793 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:600 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:797 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:601 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:820 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:624 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:664 msgid "TOTP" msgstr "Mot de passe à usage unique temporaire" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:861 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:665 msgid "Time-based One-Time Password" msgstr "Mot de passe à usage unique basé sur le temps" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:868 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:672 msgid "One-Time pre-generated recovery codes" msgstr "Codes de récupération générés à l'avance en une seule fois" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:875 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:971 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 msgid "Last used at" msgstr "Dernière utilisation à" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:771 msgid "Created at" msgstr "Créer à" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:985 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 msgid "Not Configured" msgstr "Pas configuré" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:989 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:786 msgid "No multi-factor tokens configured for this account" msgstr "Pas de jeton multi facteur configuré pour ce compte" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:994 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:791 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1010 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:807 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1014 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:811 msgid "There are no MFA methods available for configuration" msgstr "" @@ -9173,7 +9181,7 @@ msgid "Required Parts" msgstr "Pièces requises" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:211 #: src/pages/sales/SalesOrderShipmentDetail.tsx:97 #: src/pages/stock/TransferOrderDetail.tsx:168 #: src/tables/part/PartSalesAllocationsTable.tsx:74 @@ -9226,145 +9234,145 @@ msgstr "Résultats des Tests" msgid "Edit Build Order" msgstr "Éditer l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:437 +#: src/pages/build/BuildDetail.tsx:436 #: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "Ajouter un ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:446 msgid "Cancel Build Order" msgstr "Annuler l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:449 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:277 -#: src/pages/stock/TransferOrderDetail.tsx:269 -msgid "Order cancelled" -msgstr "Commande annulée" - -#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/build/BuildDetail.tsx:448 #: src/pages/purchasing/PurchaseOrderDetail.tsx:252 #: src/pages/sales/ReturnOrderDetail.tsx:244 #: src/pages/sales/SalesOrderDetail.tsx:276 #: src/pages/stock/TransferOrderDetail.tsx:268 +msgid "Order cancelled" +msgstr "Commande annulée" + +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 +#: src/pages/sales/ReturnOrderDetail.tsx:243 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:267 msgid "Cancel this order" msgstr "Annuler cette commande" -#: src/pages/build/BuildDetail.tsx:459 +#: src/pages/build/BuildDetail.tsx:458 msgid "Hold Build Order" msgstr "Suspendre l'ordre de fabrication" +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:259 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:283 +#: src/pages/stock/TransferOrderDetail.tsx:275 +msgid "Place this order on hold" +msgstr "Mettre cet ordre en suspens" + #: src/pages/build/BuildDetail.tsx:461 #: src/pages/purchasing/PurchaseOrderDetail.tsx:260 #: src/pages/sales/ReturnOrderDetail.tsx:252 #: src/pages/sales/SalesOrderDetail.tsx:284 #: src/pages/stock/TransferOrderDetail.tsx:276 -msgid "Place this order on hold" -msgstr "Mettre cet ordre en suspens" - -#: src/pages/build/BuildDetail.tsx:462 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:285 -#: src/pages/stock/TransferOrderDetail.tsx:277 msgid "Order placed on hold" msgstr "Cet ordre a été mis en suspens" -#: src/pages/build/BuildDetail.tsx:467 +#: src/pages/build/BuildDetail.tsx:466 msgid "Issue Build Order" msgstr "Émettre l'ordre de fabrication" +#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 +#: src/pages/sales/ReturnOrderDetail.tsx:235 +#: src/pages/sales/SalesOrderDetail.tsx:267 +#: src/pages/stock/TransferOrderDetail.tsx:259 +msgid "Issue this order" +msgstr "Emettre cette commande" + #: src/pages/build/BuildDetail.tsx:469 #: src/pages/purchasing/PurchaseOrderDetail.tsx:244 #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:268 #: src/pages/stock/TransferOrderDetail.tsx:260 -msgid "Issue this order" -msgstr "Emettre cette commande" - -#: src/pages/build/BuildDetail.tsx:470 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 -#: src/pages/sales/ReturnOrderDetail.tsx:237 -#: src/pages/sales/SalesOrderDetail.tsx:269 -#: src/pages/stock/TransferOrderDetail.tsx:261 msgid "Order issued" msgstr "Commande émise" -#: src/pages/build/BuildDetail.tsx:489 +#: src/pages/build/BuildDetail.tsx:488 msgid "Complete Build Order" msgstr "Compléter l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:273 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:303 -#: src/pages/stock/TransferOrderDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 +#: src/pages/sales/ReturnOrderDetail.tsx:259 +#: src/pages/sales/SalesOrderDetail.tsx:302 +#: src/pages/stock/TransferOrderDetail.tsx:283 msgid "Mark this order as complete" msgstr "Marquer cet ordre comme complété" -#: src/pages/build/BuildDetail.tsx:498 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:267 -#: src/pages/sales/ReturnOrderDetail.tsx:261 -#: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/TransferOrderDetail.tsx:285 +#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/stock/TransferOrderDetail.tsx:284 msgid "Order completed" msgstr "Ordre complété" -#: src/pages/build/BuildDetail.tsx:525 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:296 -#: src/pages/sales/ReturnOrderDetail.tsx:288 -#: src/pages/sales/SalesOrderDetail.tsx:339 -#: src/pages/stock/TransferOrderDetail.tsx:310 +#: src/pages/build/BuildDetail.tsx:524 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 +#: src/pages/sales/ReturnOrderDetail.tsx:287 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/pages/stock/TransferOrderDetail.tsx:309 msgid "Issue Order" msgstr "Émettre l'ordre" -#: src/pages/build/BuildDetail.tsx:532 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:353 -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:294 +#: src/pages/sales/SalesOrderDetail.tsx:352 +#: src/pages/stock/TransferOrderDetail.tsx:316 msgid "Complete Order" msgstr "Compléter l'ordre" -#: src/pages/build/BuildDetail.tsx:551 +#: src/pages/build/BuildDetail.tsx:550 msgid "Build Order Actions" msgstr "Actions de l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:556 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 -#: src/pages/sales/ReturnOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:377 -#: src/pages/stock/TransferOrderDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:555 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/stock/TransferOrderDetail.tsx:339 msgid "Edit order" msgstr "Modifier la commande" -#: src/pages/build/BuildDetail.tsx:560 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:382 -#: src/pages/stock/TransferOrderDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:381 +#: src/pages/stock/TransferOrderDetail.tsx:345 msgid "Duplicate order" msgstr "Dupliquer la commande" -#: src/pages/build/BuildDetail.tsx:564 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:337 -#: src/pages/sales/ReturnOrderDetail.tsx:329 -#: src/pages/sales/SalesOrderDetail.tsx:385 -#: src/pages/stock/TransferOrderDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:563 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:328 +#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/stock/TransferOrderDetail.tsx:350 msgid "Hold order" msgstr "Retenir la commande" -#: src/pages/build/BuildDetail.tsx:569 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:334 -#: src/pages/sales/SalesOrderDetail.tsx:390 -#: src/pages/stock/TransferOrderDetail.tsx:356 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 +#: src/pages/sales/ReturnOrderDetail.tsx:333 +#: src/pages/sales/SalesOrderDetail.tsx:389 +#: src/pages/stock/TransferOrderDetail.tsx:355 msgid "Cancel order" msgstr "Annuler la commande" -#: src/pages/build/BuildDetail.tsx:588 +#: src/pages/build/BuildDetail.tsx:587 #: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 @@ -9373,7 +9381,7 @@ msgstr "Annuler la commande" msgid "External" msgstr "Externe" -#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/build/BuildDetail.tsx:588 msgid "This build order is fulfilled by an external supplier" msgstr "" @@ -9468,7 +9476,7 @@ msgstr "Emplacement cible" #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:116 +#: src/tables/settings/ApiTokenTable.tsx:123 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" @@ -9511,19 +9519,19 @@ msgstr "Stock attribué" msgid "Edit Company" msgstr "Modifier la société" -#: src/pages/company/CompanyDetail.tsx:239 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:252 +#: src/pages/company/CompanyDetail.tsx:251 msgid "Delete Company" msgstr "Supprimer la société" -#: src/pages/company/CompanyDetail.tsx:267 +#: src/pages/company/CompanyDetail.tsx:266 msgid "Company Actions" msgstr "Actions de la société" -#: src/pages/company/CompanyDetail.tsx:290 +#: src/pages/company/CompanyDetail.tsx:289 msgid "This company is inactive" msgstr "" @@ -9574,7 +9582,7 @@ msgstr "Détails de la pièce du fabricant" #: src/pages/company/ManufacturerPartDetail.tsx:88 #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 msgid "Received Stock" msgstr "Stock reçu" @@ -9583,19 +9591,19 @@ msgstr "Stock reçu" msgid "Edit Manufacturer Part" msgstr "Modifier la pièce du fabricant" -#: src/pages/company/ManufacturerPartDetail.tsx:154 +#: src/pages/company/ManufacturerPartDetail.tsx:153 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Nouvelle pièce de fabricant" -#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/company/ManufacturerPartDetail.tsx:165 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Supprimer la pièce de fabricant" -#: src/pages/company/ManufacturerPartDetail.tsx:181 +#: src/pages/company/ManufacturerPartDetail.tsx:180 msgid "Manufacturer Part Actions" msgstr "Détails de la pièce du fabricant" @@ -9647,35 +9655,35 @@ msgstr "Actions sur les pièces du fournisseur" msgid "Edit Supplier Part" msgstr "Modifier les pièces du fournisseur" -#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:196 #: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "Supprimer des pièces du fournisseur" -#: src/pages/company/SupplierPartDetail.tsx:209 +#: src/pages/company/SupplierPartDetail.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:216 #: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "Ajouter la pièce du fournisseur" -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:234 msgid "This supplier part is inactive" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:241 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Quantity of this supplier part in stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:250 #: src/pages/part/PartDetail.tsx:601 msgid "No Stock" msgstr "Aucun stock" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 msgid "There is no stock available for this supplier part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:258 #: src/pages/part/PartDetail.tsx:623 msgid "Quantity on order from outstanding purchase orders" msgstr "" @@ -9942,39 +9950,39 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:700 msgid "Delete Part" msgstr "Supprimer la pièce" -#: src/pages/part/PartDetail.tsx:710 +#: src/pages/part/PartDetail.tsx:709 msgid "Deleting this part cannot be reversed" msgstr "La suppression de cette pièce est irréversible" -#: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:611 msgid "Order" msgstr "Commande" -#: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/part/PartDetail.tsx:772 +#: src/pages/stock/StockDetail.tsx:612 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "Stock de commandes" -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:784 msgid "Search by serial number" msgstr "Rechercher par numéro de série" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:792 #: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "Actions sur les pièces" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:856 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:857 msgid "Part unlocked" msgstr "" @@ -10461,7 +10469,7 @@ msgstr "Tarif d'achat" #: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:101 +#: src/tables/general/ParametricDataTable.tsx:102 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10542,28 +10550,28 @@ msgstr "Prix des variantes" msgid "Edit Purchase Order" msgstr "Modifier l'ordre d'achat" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Ajouter un ordre d'achat" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:146 #: src/pages/stock/TransferOrderDetail.tsx:111 msgid "Order Details" msgstr "Détails de la commande" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:165 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:288 #: src/pages/sales/ReturnOrderDetail.tsx:121 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 -#: src/pages/sales/SalesOrderDetail.tsx:159 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:167 #: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:117 #: src/pages/stock/TransferOrderDetailsPanel.tsx:76 @@ -10577,9 +10585,9 @@ msgstr "Éléments de la ligne" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:180 #: src/pages/sales/ReturnOrderDetail.tsx:145 -#: src/pages/sales/SalesOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Extra Line Items" msgstr "Articles supplémentaires" @@ -10589,26 +10597,26 @@ msgstr "Articles supplémentaires" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 msgid "Issue Purchase Order" msgstr "Emettre un bon de commande" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 msgid "Cancel Purchase Order" msgstr "Annuler le bon de commande" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:258 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 msgid "Hold Purchase Order" msgstr "Maintenir le bon de commande" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 msgid "Complete Purchase Order" msgstr "Compléter le bon de commande" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:372 -#: src/pages/stock/TransferOrderDetail.tsx:336 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 +#: src/pages/sales/ReturnOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:335 msgid "Order Actions" msgstr "Actions sur la commande" @@ -10678,25 +10686,25 @@ msgstr "Date d'émission" msgid "Edit Return Order" msgstr "Modifier l'ordre de retour" -#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:224 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "Ajouter un ordre de retour" -#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/ReturnOrderDetail.tsx:233 msgid "Issue Return Order" msgstr "Émettre un ordre de retour" -#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/ReturnOrderDetail.tsx:241 msgid "Cancel Return Order" msgstr "Annuler l'ordre de retour" -#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/ReturnOrderDetail.tsx:249 msgid "Hold Return Order" msgstr "Suspendre l'ordre de retour" -#: src/pages/sales/ReturnOrderDetail.tsx:258 +#: src/pages/sales/ReturnOrderDetail.tsx:257 msgid "Complete Return Order" msgstr "Compléter l'ordre de retour" @@ -10719,46 +10727,46 @@ msgstr "" msgid "Edit Sales Order" msgstr "Modifier la commande client" -#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:133 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Ajouter des commandes clients" -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:200 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Livraisons" -#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Issue Sales Order" msgstr "Etablir une commande client" -#: src/pages/sales/SalesOrderDetail.tsx:274 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Cancel Sales Order" msgstr "Annuler une commande client" -#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/sales/SalesOrderDetail.tsx:281 msgid "Hold Sales Order" msgstr "Maintenir une commande client" -#: src/pages/sales/SalesOrderDetail.tsx:290 +#: src/pages/sales/SalesOrderDetail.tsx:289 msgid "Ship Sales Order" msgstr "Envoyer les commandes clients" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Ship this order?" msgstr "Souhaitez vous envoyer cette commande ?" -#: src/pages/sales/SalesOrderDetail.tsx:293 +#: src/pages/sales/SalesOrderDetail.tsx:292 msgid "Order shipped" msgstr "Commande envoyée" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:300 msgid "Complete Sales Order" msgstr "Compléter les commandes clientes" -#: src/pages/sales/SalesOrderDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:345 msgid "Ship Order" msgstr "Envoyer les commandes" @@ -10772,7 +10780,7 @@ msgid "Shipping Address" msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:281 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 #: src/tables/sales/SalesOrderShipmentTable.tsx:176 #: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Shipped" @@ -10783,56 +10791,56 @@ msgid "Shipment Details" msgstr "Détails de l'envoi" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 #: src/tables/sales/SalesOrderShipmentTable.tsx:97 msgid "Edit Shipment" msgstr "Modifier l'envoi" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:150 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:271 #: src/tables/sales/SalesOrderShipmentTable.tsx:89 msgid "Cancel Shipment" msgstr "Annuler l'envoi" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 msgid "Pending" msgstr "En attente" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 msgid "This shipment has not yet been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 #: src/tables/sales/SalesOrderShipmentTable.tsx:168 #: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 msgid "This shipment has been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "This shipment has not been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 msgid "This shipment has been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 #: src/tables/sales/SalesOrderShipmentTable.tsx:312 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Livré" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 msgid "This shipment has been delivered" msgstr "" @@ -10840,27 +10848,27 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:224 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:223 msgid "Send Shipment" msgstr "Envoyer l'expédition" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:247 msgid "Shipment Actions" msgstr "Action sur l'expédition" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:256 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:263 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:265 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 msgid "Mark shipment as unchecked" msgstr "" @@ -10957,12 +10965,12 @@ msgid "Scan Stock Item" msgstr "Scanner un article en stock" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:536 +#: src/pages/stock/StockDetail.tsx:535 msgid "Scanned stock item into location" msgstr "Article en stock scanné à cet emplacement" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/stock/StockDetail.tsx:541 msgid "Error scanning stock item" msgstr "Impossible de scanner cet article en stock" @@ -11030,15 +11038,15 @@ msgstr "Éléments enfants" msgid "Edit Stock Item" msgstr "Modifier l'élément du stock" -#: src/pages/stock/StockDetail.tsx:376 +#: src/pages/stock/StockDetail.tsx:375 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:419 msgid "Items Created" msgstr "Articles créés" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Created {n} stock items" msgstr "{n} Articles en stock ont été créés" @@ -11046,27 +11054,27 @@ msgstr "{n} Articles en stock ont été créés" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:437 msgid "Delete Stock Item" msgstr "Supprimer l'élément du stock" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:488 msgid "Serialize Stock Item" msgstr "Sérialiser les articles du stock" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:504 msgid "Stock item serialized" msgstr "Articles du stock sérialisés" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:517 msgid "Scan Into Location" msgstr "Scanner à l'emplacement" -#: src/pages/stock/StockDetail.tsx:569 +#: src/pages/stock/StockDetail.tsx:568 msgid "Scan into location" msgstr "Scanner à l'emplacement" -#: src/pages/stock/StockDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:570 msgid "Scan this item into a location" msgstr "Scanner cet article dans un emplacement" @@ -11074,44 +11082,44 @@ msgstr "Scanner cet article dans un emplacement" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:582 msgid "Stock Operations" msgstr "Opérations sur le stock" -#: src/pages/stock/StockDetail.tsx:588 +#: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "Sérialiser" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 msgid "Serialize stock" msgstr "Sérialiser le stock" -#: src/pages/stock/StockDetail.tsx:600 +#: src/pages/stock/StockDetail.tsx:599 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:626 +#: src/pages/stock/StockDetail.tsx:625 msgid "Stock Item Actions" msgstr "Actions de l'article de stock" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:636 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:667 msgid "Serial number of this stock item" msgstr "" @@ -11120,7 +11128,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 msgid "Total quantity of this stock item" msgstr "" @@ -11129,11 +11137,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 msgid "Batch code of this stock item" msgstr "" @@ -11142,29 +11150,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:707 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "Obsolète" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:714 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "Expiré" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:721 msgid "Unavailable" msgstr "Indisponible" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "This stock item is not available in stock" msgstr "" @@ -11263,25 +11271,25 @@ msgstr "" msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:248 #: src/tables/stock/TransferOrderTable.tsx:87 #: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:274 +#: src/pages/stock/TransferOrderDetail.tsx:273 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:282 +#: src/pages/stock/TransferOrderDetail.tsx:281 msgid "Complete Transfer Order" msgstr "" @@ -12376,7 +12384,7 @@ msgstr "Unités internes" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:110 +#: src/tables/general/ParametricDataTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Mis à jour par" @@ -12394,14 +12402,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:331 -#: src/tables/general/ParametricDataTable.tsx:462 +#: src/tables/general/ParametricDataTable.tsx:338 +#: src/tables/general/ParametricDataTable.tsx:469 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:355 +#: src/tables/general/ParametricDataTable.tsx:362 msgid "Edit Parameter" msgstr "Modifier le paramètre" @@ -12476,7 +12484,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:121 +#: src/tables/general/ParametricDataTable.tsx:122 msgid "Click to edit" msgstr "Cliquer pour modifier" @@ -13752,72 +13760,72 @@ msgstr "Afficher les expéditions qui ont été envoyées" msgid "Show shipments which have been delivered" msgstr "Afficher les expéditions qui ont été livrées" -#: src/tables/settings/ApiTokenTable.tsx:48 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:51 +#: src/tables/settings/ApiTokenTable.tsx:70 msgid "Generate Token" msgstr "Générer un jeton" -#: src/tables/settings/ApiTokenTable.tsx:50 +#: src/tables/settings/ApiTokenTable.tsx:53 msgid "Token generated" msgstr "Jeton généré" -#: src/tables/settings/ApiTokenTable.tsx:86 -#: src/tables/settings/ApiTokenTable.tsx:156 +#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:163 msgid "Revoked" msgstr "Révoqué" -#: src/tables/settings/ApiTokenTable.tsx:90 -#: src/tables/settings/ApiTokenTable.tsx:230 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:238 msgid "Token" msgstr "Jeton" -#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:104 msgid "In Use" msgstr "En utilisation" -#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:113 msgid "Last Seen" msgstr "Dernière vue" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Expiry" msgstr "Expiration" -#: src/tables/settings/ApiTokenTable.tsx:127 -#: src/tables/settings/ApiTokenTable.tsx:174 +#: src/tables/settings/ApiTokenTable.tsx:134 +#: src/tables/settings/ApiTokenTable.tsx:181 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:157 +#: src/tables/settings/ApiTokenTable.tsx:164 msgid "Show revoked tokens" msgstr "Afficher les jetons révoqués" -#: src/tables/settings/ApiTokenTable.tsx:184 -#: src/tables/settings/ApiTokenTable.tsx:287 +#: src/tables/settings/ApiTokenTable.tsx:191 +#: src/tables/settings/ApiTokenTable.tsx:295 msgid "Revoke" msgstr "Révoquer" -#: src/tables/settings/ApiTokenTable.tsx:212 +#: src/tables/settings/ApiTokenTable.tsx:219 msgid "Error revoking token" msgstr "Erreur lors de la révocation du jeton" -#: src/tables/settings/ApiTokenTable.tsx:235 +#: src/tables/settings/ApiTokenTable.tsx:243 msgid "Tokens are only shown once - make sure to note it down." msgstr "Les jetons ne sont affichés qu'une seule fois - assurez-vous de le noter." -#: src/tables/settings/ApiTokenTable.tsx:244 +#: src/tables/settings/ApiTokenTable.tsx:252 msgid "Notification could not be sent" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:265 +#: src/tables/settings/ApiTokenTable.tsx:273 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:269 +#: src/tables/settings/ApiTokenTable.tsx:277 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:278 msgid "Enter a reason for revoking this token" msgstr "" diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po index 814e5bb272..855286c1bf 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-11-05 07:46\n" +"PO-Revision-Date: 2026-11-09 12:47\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n==2 ? 1 : 2);\n" @@ -69,7 +69,7 @@ msgid "Edit" msgstr "ערוך" #: lib/components/RowActions.tsx:66 -#: src/components/forms/ApiForm.tsx:939 +#: src/components/forms/ApiForm.tsx:994 #: src/components/items/ActionDropdown.tsx:263 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -83,15 +83,15 @@ msgstr "מחק" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:201 #: src/components/items/ActionDropdown.tsx:284 #: src/components/items/ActionDropdown.tsx:285 +#: src/components/modals/ReauthenticateModal.tsx:128 #: src/components/tables/FilterSelectDrawer.tsx:679 #: src/components/tables/FilterSelectDrawer.tsx:731 #: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:141 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:232 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:284 +#: src/tables/settings/ApiTokenTable.tsx:292 msgid "Cancel" msgstr "בטל" @@ -105,7 +105,7 @@ msgstr "בטל" #: src/forms/StockForms.tsx:1683 #: src/forms/StockForms.tsx:1722 #: src/forms/StockForms.tsx:1840 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:774 msgid "Actions" msgstr "" @@ -116,7 +116,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:783 msgid "Search" msgstr "חפש" @@ -183,7 +183,7 @@ msgstr "לא" #: src/forms/StockForms.tsx:1927 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:838 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/general/AuditLogTable.tsx:247 @@ -240,7 +240,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:90 #: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:298 -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 @@ -257,7 +257,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:105 #: src/components/previews/models/ManufacturerPartPreview.tsx:16 -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:225 #: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 @@ -280,7 +280,7 @@ msgstr "קטגוריית פריט" #: lib/enums/Roles.tsx:40 #: src/pages/part/CategoryDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:824 msgid "Part Categories" msgstr "קטגוריית פריטים" @@ -299,7 +299,7 @@ msgstr "קטגוריית פריטים" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:751 #: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 @@ -326,7 +326,7 @@ msgstr "מיקום מלאי" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:740 +#: src/pages/stock/StockDetail.tsx:739 msgid "Stock Locations" msgstr "מיקומי מלאי" @@ -349,7 +349,7 @@ msgstr "הסטוריית מלאים" #: lib/enums/ModelInformation.tsx:158 #: src/components/previews/models/BuildOrderPreview.tsx:15 -#: src/pages/build/BuildDetail.tsx:610 +#: src/pages/build/BuildDetail.tsx:609 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 #: src/tables/general/AuditLogTable.tsx:243 @@ -365,7 +365,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:225 msgid "Build Orders" msgstr "" @@ -387,7 +387,7 @@ msgstr "בניית פריטים" #: lib/enums/ModelInformation.tsx:182 #: src/components/previews/models/CompanyPreview.tsx:15 -#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:309 #: src/tables/company/CompanyTable.tsx:74 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 @@ -404,7 +404,7 @@ msgstr "חברות" #: src/components/tables/ColumnRenderers.tsx:568 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 -#: src/forms/CommonFields.tsx:47 +#: src/forms/CommonFields.tsx:49 #: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 @@ -422,7 +422,7 @@ msgstr "קוד פרויקט" #: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 @@ -453,8 +453,8 @@ msgstr "שורות הזמנת רכש" #: src/components/previews/models/SalesOrderPreview.tsx:15 #: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 #: src/tables/general/AuditLogTable.tsx:252 @@ -476,7 +476,7 @@ msgid "Sales Orders" msgstr "הזמנות מכירה" #: lib/enums/ModelInformation.tsx:224 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 msgid "Sales Order Shipment" msgstr "משלוח הזמנת מכירות" @@ -486,7 +486,7 @@ msgstr "משלוחי הזמנת מכירות" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 -#: src/pages/sales/ReturnOrderDetail.tsx:369 +#: src/pages/sales/ReturnOrderDetail.tsx:368 #: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "החזרת הזמנה" @@ -511,7 +511,7 @@ msgstr "שורת החזרת פריט הזמנה" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 -#: src/pages/stock/TransferOrderDetail.tsx:387 +#: src/pages/stock/TransferOrderDetail.tsx:386 #: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" @@ -577,8 +577,8 @@ msgstr "בעלים" #: src/pages/core/UserDetail.tsx:221 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:145 -#: src/tables/settings/ApiTokenTable.tsx:165 +#: src/tables/settings/ApiTokenTable.tsx:152 +#: src/tables/settings/ApiTokenTable.tsx:172 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -680,7 +680,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:432 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 -#: src/components/forms/fields/ApiFormField.tsx:310 +#: src/components/forms/fields/ApiFormField.tsx:311 #: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 @@ -694,12 +694,12 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:87 -#: src/functions/auth.tsx:729 +#: src/functions/auth.tsx:738 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:638 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:831 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:226 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:456 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:635 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 @@ -885,7 +885,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:392 -#: src/components/forms/ApiForm.tsx:551 +#: src/components/forms/ApiForm.tsx:588 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -1545,8 +1545,8 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/components/tables/ColumnRenderers.tsx:618 -#: src/pages/company/CompanyDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:288 +#: src/pages/company/SupplierPartDetail.tsx:233 #: src/pages/core/UserDetail.tsx:210 #: src/pages/part/PartDetail.tsx:643 msgid "Inactive" @@ -1566,10 +1566,10 @@ msgstr "האם להסיר את התמונה המשויכת מפריט זה?" #: src/components/details/DetailsImage.tsx:82 #: src/forms/StockForms.tsx:1633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:918 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:144 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:235 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:703 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:722 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:257 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 @@ -1622,10 +1622,10 @@ msgid "Clear" msgstr "נקה" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:881 +#: src/components/forms/ApiForm.tsx:936 +#: src/components/modals/ReauthenticateModal.tsx:131 #: src/contexts/ThemeContext.tsx:56 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:569 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:387 msgid "Submit" msgstr "שלח" @@ -1982,8 +1982,8 @@ msgstr "שמור את התבנית הנוכחית וטען מחדש את התצ #: src/components/editors/TemplateEditor/TemplateEditor.tsx:388 #: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 +#: src/components/items/TransferList.tsx:219 +#: src/components/items/TransferList.tsx:227 #: src/components/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "שמירה" @@ -2041,7 +2041,7 @@ msgid "A server error occurred" msgstr "אירעה שגיאת שרת" #: src/components/forms/ApiForm.tsx:113 -#: src/components/forms/ApiForm.tsx:799 +#: src/components/forms/ApiForm.tsx:854 msgid "Form Error" msgstr "שגיאת טופס" @@ -2049,19 +2049,23 @@ msgstr "שגיאת טופס" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:702 +#: src/components/forms/ApiForm.tsx:739 msgid "An unknown error occurred. Refer to the browser console for details." msgstr "" #: src/components/forms/ApiForm.tsx:756 +msgid "Reauthentication is required to continue" +msgstr "" + +#: src/components/forms/ApiForm.tsx:811 msgid "Submit form" msgstr "" -#: src/components/forms/ApiForm.tsx:810 +#: src/components/forms/ApiForm.tsx:865 msgid "Errors exist for one or more form fields" msgstr "קיימות שגיאות עבור שדה טופס אחד או יותר" -#: src/components/forms/ApiForm.tsx:919 +#: src/components/forms/ApiForm.tsx:974 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:216 msgid "Update" @@ -2105,13 +2109,13 @@ msgstr "הכניסה נכשלה" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:130 -#: src/functions/auth.tsx:366 +#: src/functions/auth.tsx:359 #: src/pages/Auth/ProviderSignup.tsx:103 msgid "Check your input and try again." msgstr "בדוק את הקלט שלך ונסה שוב." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:357 +#: src/functions/auth.tsx:369 msgid "Mail delivery successful" msgstr "הדואר נשלח בהצלחה" @@ -2147,8 +2151,8 @@ msgstr "שם המשתמש שלך" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 +#: src/components/modals/ReauthenticateModal.tsx:175 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "סיסמה" @@ -2267,7 +2271,7 @@ msgstr "מארח" #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/machine/MachineTypeTable.tsx:358 #: src/tables/plugin/PluginErrorTable.tsx:35 -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:83 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2376,17 +2380,17 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:150 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:165 +#: src/components/forms/fields/ApiFormField.tsx:166 #: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "בחר קטגוריה" -#: src/components/forms/fields/ApiFormField.tsx:255 +#: src/components/forms/fields/ApiFormField.tsx:256 msgid "Select file to upload" msgstr "" @@ -2550,7 +2554,7 @@ msgstr "מעבד נתונים" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:75 -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:422 msgid "An error occurred" msgstr "אירעה שגיאה" @@ -2647,7 +2651,7 @@ msgstr "הנתונים יובאו בהצלחה" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:150 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:686 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:504 msgid "Close" msgstr "סגור" @@ -2782,7 +2786,7 @@ msgid "Import Parts" msgstr "" #: src/components/items/PartCreationMenu.tsx:62 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:686 #: src/tables/part/PartTable.tsx:199 msgid "Add Part" msgstr "" @@ -2842,7 +2846,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:907 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:711 msgid "View" msgstr "" @@ -2877,7 +2881,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:252 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:681 +#: src/pages/stock/StockDetail.tsx:680 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3008,6 +3012,48 @@ msgstr "{key} חבילות" #~ msgid "Close modal" #~ msgstr "Close modal" +#: src/components/modals/ReauthenticateModal.tsx:85 +msgid "Reauthentication Succeeded" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:86 +msgid "You have been reauthenticated successfully." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:94 +msgid "Error during reauthentication" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:97 +msgid "Reauthentication Failed" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:98 +msgid "Failed to reauthenticate" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:113 +#: src/components/modals/ReauthenticateModal.tsx:153 +msgid "Reauthenticate" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:115 +msgid "Reauthentication is required to continue." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:177 +msgid "Enter your password" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:199 +#: src/pages/Auth/MFA.tsx:43 +msgid "TOTP Code" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:201 +msgid "Enter one of your TOTP codes" +msgstr "" + #: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "שם מופע" @@ -3373,7 +3419,7 @@ msgstr "התנתק" #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:446 #: src/pages/stock/StockDetail.tsx:336 -#: src/pages/stock/TransferOrderDetail.tsx:393 +#: src/pages/stock/TransferOrderDetail.tsx:392 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "מלאי" @@ -3381,7 +3427,7 @@ msgstr "מלאי" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 #: src/pages/Index/Settings/SystemSettings.tsx:314 -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:615 #: src/pages/build/BuildIndex.tsx:123 msgid "Manufacturing" msgstr "" @@ -3390,10 +3436,10 @@ msgstr "" #: src/defaults/links.tsx:62 #: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:203 +#: src/pages/company/ManufacturerPartDetail.tsx:202 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:221 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "רכישה" @@ -3402,10 +3448,10 @@ msgstr "רכישה" #: src/defaults/links.tsx:68 #: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 #: src/pages/sales/SalesIndex.tsx:214 -#: src/pages/sales/SalesOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 msgid "Sales" msgstr "מכירות" @@ -3657,7 +3703,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:262 -#: src/tables/settings/ApiTokenTable.tsx:81 +#: src/tables/settings/ApiTokenTable.tsx:88 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3817,7 +3863,7 @@ msgstr "אין מלאי" #: src/components/render/Part.tsx:51 #: src/components/tables/PartStockCell.tsx:53 #: src/components/wizards/OrderPartsWizard.tsx:136 -#: src/pages/company/SupplierPartDetail.tsx:258 +#: src/pages/company/SupplierPartDetail.tsx:257 #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:622 #: src/pages/part/PartDetailsPanel.tsx:174 @@ -3834,7 +3880,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:661 +#: src/pages/stock/StockDetail.tsx:660 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3882,7 +3928,7 @@ msgstr "" #: src/components/render/Stock.tsx:95 #: src/forms/StockForms.tsx:718 -#: src/pages/stock/StockDetail.tsx:667 +#: src/pages/stock/StockDetail.tsx:666 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3912,7 +3958,7 @@ msgstr "מספר סידורי" #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:674 +#: src/pages/stock/StockDetail.tsx:673 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 #: src/tables/general/AuditLogTable.tsx:249 @@ -4293,7 +4339,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:195 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:691 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4317,7 +4363,7 @@ msgstr "" #: src/forms/StockForms.tsx:1839 #: src/forms/StockForms.tsx:1886 #: src/forms/StockForms.tsx:1930 -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 @@ -4571,14 +4617,14 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:166 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Filter by user" msgstr "" #: src/components/tables/Filter.tsx:454 #: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:206 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 #: src/pages/company/SupplierPartDetailsPanel.tsx:106 #: src/tables/company/CompanyTable.tsx:101 @@ -4595,7 +4641,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:225 +#: src/pages/company/SupplierPartDetail.tsx:224 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:61 @@ -4619,8 +4665,8 @@ msgstr "" #: src/components/tables/Filter.tsx:488 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/tables/build/BuildOrderTable.tsx:130 -#: src/tables/settings/ApiTokenTable.tsx:121 -#: src/tables/settings/ApiTokenTable.tsx:170 +#: src/tables/settings/ApiTokenTable.tsx:128 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Issued By" msgstr "" @@ -6157,7 +6203,7 @@ msgstr "" msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:48 +#: src/forms/CommonFields.tsx:50 msgid "Select project code for this item" msgstr "" @@ -6462,7 +6508,7 @@ msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:387 -#: src/pages/stock/StockDetail.tsx:403 +#: src/pages/stock/StockDetail.tsx:402 #: src/tables/stock/StockItemTable.tsx:428 #: src/tables/stock/StockItemTable.tsx:472 msgid "Add Stock Item" @@ -6844,60 +6890,60 @@ msgid "Your active theme has been changed to the one set in your profile" msgstr "" #: src/functions/auth.tsx:358 -msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "" - -#: src/functions/auth.tsx:365 -#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:664 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:392 +#: src/functions/auth.tsx:370 +msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." +msgstr "" + +#: src/functions/auth.tsx:401 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:393 +#: src/functions/auth.tsx:402 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:449 +#: src/functions/auth.tsx:458 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:459 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:610 +#: src/functions/auth.tsx:619 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:629 +#: src/functions/auth.tsx:638 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:630 +#: src/functions/auth.tsx:639 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:645 +#: src/functions/auth.tsx:654 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:646 -#: src/functions/auth.tsx:755 +#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:764 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:720 +#: src/functions/auth.tsx:729 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:738 +#: src/functions/auth.tsx:747 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:754 +#: src/functions/auth.tsx:763 msgid "Password Changed" msgstr "" @@ -7024,7 +7070,7 @@ msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 #: src/pages/Index/Scan.tsx:258 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:765 msgid "Stock Actions" msgstr "" @@ -7134,29 +7180,24 @@ msgstr "אין לך חשבון?" #~ msgid "Enter your TOTP or recovery code" #~ msgstr "Enter your TOTP or recovery code" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:39 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 -msgid "TOTP Code" -msgstr "" - -#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Auth/MFA.tsx:45 msgid "Enter one of your codes: {mfa_types}" msgstr "" -#: src/pages/Auth/MFA.tsx:42 +#: src/pages/Auth/MFA.tsx:52 msgid "Remember this device" msgstr "" -#: src/pages/Auth/MFA.tsx:44 +#: src/pages/Auth/MFA.tsx:54 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "" -#: src/pages/Auth/MFA.tsx:53 +#: src/pages/Auth/MFA.tsx:63 msgid "Log in" msgstr "" @@ -7675,7 +7716,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:968 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:765 msgid "Type" msgstr "" @@ -7722,61 +7763,24 @@ msgstr "" msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 -msgid "Reauthentication Succeeded" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 -msgid "You have been reauthenticated successfully." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 -msgid "Error during reauthentication" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 -msgid "Reauthentication Failed" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 -msgid "Failed to reauthenticate" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 -msgid "Reauthenticate" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 -msgid "Reauthentiction is required to continue." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 -msgid "Enter your password" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 -msgid "Enter one of your TOTP codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:91 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:92 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:101 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:122 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:130 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 #: src/tables/build/BuildAllocatedStockTable.tsx:186 #: src/tables/build/BuildLineTable.tsx:787 #: src/tables/sales/SalesOrderAllocationTable.tsx:225 @@ -7784,159 +7788,163 @@ msgstr "" msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:132 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#~ msgid "Reauthentiction is required to continue." +#~ msgstr "Reauthentiction is required to continue." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:184 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:185 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:214 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:223 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:284 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:299 msgid "Error Fetching TOTP Registration" msgstr "" +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:341 +msgid "TOTP Registered" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:342 +msgid "TOTP token registered successfully." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:351 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:370 +msgid "Register TOTP Token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 +msgid "Error fetching recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:451 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:467 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:671 +msgid "Recovery Codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:469 +msgid "The following one time recovery codes are available for use" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 #~ msgid "An unexpected error occurred while fetching TOTP registration data." #~ msgstr "An unexpected error occurred while fetching TOTP registration data." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 -msgid "TOTP Registered" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 -msgid "TOTP token registered successfully." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:533 -msgid "Error registering TOTP token" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:552 -msgid "Register TOTP Token" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 -msgid "Error fetching recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:649 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 -msgid "Recovery Codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:651 -msgid "The following one time recovery codes are available for use" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:668 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:486 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:496 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:680 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:498 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:587 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:784 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:588 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:793 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:600 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:797 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:601 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:820 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:624 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:664 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:861 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:665 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:868 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:672 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:875 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:971 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:771 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:985 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:989 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:786 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:994 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:791 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1010 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:807 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1014 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:811 msgid "There are no MFA methods available for configuration" msgstr "" @@ -9173,7 +9181,7 @@ msgid "Required Parts" msgstr "" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:211 #: src/pages/sales/SalesOrderShipmentDetail.tsx:97 #: src/pages/stock/TransferOrderDetail.tsx:168 #: src/tables/part/PartSalesAllocationsTable.tsx:74 @@ -9226,145 +9234,145 @@ msgstr "" msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:437 +#: src/pages/build/BuildDetail.tsx:436 #: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:446 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:449 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:277 -#: src/pages/stock/TransferOrderDetail.tsx:269 -msgid "Order cancelled" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/build/BuildDetail.tsx:448 #: src/pages/purchasing/PurchaseOrderDetail.tsx:252 #: src/pages/sales/ReturnOrderDetail.tsx:244 #: src/pages/sales/SalesOrderDetail.tsx:276 #: src/pages/stock/TransferOrderDetail.tsx:268 +msgid "Order cancelled" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 +#: src/pages/sales/ReturnOrderDetail.tsx:243 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:267 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:459 +#: src/pages/build/BuildDetail.tsx:458 msgid "Hold Build Order" msgstr "" +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:259 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:283 +#: src/pages/stock/TransferOrderDetail.tsx:275 +msgid "Place this order on hold" +msgstr "" + #: src/pages/build/BuildDetail.tsx:461 #: src/pages/purchasing/PurchaseOrderDetail.tsx:260 #: src/pages/sales/ReturnOrderDetail.tsx:252 #: src/pages/sales/SalesOrderDetail.tsx:284 #: src/pages/stock/TransferOrderDetail.tsx:276 -msgid "Place this order on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:462 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:285 -#: src/pages/stock/TransferOrderDetail.tsx:277 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:467 +#: src/pages/build/BuildDetail.tsx:466 msgid "Issue Build Order" msgstr "" +#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 +#: src/pages/sales/ReturnOrderDetail.tsx:235 +#: src/pages/sales/SalesOrderDetail.tsx:267 +#: src/pages/stock/TransferOrderDetail.tsx:259 +msgid "Issue this order" +msgstr "" + #: src/pages/build/BuildDetail.tsx:469 #: src/pages/purchasing/PurchaseOrderDetail.tsx:244 #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:268 #: src/pages/stock/TransferOrderDetail.tsx:260 -msgid "Issue this order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:470 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 -#: src/pages/sales/ReturnOrderDetail.tsx:237 -#: src/pages/sales/SalesOrderDetail.tsx:269 -#: src/pages/stock/TransferOrderDetail.tsx:261 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:489 +#: src/pages/build/BuildDetail.tsx:488 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:273 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:303 -#: src/pages/stock/TransferOrderDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 +#: src/pages/sales/ReturnOrderDetail.tsx:259 +#: src/pages/sales/SalesOrderDetail.tsx:302 +#: src/pages/stock/TransferOrderDetail.tsx:283 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:498 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:267 -#: src/pages/sales/ReturnOrderDetail.tsx:261 -#: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/TransferOrderDetail.tsx:285 +#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/stock/TransferOrderDetail.tsx:284 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:525 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:296 -#: src/pages/sales/ReturnOrderDetail.tsx:288 -#: src/pages/sales/SalesOrderDetail.tsx:339 -#: src/pages/stock/TransferOrderDetail.tsx:310 +#: src/pages/build/BuildDetail.tsx:524 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 +#: src/pages/sales/ReturnOrderDetail.tsx:287 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/pages/stock/TransferOrderDetail.tsx:309 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:532 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:353 -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:294 +#: src/pages/sales/SalesOrderDetail.tsx:352 +#: src/pages/stock/TransferOrderDetail.tsx:316 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:551 +#: src/pages/build/BuildDetail.tsx:550 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:556 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 -#: src/pages/sales/ReturnOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:377 -#: src/pages/stock/TransferOrderDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:555 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/stock/TransferOrderDetail.tsx:339 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:560 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:382 -#: src/pages/stock/TransferOrderDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:381 +#: src/pages/stock/TransferOrderDetail.tsx:345 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:564 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:337 -#: src/pages/sales/ReturnOrderDetail.tsx:329 -#: src/pages/sales/SalesOrderDetail.tsx:385 -#: src/pages/stock/TransferOrderDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:563 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:328 +#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/stock/TransferOrderDetail.tsx:350 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:569 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:334 -#: src/pages/sales/SalesOrderDetail.tsx:390 -#: src/pages/stock/TransferOrderDetail.tsx:356 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 +#: src/pages/sales/ReturnOrderDetail.tsx:333 +#: src/pages/sales/SalesOrderDetail.tsx:389 +#: src/pages/stock/TransferOrderDetail.tsx:355 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:588 +#: src/pages/build/BuildDetail.tsx:587 #: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 @@ -9373,7 +9381,7 @@ msgstr "" msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/build/BuildDetail.tsx:588 msgid "This build order is fulfilled by an external supplier" msgstr "" @@ -9468,7 +9476,7 @@ msgstr "" #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:116 +#: src/tables/settings/ApiTokenTable.tsx:123 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" @@ -9511,19 +9519,19 @@ msgstr "" msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:239 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:252 +#: src/pages/company/CompanyDetail.tsx:251 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:267 +#: src/pages/company/CompanyDetail.tsx:266 msgid "Company Actions" msgstr "" -#: src/pages/company/CompanyDetail.tsx:290 +#: src/pages/company/CompanyDetail.tsx:289 msgid "This company is inactive" msgstr "" @@ -9574,7 +9582,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:88 #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 msgid "Received Stock" msgstr "" @@ -9583,19 +9591,19 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:154 +#: src/pages/company/ManufacturerPartDetail.tsx:153 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/company/ManufacturerPartDetail.tsx:165 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:181 +#: src/pages/company/ManufacturerPartDetail.tsx:180 msgid "Manufacturer Part Actions" msgstr "" @@ -9647,35 +9655,35 @@ msgstr "" msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:196 #: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:209 +#: src/pages/company/SupplierPartDetail.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:216 #: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:234 msgid "This supplier part is inactive" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:241 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Quantity of this supplier part in stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:250 #: src/pages/part/PartDetail.tsx:601 msgid "No Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 msgid "There is no stock available for this supplier part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:258 #: src/pages/part/PartDetail.tsx:623 msgid "Quantity on order from outstanding purchase orders" msgstr "" @@ -9942,39 +9950,39 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:700 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:710 +#: src/pages/part/PartDetail.tsx:709 msgid "Deleting this part cannot be reversed" msgstr "" +#: src/pages/part/PartDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:611 +msgid "Order" +msgstr "" + #: src/pages/part/PartDetail.tsx:772 #: src/pages/stock/StockDetail.tsx:612 -msgid "Order" -msgstr "" - -#: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:784 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:792 #: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:856 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:857 msgid "Part unlocked" msgstr "" @@ -10461,7 +10469,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:101 +#: src/tables/general/ParametricDataTable.tsx:102 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10542,28 +10550,28 @@ msgstr "" msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:146 #: src/pages/stock/TransferOrderDetail.tsx:111 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:165 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:288 #: src/pages/sales/ReturnOrderDetail.tsx:121 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 -#: src/pages/sales/SalesOrderDetail.tsx:159 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:167 #: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:117 #: src/pages/stock/TransferOrderDetailsPanel.tsx:76 @@ -10577,9 +10585,9 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:180 #: src/pages/sales/ReturnOrderDetail.tsx:145 -#: src/pages/sales/SalesOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Extra Line Items" msgstr "" @@ -10589,26 +10597,26 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:258 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:372 -#: src/pages/stock/TransferOrderDetail.tsx:336 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 +#: src/pages/sales/ReturnOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:335 msgid "Order Actions" msgstr "" @@ -10678,25 +10686,25 @@ msgstr "" msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:224 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/ReturnOrderDetail.tsx:233 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/ReturnOrderDetail.tsx:241 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/ReturnOrderDetail.tsx:249 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:258 +#: src/pages/sales/ReturnOrderDetail.tsx:257 msgid "Complete Return Order" msgstr "" @@ -10719,46 +10727,46 @@ msgstr "" msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:133 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:200 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:274 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/sales/SalesOrderDetail.tsx:281 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:290 +#: src/pages/sales/SalesOrderDetail.tsx:289 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:293 +#: src/pages/sales/SalesOrderDetail.tsx:292 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:300 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:345 msgid "Ship Order" msgstr "" @@ -10772,7 +10780,7 @@ msgid "Shipping Address" msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:281 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 #: src/tables/sales/SalesOrderShipmentTable.tsx:176 #: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Shipped" @@ -10783,56 +10791,56 @@ msgid "Shipment Details" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 #: src/tables/sales/SalesOrderShipmentTable.tsx:97 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:150 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:271 #: src/tables/sales/SalesOrderShipmentTable.tsx:89 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 msgid "This shipment has not yet been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 #: src/tables/sales/SalesOrderShipmentTable.tsx:168 #: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 msgid "This shipment has been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "This shipment has not been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 msgid "This shipment has been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 #: src/tables/sales/SalesOrderShipmentTable.tsx:312 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 msgid "This shipment has been delivered" msgstr "" @@ -10840,27 +10848,27 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:224 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:223 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:247 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:256 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:263 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:265 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 msgid "Mark shipment as unchecked" msgstr "" @@ -10957,12 +10965,12 @@ msgid "Scan Stock Item" msgstr "" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:536 +#: src/pages/stock/StockDetail.tsx:535 msgid "Scanned stock item into location" msgstr "" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/stock/StockDetail.tsx:541 msgid "Error scanning stock item" msgstr "" @@ -11030,15 +11038,15 @@ msgstr "" msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:376 +#: src/pages/stock/StockDetail.tsx:375 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:419 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Created {n} stock items" msgstr "" @@ -11046,27 +11054,27 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:437 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:488 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:504 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:517 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:569 +#: src/pages/stock/StockDetail.tsx:568 msgid "Scan into location" msgstr "" -#: src/pages/stock/StockDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:570 msgid "Scan this item into a location" msgstr "" @@ -11074,44 +11082,44 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:582 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:588 +#: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:600 +#: src/pages/stock/StockDetail.tsx:599 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:626 +#: src/pages/stock/StockDetail.tsx:625 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:636 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:667 msgid "Serial number of this stock item" msgstr "" @@ -11120,7 +11128,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 msgid "Total quantity of this stock item" msgstr "" @@ -11129,11 +11137,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 msgid "Batch code of this stock item" msgstr "" @@ -11142,29 +11150,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:707 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:714 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:721 msgid "Unavailable" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "This stock item is not available in stock" msgstr "" @@ -11263,25 +11271,25 @@ msgstr "" msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:248 #: src/tables/stock/TransferOrderTable.tsx:87 #: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:274 +#: src/pages/stock/TransferOrderDetail.tsx:273 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:282 +#: src/pages/stock/TransferOrderDetail.tsx:281 msgid "Complete Transfer Order" msgstr "" @@ -12376,7 +12384,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:110 +#: src/tables/general/ParametricDataTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -12394,14 +12402,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:331 -#: src/tables/general/ParametricDataTable.tsx:462 +#: src/tables/general/ParametricDataTable.tsx:338 +#: src/tables/general/ParametricDataTable.tsx:469 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:355 +#: src/tables/general/ParametricDataTable.tsx:362 msgid "Edit Parameter" msgstr "" @@ -12476,7 +12484,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:121 +#: src/tables/general/ParametricDataTable.tsx:122 msgid "Click to edit" msgstr "" @@ -13752,72 +13760,72 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:48 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:51 +#: src/tables/settings/ApiTokenTable.tsx:70 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:50 +#: src/tables/settings/ApiTokenTable.tsx:53 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 -#: src/tables/settings/ApiTokenTable.tsx:156 +#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:163 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 -#: src/tables/settings/ApiTokenTable.tsx:230 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:238 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:104 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:113 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:127 -#: src/tables/settings/ApiTokenTable.tsx:174 +#: src/tables/settings/ApiTokenTable.tsx:134 +#: src/tables/settings/ApiTokenTable.tsx:181 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:157 +#: src/tables/settings/ApiTokenTable.tsx:164 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:184 -#: src/tables/settings/ApiTokenTable.tsx:287 +#: src/tables/settings/ApiTokenTable.tsx:191 +#: src/tables/settings/ApiTokenTable.tsx:295 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:212 +#: src/tables/settings/ApiTokenTable.tsx:219 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:235 +#: src/tables/settings/ApiTokenTable.tsx:243 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:244 +#: src/tables/settings/ApiTokenTable.tsx:252 msgid "Notification could not be sent" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:265 +#: src/tables/settings/ApiTokenTable.tsx:273 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:269 +#: src/tables/settings/ApiTokenTable.tsx:277 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:278 msgid "Enter a reason for revoking this token" msgstr "" diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po index 95c4eaeff0..7aca0530d3 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-11-05 07:46\n" +"PO-Revision-Date: 2026-11-09 12:47\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,7 +69,7 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:66 -#: src/components/forms/ApiForm.tsx:939 +#: src/components/forms/ApiForm.tsx:994 #: src/components/items/ActionDropdown.tsx:263 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -83,15 +83,15 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:201 #: src/components/items/ActionDropdown.tsx:284 #: src/components/items/ActionDropdown.tsx:285 +#: src/components/modals/ReauthenticateModal.tsx:128 #: src/components/tables/FilterSelectDrawer.tsx:679 #: src/components/tables/FilterSelectDrawer.tsx:731 #: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:141 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:232 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:284 +#: src/tables/settings/ApiTokenTable.tsx:292 msgid "Cancel" msgstr "" @@ -105,7 +105,7 @@ msgstr "" #: src/forms/StockForms.tsx:1683 #: src/forms/StockForms.tsx:1722 #: src/forms/StockForms.tsx:1840 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:774 msgid "Actions" msgstr "" @@ -116,7 +116,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:783 msgid "Search" msgstr "" @@ -183,7 +183,7 @@ msgstr "" #: src/forms/StockForms.tsx:1927 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:838 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/general/AuditLogTable.tsx:247 @@ -240,7 +240,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:90 #: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:298 -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 @@ -257,7 +257,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:105 #: src/components/previews/models/ManufacturerPartPreview.tsx:16 -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:225 #: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 @@ -280,7 +280,7 @@ msgstr "" #: lib/enums/Roles.tsx:40 #: src/pages/part/CategoryDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:824 msgid "Part Categories" msgstr "" @@ -299,7 +299,7 @@ msgstr "" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:751 #: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 @@ -326,7 +326,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:740 +#: src/pages/stock/StockDetail.tsx:739 msgid "Stock Locations" msgstr "" @@ -349,7 +349,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:158 #: src/components/previews/models/BuildOrderPreview.tsx:15 -#: src/pages/build/BuildDetail.tsx:610 +#: src/pages/build/BuildDetail.tsx:609 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 #: src/tables/general/AuditLogTable.tsx:243 @@ -365,7 +365,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:225 msgid "Build Orders" msgstr "" @@ -387,7 +387,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:182 #: src/components/previews/models/CompanyPreview.tsx:15 -#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:309 #: src/tables/company/CompanyTable.tsx:74 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 @@ -404,7 +404,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:568 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 -#: src/forms/CommonFields.tsx:47 +#: src/forms/CommonFields.tsx:49 #: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 @@ -422,7 +422,7 @@ msgstr "" #: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 @@ -453,8 +453,8 @@ msgstr "" #: src/components/previews/models/SalesOrderPreview.tsx:15 #: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 #: src/tables/general/AuditLogTable.tsx:252 @@ -476,7 +476,7 @@ msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:224 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 msgid "Sales Order Shipment" msgstr "" @@ -486,7 +486,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 -#: src/pages/sales/ReturnOrderDetail.tsx:369 +#: src/pages/sales/ReturnOrderDetail.tsx:368 #: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "" @@ -511,7 +511,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 -#: src/pages/stock/TransferOrderDetail.tsx:387 +#: src/pages/stock/TransferOrderDetail.tsx:386 #: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" @@ -577,8 +577,8 @@ msgstr "" #: src/pages/core/UserDetail.tsx:221 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:145 -#: src/tables/settings/ApiTokenTable.tsx:165 +#: src/tables/settings/ApiTokenTable.tsx:152 +#: src/tables/settings/ApiTokenTable.tsx:172 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -680,7 +680,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:432 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 -#: src/components/forms/fields/ApiFormField.tsx:310 +#: src/components/forms/fields/ApiFormField.tsx:311 #: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 @@ -694,12 +694,12 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:87 -#: src/functions/auth.tsx:729 +#: src/functions/auth.tsx:738 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:638 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:831 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:226 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:456 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:635 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 @@ -885,7 +885,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:392 -#: src/components/forms/ApiForm.tsx:551 +#: src/components/forms/ApiForm.tsx:588 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -1545,8 +1545,8 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/components/tables/ColumnRenderers.tsx:618 -#: src/pages/company/CompanyDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:288 +#: src/pages/company/SupplierPartDetail.tsx:233 #: src/pages/core/UserDetail.tsx:210 #: src/pages/part/PartDetail.tsx:643 msgid "Inactive" @@ -1566,10 +1566,10 @@ msgstr "" #: src/components/details/DetailsImage.tsx:82 #: src/forms/StockForms.tsx:1633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:918 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:144 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:235 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:703 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:722 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:257 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 @@ -1622,10 +1622,10 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:881 +#: src/components/forms/ApiForm.tsx:936 +#: src/components/modals/ReauthenticateModal.tsx:131 #: src/contexts/ThemeContext.tsx:56 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:569 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:387 msgid "Submit" msgstr "" @@ -1982,8 +1982,8 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:388 #: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 +#: src/components/items/TransferList.tsx:219 +#: src/components/items/TransferList.tsx:227 #: src/components/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "सुरक्षित करें" @@ -2041,7 +2041,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:113 -#: src/components/forms/ApiForm.tsx:799 +#: src/components/forms/ApiForm.tsx:854 msgid "Form Error" msgstr "" @@ -2049,19 +2049,23 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:702 +#: src/components/forms/ApiForm.tsx:739 msgid "An unknown error occurred. Refer to the browser console for details." msgstr "" #: src/components/forms/ApiForm.tsx:756 +msgid "Reauthentication is required to continue" +msgstr "" + +#: src/components/forms/ApiForm.tsx:811 msgid "Submit form" msgstr "" -#: src/components/forms/ApiForm.tsx:810 +#: src/components/forms/ApiForm.tsx:865 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:919 +#: src/components/forms/ApiForm.tsx:974 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:216 msgid "Update" @@ -2105,13 +2109,13 @@ msgstr "लॉगिन असफल" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:130 -#: src/functions/auth.tsx:366 +#: src/functions/auth.tsx:359 #: src/pages/Auth/ProviderSignup.tsx:103 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:357 +#: src/functions/auth.tsx:369 msgid "Mail delivery successful" msgstr "" @@ -2147,8 +2151,8 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 +#: src/components/modals/ReauthenticateModal.tsx:175 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "पासवर्ड" @@ -2267,7 +2271,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/machine/MachineTypeTable.tsx:358 #: src/tables/plugin/PluginErrorTable.tsx:35 -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:83 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2376,17 +2380,17 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:150 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:165 +#: src/components/forms/fields/ApiFormField.tsx:166 #: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:255 +#: src/components/forms/fields/ApiFormField.tsx:256 msgid "Select file to upload" msgstr "" @@ -2550,7 +2554,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:75 -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:422 msgid "An error occurred" msgstr "" @@ -2647,7 +2651,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:150 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:686 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:504 msgid "Close" msgstr "" @@ -2782,7 +2786,7 @@ msgid "Import Parts" msgstr "" #: src/components/items/PartCreationMenu.tsx:62 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:686 #: src/tables/part/PartTable.tsx:199 msgid "Add Part" msgstr "" @@ -2842,7 +2846,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:907 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:711 msgid "View" msgstr "" @@ -2877,7 +2881,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:252 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:681 +#: src/pages/stock/StockDetail.tsx:680 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3008,6 +3012,48 @@ msgstr "" #~ msgid "Close modal" #~ msgstr "Close modal" +#: src/components/modals/ReauthenticateModal.tsx:85 +msgid "Reauthentication Succeeded" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:86 +msgid "You have been reauthenticated successfully." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:94 +msgid "Error during reauthentication" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:97 +msgid "Reauthentication Failed" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:98 +msgid "Failed to reauthenticate" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:113 +#: src/components/modals/ReauthenticateModal.tsx:153 +msgid "Reauthenticate" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:115 +msgid "Reauthentication is required to continue." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:177 +msgid "Enter your password" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:199 +#: src/pages/Auth/MFA.tsx:43 +msgid "TOTP Code" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:201 +msgid "Enter one of your TOTP codes" +msgstr "" + #: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "" @@ -3373,7 +3419,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:446 #: src/pages/stock/StockDetail.tsx:336 -#: src/pages/stock/TransferOrderDetail.tsx:393 +#: src/pages/stock/TransferOrderDetail.tsx:392 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "" @@ -3381,7 +3427,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 #: src/pages/Index/Settings/SystemSettings.tsx:314 -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:615 #: src/pages/build/BuildIndex.tsx:123 msgid "Manufacturing" msgstr "" @@ -3390,10 +3436,10 @@ msgstr "" #: src/defaults/links.tsx:62 #: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:203 +#: src/pages/company/ManufacturerPartDetail.tsx:202 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:221 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "" @@ -3402,10 +3448,10 @@ msgstr "" #: src/defaults/links.tsx:68 #: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 #: src/pages/sales/SalesIndex.tsx:214 -#: src/pages/sales/SalesOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 msgid "Sales" msgstr "" @@ -3657,7 +3703,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:262 -#: src/tables/settings/ApiTokenTable.tsx:81 +#: src/tables/settings/ApiTokenTable.tsx:88 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3817,7 +3863,7 @@ msgstr "" #: src/components/render/Part.tsx:51 #: src/components/tables/PartStockCell.tsx:53 #: src/components/wizards/OrderPartsWizard.tsx:136 -#: src/pages/company/SupplierPartDetail.tsx:258 +#: src/pages/company/SupplierPartDetail.tsx:257 #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:622 #: src/pages/part/PartDetailsPanel.tsx:174 @@ -3834,7 +3880,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:661 +#: src/pages/stock/StockDetail.tsx:660 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3882,7 +3928,7 @@ msgstr "" #: src/components/render/Stock.tsx:95 #: src/forms/StockForms.tsx:718 -#: src/pages/stock/StockDetail.tsx:667 +#: src/pages/stock/StockDetail.tsx:666 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3912,7 +3958,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:674 +#: src/pages/stock/StockDetail.tsx:673 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 #: src/tables/general/AuditLogTable.tsx:249 @@ -4293,7 +4339,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:195 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:691 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4317,7 +4363,7 @@ msgstr "" #: src/forms/StockForms.tsx:1839 #: src/forms/StockForms.tsx:1886 #: src/forms/StockForms.tsx:1930 -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 @@ -4571,14 +4617,14 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:166 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Filter by user" msgstr "" #: src/components/tables/Filter.tsx:454 #: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:206 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 #: src/pages/company/SupplierPartDetailsPanel.tsx:106 #: src/tables/company/CompanyTable.tsx:101 @@ -4595,7 +4641,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:225 +#: src/pages/company/SupplierPartDetail.tsx:224 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:61 @@ -4619,8 +4665,8 @@ msgstr "" #: src/components/tables/Filter.tsx:488 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/tables/build/BuildOrderTable.tsx:130 -#: src/tables/settings/ApiTokenTable.tsx:121 -#: src/tables/settings/ApiTokenTable.tsx:170 +#: src/tables/settings/ApiTokenTable.tsx:128 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Issued By" msgstr "" @@ -6157,7 +6203,7 @@ msgstr "" msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:48 +#: src/forms/CommonFields.tsx:50 msgid "Select project code for this item" msgstr "" @@ -6462,7 +6508,7 @@ msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:387 -#: src/pages/stock/StockDetail.tsx:403 +#: src/pages/stock/StockDetail.tsx:402 #: src/tables/stock/StockItemTable.tsx:428 #: src/tables/stock/StockItemTable.tsx:472 msgid "Add Stock Item" @@ -6844,60 +6890,60 @@ msgid "Your active theme has been changed to the one set in your profile" msgstr "" #: src/functions/auth.tsx:358 -msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "" - -#: src/functions/auth.tsx:365 -#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:664 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:392 +#: src/functions/auth.tsx:370 +msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." +msgstr "" + +#: src/functions/auth.tsx:401 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:393 +#: src/functions/auth.tsx:402 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:449 +#: src/functions/auth.tsx:458 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:459 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:610 +#: src/functions/auth.tsx:619 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:629 +#: src/functions/auth.tsx:638 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:630 +#: src/functions/auth.tsx:639 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:645 +#: src/functions/auth.tsx:654 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:646 -#: src/functions/auth.tsx:755 +#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:764 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:720 +#: src/functions/auth.tsx:729 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:738 +#: src/functions/auth.tsx:747 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:754 +#: src/functions/auth.tsx:763 msgid "Password Changed" msgstr "" @@ -7024,7 +7070,7 @@ msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 #: src/pages/Index/Scan.tsx:258 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:765 msgid "Stock Actions" msgstr "" @@ -7134,29 +7180,24 @@ msgstr "" #~ msgid "Enter your TOTP or recovery code" #~ msgstr "Enter your TOTP or recovery code" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:39 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 -msgid "TOTP Code" -msgstr "" - -#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Auth/MFA.tsx:45 msgid "Enter one of your codes: {mfa_types}" msgstr "" -#: src/pages/Auth/MFA.tsx:42 +#: src/pages/Auth/MFA.tsx:52 msgid "Remember this device" msgstr "" -#: src/pages/Auth/MFA.tsx:44 +#: src/pages/Auth/MFA.tsx:54 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "" -#: src/pages/Auth/MFA.tsx:53 +#: src/pages/Auth/MFA.tsx:63 msgid "Log in" msgstr "" @@ -7675,7 +7716,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:968 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:765 msgid "Type" msgstr "" @@ -7722,61 +7763,24 @@ msgstr "" msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 -msgid "Reauthentication Succeeded" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 -msgid "You have been reauthenticated successfully." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 -msgid "Error during reauthentication" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 -msgid "Reauthentication Failed" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 -msgid "Failed to reauthenticate" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 -msgid "Reauthenticate" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 -msgid "Reauthentiction is required to continue." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 -msgid "Enter your password" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 -msgid "Enter one of your TOTP codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:91 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:92 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:101 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:122 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:130 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 #: src/tables/build/BuildAllocatedStockTable.tsx:186 #: src/tables/build/BuildLineTable.tsx:787 #: src/tables/sales/SalesOrderAllocationTable.tsx:225 @@ -7784,159 +7788,163 @@ msgstr "" msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:132 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#~ msgid "Reauthentiction is required to continue." +#~ msgstr "Reauthentiction is required to continue." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:184 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:185 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:214 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:223 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:284 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:299 msgid "Error Fetching TOTP Registration" msgstr "" +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:341 +msgid "TOTP Registered" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:342 +msgid "TOTP token registered successfully." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:351 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:370 +msgid "Register TOTP Token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 +msgid "Error fetching recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:451 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:467 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:671 +msgid "Recovery Codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:469 +msgid "The following one time recovery codes are available for use" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 #~ msgid "An unexpected error occurred while fetching TOTP registration data." #~ msgstr "An unexpected error occurred while fetching TOTP registration data." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 -msgid "TOTP Registered" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 -msgid "TOTP token registered successfully." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:533 -msgid "Error registering TOTP token" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:552 -msgid "Register TOTP Token" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 -msgid "Error fetching recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:649 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 -msgid "Recovery Codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:651 -msgid "The following one time recovery codes are available for use" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:668 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:486 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:496 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:680 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:498 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:587 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:784 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:588 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:793 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:600 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:797 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:601 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:820 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:624 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:664 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:861 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:665 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:868 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:672 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:875 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:971 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:771 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:985 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:989 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:786 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:994 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:791 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1010 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:807 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1014 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:811 msgid "There are no MFA methods available for configuration" msgstr "" @@ -9173,7 +9181,7 @@ msgid "Required Parts" msgstr "" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:211 #: src/pages/sales/SalesOrderShipmentDetail.tsx:97 #: src/pages/stock/TransferOrderDetail.tsx:168 #: src/tables/part/PartSalesAllocationsTable.tsx:74 @@ -9226,145 +9234,145 @@ msgstr "" msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:437 +#: src/pages/build/BuildDetail.tsx:436 #: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:446 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:449 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:277 -#: src/pages/stock/TransferOrderDetail.tsx:269 -msgid "Order cancelled" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/build/BuildDetail.tsx:448 #: src/pages/purchasing/PurchaseOrderDetail.tsx:252 #: src/pages/sales/ReturnOrderDetail.tsx:244 #: src/pages/sales/SalesOrderDetail.tsx:276 #: src/pages/stock/TransferOrderDetail.tsx:268 +msgid "Order cancelled" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 +#: src/pages/sales/ReturnOrderDetail.tsx:243 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:267 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:459 +#: src/pages/build/BuildDetail.tsx:458 msgid "Hold Build Order" msgstr "" +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:259 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:283 +#: src/pages/stock/TransferOrderDetail.tsx:275 +msgid "Place this order on hold" +msgstr "" + #: src/pages/build/BuildDetail.tsx:461 #: src/pages/purchasing/PurchaseOrderDetail.tsx:260 #: src/pages/sales/ReturnOrderDetail.tsx:252 #: src/pages/sales/SalesOrderDetail.tsx:284 #: src/pages/stock/TransferOrderDetail.tsx:276 -msgid "Place this order on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:462 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:285 -#: src/pages/stock/TransferOrderDetail.tsx:277 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:467 +#: src/pages/build/BuildDetail.tsx:466 msgid "Issue Build Order" msgstr "" +#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 +#: src/pages/sales/ReturnOrderDetail.tsx:235 +#: src/pages/sales/SalesOrderDetail.tsx:267 +#: src/pages/stock/TransferOrderDetail.tsx:259 +msgid "Issue this order" +msgstr "" + #: src/pages/build/BuildDetail.tsx:469 #: src/pages/purchasing/PurchaseOrderDetail.tsx:244 #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:268 #: src/pages/stock/TransferOrderDetail.tsx:260 -msgid "Issue this order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:470 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 -#: src/pages/sales/ReturnOrderDetail.tsx:237 -#: src/pages/sales/SalesOrderDetail.tsx:269 -#: src/pages/stock/TransferOrderDetail.tsx:261 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:489 +#: src/pages/build/BuildDetail.tsx:488 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:273 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:303 -#: src/pages/stock/TransferOrderDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 +#: src/pages/sales/ReturnOrderDetail.tsx:259 +#: src/pages/sales/SalesOrderDetail.tsx:302 +#: src/pages/stock/TransferOrderDetail.tsx:283 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:498 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:267 -#: src/pages/sales/ReturnOrderDetail.tsx:261 -#: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/TransferOrderDetail.tsx:285 +#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/stock/TransferOrderDetail.tsx:284 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:525 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:296 -#: src/pages/sales/ReturnOrderDetail.tsx:288 -#: src/pages/sales/SalesOrderDetail.tsx:339 -#: src/pages/stock/TransferOrderDetail.tsx:310 +#: src/pages/build/BuildDetail.tsx:524 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 +#: src/pages/sales/ReturnOrderDetail.tsx:287 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/pages/stock/TransferOrderDetail.tsx:309 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:532 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:353 -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:294 +#: src/pages/sales/SalesOrderDetail.tsx:352 +#: src/pages/stock/TransferOrderDetail.tsx:316 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:551 +#: src/pages/build/BuildDetail.tsx:550 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:556 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 -#: src/pages/sales/ReturnOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:377 -#: src/pages/stock/TransferOrderDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:555 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/stock/TransferOrderDetail.tsx:339 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:560 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:382 -#: src/pages/stock/TransferOrderDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:381 +#: src/pages/stock/TransferOrderDetail.tsx:345 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:564 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:337 -#: src/pages/sales/ReturnOrderDetail.tsx:329 -#: src/pages/sales/SalesOrderDetail.tsx:385 -#: src/pages/stock/TransferOrderDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:563 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:328 +#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/stock/TransferOrderDetail.tsx:350 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:569 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:334 -#: src/pages/sales/SalesOrderDetail.tsx:390 -#: src/pages/stock/TransferOrderDetail.tsx:356 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 +#: src/pages/sales/ReturnOrderDetail.tsx:333 +#: src/pages/sales/SalesOrderDetail.tsx:389 +#: src/pages/stock/TransferOrderDetail.tsx:355 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:588 +#: src/pages/build/BuildDetail.tsx:587 #: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 @@ -9373,7 +9381,7 @@ msgstr "" msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/build/BuildDetail.tsx:588 msgid "This build order is fulfilled by an external supplier" msgstr "" @@ -9468,7 +9476,7 @@ msgstr "" #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:116 +#: src/tables/settings/ApiTokenTable.tsx:123 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" @@ -9511,19 +9519,19 @@ msgstr "" msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:239 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:252 +#: src/pages/company/CompanyDetail.tsx:251 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:267 +#: src/pages/company/CompanyDetail.tsx:266 msgid "Company Actions" msgstr "" -#: src/pages/company/CompanyDetail.tsx:290 +#: src/pages/company/CompanyDetail.tsx:289 msgid "This company is inactive" msgstr "" @@ -9574,7 +9582,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:88 #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 msgid "Received Stock" msgstr "" @@ -9583,19 +9591,19 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:154 +#: src/pages/company/ManufacturerPartDetail.tsx:153 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/company/ManufacturerPartDetail.tsx:165 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:181 +#: src/pages/company/ManufacturerPartDetail.tsx:180 msgid "Manufacturer Part Actions" msgstr "" @@ -9647,35 +9655,35 @@ msgstr "" msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:196 #: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:209 +#: src/pages/company/SupplierPartDetail.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:216 #: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:234 msgid "This supplier part is inactive" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:241 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Quantity of this supplier part in stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:250 #: src/pages/part/PartDetail.tsx:601 msgid "No Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 msgid "There is no stock available for this supplier part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:258 #: src/pages/part/PartDetail.tsx:623 msgid "Quantity on order from outstanding purchase orders" msgstr "" @@ -9942,39 +9950,39 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:700 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:710 +#: src/pages/part/PartDetail.tsx:709 msgid "Deleting this part cannot be reversed" msgstr "" +#: src/pages/part/PartDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:611 +msgid "Order" +msgstr "" + #: src/pages/part/PartDetail.tsx:772 #: src/pages/stock/StockDetail.tsx:612 -msgid "Order" -msgstr "" - -#: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:784 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:792 #: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:856 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:857 msgid "Part unlocked" msgstr "" @@ -10461,7 +10469,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:101 +#: src/tables/general/ParametricDataTable.tsx:102 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10542,28 +10550,28 @@ msgstr "" msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:146 #: src/pages/stock/TransferOrderDetail.tsx:111 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:165 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:288 #: src/pages/sales/ReturnOrderDetail.tsx:121 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 -#: src/pages/sales/SalesOrderDetail.tsx:159 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:167 #: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:117 #: src/pages/stock/TransferOrderDetailsPanel.tsx:76 @@ -10577,9 +10585,9 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:180 #: src/pages/sales/ReturnOrderDetail.tsx:145 -#: src/pages/sales/SalesOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Extra Line Items" msgstr "" @@ -10589,26 +10597,26 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:258 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:372 -#: src/pages/stock/TransferOrderDetail.tsx:336 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 +#: src/pages/sales/ReturnOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:335 msgid "Order Actions" msgstr "" @@ -10678,25 +10686,25 @@ msgstr "" msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:224 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/ReturnOrderDetail.tsx:233 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/ReturnOrderDetail.tsx:241 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/ReturnOrderDetail.tsx:249 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:258 +#: src/pages/sales/ReturnOrderDetail.tsx:257 msgid "Complete Return Order" msgstr "" @@ -10719,46 +10727,46 @@ msgstr "" msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:133 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:200 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:274 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/sales/SalesOrderDetail.tsx:281 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:290 +#: src/pages/sales/SalesOrderDetail.tsx:289 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:293 +#: src/pages/sales/SalesOrderDetail.tsx:292 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:300 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:345 msgid "Ship Order" msgstr "" @@ -10772,7 +10780,7 @@ msgid "Shipping Address" msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:281 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 #: src/tables/sales/SalesOrderShipmentTable.tsx:176 #: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Shipped" @@ -10783,56 +10791,56 @@ msgid "Shipment Details" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 #: src/tables/sales/SalesOrderShipmentTable.tsx:97 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:150 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:271 #: src/tables/sales/SalesOrderShipmentTable.tsx:89 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 msgid "This shipment has not yet been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 #: src/tables/sales/SalesOrderShipmentTable.tsx:168 #: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 msgid "This shipment has been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "This shipment has not been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 msgid "This shipment has been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 #: src/tables/sales/SalesOrderShipmentTable.tsx:312 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 msgid "This shipment has been delivered" msgstr "" @@ -10840,27 +10848,27 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:224 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:223 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:247 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:256 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:263 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:265 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 msgid "Mark shipment as unchecked" msgstr "" @@ -10957,12 +10965,12 @@ msgid "Scan Stock Item" msgstr "" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:536 +#: src/pages/stock/StockDetail.tsx:535 msgid "Scanned stock item into location" msgstr "" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/stock/StockDetail.tsx:541 msgid "Error scanning stock item" msgstr "" @@ -11030,15 +11038,15 @@ msgstr "" msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:376 +#: src/pages/stock/StockDetail.tsx:375 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:419 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Created {n} stock items" msgstr "" @@ -11046,27 +11054,27 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:437 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:488 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:504 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:517 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:569 +#: src/pages/stock/StockDetail.tsx:568 msgid "Scan into location" msgstr "" -#: src/pages/stock/StockDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:570 msgid "Scan this item into a location" msgstr "" @@ -11074,44 +11082,44 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:582 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:588 +#: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:600 +#: src/pages/stock/StockDetail.tsx:599 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:626 +#: src/pages/stock/StockDetail.tsx:625 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:636 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:667 msgid "Serial number of this stock item" msgstr "" @@ -11120,7 +11128,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 msgid "Total quantity of this stock item" msgstr "" @@ -11129,11 +11137,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 msgid "Batch code of this stock item" msgstr "" @@ -11142,29 +11150,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:707 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:714 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:721 msgid "Unavailable" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "This stock item is not available in stock" msgstr "" @@ -11263,25 +11271,25 @@ msgstr "" msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:248 #: src/tables/stock/TransferOrderTable.tsx:87 #: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:274 +#: src/pages/stock/TransferOrderDetail.tsx:273 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:282 +#: src/pages/stock/TransferOrderDetail.tsx:281 msgid "Complete Transfer Order" msgstr "" @@ -12376,7 +12384,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:110 +#: src/tables/general/ParametricDataTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -12394,14 +12402,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:331 -#: src/tables/general/ParametricDataTable.tsx:462 +#: src/tables/general/ParametricDataTable.tsx:338 +#: src/tables/general/ParametricDataTable.tsx:469 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:355 +#: src/tables/general/ParametricDataTable.tsx:362 msgid "Edit Parameter" msgstr "" @@ -12476,7 +12484,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:121 +#: src/tables/general/ParametricDataTable.tsx:122 msgid "Click to edit" msgstr "" @@ -13752,72 +13760,72 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:48 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:51 +#: src/tables/settings/ApiTokenTable.tsx:70 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:50 +#: src/tables/settings/ApiTokenTable.tsx:53 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 -#: src/tables/settings/ApiTokenTable.tsx:156 +#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:163 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 -#: src/tables/settings/ApiTokenTable.tsx:230 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:238 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:104 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:113 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:127 -#: src/tables/settings/ApiTokenTable.tsx:174 +#: src/tables/settings/ApiTokenTable.tsx:134 +#: src/tables/settings/ApiTokenTable.tsx:181 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:157 +#: src/tables/settings/ApiTokenTable.tsx:164 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:184 -#: src/tables/settings/ApiTokenTable.tsx:287 +#: src/tables/settings/ApiTokenTable.tsx:191 +#: src/tables/settings/ApiTokenTable.tsx:295 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:212 +#: src/tables/settings/ApiTokenTable.tsx:219 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:235 +#: src/tables/settings/ApiTokenTable.tsx:243 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:244 +#: src/tables/settings/ApiTokenTable.tsx:252 msgid "Notification could not be sent" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:265 +#: src/tables/settings/ApiTokenTable.tsx:273 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:269 +#: src/tables/settings/ApiTokenTable.tsx:277 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:278 msgid "Enter a reason for revoking this token" msgstr "" diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po index cd1847a261..9bee47f68d 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-11-05 07:46\n" +"PO-Revision-Date: 2026-11-09 12:47\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,7 +69,7 @@ msgid "Edit" msgstr "Szerkesztés" #: lib/components/RowActions.tsx:66 -#: src/components/forms/ApiForm.tsx:939 +#: src/components/forms/ApiForm.tsx:994 #: src/components/items/ActionDropdown.tsx:263 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -83,15 +83,15 @@ msgstr "Törlés" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:201 #: src/components/items/ActionDropdown.tsx:284 #: src/components/items/ActionDropdown.tsx:285 +#: src/components/modals/ReauthenticateModal.tsx:128 #: src/components/tables/FilterSelectDrawer.tsx:679 #: src/components/tables/FilterSelectDrawer.tsx:731 #: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:141 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:232 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:284 +#: src/tables/settings/ApiTokenTable.tsx:292 msgid "Cancel" msgstr "Mégsem" @@ -105,7 +105,7 @@ msgstr "Mégsem" #: src/forms/StockForms.tsx:1683 #: src/forms/StockForms.tsx:1722 #: src/forms/StockForms.tsx:1840 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:774 msgid "Actions" msgstr "Műveletek" @@ -116,7 +116,7 @@ msgstr "Műveletek" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:783 msgid "Search" msgstr "Keresés" @@ -183,7 +183,7 @@ msgstr "Nem" #: src/forms/StockForms.tsx:1927 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:838 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/general/AuditLogTable.tsx:247 @@ -240,7 +240,7 @@ msgstr "Alkatrész Teszt Sablonok" #: lib/enums/ModelInformation.tsx:90 #: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:298 -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 @@ -257,7 +257,7 @@ msgstr "Beszállítói alkatrészek" #: lib/enums/ModelInformation.tsx:105 #: src/components/previews/models/ManufacturerPartPreview.tsx:16 -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:225 #: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 @@ -280,7 +280,7 @@ msgstr "Alkatrész kategória" #: lib/enums/Roles.tsx:40 #: src/pages/part/CategoryDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:824 msgid "Part Categories" msgstr "Alkatrész kategóriák" @@ -299,7 +299,7 @@ msgstr "Alkatrész kategóriák" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:751 #: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 @@ -326,7 +326,7 @@ msgstr "Készlet hely" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:740 +#: src/pages/stock/StockDetail.tsx:739 msgid "Stock Locations" msgstr "Készlethelyek" @@ -349,7 +349,7 @@ msgstr "Készlettörténet" #: lib/enums/ModelInformation.tsx:158 #: src/components/previews/models/BuildOrderPreview.tsx:15 -#: src/pages/build/BuildDetail.tsx:610 +#: src/pages/build/BuildDetail.tsx:609 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 #: src/tables/general/AuditLogTable.tsx:243 @@ -365,7 +365,7 @@ msgstr "Gyártási utasítás" #: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:225 msgid "Build Orders" msgstr "Gyártási utasítások" @@ -387,7 +387,7 @@ msgstr "Gyártási tételek" #: lib/enums/ModelInformation.tsx:182 #: src/components/previews/models/CompanyPreview.tsx:15 -#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:309 #: src/tables/company/CompanyTable.tsx:74 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 @@ -404,7 +404,7 @@ msgstr "Cégek" #: src/components/tables/ColumnRenderers.tsx:568 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 -#: src/forms/CommonFields.tsx:47 +#: src/forms/CommonFields.tsx:49 #: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 @@ -422,7 +422,7 @@ msgstr "Projektszámok" #: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 @@ -453,8 +453,8 @@ msgstr "Beszerzési rendelés tételei" #: src/components/previews/models/SalesOrderPreview.tsx:15 #: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 #: src/tables/general/AuditLogTable.tsx:252 @@ -476,7 +476,7 @@ msgid "Sales Orders" msgstr "Vevői rendelések" #: lib/enums/ModelInformation.tsx:224 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 msgid "Sales Order Shipment" msgstr "Vevői rendelés szállítmány" @@ -486,7 +486,7 @@ msgstr "Vevői rendelés szállítmányok" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 -#: src/pages/sales/ReturnOrderDetail.tsx:369 +#: src/pages/sales/ReturnOrderDetail.tsx:368 #: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "Visszavétel" @@ -511,7 +511,7 @@ msgstr "Visszavétel sortételek" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 -#: src/pages/stock/TransferOrderDetail.tsx:387 +#: src/pages/stock/TransferOrderDetail.tsx:386 #: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" @@ -577,8 +577,8 @@ msgstr "Tulajdonosok" #: src/pages/core/UserDetail.tsx:221 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:145 -#: src/tables/settings/ApiTokenTable.tsx:165 +#: src/tables/settings/ApiTokenTable.tsx:152 +#: src/tables/settings/ApiTokenTable.tsx:172 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -680,7 +680,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:432 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 -#: src/components/forms/fields/ApiFormField.tsx:310 +#: src/components/forms/fields/ApiFormField.tsx:311 #: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 @@ -694,12 +694,12 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:87 -#: src/functions/auth.tsx:729 +#: src/functions/auth.tsx:738 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:638 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:831 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:226 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:456 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:635 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 @@ -885,7 +885,7 @@ msgstr "A vonalkód nem egyezik a várt model típussal" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:392 -#: src/components/forms/ApiForm.tsx:551 +#: src/components/forms/ApiForm.tsx:588 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -1545,8 +1545,8 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/components/tables/ColumnRenderers.tsx:618 -#: src/pages/company/CompanyDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:288 +#: src/pages/company/SupplierPartDetail.tsx:233 #: src/pages/core/UserDetail.tsx:210 #: src/pages/part/PartDetail.tsx:643 msgid "Inactive" @@ -1566,10 +1566,10 @@ msgstr "Tételhez rendelt kép eltávolítása?" #: src/components/details/DetailsImage.tsx:82 #: src/forms/StockForms.tsx:1633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:918 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:144 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:235 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:703 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:722 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:257 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 @@ -1622,10 +1622,10 @@ msgid "Clear" msgstr "Törlés" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:881 +#: src/components/forms/ApiForm.tsx:936 +#: src/components/modals/ReauthenticateModal.tsx:131 #: src/contexts/ThemeContext.tsx:56 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:569 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:387 msgid "Submit" msgstr "Küldés" @@ -1982,8 +1982,8 @@ msgstr "Aktuális sablon elmentése és előnézet frissítése" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:388 #: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 +#: src/components/items/TransferList.tsx:219 +#: src/components/items/TransferList.tsx:227 #: src/components/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "Mentés" @@ -2041,7 +2041,7 @@ msgid "A server error occurred" msgstr "Szerver hiba történt" #: src/components/forms/ApiForm.tsx:113 -#: src/components/forms/ApiForm.tsx:799 +#: src/components/forms/ApiForm.tsx:854 msgid "Form Error" msgstr "Form hiba" @@ -2049,19 +2049,23 @@ msgstr "Form hiba" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:702 +#: src/components/forms/ApiForm.tsx:739 msgid "An unknown error occurred. Refer to the browser console for details." msgstr "" #: src/components/forms/ApiForm.tsx:756 +msgid "Reauthentication is required to continue" +msgstr "" + +#: src/components/forms/ApiForm.tsx:811 msgid "Submit form" msgstr "" -#: src/components/forms/ApiForm.tsx:810 +#: src/components/forms/ApiForm.tsx:865 msgid "Errors exist for one or more form fields" msgstr "Egy vagy több mező hibát jelez" -#: src/components/forms/ApiForm.tsx:919 +#: src/components/forms/ApiForm.tsx:974 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:216 msgid "Update" @@ -2105,13 +2109,13 @@ msgstr "Belépés sikertelen" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:130 -#: src/functions/auth.tsx:366 +#: src/functions/auth.tsx:359 #: src/pages/Auth/ProviderSignup.tsx:103 msgid "Check your input and try again." msgstr "Ellenőrizd amit beírtál és próbáld újra." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:357 +#: src/functions/auth.tsx:369 msgid "Mail delivery successful" msgstr "Levél kézbesítése sikeres" @@ -2147,8 +2151,8 @@ msgstr "Felhasználónév" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 +#: src/components/modals/ReauthenticateModal.tsx:175 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "Jelszó" @@ -2267,7 +2271,7 @@ msgstr "Kiszolgáló" #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/machine/MachineTypeTable.tsx:358 #: src/tables/plugin/PluginErrorTable.tsx:35 -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:83 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2376,17 +2380,17 @@ msgstr "Leállítva" msgid "Running" msgstr "Fut" -#: src/components/forms/fields/ApiFormField.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:150 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:165 +#: src/components/forms/fields/ApiFormField.tsx:166 #: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "Válassz kategóriát" -#: src/components/forms/fields/ApiFormField.tsx:255 +#: src/components/forms/fields/ApiFormField.tsx:256 msgid "Select file to upload" msgstr "Válassza ki a feltöltendő fájlt" @@ -2550,7 +2554,7 @@ msgstr "Adatok feldolgozása" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:75 -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:422 msgid "An error occurred" msgstr "Hiba történt" @@ -2647,7 +2651,7 @@ msgstr "Az adatok sikeresen importálva" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:150 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:686 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:504 msgid "Close" msgstr "Bezárás" @@ -2782,7 +2786,7 @@ msgid "Import Parts" msgstr "Alkatrészek importálása" #: src/components/items/PartCreationMenu.tsx:62 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:686 #: src/tables/part/PartTable.tsx:199 msgid "Add Part" msgstr "Alkatrész hozzáadása" @@ -2842,7 +2846,7 @@ msgid "Role" msgstr "Szerepkör" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:907 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:711 msgid "View" msgstr "Megtekintés" @@ -2877,7 +2881,7 @@ msgstr "Nincsenek tételek" #: src/components/tables/ColumnRenderers.tsx:252 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:681 +#: src/pages/stock/StockDetail.tsx:680 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3008,6 +3012,48 @@ msgstr "{key} Csomagok" #~ msgid "Close modal" #~ msgstr "Close modal" +#: src/components/modals/ReauthenticateModal.tsx:85 +msgid "Reauthentication Succeeded" +msgstr "Újra hitelesítés sikeres" + +#: src/components/modals/ReauthenticateModal.tsx:86 +msgid "You have been reauthenticated successfully." +msgstr "Sikeresen újra hitelesítve lett." + +#: src/components/modals/ReauthenticateModal.tsx:94 +msgid "Error during reauthentication" +msgstr "Hiba az újra hitelesítés közben" + +#: src/components/modals/ReauthenticateModal.tsx:97 +msgid "Reauthentication Failed" +msgstr "Újra hitelesítés sikertelen" + +#: src/components/modals/ReauthenticateModal.tsx:98 +msgid "Failed to reauthenticate" +msgstr "Újra hitelesítés meghiúsult" + +#: src/components/modals/ReauthenticateModal.tsx:113 +#: src/components/modals/ReauthenticateModal.tsx:153 +msgid "Reauthenticate" +msgstr "Újra hitelesítés" + +#: src/components/modals/ReauthenticateModal.tsx:115 +msgid "Reauthentication is required to continue." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:177 +msgid "Enter your password" +msgstr "Add meg a jelszavad" + +#: src/components/modals/ReauthenticateModal.tsx:199 +#: src/pages/Auth/MFA.tsx:43 +msgid "TOTP Code" +msgstr "TOTP kód" + +#: src/components/modals/ReauthenticateModal.tsx:201 +msgid "Enter one of your TOTP codes" +msgstr "Adja meg az egyik TOTP kódját" + #: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "Példány neve" @@ -3373,7 +3419,7 @@ msgstr "Kijelentkezés" #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:446 #: src/pages/stock/StockDetail.tsx:336 -#: src/pages/stock/TransferOrderDetail.tsx:393 +#: src/pages/stock/TransferOrderDetail.tsx:392 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "Készlet" @@ -3381,7 +3427,7 @@ msgstr "Készlet" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 #: src/pages/Index/Settings/SystemSettings.tsx:314 -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:615 #: src/pages/build/BuildIndex.tsx:123 msgid "Manufacturing" msgstr "Gyártás" @@ -3390,10 +3436,10 @@ msgstr "Gyártás" #: src/defaults/links.tsx:62 #: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:203 +#: src/pages/company/ManufacturerPartDetail.tsx:202 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:221 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Beszerzés" @@ -3402,10 +3448,10 @@ msgstr "Beszerzés" #: src/defaults/links.tsx:68 #: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 #: src/pages/sales/SalesIndex.tsx:214 -#: src/pages/sales/SalesOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 msgid "Sales" msgstr "Eladás" @@ -3657,7 +3703,7 @@ msgstr "Dátum" #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:262 -#: src/tables/settings/ApiTokenTable.tsx:81 +#: src/tables/settings/ApiTokenTable.tsx:88 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3817,7 +3863,7 @@ msgstr "Nincs készlet" #: src/components/render/Part.tsx:51 #: src/components/tables/PartStockCell.tsx:53 #: src/components/wizards/OrderPartsWizard.tsx:136 -#: src/pages/company/SupplierPartDetail.tsx:258 +#: src/pages/company/SupplierPartDetail.tsx:257 #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:622 #: src/pages/part/PartDetailsPanel.tsx:174 @@ -3834,7 +3880,7 @@ msgstr "Rendelve" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:661 +#: src/pages/stock/StockDetail.tsx:660 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3882,7 +3928,7 @@ msgstr "Hely" #: src/components/render/Stock.tsx:95 #: src/forms/StockForms.tsx:718 -#: src/pages/stock/StockDetail.tsx:667 +#: src/pages/stock/StockDetail.tsx:666 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3912,7 +3958,7 @@ msgstr "Sorozatszám" #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:674 +#: src/pages/stock/StockDetail.tsx:673 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 #: src/tables/general/AuditLogTable.tsx:249 @@ -4293,7 +4339,7 @@ msgstr "Batch kóddal rendelkező tételek megjelenítése" #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:195 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:691 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4317,7 +4363,7 @@ msgstr "Tételek szűrése batch kód szerint" #: src/forms/StockForms.tsx:1839 #: src/forms/StockForms.tsx:1886 #: src/forms/StockForms.tsx:1930 -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 @@ -4571,14 +4617,14 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:166 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Filter by user" msgstr "Szűrés felhasználó szerint" #: src/components/tables/Filter.tsx:454 #: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:206 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 #: src/pages/company/SupplierPartDetailsPanel.tsx:106 #: src/tables/company/CompanyTable.tsx:101 @@ -4595,7 +4641,7 @@ msgstr "Szűrés gyártó szerint" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:225 +#: src/pages/company/SupplierPartDetail.tsx:224 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:61 @@ -4619,8 +4665,8 @@ msgstr "Szűrés a rendelést létrehozó felhasználó szerint" #: src/components/tables/Filter.tsx:488 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/tables/build/BuildOrderTable.tsx:130 -#: src/tables/settings/ApiTokenTable.tsx:121 -#: src/tables/settings/ApiTokenTable.tsx:170 +#: src/tables/settings/ApiTokenTable.tsx:128 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Issued By" msgstr "Kiállította" @@ -6157,7 +6203,7 @@ msgstr "Elhasználva" msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:48 +#: src/forms/CommonFields.tsx:50 msgid "Select project code for this item" msgstr "" @@ -6462,7 +6508,7 @@ msgid "Stock Status" msgstr "Készlet állapota" #: src/forms/StockForms.tsx:387 -#: src/pages/stock/StockDetail.tsx:403 +#: src/pages/stock/StockDetail.tsx:402 #: src/tables/stock/StockItemTable.tsx:428 #: src/tables/stock/StockItemTable.tsx:472 msgid "Add Stock Item" @@ -6844,60 +6890,60 @@ msgid "Your active theme has been changed to the one set in your profile" msgstr "Az aktív téma megváltozott a profilban beállítottra" #: src/functions/auth.tsx:358 -msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "Nézd meg a beérkező levelek mappájában a visszaállítási linket. Ez csak akkor működik, ha van fiókod. Ellenőrizd a spameket is." - -#: src/functions/auth.tsx:365 -#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:664 msgid "Reset failed" msgstr "Visszaállítás sikertelen" -#: src/functions/auth.tsx:392 +#: src/functions/auth.tsx:370 +msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." +msgstr "Nézd meg a beérkező levelek mappájában a visszaállítási linket. Ez csak akkor működik, ha van fiókod. Ellenőrizd a spameket is." + +#: src/functions/auth.tsx:401 msgid "Already logged in" msgstr "Már bejelentkezett" -#: src/functions/auth.tsx:393 +#: src/functions/auth.tsx:402 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Egy ütköző munkamenet található a szerveren ehhez a böngészőhöz. Kérjük előbb jelentkezzen ki abból." -#: src/functions/auth.tsx:449 +#: src/functions/auth.tsx:458 msgid "Logged In" msgstr "Bejelentkezve" -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:459 msgid "Successfully logged in" msgstr "Sikeres bejelentkezés" -#: src/functions/auth.tsx:610 +#: src/functions/auth.tsx:619 msgid "Failed to set up MFA" msgstr "MFA beállítása sikertelen" -#: src/functions/auth.tsx:629 +#: src/functions/auth.tsx:638 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:630 +#: src/functions/auth.tsx:639 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:645 +#: src/functions/auth.tsx:654 msgid "Password set" msgstr "Jelszó beállítva" -#: src/functions/auth.tsx:646 -#: src/functions/auth.tsx:755 +#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:764 msgid "The password was set successfully. You can now login with your new password" msgstr "A jelszó beállítása sikeresen megtörtént. Most már bejelentkezhetsz az új jelszavaddal" -#: src/functions/auth.tsx:720 +#: src/functions/auth.tsx:729 msgid "Password could not be changed" msgstr "A jelszót nem lehet megváltoztatni" -#: src/functions/auth.tsx:738 +#: src/functions/auth.tsx:747 msgid "The two password fields didn’t match" msgstr "A két jelszó nem egyezett meg" -#: src/functions/auth.tsx:754 +#: src/functions/auth.tsx:763 msgid "Password Changed" msgstr "Jelszó megváltozott" @@ -7024,7 +7070,7 @@ msgstr "Kiválasztott készlet tételek törlése" #: src/hooks/UseStockAdjustActions.tsx:219 #: src/pages/Index/Scan.tsx:258 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:765 msgid "Stock Actions" msgstr "Készlet műveletek" @@ -7134,29 +7180,24 @@ msgstr "Nincsen felhasználóneve?" #~ msgid "Enter your TOTP or recovery code" #~ msgstr "Enter your TOTP or recovery code" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:39 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Multi-Factor Authentication" msgstr "Többfaktoros hitelesítés" -#: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 -msgid "TOTP Code" -msgstr "TOTP kód" - -#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Auth/MFA.tsx:45 msgid "Enter one of your codes: {mfa_types}" msgstr "Adja meg az egyik kódját: {mfa_types}" -#: src/pages/Auth/MFA.tsx:42 +#: src/pages/Auth/MFA.tsx:52 msgid "Remember this device" msgstr "Eszköz megjegyzése" -#: src/pages/Auth/MFA.tsx:44 +#: src/pages/Auth/MFA.tsx:54 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "Ha engedélyezve van, nem fogják kérni az MFA-t ezen az eszközön 30 napig." -#: src/pages/Auth/MFA.tsx:53 +#: src/pages/Auth/MFA.tsx:63 msgid "Log in" msgstr "Bejelentkezés" @@ -7675,7 +7716,7 @@ msgid "Position" msgstr "Pozíció" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:968 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:765 msgid "Type" msgstr "Típus" @@ -7722,61 +7763,24 @@ msgstr "Profil szerkesztése" msgid "{0}" msgstr "{0}" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 -msgid "Reauthentication Succeeded" -msgstr "Újra hitelesítés sikeres" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 -msgid "You have been reauthenticated successfully." -msgstr "Sikeresen újra hitelesítve lett." - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 -msgid "Error during reauthentication" -msgstr "Hiba az újra hitelesítés közben" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 -msgid "Reauthentication Failed" -msgstr "Újra hitelesítés sikertelen" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 -msgid "Failed to reauthenticate" -msgstr "Újra hitelesítés meghiúsult" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 -msgid "Reauthenticate" -msgstr "Újra hitelesítés" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 -msgid "Reauthentiction is required to continue." -msgstr "Újra hitelesítés szükséges a folytatáshoz." - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 -msgid "Enter your password" -msgstr "Add meg a jelszavad" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 -msgid "Enter one of your TOTP codes" -msgstr "Adja meg az egyik TOTP kódját" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:91 msgid "WebAuthn Credential Removed" msgstr "WebAuthn hitelesítő adat eltávolítva" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:92 msgid "WebAuthn credential removed successfully." msgstr "WebAuthn hitelesítő adat sikeresen eltávolítva." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:101 msgid "Error removing WebAuthn credential" msgstr "Hiba a WebAuthn hitelesítő adat eltávolításakor" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:122 msgid "Remove WebAuthn Credential" msgstr "WebAuthn hitelesítő adat eltávolítása" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:130 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 #: src/tables/build/BuildAllocatedStockTable.tsx:186 #: src/tables/build/BuildLineTable.tsx:787 #: src/tables/sales/SalesOrderAllocationTable.tsx:225 @@ -7784,159 +7788,163 @@ msgstr "WebAuthn hitelesítő adat eltávolítása" msgid "Confirm Removal" msgstr "Eltávolítás megerősítése" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:132 msgid "Confirm removal of webauth credential" msgstr "WebAuth hitelesítő adat eltávolításának megerősítése" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#~ msgid "Reauthentiction is required to continue." +#~ msgstr "Reauthentiction is required to continue." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:184 msgid "TOTP Removed" msgstr "TOTP eltávolítva" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:185 msgid "TOTP token removed successfully." msgstr "TOTP token sikeresen eltávolítva." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Error removing TOTP token" msgstr "Hiba a TOTP token eltávolításakor" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:214 msgid "Remove TOTP Token" msgstr "TOTP token eltávolítása" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:223 msgid "Confirm removal of TOTP code" msgstr "TOTP kód eltávolításának megerősítése" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "TOTP Already Registered" msgstr "TOTP már regisztrálva" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:284 msgid "A TOTP token is already registered for this account." msgstr "Ehhez a fiókhoz már regisztrálva van egy TOTP token." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:299 msgid "Error Fetching TOTP Registration" msgstr "Hiba a TOTP regisztráció lekérésekor" +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:341 +msgid "TOTP Registered" +msgstr "TOTP regisztrálva" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:342 +msgid "TOTP token registered successfully." +msgstr "TOTP token sikeresen regisztrálva." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:351 +msgid "Error registering TOTP token" +msgstr "Hiba a TOTP token regisztrációjakor" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:370 +msgid "Register TOTP Token" +msgstr "TOTP token regisztrálása" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 +msgid "Error fetching recovery codes" +msgstr "Hiba a helyreállítási kódok lekérésekor" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:451 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:467 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:671 +msgid "Recovery Codes" +msgstr "Helyreállító kódok" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:469 +msgid "The following one time recovery codes are available for use" +msgstr "A következő egyszeri helyreállítási kódok használhatók" + #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 #~ msgid "An unexpected error occurred while fetching TOTP registration data." #~ msgstr "An unexpected error occurred while fetching TOTP registration data." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 -msgid "TOTP Registered" -msgstr "TOTP regisztrálva" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 -msgid "TOTP token registered successfully." -msgstr "TOTP token sikeresen regisztrálva." - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:533 -msgid "Error registering TOTP token" -msgstr "Hiba a TOTP token regisztrációjakor" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:552 -msgid "Register TOTP Token" -msgstr "TOTP token regisztrálása" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 -msgid "Error fetching recovery codes" -msgstr "Hiba a helyreállítási kódok lekérésekor" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:649 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 -msgid "Recovery Codes" -msgstr "Helyreállító kódok" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:651 -msgid "The following one time recovery codes are available for use" -msgstr "A következő egyszeri helyreállítási kódok használhatók" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:668 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:486 msgid "Copy recovery codes to clipboard" msgstr "Helyreállítási kódok másolása a vágólapra" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:496 msgid "No Unused Codes" msgstr "Nincsenek fel nem használt kódok" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:680 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:498 msgid "There are no available recovery codes" msgstr "Nincsenek elérhető helyreállítási kódok" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:587 msgid "WebAuthn Registered" msgstr "WebAuthn regisztrálva" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:784 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:588 msgid "WebAuthn credential registered successfully" msgstr "WebAuthn hitelesítő adat sikeresen regisztrálva" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:793 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 msgid "Error registering WebAuthn credential" msgstr "Hiba a WebAuthn hitelesítő adat regisztrációjakor" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:600 msgid "WebAuthn Registration Failed" msgstr "WebAuthn regisztráció sikertelen" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:797 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:601 msgid "Failed to register WebAuthn credential" msgstr "WebAuthn hitelesítő adat regisztrációja meghiúsult" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:820 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:624 msgid "Error fetching WebAuthn registration" msgstr "Hiba a WebAuthn regisztráció lekérésekor" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:664 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:861 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:665 msgid "Time-based One-Time Password" msgstr "Időalapú egyszeri jelszó" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:868 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:672 msgid "One-Time pre-generated recovery codes" msgstr "Előre generált egyszeri helyreállítási kódok" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 msgid "WebAuthn" msgstr "WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:875 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "A Web Authentication (WebAuthn) egy webes szabvány a biztonságos hitelesítéshez" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:971 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 msgid "Last used at" msgstr "Utoljára használva" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:771 msgid "Created at" msgstr "Létrehozva" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:985 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 msgid "Not Configured" msgstr "Nincs beállítva" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:989 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:786 msgid "No multi-factor tokens configured for this account" msgstr "Nincsenek többtényezős token-ek beállítva ehhez a profilhoz" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:994 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:791 msgid "Register Authentication Method" msgstr "Hitelesítési módszer regisztrálása" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1010 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:807 msgid "No MFA Methods Available" msgstr "Nincsenek elérhető MFA módszerek" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1014 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:811 msgid "There are no MFA methods available for configuration" msgstr "Nincsenek elérhető MFA módszerek konfiguráláshoz" @@ -9173,7 +9181,7 @@ msgid "Required Parts" msgstr "Szükséges alkatrészek" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:211 #: src/pages/sales/SalesOrderShipmentDetail.tsx:97 #: src/pages/stock/TransferOrderDetail.tsx:168 #: src/tables/part/PartSalesAllocationsTable.tsx:74 @@ -9226,145 +9234,145 @@ msgstr "Teszt eredmények" msgid "Edit Build Order" msgstr "Gyártási utasítás szerkesztése" -#: src/pages/build/BuildDetail.tsx:437 +#: src/pages/build/BuildDetail.tsx:436 #: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "Gyártási utasítás létrehozása" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:446 msgid "Cancel Build Order" msgstr "Gyártási utasítás visszavonása" -#: src/pages/build/BuildDetail.tsx:449 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:277 -#: src/pages/stock/TransferOrderDetail.tsx:269 -msgid "Order cancelled" -msgstr "Rendelés visszavonva" - -#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/build/BuildDetail.tsx:448 #: src/pages/purchasing/PurchaseOrderDetail.tsx:252 #: src/pages/sales/ReturnOrderDetail.tsx:244 #: src/pages/sales/SalesOrderDetail.tsx:276 #: src/pages/stock/TransferOrderDetail.tsx:268 +msgid "Order cancelled" +msgstr "Rendelés visszavonva" + +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 +#: src/pages/sales/ReturnOrderDetail.tsx:243 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:267 msgid "Cancel this order" msgstr "Rendelés visszavonása" -#: src/pages/build/BuildDetail.tsx:459 +#: src/pages/build/BuildDetail.tsx:458 msgid "Hold Build Order" msgstr "Gyártási megrendelés felfüggesztése" +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:259 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:283 +#: src/pages/stock/TransferOrderDetail.tsx:275 +msgid "Place this order on hold" +msgstr "Rendelés felfüggesztése" + #: src/pages/build/BuildDetail.tsx:461 #: src/pages/purchasing/PurchaseOrderDetail.tsx:260 #: src/pages/sales/ReturnOrderDetail.tsx:252 #: src/pages/sales/SalesOrderDetail.tsx:284 #: src/pages/stock/TransferOrderDetail.tsx:276 -msgid "Place this order on hold" -msgstr "Rendelés felfüggesztése" - -#: src/pages/build/BuildDetail.tsx:462 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:285 -#: src/pages/stock/TransferOrderDetail.tsx:277 msgid "Order placed on hold" msgstr "Felfüggesztett rendelés" -#: src/pages/build/BuildDetail.tsx:467 +#: src/pages/build/BuildDetail.tsx:466 msgid "Issue Build Order" msgstr "Gyártási Rendelés Kiadása" +#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 +#: src/pages/sales/ReturnOrderDetail.tsx:235 +#: src/pages/sales/SalesOrderDetail.tsx:267 +#: src/pages/stock/TransferOrderDetail.tsx:259 +msgid "Issue this order" +msgstr "Rendelés kiállítása" + #: src/pages/build/BuildDetail.tsx:469 #: src/pages/purchasing/PurchaseOrderDetail.tsx:244 #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:268 #: src/pages/stock/TransferOrderDetail.tsx:260 -msgid "Issue this order" -msgstr "Rendelés kiállítása" - -#: src/pages/build/BuildDetail.tsx:470 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 -#: src/pages/sales/ReturnOrderDetail.tsx:237 -#: src/pages/sales/SalesOrderDetail.tsx:269 -#: src/pages/stock/TransferOrderDetail.tsx:261 msgid "Order issued" msgstr "Megrendelés leadva" -#: src/pages/build/BuildDetail.tsx:489 +#: src/pages/build/BuildDetail.tsx:488 msgid "Complete Build Order" msgstr "Gyártási utasítás befejezése" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:273 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:303 -#: src/pages/stock/TransferOrderDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 +#: src/pages/sales/ReturnOrderDetail.tsx:259 +#: src/pages/sales/SalesOrderDetail.tsx:302 +#: src/pages/stock/TransferOrderDetail.tsx:283 msgid "Mark this order as complete" msgstr "Rendelés teljesítettnek jelölése" -#: src/pages/build/BuildDetail.tsx:498 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:267 -#: src/pages/sales/ReturnOrderDetail.tsx:261 -#: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/TransferOrderDetail.tsx:285 +#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/stock/TransferOrderDetail.tsx:284 msgid "Order completed" msgstr "Megrendelés teljesítve" -#: src/pages/build/BuildDetail.tsx:525 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:296 -#: src/pages/sales/ReturnOrderDetail.tsx:288 -#: src/pages/sales/SalesOrderDetail.tsx:339 -#: src/pages/stock/TransferOrderDetail.tsx:310 +#: src/pages/build/BuildDetail.tsx:524 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 +#: src/pages/sales/ReturnOrderDetail.tsx:287 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/pages/stock/TransferOrderDetail.tsx:309 msgid "Issue Order" msgstr "Rendelés kiküldése" -#: src/pages/build/BuildDetail.tsx:532 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:353 -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:294 +#: src/pages/sales/SalesOrderDetail.tsx:352 +#: src/pages/stock/TransferOrderDetail.tsx:316 msgid "Complete Order" msgstr "Rendelés teljesítése" -#: src/pages/build/BuildDetail.tsx:551 +#: src/pages/build/BuildDetail.tsx:550 msgid "Build Order Actions" msgstr "Gyártáshoz foglalások" -#: src/pages/build/BuildDetail.tsx:556 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 -#: src/pages/sales/ReturnOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:377 -#: src/pages/stock/TransferOrderDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:555 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/stock/TransferOrderDetail.tsx:339 msgid "Edit order" msgstr "Rendelés szerkesztése" -#: src/pages/build/BuildDetail.tsx:560 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:382 -#: src/pages/stock/TransferOrderDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:381 +#: src/pages/stock/TransferOrderDetail.tsx:345 msgid "Duplicate order" msgstr "Rendelés duplikálása" -#: src/pages/build/BuildDetail.tsx:564 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:337 -#: src/pages/sales/ReturnOrderDetail.tsx:329 -#: src/pages/sales/SalesOrderDetail.tsx:385 -#: src/pages/stock/TransferOrderDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:563 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:328 +#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/stock/TransferOrderDetail.tsx:350 msgid "Hold order" msgstr "Rendelés felfüggesztése" -#: src/pages/build/BuildDetail.tsx:569 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:334 -#: src/pages/sales/SalesOrderDetail.tsx:390 -#: src/pages/stock/TransferOrderDetail.tsx:356 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 +#: src/pages/sales/ReturnOrderDetail.tsx:333 +#: src/pages/sales/SalesOrderDetail.tsx:389 +#: src/pages/stock/TransferOrderDetail.tsx:355 msgid "Cancel order" msgstr "Rendelés törlése" -#: src/pages/build/BuildDetail.tsx:588 +#: src/pages/build/BuildDetail.tsx:587 #: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 @@ -9373,7 +9381,7 @@ msgstr "Rendelés törlése" msgid "External" msgstr "Külső" -#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/build/BuildDetail.tsx:588 msgid "This build order is fulfilled by an external supplier" msgstr "" @@ -9468,7 +9476,7 @@ msgstr "Cél hely" #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:116 +#: src/tables/settings/ApiTokenTable.tsx:123 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" @@ -9511,19 +9519,19 @@ msgstr "Hozzárendelt készlet" msgid "Edit Company" msgstr "Cég szerkesztése" -#: src/pages/company/CompanyDetail.tsx:239 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:252 +#: src/pages/company/CompanyDetail.tsx:251 msgid "Delete Company" msgstr "Cég törlése" -#: src/pages/company/CompanyDetail.tsx:267 +#: src/pages/company/CompanyDetail.tsx:266 msgid "Company Actions" msgstr "Cég műveletek" -#: src/pages/company/CompanyDetail.tsx:290 +#: src/pages/company/CompanyDetail.tsx:289 msgid "This company is inactive" msgstr "" @@ -9574,7 +9582,7 @@ msgstr "Gyártói alkatrész részletek" #: src/pages/company/ManufacturerPartDetail.tsx:88 #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 msgid "Received Stock" msgstr "Beérkezett készlet" @@ -9583,19 +9591,19 @@ msgstr "Beérkezett készlet" msgid "Edit Manufacturer Part" msgstr "Gyártói alkatrész szerkesztése" -#: src/pages/company/ManufacturerPartDetail.tsx:154 +#: src/pages/company/ManufacturerPartDetail.tsx:153 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Gyártói alkatrész hozzáadása" -#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/company/ManufacturerPartDetail.tsx:165 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Gyártói alkatrész törlése" -#: src/pages/company/ManufacturerPartDetail.tsx:181 +#: src/pages/company/ManufacturerPartDetail.tsx:180 msgid "Manufacturer Part Actions" msgstr "Gyártói alkatrész műveletek" @@ -9647,35 +9655,35 @@ msgstr "Beszállítói alkatrész műveletek" msgid "Edit Supplier Part" msgstr "Beszállítói alkatrész szerkesztése" -#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:196 #: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "Beszállítói alkatrész törlése" -#: src/pages/company/SupplierPartDetail.tsx:209 +#: src/pages/company/SupplierPartDetail.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:216 #: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "Beszállítói alkatrész hozzáadása" -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:234 msgid "This supplier part is inactive" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:241 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Quantity of this supplier part in stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:250 #: src/pages/part/PartDetail.tsx:601 msgid "No Stock" msgstr "Nincs készlet" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 msgid "There is no stock available for this supplier part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:258 #: src/pages/part/PartDetail.tsx:623 msgid "Quantity on order from outstanding purchase orders" msgstr "" @@ -9942,39 +9950,39 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:700 msgid "Delete Part" msgstr "Alkatrész törlése" -#: src/pages/part/PartDetail.tsx:710 +#: src/pages/part/PartDetail.tsx:709 msgid "Deleting this part cannot be reversed" msgstr "Az alkatrész törlése nem visszavonható" -#: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:611 msgid "Order" msgstr "Rendelés" -#: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/part/PartDetail.tsx:772 +#: src/pages/stock/StockDetail.tsx:612 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "Készlet rendelés" -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:784 msgid "Search by serial number" msgstr "Sorozatszámra keresés" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:792 #: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "Alkatrész műveletek" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:856 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:857 msgid "Part unlocked" msgstr "" @@ -10461,7 +10469,7 @@ msgstr "Beszerzési ár" #: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:101 +#: src/tables/general/ParametricDataTable.tsx:102 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10542,28 +10550,28 @@ msgstr "Alkatrészváltozat" msgid "Edit Purchase Order" msgstr "Beszerzési rendelés szerkesztése" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Beszerzés hozzáadása" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:146 #: src/pages/stock/TransferOrderDetail.tsx:111 msgid "Order Details" msgstr "Rendelés részletei" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:165 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:288 #: src/pages/sales/ReturnOrderDetail.tsx:121 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 -#: src/pages/sales/SalesOrderDetail.tsx:159 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:167 #: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:117 #: src/pages/stock/TransferOrderDetailsPanel.tsx:76 @@ -10577,9 +10585,9 @@ msgstr "Sortételek" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:180 #: src/pages/sales/ReturnOrderDetail.tsx:145 -#: src/pages/sales/SalesOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Extra Line Items" msgstr "Egyéb tételek" @@ -10589,26 +10597,26 @@ msgstr "Egyéb tételek" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 msgid "Issue Purchase Order" msgstr "Beszerzési megrendelés kiállítása" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 msgid "Cancel Purchase Order" msgstr "Beszerzési megrendelés törlése" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:258 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 msgid "Hold Purchase Order" msgstr "Beszerzési megrendelés felfüggesztése" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 msgid "Complete Purchase Order" msgstr "Beszerzési megrendelés lezárása" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:372 -#: src/pages/stock/TransferOrderDetail.tsx:336 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 +#: src/pages/sales/ReturnOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:335 msgid "Order Actions" msgstr "Rendelés műveletek" @@ -10678,25 +10686,25 @@ msgstr "Kiállítás dátuma" msgid "Edit Return Order" msgstr "Visszavételi utasítás szerkesztése" -#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:224 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "Visszavételi utasítás hozzáadása" -#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/ReturnOrderDetail.tsx:233 msgid "Issue Return Order" msgstr "Visszavételi utasítás kiállítása" -#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/ReturnOrderDetail.tsx:241 msgid "Cancel Return Order" msgstr "Visszavételi utasítás törlése" -#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/ReturnOrderDetail.tsx:249 msgid "Hold Return Order" msgstr "Visszavételi utasítás felfüggesztése" -#: src/pages/sales/ReturnOrderDetail.tsx:258 +#: src/pages/sales/ReturnOrderDetail.tsx:257 msgid "Complete Return Order" msgstr "Visszavételi utasítás teljesítése" @@ -10719,46 +10727,46 @@ msgstr "Visszaküldési cím" msgid "Edit Sales Order" msgstr "Értékesítési rendelés szerkesztése" -#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:133 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Értékesítési rendelés hozzáadása" -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:200 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Szállítások" -#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Issue Sales Order" msgstr "Értékesítési megrendelés kiállítása" -#: src/pages/sales/SalesOrderDetail.tsx:274 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Cancel Sales Order" msgstr "Értékesítési megrendelés törlése" -#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/sales/SalesOrderDetail.tsx:281 msgid "Hold Sales Order" msgstr "Értékesítési megrendelés felfüggesztése" -#: src/pages/sales/SalesOrderDetail.tsx:290 +#: src/pages/sales/SalesOrderDetail.tsx:289 msgid "Ship Sales Order" msgstr "Értékesítési megrendelés szállítása" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Ship this order?" msgstr "Szállítja ezt a megrendelést?" -#: src/pages/sales/SalesOrderDetail.tsx:293 +#: src/pages/sales/SalesOrderDetail.tsx:292 msgid "Order shipped" msgstr "Megrendelés szállítva" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:300 msgid "Complete Sales Order" msgstr "Értékesítési megrendelés lezárása" -#: src/pages/sales/SalesOrderDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:345 msgid "Ship Order" msgstr "Megrendelés kiszállítása" @@ -10772,7 +10780,7 @@ msgid "Shipping Address" msgstr "Szállítási cím" #: src/pages/sales/SalesOrderDetailsPanel.tsx:281 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 #: src/tables/sales/SalesOrderShipmentTable.tsx:176 #: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Shipped" @@ -10783,56 +10791,56 @@ msgid "Shipment Details" msgstr "Szállítmány részletei" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 #: src/tables/sales/SalesOrderShipmentTable.tsx:97 msgid "Edit Shipment" msgstr "Szállítmány szerkesztése" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:150 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:271 #: src/tables/sales/SalesOrderShipmentTable.tsx:89 msgid "Cancel Shipment" msgstr "Szállítmány törlése" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 msgid "Pending" msgstr "Függőben" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 msgid "This shipment has not yet been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 #: src/tables/sales/SalesOrderShipmentTable.tsx:168 #: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Checked" msgstr "Ellenőrizve" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 msgid "This shipment has been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 msgid "Not Checked" msgstr "Nincs ellenőrizve" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "This shipment has not been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 msgid "This shipment has been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 #: src/tables/sales/SalesOrderShipmentTable.tsx:312 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Kiszállítva" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 msgid "This shipment has been delivered" msgstr "" @@ -10840,27 +10848,27 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:224 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:223 msgid "Send Shipment" msgstr "Szállítmány elküldése" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:247 msgid "Shipment Actions" msgstr "Szállítmány műveletek" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:256 msgid "Check" msgstr "Ellenőrzés" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 msgid "Mark shipment as checked" msgstr "Szállítmány megjelölése ellenőrzöttként" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:263 msgid "Uncheck" msgstr "Ellenőrzés visszavonása" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:265 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 msgid "Mark shipment as unchecked" msgstr "Szállítmány megjelölése ellenőrizetlenként" @@ -10957,12 +10965,12 @@ msgid "Scan Stock Item" msgstr "Készlet Tétel Szkennelése" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:536 +#: src/pages/stock/StockDetail.tsx:535 msgid "Scanned stock item into location" msgstr "Készlet tétel beszkendelve a készlethelyre" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/stock/StockDetail.tsx:541 msgid "Error scanning stock item" msgstr "Hiba a készlet tétel szkenneléskor" @@ -11030,15 +11038,15 @@ msgstr "Gyermek tételek" msgid "Edit Stock Item" msgstr "Készlet tétel szerkesztése" -#: src/pages/stock/StockDetail.tsx:376 +#: src/pages/stock/StockDetail.tsx:375 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:419 msgid "Items Created" msgstr "Tételek létrehozva" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Created {n} stock items" msgstr "{n} készlet tétel létrehozva" @@ -11046,27 +11054,27 @@ msgstr "{n} készlet tétel létrehozva" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:437 msgid "Delete Stock Item" msgstr "Készlet Tétel Törlése" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:488 msgid "Serialize Stock Item" msgstr "Készlet Tétel Sorozatszámozása" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:504 msgid "Stock item serialized" msgstr "Készlet tétel sorozatszámozva" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:517 msgid "Scan Into Location" msgstr "Beszkendelés Készlethelyre" -#: src/pages/stock/StockDetail.tsx:569 +#: src/pages/stock/StockDetail.tsx:568 msgid "Scan into location" msgstr "Beszkendelés készlethelyre" -#: src/pages/stock/StockDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:570 msgid "Scan this item into a location" msgstr "Tétel beszkendelése egy készlethelyre" @@ -11074,44 +11082,44 @@ msgstr "Tétel beszkendelése egy készlethelyre" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:582 msgid "Stock Operations" msgstr "Készlet műveletek" -#: src/pages/stock/StockDetail.tsx:588 +#: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "Sorozatszámozás" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 msgid "Serialize stock" msgstr "Készlet sorozatszámozása" -#: src/pages/stock/StockDetail.tsx:600 +#: src/pages/stock/StockDetail.tsx:599 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:626 +#: src/pages/stock/StockDetail.tsx:625 msgid "Stock Item Actions" msgstr "Készlet Tétel Műveletek" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:636 msgid "Convert" msgstr "Konvertálás" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:667 msgid "Serial number of this stock item" msgstr "" @@ -11120,7 +11128,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 msgid "Total quantity of this stock item" msgstr "" @@ -11129,11 +11137,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 msgid "Batch code of this stock item" msgstr "" @@ -11142,29 +11150,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:707 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "Elavult" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:714 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "Lejárt" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:721 msgid "Unavailable" msgstr "Nem elérhető" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "This stock item is not available in stock" msgstr "" @@ -11263,25 +11271,25 @@ msgstr "" msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:248 #: src/tables/stock/TransferOrderTable.tsx:87 #: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:274 +#: src/pages/stock/TransferOrderDetail.tsx:273 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:282 +#: src/pages/stock/TransferOrderDetail.tsx:281 msgid "Complete Transfer Order" msgstr "" @@ -12376,7 +12384,7 @@ msgstr "Belső mértékegységek" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:110 +#: src/tables/general/ParametricDataTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Frissítette" @@ -12394,14 +12402,14 @@ msgid "Import Parameters" msgstr "Paraméterek importálása" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:331 -#: src/tables/general/ParametricDataTable.tsx:462 +#: src/tables/general/ParametricDataTable.tsx:338 +#: src/tables/general/ParametricDataTable.tsx:469 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:355 +#: src/tables/general/ParametricDataTable.tsx:362 msgid "Edit Parameter" msgstr "Paraméter szerkesztése" @@ -12476,7 +12484,7 @@ msgstr "Engedélyezett sablonok megjelenítése" msgid "Filter by model type" msgstr "Szűrés modell típus szerint" -#: src/tables/general/ParametricDataTable.tsx:121 +#: src/tables/general/ParametricDataTable.tsx:122 msgid "Click to edit" msgstr "Kattints a szerkesztéshez" @@ -13752,72 +13760,72 @@ msgstr "Kiszállított szállítmányok megjelenítése" msgid "Show shipments which have been delivered" msgstr "Kézbesített szállítmányok megjelenítése" -#: src/tables/settings/ApiTokenTable.tsx:48 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:51 +#: src/tables/settings/ApiTokenTable.tsx:70 msgid "Generate Token" msgstr "Token generálása" -#: src/tables/settings/ApiTokenTable.tsx:50 +#: src/tables/settings/ApiTokenTable.tsx:53 msgid "Token generated" msgstr "Token legenerálva" -#: src/tables/settings/ApiTokenTable.tsx:86 -#: src/tables/settings/ApiTokenTable.tsx:156 +#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:163 msgid "Revoked" msgstr "Visszavonva" -#: src/tables/settings/ApiTokenTable.tsx:90 -#: src/tables/settings/ApiTokenTable.tsx:230 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:238 msgid "Token" msgstr "Token" -#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:104 msgid "In Use" msgstr "Használatban" -#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:113 msgid "Last Seen" msgstr "Utolsó tevékenység" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Expiry" msgstr "Lejárat" -#: src/tables/settings/ApiTokenTable.tsx:127 -#: src/tables/settings/ApiTokenTable.tsx:174 +#: src/tables/settings/ApiTokenTable.tsx:134 +#: src/tables/settings/ApiTokenTable.tsx:181 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:157 +#: src/tables/settings/ApiTokenTable.tsx:164 msgid "Show revoked tokens" msgstr "Visszavont tokenek megjelenítése" -#: src/tables/settings/ApiTokenTable.tsx:184 -#: src/tables/settings/ApiTokenTable.tsx:287 +#: src/tables/settings/ApiTokenTable.tsx:191 +#: src/tables/settings/ApiTokenTable.tsx:295 msgid "Revoke" msgstr "Visszavonás" -#: src/tables/settings/ApiTokenTable.tsx:212 +#: src/tables/settings/ApiTokenTable.tsx:219 msgid "Error revoking token" msgstr "Hiba a token visszavonása közben" -#: src/tables/settings/ApiTokenTable.tsx:235 +#: src/tables/settings/ApiTokenTable.tsx:243 msgid "Tokens are only shown once - make sure to note it down." msgstr "A tokenek csak egyszer jelennek meg - ügyeljen rá, hogy jegyezze fel." -#: src/tables/settings/ApiTokenTable.tsx:244 +#: src/tables/settings/ApiTokenTable.tsx:252 msgid "Notification could not be sent" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:265 +#: src/tables/settings/ApiTokenTable.tsx:273 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:269 +#: src/tables/settings/ApiTokenTable.tsx:277 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:278 msgid "Enter a reason for revoking this token" msgstr "" diff --git a/src/frontend/src/locales/id/messages.po b/src/frontend/src/locales/id/messages.po index 33a3a5fc2c..d0db327b8c 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-11-05 07:46\n" +"PO-Revision-Date: 2026-11-09 12:47\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -69,7 +69,7 @@ msgid "Edit" msgstr "Sunting" #: lib/components/RowActions.tsx:66 -#: src/components/forms/ApiForm.tsx:939 +#: src/components/forms/ApiForm.tsx:994 #: src/components/items/ActionDropdown.tsx:263 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -83,15 +83,15 @@ msgstr "Hapus" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:201 #: src/components/items/ActionDropdown.tsx:284 #: src/components/items/ActionDropdown.tsx:285 +#: src/components/modals/ReauthenticateModal.tsx:128 #: src/components/tables/FilterSelectDrawer.tsx:679 #: src/components/tables/FilterSelectDrawer.tsx:731 #: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:141 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:232 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:284 +#: src/tables/settings/ApiTokenTable.tsx:292 msgid "Cancel" msgstr "Batal" @@ -105,7 +105,7 @@ msgstr "Batal" #: src/forms/StockForms.tsx:1683 #: src/forms/StockForms.tsx:1722 #: src/forms/StockForms.tsx:1840 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:774 msgid "Actions" msgstr "" @@ -116,7 +116,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:783 msgid "Search" msgstr "Cari" @@ -183,7 +183,7 @@ msgstr "Tidak" #: src/forms/StockForms.tsx:1927 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:838 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/general/AuditLogTable.tsx:247 @@ -240,7 +240,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:90 #: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:298 -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 @@ -257,7 +257,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:105 #: src/components/previews/models/ManufacturerPartPreview.tsx:16 -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:225 #: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 @@ -280,7 +280,7 @@ msgstr "" #: lib/enums/Roles.tsx:40 #: src/pages/part/CategoryDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:824 msgid "Part Categories" msgstr "" @@ -299,7 +299,7 @@ msgstr "" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:751 #: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 @@ -326,7 +326,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:740 +#: src/pages/stock/StockDetail.tsx:739 msgid "Stock Locations" msgstr "" @@ -349,7 +349,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:158 #: src/components/previews/models/BuildOrderPreview.tsx:15 -#: src/pages/build/BuildDetail.tsx:610 +#: src/pages/build/BuildDetail.tsx:609 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 #: src/tables/general/AuditLogTable.tsx:243 @@ -365,7 +365,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:225 msgid "Build Orders" msgstr "" @@ -387,7 +387,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:182 #: src/components/previews/models/CompanyPreview.tsx:15 -#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:309 #: src/tables/company/CompanyTable.tsx:74 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 @@ -404,7 +404,7 @@ msgstr "Perusahaan" #: src/components/tables/ColumnRenderers.tsx:568 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 -#: src/forms/CommonFields.tsx:47 +#: src/forms/CommonFields.tsx:49 #: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 @@ -422,7 +422,7 @@ msgstr "" #: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 @@ -453,8 +453,8 @@ msgstr "" #: src/components/previews/models/SalesOrderPreview.tsx:15 #: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 #: src/tables/general/AuditLogTable.tsx:252 @@ -476,7 +476,7 @@ msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:224 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 msgid "Sales Order Shipment" msgstr "" @@ -486,7 +486,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 -#: src/pages/sales/ReturnOrderDetail.tsx:369 +#: src/pages/sales/ReturnOrderDetail.tsx:368 #: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "" @@ -511,7 +511,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 -#: src/pages/stock/TransferOrderDetail.tsx:387 +#: src/pages/stock/TransferOrderDetail.tsx:386 #: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" @@ -577,8 +577,8 @@ msgstr "Pemilik" #: src/pages/core/UserDetail.tsx:221 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:145 -#: src/tables/settings/ApiTokenTable.tsx:165 +#: src/tables/settings/ApiTokenTable.tsx:152 +#: src/tables/settings/ApiTokenTable.tsx:172 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -680,7 +680,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:432 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 -#: src/components/forms/fields/ApiFormField.tsx:310 +#: src/components/forms/fields/ApiFormField.tsx:311 #: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 @@ -694,12 +694,12 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:87 -#: src/functions/auth.tsx:729 +#: src/functions/auth.tsx:738 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:638 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:831 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:226 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:456 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:635 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 @@ -885,7 +885,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:392 -#: src/components/forms/ApiForm.tsx:551 +#: src/components/forms/ApiForm.tsx:588 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -1545,8 +1545,8 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/components/tables/ColumnRenderers.tsx:618 -#: src/pages/company/CompanyDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:288 +#: src/pages/company/SupplierPartDetail.tsx:233 #: src/pages/core/UserDetail.tsx:210 #: src/pages/part/PartDetail.tsx:643 msgid "Inactive" @@ -1566,10 +1566,10 @@ msgstr "" #: src/components/details/DetailsImage.tsx:82 #: src/forms/StockForms.tsx:1633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:918 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:144 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:235 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:703 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:722 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:257 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 @@ -1622,10 +1622,10 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:881 +#: src/components/forms/ApiForm.tsx:936 +#: src/components/modals/ReauthenticateModal.tsx:131 #: src/contexts/ThemeContext.tsx:56 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:569 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:387 msgid "Submit" msgstr "" @@ -1982,8 +1982,8 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:388 #: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 +#: src/components/items/TransferList.tsx:219 +#: src/components/items/TransferList.tsx:227 #: src/components/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "Simpan" @@ -2041,7 +2041,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:113 -#: src/components/forms/ApiForm.tsx:799 +#: src/components/forms/ApiForm.tsx:854 msgid "Form Error" msgstr "" @@ -2049,19 +2049,23 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:702 +#: src/components/forms/ApiForm.tsx:739 msgid "An unknown error occurred. Refer to the browser console for details." msgstr "" #: src/components/forms/ApiForm.tsx:756 +msgid "Reauthentication is required to continue" +msgstr "" + +#: src/components/forms/ApiForm.tsx:811 msgid "Submit form" msgstr "" -#: src/components/forms/ApiForm.tsx:810 +#: src/components/forms/ApiForm.tsx:865 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:919 +#: src/components/forms/ApiForm.tsx:974 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:216 msgid "Update" @@ -2105,13 +2109,13 @@ msgstr "Gagal Login" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:130 -#: src/functions/auth.tsx:366 +#: src/functions/auth.tsx:359 #: src/pages/Auth/ProviderSignup.tsx:103 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:357 +#: src/functions/auth.tsx:369 msgid "Mail delivery successful" msgstr "" @@ -2147,8 +2151,8 @@ msgstr "Nama Anda" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 +#: src/components/modals/ReauthenticateModal.tsx:175 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "Kata Sandi" @@ -2267,7 +2271,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/machine/MachineTypeTable.tsx:358 #: src/tables/plugin/PluginErrorTable.tsx:35 -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:83 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2376,17 +2380,17 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:150 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:165 +#: src/components/forms/fields/ApiFormField.tsx:166 #: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "Pilih Kategori" -#: src/components/forms/fields/ApiFormField.tsx:255 +#: src/components/forms/fields/ApiFormField.tsx:256 msgid "Select file to upload" msgstr "" @@ -2550,7 +2554,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:75 -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:422 msgid "An error occurred" msgstr "" @@ -2647,7 +2651,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:150 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:686 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:504 msgid "Close" msgstr "Tutup" @@ -2782,7 +2786,7 @@ msgid "Import Parts" msgstr "" #: src/components/items/PartCreationMenu.tsx:62 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:686 #: src/tables/part/PartTable.tsx:199 msgid "Add Part" msgstr "" @@ -2842,7 +2846,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:907 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:711 msgid "View" msgstr "" @@ -2877,7 +2881,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:252 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:681 +#: src/pages/stock/StockDetail.tsx:680 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3008,6 +3012,48 @@ msgstr "" #~ msgid "Close modal" #~ msgstr "Close modal" +#: src/components/modals/ReauthenticateModal.tsx:85 +msgid "Reauthentication Succeeded" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:86 +msgid "You have been reauthenticated successfully." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:94 +msgid "Error during reauthentication" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:97 +msgid "Reauthentication Failed" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:98 +msgid "Failed to reauthenticate" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:113 +#: src/components/modals/ReauthenticateModal.tsx:153 +msgid "Reauthenticate" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:115 +msgid "Reauthentication is required to continue." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:177 +msgid "Enter your password" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:199 +#: src/pages/Auth/MFA.tsx:43 +msgid "TOTP Code" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:201 +msgid "Enter one of your TOTP codes" +msgstr "" + #: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "" @@ -3373,7 +3419,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:446 #: src/pages/stock/StockDetail.tsx:336 -#: src/pages/stock/TransferOrderDetail.tsx:393 +#: src/pages/stock/TransferOrderDetail.tsx:392 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "Persediaan" @@ -3381,7 +3427,7 @@ msgstr "Persediaan" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 #: src/pages/Index/Settings/SystemSettings.tsx:314 -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:615 #: src/pages/build/BuildIndex.tsx:123 msgid "Manufacturing" msgstr "" @@ -3390,10 +3436,10 @@ msgstr "" #: src/defaults/links.tsx:62 #: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:203 +#: src/pages/company/ManufacturerPartDetail.tsx:202 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:221 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "" @@ -3402,10 +3448,10 @@ msgstr "" #: src/defaults/links.tsx:68 #: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 #: src/pages/sales/SalesIndex.tsx:214 -#: src/pages/sales/SalesOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 msgid "Sales" msgstr "Penjualan" @@ -3657,7 +3703,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:262 -#: src/tables/settings/ApiTokenTable.tsx:81 +#: src/tables/settings/ApiTokenTable.tsx:88 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3817,7 +3863,7 @@ msgstr "Tidak ada persediaan" #: src/components/render/Part.tsx:51 #: src/components/tables/PartStockCell.tsx:53 #: src/components/wizards/OrderPartsWizard.tsx:136 -#: src/pages/company/SupplierPartDetail.tsx:258 +#: src/pages/company/SupplierPartDetail.tsx:257 #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:622 #: src/pages/part/PartDetailsPanel.tsx:174 @@ -3834,7 +3880,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:661 +#: src/pages/stock/StockDetail.tsx:660 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3882,7 +3928,7 @@ msgstr "Lokasi" #: src/components/render/Stock.tsx:95 #: src/forms/StockForms.tsx:718 -#: src/pages/stock/StockDetail.tsx:667 +#: src/pages/stock/StockDetail.tsx:666 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3912,7 +3958,7 @@ msgstr "Nomor Seri" #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:674 +#: src/pages/stock/StockDetail.tsx:673 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 #: src/tables/general/AuditLogTable.tsx:249 @@ -4293,7 +4339,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:195 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:691 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4317,7 +4363,7 @@ msgstr "" #: src/forms/StockForms.tsx:1839 #: src/forms/StockForms.tsx:1886 #: src/forms/StockForms.tsx:1930 -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 @@ -4571,14 +4617,14 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:166 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Filter by user" msgstr "" #: src/components/tables/Filter.tsx:454 #: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:206 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 #: src/pages/company/SupplierPartDetailsPanel.tsx:106 #: src/tables/company/CompanyTable.tsx:101 @@ -4595,7 +4641,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:225 +#: src/pages/company/SupplierPartDetail.tsx:224 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:61 @@ -4619,8 +4665,8 @@ msgstr "" #: src/components/tables/Filter.tsx:488 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/tables/build/BuildOrderTable.tsx:130 -#: src/tables/settings/ApiTokenTable.tsx:121 -#: src/tables/settings/ApiTokenTable.tsx:170 +#: src/tables/settings/ApiTokenTable.tsx:128 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Issued By" msgstr "" @@ -6157,7 +6203,7 @@ msgstr "" msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:48 +#: src/forms/CommonFields.tsx:50 msgid "Select project code for this item" msgstr "" @@ -6462,7 +6508,7 @@ msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:387 -#: src/pages/stock/StockDetail.tsx:403 +#: src/pages/stock/StockDetail.tsx:402 #: src/tables/stock/StockItemTable.tsx:428 #: src/tables/stock/StockItemTable.tsx:472 msgid "Add Stock Item" @@ -6844,60 +6890,60 @@ msgid "Your active theme has been changed to the one set in your profile" msgstr "" #: src/functions/auth.tsx:358 -msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "" - -#: src/functions/auth.tsx:365 -#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:664 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:392 +#: src/functions/auth.tsx:370 +msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." +msgstr "" + +#: src/functions/auth.tsx:401 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:393 +#: src/functions/auth.tsx:402 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:449 +#: src/functions/auth.tsx:458 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:459 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:610 +#: src/functions/auth.tsx:619 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:629 +#: src/functions/auth.tsx:638 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:630 +#: src/functions/auth.tsx:639 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:645 +#: src/functions/auth.tsx:654 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:646 -#: src/functions/auth.tsx:755 +#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:764 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:720 +#: src/functions/auth.tsx:729 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:738 +#: src/functions/auth.tsx:747 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:754 +#: src/functions/auth.tsx:763 msgid "Password Changed" msgstr "" @@ -7024,7 +7070,7 @@ msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 #: src/pages/Index/Scan.tsx:258 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:765 msgid "Stock Actions" msgstr "" @@ -7134,29 +7180,24 @@ msgstr "" #~ msgid "Enter your TOTP or recovery code" #~ msgstr "Enter your TOTP or recovery code" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:39 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 -msgid "TOTP Code" -msgstr "" - -#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Auth/MFA.tsx:45 msgid "Enter one of your codes: {mfa_types}" msgstr "" -#: src/pages/Auth/MFA.tsx:42 +#: src/pages/Auth/MFA.tsx:52 msgid "Remember this device" msgstr "" -#: src/pages/Auth/MFA.tsx:44 +#: src/pages/Auth/MFA.tsx:54 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "" -#: src/pages/Auth/MFA.tsx:53 +#: src/pages/Auth/MFA.tsx:63 msgid "Log in" msgstr "" @@ -7675,7 +7716,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:968 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:765 msgid "Type" msgstr "" @@ -7722,61 +7763,24 @@ msgstr "" msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 -msgid "Reauthentication Succeeded" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 -msgid "You have been reauthenticated successfully." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 -msgid "Error during reauthentication" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 -msgid "Reauthentication Failed" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 -msgid "Failed to reauthenticate" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 -msgid "Reauthenticate" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 -msgid "Reauthentiction is required to continue." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 -msgid "Enter your password" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 -msgid "Enter one of your TOTP codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:91 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:92 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:101 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:122 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:130 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 #: src/tables/build/BuildAllocatedStockTable.tsx:186 #: src/tables/build/BuildLineTable.tsx:787 #: src/tables/sales/SalesOrderAllocationTable.tsx:225 @@ -7784,159 +7788,163 @@ msgstr "" msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:132 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#~ msgid "Reauthentiction is required to continue." +#~ msgstr "Reauthentiction is required to continue." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:184 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:185 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:214 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:223 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:284 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:299 msgid "Error Fetching TOTP Registration" msgstr "" +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:341 +msgid "TOTP Registered" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:342 +msgid "TOTP token registered successfully." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:351 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:370 +msgid "Register TOTP Token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 +msgid "Error fetching recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:451 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:467 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:671 +msgid "Recovery Codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:469 +msgid "The following one time recovery codes are available for use" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 #~ msgid "An unexpected error occurred while fetching TOTP registration data." #~ msgstr "An unexpected error occurred while fetching TOTP registration data." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 -msgid "TOTP Registered" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 -msgid "TOTP token registered successfully." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:533 -msgid "Error registering TOTP token" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:552 -msgid "Register TOTP Token" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 -msgid "Error fetching recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:649 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 -msgid "Recovery Codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:651 -msgid "The following one time recovery codes are available for use" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:668 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:486 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:496 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:680 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:498 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:587 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:784 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:588 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:793 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:600 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:797 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:601 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:820 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:624 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:664 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:861 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:665 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:868 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:672 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:875 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:971 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:771 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:985 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:989 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:786 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:994 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:791 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1010 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:807 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1014 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:811 msgid "There are no MFA methods available for configuration" msgstr "" @@ -9173,7 +9181,7 @@ msgid "Required Parts" msgstr "" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:211 #: src/pages/sales/SalesOrderShipmentDetail.tsx:97 #: src/pages/stock/TransferOrderDetail.tsx:168 #: src/tables/part/PartSalesAllocationsTable.tsx:74 @@ -9226,145 +9234,145 @@ msgstr "" msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:437 +#: src/pages/build/BuildDetail.tsx:436 #: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:446 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:449 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:277 -#: src/pages/stock/TransferOrderDetail.tsx:269 -msgid "Order cancelled" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/build/BuildDetail.tsx:448 #: src/pages/purchasing/PurchaseOrderDetail.tsx:252 #: src/pages/sales/ReturnOrderDetail.tsx:244 #: src/pages/sales/SalesOrderDetail.tsx:276 #: src/pages/stock/TransferOrderDetail.tsx:268 +msgid "Order cancelled" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 +#: src/pages/sales/ReturnOrderDetail.tsx:243 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:267 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:459 +#: src/pages/build/BuildDetail.tsx:458 msgid "Hold Build Order" msgstr "" +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:259 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:283 +#: src/pages/stock/TransferOrderDetail.tsx:275 +msgid "Place this order on hold" +msgstr "" + #: src/pages/build/BuildDetail.tsx:461 #: src/pages/purchasing/PurchaseOrderDetail.tsx:260 #: src/pages/sales/ReturnOrderDetail.tsx:252 #: src/pages/sales/SalesOrderDetail.tsx:284 #: src/pages/stock/TransferOrderDetail.tsx:276 -msgid "Place this order on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:462 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:285 -#: src/pages/stock/TransferOrderDetail.tsx:277 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:467 +#: src/pages/build/BuildDetail.tsx:466 msgid "Issue Build Order" msgstr "" +#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 +#: src/pages/sales/ReturnOrderDetail.tsx:235 +#: src/pages/sales/SalesOrderDetail.tsx:267 +#: src/pages/stock/TransferOrderDetail.tsx:259 +msgid "Issue this order" +msgstr "" + #: src/pages/build/BuildDetail.tsx:469 #: src/pages/purchasing/PurchaseOrderDetail.tsx:244 #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:268 #: src/pages/stock/TransferOrderDetail.tsx:260 -msgid "Issue this order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:470 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 -#: src/pages/sales/ReturnOrderDetail.tsx:237 -#: src/pages/sales/SalesOrderDetail.tsx:269 -#: src/pages/stock/TransferOrderDetail.tsx:261 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:489 +#: src/pages/build/BuildDetail.tsx:488 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:273 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:303 -#: src/pages/stock/TransferOrderDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 +#: src/pages/sales/ReturnOrderDetail.tsx:259 +#: src/pages/sales/SalesOrderDetail.tsx:302 +#: src/pages/stock/TransferOrderDetail.tsx:283 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:498 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:267 -#: src/pages/sales/ReturnOrderDetail.tsx:261 -#: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/TransferOrderDetail.tsx:285 +#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/stock/TransferOrderDetail.tsx:284 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:525 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:296 -#: src/pages/sales/ReturnOrderDetail.tsx:288 -#: src/pages/sales/SalesOrderDetail.tsx:339 -#: src/pages/stock/TransferOrderDetail.tsx:310 +#: src/pages/build/BuildDetail.tsx:524 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 +#: src/pages/sales/ReturnOrderDetail.tsx:287 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/pages/stock/TransferOrderDetail.tsx:309 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:532 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:353 -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:294 +#: src/pages/sales/SalesOrderDetail.tsx:352 +#: src/pages/stock/TransferOrderDetail.tsx:316 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:551 +#: src/pages/build/BuildDetail.tsx:550 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:556 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 -#: src/pages/sales/ReturnOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:377 -#: src/pages/stock/TransferOrderDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:555 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/stock/TransferOrderDetail.tsx:339 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:560 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:382 -#: src/pages/stock/TransferOrderDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:381 +#: src/pages/stock/TransferOrderDetail.tsx:345 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:564 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:337 -#: src/pages/sales/ReturnOrderDetail.tsx:329 -#: src/pages/sales/SalesOrderDetail.tsx:385 -#: src/pages/stock/TransferOrderDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:563 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:328 +#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/stock/TransferOrderDetail.tsx:350 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:569 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:334 -#: src/pages/sales/SalesOrderDetail.tsx:390 -#: src/pages/stock/TransferOrderDetail.tsx:356 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 +#: src/pages/sales/ReturnOrderDetail.tsx:333 +#: src/pages/sales/SalesOrderDetail.tsx:389 +#: src/pages/stock/TransferOrderDetail.tsx:355 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:588 +#: src/pages/build/BuildDetail.tsx:587 #: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 @@ -9373,7 +9381,7 @@ msgstr "" msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/build/BuildDetail.tsx:588 msgid "This build order is fulfilled by an external supplier" msgstr "" @@ -9468,7 +9476,7 @@ msgstr "" #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:116 +#: src/tables/settings/ApiTokenTable.tsx:123 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" @@ -9511,19 +9519,19 @@ msgstr "" msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:239 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:252 +#: src/pages/company/CompanyDetail.tsx:251 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:267 +#: src/pages/company/CompanyDetail.tsx:266 msgid "Company Actions" msgstr "" -#: src/pages/company/CompanyDetail.tsx:290 +#: src/pages/company/CompanyDetail.tsx:289 msgid "This company is inactive" msgstr "" @@ -9574,7 +9582,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:88 #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 msgid "Received Stock" msgstr "" @@ -9583,19 +9591,19 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:154 +#: src/pages/company/ManufacturerPartDetail.tsx:153 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/company/ManufacturerPartDetail.tsx:165 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:181 +#: src/pages/company/ManufacturerPartDetail.tsx:180 msgid "Manufacturer Part Actions" msgstr "" @@ -9647,35 +9655,35 @@ msgstr "" msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:196 #: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:209 +#: src/pages/company/SupplierPartDetail.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:216 #: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:234 msgid "This supplier part is inactive" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:241 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Quantity of this supplier part in stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:250 #: src/pages/part/PartDetail.tsx:601 msgid "No Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 msgid "There is no stock available for this supplier part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:258 #: src/pages/part/PartDetail.tsx:623 msgid "Quantity on order from outstanding purchase orders" msgstr "" @@ -9942,39 +9950,39 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:700 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:710 +#: src/pages/part/PartDetail.tsx:709 msgid "Deleting this part cannot be reversed" msgstr "" +#: src/pages/part/PartDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:611 +msgid "Order" +msgstr "" + #: src/pages/part/PartDetail.tsx:772 #: src/pages/stock/StockDetail.tsx:612 -msgid "Order" -msgstr "" - -#: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:784 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:792 #: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:856 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:857 msgid "Part unlocked" msgstr "" @@ -10461,7 +10469,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:101 +#: src/tables/general/ParametricDataTable.tsx:102 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10542,28 +10550,28 @@ msgstr "" msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:146 #: src/pages/stock/TransferOrderDetail.tsx:111 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:165 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:288 #: src/pages/sales/ReturnOrderDetail.tsx:121 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 -#: src/pages/sales/SalesOrderDetail.tsx:159 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:167 #: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:117 #: src/pages/stock/TransferOrderDetailsPanel.tsx:76 @@ -10577,9 +10585,9 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:180 #: src/pages/sales/ReturnOrderDetail.tsx:145 -#: src/pages/sales/SalesOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Extra Line Items" msgstr "" @@ -10589,26 +10597,26 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:258 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:372 -#: src/pages/stock/TransferOrderDetail.tsx:336 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 +#: src/pages/sales/ReturnOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:335 msgid "Order Actions" msgstr "" @@ -10678,25 +10686,25 @@ msgstr "" msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:224 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/ReturnOrderDetail.tsx:233 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/ReturnOrderDetail.tsx:241 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/ReturnOrderDetail.tsx:249 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:258 +#: src/pages/sales/ReturnOrderDetail.tsx:257 msgid "Complete Return Order" msgstr "" @@ -10719,46 +10727,46 @@ msgstr "" msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:133 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:200 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:274 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/sales/SalesOrderDetail.tsx:281 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:290 +#: src/pages/sales/SalesOrderDetail.tsx:289 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:293 +#: src/pages/sales/SalesOrderDetail.tsx:292 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:300 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:345 msgid "Ship Order" msgstr "" @@ -10772,7 +10780,7 @@ msgid "Shipping Address" msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:281 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 #: src/tables/sales/SalesOrderShipmentTable.tsx:176 #: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Shipped" @@ -10783,56 +10791,56 @@ msgid "Shipment Details" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 #: src/tables/sales/SalesOrderShipmentTable.tsx:97 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:150 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:271 #: src/tables/sales/SalesOrderShipmentTable.tsx:89 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 msgid "Pending" msgstr "Tertunda" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 msgid "This shipment has not yet been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 #: src/tables/sales/SalesOrderShipmentTable.tsx:168 #: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 msgid "This shipment has been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "This shipment has not been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 msgid "This shipment has been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 #: src/tables/sales/SalesOrderShipmentTable.tsx:312 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 msgid "This shipment has been delivered" msgstr "" @@ -10840,27 +10848,27 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:224 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:223 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:247 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:256 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:263 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:265 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 msgid "Mark shipment as unchecked" msgstr "" @@ -10957,12 +10965,12 @@ msgid "Scan Stock Item" msgstr "" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:536 +#: src/pages/stock/StockDetail.tsx:535 msgid "Scanned stock item into location" msgstr "" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/stock/StockDetail.tsx:541 msgid "Error scanning stock item" msgstr "" @@ -11030,15 +11038,15 @@ msgstr "" msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:376 +#: src/pages/stock/StockDetail.tsx:375 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:419 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Created {n} stock items" msgstr "" @@ -11046,27 +11054,27 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:437 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:488 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:504 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:517 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:569 +#: src/pages/stock/StockDetail.tsx:568 msgid "Scan into location" msgstr "" -#: src/pages/stock/StockDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:570 msgid "Scan this item into a location" msgstr "" @@ -11074,44 +11082,44 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:582 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:588 +#: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:600 +#: src/pages/stock/StockDetail.tsx:599 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:626 +#: src/pages/stock/StockDetail.tsx:625 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:636 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:667 msgid "Serial number of this stock item" msgstr "" @@ -11120,7 +11128,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 msgid "Total quantity of this stock item" msgstr "" @@ -11129,11 +11137,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 msgid "Batch code of this stock item" msgstr "" @@ -11142,29 +11150,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:707 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:714 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:721 msgid "Unavailable" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "This stock item is not available in stock" msgstr "" @@ -11263,25 +11271,25 @@ msgstr "" msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:248 #: src/tables/stock/TransferOrderTable.tsx:87 #: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:274 +#: src/pages/stock/TransferOrderDetail.tsx:273 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:282 +#: src/pages/stock/TransferOrderDetail.tsx:281 msgid "Complete Transfer Order" msgstr "" @@ -12376,7 +12384,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:110 +#: src/tables/general/ParametricDataTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -12394,14 +12402,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:331 -#: src/tables/general/ParametricDataTable.tsx:462 +#: src/tables/general/ParametricDataTable.tsx:338 +#: src/tables/general/ParametricDataTable.tsx:469 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:355 +#: src/tables/general/ParametricDataTable.tsx:362 msgid "Edit Parameter" msgstr "" @@ -12476,7 +12484,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:121 +#: src/tables/general/ParametricDataTable.tsx:122 msgid "Click to edit" msgstr "" @@ -13752,72 +13760,72 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:48 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:51 +#: src/tables/settings/ApiTokenTable.tsx:70 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:50 +#: src/tables/settings/ApiTokenTable.tsx:53 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 -#: src/tables/settings/ApiTokenTable.tsx:156 +#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:163 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 -#: src/tables/settings/ApiTokenTable.tsx:230 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:238 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:104 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:113 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:127 -#: src/tables/settings/ApiTokenTable.tsx:174 +#: src/tables/settings/ApiTokenTable.tsx:134 +#: src/tables/settings/ApiTokenTable.tsx:181 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:157 +#: src/tables/settings/ApiTokenTable.tsx:164 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:184 -#: src/tables/settings/ApiTokenTable.tsx:287 +#: src/tables/settings/ApiTokenTable.tsx:191 +#: src/tables/settings/ApiTokenTable.tsx:295 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:212 +#: src/tables/settings/ApiTokenTable.tsx:219 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:235 +#: src/tables/settings/ApiTokenTable.tsx:243 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:244 +#: src/tables/settings/ApiTokenTable.tsx:252 msgid "Notification could not be sent" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:265 +#: src/tables/settings/ApiTokenTable.tsx:273 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:269 +#: src/tables/settings/ApiTokenTable.tsx:277 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:278 msgid "Enter a reason for revoking this token" msgstr "" diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po index 25f3b28e00..71679fb3b4 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-11-05 07:46\n" +"PO-Revision-Date: 2026-11-09 12:47\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,7 +69,7 @@ msgid "Edit" msgstr "Modifica" #: lib/components/RowActions.tsx:66 -#: src/components/forms/ApiForm.tsx:939 +#: src/components/forms/ApiForm.tsx:994 #: src/components/items/ActionDropdown.tsx:263 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -83,15 +83,15 @@ msgstr "Elimina" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:201 #: src/components/items/ActionDropdown.tsx:284 #: src/components/items/ActionDropdown.tsx:285 +#: src/components/modals/ReauthenticateModal.tsx:128 #: src/components/tables/FilterSelectDrawer.tsx:679 #: src/components/tables/FilterSelectDrawer.tsx:731 #: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:141 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:232 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:284 +#: src/tables/settings/ApiTokenTable.tsx:292 msgid "Cancel" msgstr "Annulla" @@ -105,7 +105,7 @@ msgstr "Annulla" #: src/forms/StockForms.tsx:1683 #: src/forms/StockForms.tsx:1722 #: src/forms/StockForms.tsx:1840 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:774 msgid "Actions" msgstr "Azioni" @@ -116,7 +116,7 @@ msgstr "Azioni" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:783 msgid "Search" msgstr "Ricerca" @@ -183,7 +183,7 @@ msgstr "No" #: src/forms/StockForms.tsx:1927 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:838 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/general/AuditLogTable.tsx:247 @@ -240,7 +240,7 @@ msgstr "Modelli Test Articolo" #: lib/enums/ModelInformation.tsx:90 #: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:298 -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 @@ -257,7 +257,7 @@ msgstr "Articoli fornitore" #: lib/enums/ModelInformation.tsx:105 #: src/components/previews/models/ManufacturerPartPreview.tsx:16 -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:225 #: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 @@ -280,7 +280,7 @@ msgstr "Categoria Articolo" #: lib/enums/Roles.tsx:40 #: src/pages/part/CategoryDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:824 msgid "Part Categories" msgstr "Categorie Articolo" @@ -299,7 +299,7 @@ msgstr "Categorie Articolo" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:751 #: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 @@ -326,7 +326,7 @@ msgstr "Ubicazione articolo" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:740 +#: src/pages/stock/StockDetail.tsx:739 msgid "Stock Locations" msgstr "Ubicazioni articolo" @@ -349,7 +349,7 @@ msgstr "Cronologie Magazzino" #: lib/enums/ModelInformation.tsx:158 #: src/components/previews/models/BuildOrderPreview.tsx:15 -#: src/pages/build/BuildDetail.tsx:610 +#: src/pages/build/BuildDetail.tsx:609 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 #: src/tables/general/AuditLogTable.tsx:243 @@ -365,7 +365,7 @@ msgstr "Ordine di Produzione" #: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:225 msgid "Build Orders" msgstr "Ordini di Produzione" @@ -387,7 +387,7 @@ msgstr "Costruisci articoli" #: lib/enums/ModelInformation.tsx:182 #: src/components/previews/models/CompanyPreview.tsx:15 -#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:309 #: src/tables/company/CompanyTable.tsx:74 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 @@ -404,7 +404,7 @@ msgstr "Aziende" #: src/components/tables/ColumnRenderers.tsx:568 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 -#: src/forms/CommonFields.tsx:47 +#: src/forms/CommonFields.tsx:49 #: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 @@ -422,7 +422,7 @@ msgstr "Codici del progetto" #: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 @@ -453,8 +453,8 @@ msgstr "Righe ordine di acquisto" #: src/components/previews/models/SalesOrderPreview.tsx:15 #: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 #: src/tables/general/AuditLogTable.tsx:252 @@ -476,7 +476,7 @@ msgid "Sales Orders" msgstr "Ordini di Vendita" #: lib/enums/ModelInformation.tsx:224 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 msgid "Sales Order Shipment" msgstr "Spedizione dell'ordine di vendita" @@ -486,7 +486,7 @@ msgstr "Spedizioni dell'ordine di vendita" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 -#: src/pages/sales/ReturnOrderDetail.tsx:369 +#: src/pages/sales/ReturnOrderDetail.tsx:368 #: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "Ordine di reso" @@ -511,7 +511,7 @@ msgstr "Articoli Linea Ordine Reso" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 -#: src/pages/stock/TransferOrderDetail.tsx:387 +#: src/pages/stock/TransferOrderDetail.tsx:386 #: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" @@ -577,8 +577,8 @@ msgstr "Proprietari" #: src/pages/core/UserDetail.tsx:221 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:145 -#: src/tables/settings/ApiTokenTable.tsx:165 +#: src/tables/settings/ApiTokenTable.tsx:152 +#: src/tables/settings/ApiTokenTable.tsx:172 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -680,7 +680,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:432 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 -#: src/components/forms/fields/ApiFormField.tsx:310 +#: src/components/forms/fields/ApiFormField.tsx:311 #: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 @@ -694,12 +694,12 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:87 -#: src/functions/auth.tsx:729 +#: src/functions/auth.tsx:738 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:638 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:831 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:226 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:456 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:635 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 @@ -885,7 +885,7 @@ msgstr "Il codice a barre non corrisponde al tipo di modello previsto" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:392 -#: src/components/forms/ApiForm.tsx:551 +#: src/components/forms/ApiForm.tsx:588 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -1545,8 +1545,8 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/components/tables/ColumnRenderers.tsx:618 -#: src/pages/company/CompanyDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:288 +#: src/pages/company/SupplierPartDetail.tsx:233 #: src/pages/core/UserDetail.tsx:210 #: src/pages/part/PartDetail.tsx:643 msgid "Inactive" @@ -1566,10 +1566,10 @@ msgstr "Rimuovi l'immagine associata all'articolo?" #: src/components/details/DetailsImage.tsx:82 #: src/forms/StockForms.tsx:1633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:918 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:144 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:235 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:703 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:722 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:257 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 @@ -1622,10 +1622,10 @@ msgid "Clear" msgstr "Elimina" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:881 +#: src/components/forms/ApiForm.tsx:936 +#: src/components/modals/ReauthenticateModal.tsx:131 #: src/contexts/ThemeContext.tsx:56 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:569 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:387 msgid "Submit" msgstr "Invia" @@ -1982,8 +1982,8 @@ msgstr "Salva il modello corrente e ricarica l'anteprima" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:388 #: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 +#: src/components/items/TransferList.tsx:219 +#: src/components/items/TransferList.tsx:227 #: src/components/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "Salva" @@ -2041,7 +2041,7 @@ msgid "A server error occurred" msgstr "Si è verificato un errore del server" #: src/components/forms/ApiForm.tsx:113 -#: src/components/forms/ApiForm.tsx:799 +#: src/components/forms/ApiForm.tsx:854 msgid "Form Error" msgstr "Errore Modulo" @@ -2049,19 +2049,23 @@ msgstr "Errore Modulo" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:702 +#: src/components/forms/ApiForm.tsx:739 msgid "An unknown error occurred. Refer to the browser console for details." msgstr "" #: src/components/forms/ApiForm.tsx:756 +msgid "Reauthentication is required to continue" +msgstr "" + +#: src/components/forms/ApiForm.tsx:811 msgid "Submit form" msgstr "" -#: src/components/forms/ApiForm.tsx:810 +#: src/components/forms/ApiForm.tsx:865 msgid "Errors exist for one or more form fields" msgstr "Esistono errori per uno o più campi del modulo" -#: src/components/forms/ApiForm.tsx:919 +#: src/components/forms/ApiForm.tsx:974 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:216 msgid "Update" @@ -2105,13 +2109,13 @@ msgstr "Accesso non riuscito" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:130 -#: src/functions/auth.tsx:366 +#: src/functions/auth.tsx:359 #: src/pages/Auth/ProviderSignup.tsx:103 msgid "Check your input and try again." msgstr "Controllare i dati inseriti e riprovare." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:357 +#: src/functions/auth.tsx:369 msgid "Mail delivery successful" msgstr "Spedizione email riuscita" @@ -2147,8 +2151,8 @@ msgstr "Il tuo nome utente" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 +#: src/components/modals/ReauthenticateModal.tsx:175 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "Password" @@ -2267,7 +2271,7 @@ msgstr "Host" #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/machine/MachineTypeTable.tsx:358 #: src/tables/plugin/PluginErrorTable.tsx:35 -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:83 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2376,17 +2380,17 @@ msgstr "Fermato" msgid "Running" msgstr "In Esecuzione" -#: src/components/forms/fields/ApiFormField.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:150 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:165 +#: src/components/forms/fields/ApiFormField.tsx:166 #: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "Seleziona categoria" -#: src/components/forms/fields/ApiFormField.tsx:255 +#: src/components/forms/fields/ApiFormField.tsx:256 msgid "Select file to upload" msgstr "Seleziona file da caricare" @@ -2550,7 +2554,7 @@ msgstr "Elaborazione dati" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:75 -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:422 msgid "An error occurred" msgstr "Si è verificato un errore" @@ -2647,7 +2651,7 @@ msgstr "I dati sono stati importati correttamente" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:150 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:686 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:504 msgid "Close" msgstr "Chiudi" @@ -2782,7 +2786,7 @@ msgid "Import Parts" msgstr "Importa Articoli" #: src/components/items/PartCreationMenu.tsx:62 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:686 #: src/tables/part/PartTable.tsx:199 msgid "Add Part" msgstr "Aggiungi articolo" @@ -2842,7 +2846,7 @@ msgid "Role" msgstr "Ruolo" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:907 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:711 msgid "View" msgstr "Vista" @@ -2877,7 +2881,7 @@ msgstr "Nessun articolo" #: src/components/tables/ColumnRenderers.tsx:252 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:681 +#: src/pages/stock/StockDetail.tsx:680 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3008,6 +3012,48 @@ msgstr "{key} Pacchetti" #~ msgid "Close modal" #~ msgstr "Close modal" +#: src/components/modals/ReauthenticateModal.tsx:85 +msgid "Reauthentication Succeeded" +msgstr "Riautenticazione Riuscita" + +#: src/components/modals/ReauthenticateModal.tsx:86 +msgid "You have been reauthenticated successfully." +msgstr "Sei stato riautenticato con successo." + +#: src/components/modals/ReauthenticateModal.tsx:94 +msgid "Error during reauthentication" +msgstr "Errore durante la riautenticazione" + +#: src/components/modals/ReauthenticateModal.tsx:97 +msgid "Reauthentication Failed" +msgstr "Ri-autenticazione non riuscita" + +#: src/components/modals/ReauthenticateModal.tsx:98 +msgid "Failed to reauthenticate" +msgstr "Ri-autenticazione fallita" + +#: src/components/modals/ReauthenticateModal.tsx:113 +#: src/components/modals/ReauthenticateModal.tsx:153 +msgid "Reauthenticate" +msgstr "Riautenticazione" + +#: src/components/modals/ReauthenticateModal.tsx:115 +msgid "Reauthentication is required to continue." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:177 +msgid "Enter your password" +msgstr "Inserisci la tua password" + +#: src/components/modals/ReauthenticateModal.tsx:199 +#: src/pages/Auth/MFA.tsx:43 +msgid "TOTP Code" +msgstr "Codice TOTP" + +#: src/components/modals/ReauthenticateModal.tsx:201 +msgid "Enter one of your TOTP codes" +msgstr "Inserisci uno dei codici TOTP" + #: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "Nome istanza" @@ -3373,7 +3419,7 @@ msgstr "Disconnettiti" #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:446 #: src/pages/stock/StockDetail.tsx:336 -#: src/pages/stock/TransferOrderDetail.tsx:393 +#: src/pages/stock/TransferOrderDetail.tsx:392 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "Stock" @@ -3381,7 +3427,7 @@ msgstr "Stock" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 #: src/pages/Index/Settings/SystemSettings.tsx:314 -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:615 #: src/pages/build/BuildIndex.tsx:123 msgid "Manufacturing" msgstr "Fabbricazione" @@ -3390,10 +3436,10 @@ msgstr "Fabbricazione" #: src/defaults/links.tsx:62 #: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:203 +#: src/pages/company/ManufacturerPartDetail.tsx:202 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:221 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Acquisto" @@ -3402,10 +3448,10 @@ msgstr "Acquisto" #: src/defaults/links.tsx:68 #: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 #: src/pages/sales/SalesIndex.tsx:214 -#: src/pages/sales/SalesOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 msgid "Sales" msgstr "Vendite" @@ -3657,7 +3703,7 @@ msgstr "Data" #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:262 -#: src/tables/settings/ApiTokenTable.tsx:81 +#: src/tables/settings/ApiTokenTable.tsx:88 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3817,7 +3863,7 @@ msgstr "Nessuno stock" #: src/components/render/Part.tsx:51 #: src/components/tables/PartStockCell.tsx:53 #: src/components/wizards/OrderPartsWizard.tsx:136 -#: src/pages/company/SupplierPartDetail.tsx:258 +#: src/pages/company/SupplierPartDetail.tsx:257 #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:622 #: src/pages/part/PartDetailsPanel.tsx:174 @@ -3834,7 +3880,7 @@ msgstr "In ordine" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:661 +#: src/pages/stock/StockDetail.tsx:660 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3882,7 +3928,7 @@ msgstr "Posizione" #: src/components/render/Stock.tsx:95 #: src/forms/StockForms.tsx:718 -#: src/pages/stock/StockDetail.tsx:667 +#: src/pages/stock/StockDetail.tsx:666 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3912,7 +3958,7 @@ msgstr "Numero Seriale" #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:674 +#: src/pages/stock/StockDetail.tsx:673 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 #: src/tables/general/AuditLogTable.tsx:249 @@ -4293,7 +4339,7 @@ msgstr "Mostra gli articoli che hanno un codice lotto" #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:195 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:691 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4317,7 +4363,7 @@ msgstr "Filtra gli articoli per codice lotto" #: src/forms/StockForms.tsx:1839 #: src/forms/StockForms.tsx:1886 #: src/forms/StockForms.tsx:1930 -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 @@ -4571,14 +4617,14 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:166 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Filter by user" msgstr "Filtra per utente" #: src/components/tables/Filter.tsx:454 #: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:206 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 #: src/pages/company/SupplierPartDetailsPanel.tsx:106 #: src/tables/company/CompanyTable.tsx:101 @@ -4595,7 +4641,7 @@ msgstr "Filtra per produttore" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:225 +#: src/pages/company/SupplierPartDetail.tsx:224 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:61 @@ -4619,8 +4665,8 @@ msgstr "Filtra per utente che ha creato l'ordine" #: src/components/tables/Filter.tsx:488 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/tables/build/BuildOrderTable.tsx:130 -#: src/tables/settings/ApiTokenTable.tsx:121 -#: src/tables/settings/ApiTokenTable.tsx:170 +#: src/tables/settings/ApiTokenTable.tsx:128 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Issued By" msgstr "Emesso da" @@ -6157,7 +6203,7 @@ msgstr "Utilizzato" msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:48 +#: src/forms/CommonFields.tsx:50 msgid "Select project code for this item" msgstr "" @@ -6462,7 +6508,7 @@ msgid "Stock Status" msgstr "Stato giacenza" #: src/forms/StockForms.tsx:387 -#: src/pages/stock/StockDetail.tsx:403 +#: src/pages/stock/StockDetail.tsx:402 #: src/tables/stock/StockItemTable.tsx:428 #: src/tables/stock/StockItemTable.tsx:472 msgid "Add Stock Item" @@ -6844,60 +6890,60 @@ msgid "Your active theme has been changed to the one set in your profile" msgstr "Il tuo tema attivo è stato cambiato con quello impostato nel tuo profilo" #: src/functions/auth.tsx:358 -msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "Controlla la tua casella di posta per un link di reset. Funziona solo se hai un account. Controlla anche lo spam." - -#: src/functions/auth.tsx:365 -#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:664 msgid "Reset failed" msgstr "Ripristino fallito" -#: src/functions/auth.tsx:392 +#: src/functions/auth.tsx:370 +msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." +msgstr "Controlla la tua casella di posta per un link di reset. Funziona solo se hai un account. Controlla anche lo spam." + +#: src/functions/auth.tsx:401 msgid "Already logged in" msgstr "Già connesso" -#: src/functions/auth.tsx:393 +#: src/functions/auth.tsx:402 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "C'è una sessione in conflitto sul server per questo browser. Si prega di disconnettersi prima dalla precedente sessione." -#: src/functions/auth.tsx:449 +#: src/functions/auth.tsx:458 msgid "Logged In" msgstr "Accesso effettuato" -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:459 msgid "Successfully logged in" msgstr "Accesso effettuato con successo" -#: src/functions/auth.tsx:610 +#: src/functions/auth.tsx:619 msgid "Failed to set up MFA" msgstr "Impossibile impostare l'MFA" -#: src/functions/auth.tsx:629 +#: src/functions/auth.tsx:638 msgid "MFA Setup successful" msgstr "Impostazione MFA riuscita" -#: src/functions/auth.tsx:630 +#: src/functions/auth.tsx:639 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "MFA tramite TOTP è stato impostato con successo; sarà necessario effettuare nuovamente il login." -#: src/functions/auth.tsx:645 +#: src/functions/auth.tsx:654 msgid "Password set" msgstr "Password impostata" -#: src/functions/auth.tsx:646 -#: src/functions/auth.tsx:755 +#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:764 msgid "The password was set successfully. You can now login with your new password" msgstr "La password è stata impostata con successo. Ora puoi accedere con la tua nuova password" -#: src/functions/auth.tsx:720 +#: src/functions/auth.tsx:729 msgid "Password could not be changed" msgstr "La password non può essere cambiata" -#: src/functions/auth.tsx:738 +#: src/functions/auth.tsx:747 msgid "The two password fields didn’t match" msgstr "Le due password inserite non corrispondono" -#: src/functions/auth.tsx:754 +#: src/functions/auth.tsx:763 msgid "Password Changed" msgstr "Password cambiata" @@ -7024,7 +7070,7 @@ msgstr "Elimina gli articoli a magazzino selezionati" #: src/hooks/UseStockAdjustActions.tsx:219 #: src/pages/Index/Scan.tsx:258 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:765 msgid "Stock Actions" msgstr "Azioni magazzino" @@ -7134,29 +7180,24 @@ msgstr "Non hai un account?" #~ msgid "Enter your TOTP or recovery code" #~ msgstr "Enter your TOTP or recovery code" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:39 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Multi-Factor Authentication" msgstr "Autenticazione a più fattori" -#: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 -msgid "TOTP Code" -msgstr "Codice TOTP" - -#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Auth/MFA.tsx:45 msgid "Enter one of your codes: {mfa_types}" msgstr "Inserisci uno dei codici: {mfa_types}" -#: src/pages/Auth/MFA.tsx:42 +#: src/pages/Auth/MFA.tsx:52 msgid "Remember this device" msgstr "Ricorda questo dispositivo" -#: src/pages/Auth/MFA.tsx:44 +#: src/pages/Auth/MFA.tsx:54 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "Se abilitato, non ti verrà richiesto MFA su questo dispositivo per 30 giorni." -#: src/pages/Auth/MFA.tsx:53 +#: src/pages/Auth/MFA.tsx:63 msgid "Log in" msgstr "Accedi" @@ -7675,7 +7716,7 @@ msgid "Position" msgstr "Posizione" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:968 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:765 msgid "Type" msgstr "Tipo" @@ -7722,61 +7763,24 @@ msgstr "Modifica Profilo" msgid "{0}" msgstr "{0}" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 -msgid "Reauthentication Succeeded" -msgstr "Riautenticazione Riuscita" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 -msgid "You have been reauthenticated successfully." -msgstr "Sei stato riautenticato con successo." - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 -msgid "Error during reauthentication" -msgstr "Errore durante la riautenticazione" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 -msgid "Reauthentication Failed" -msgstr "Ri-autenticazione non riuscita" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 -msgid "Failed to reauthenticate" -msgstr "Ri-autenticazione fallita" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 -msgid "Reauthenticate" -msgstr "Riautenticazione" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 -msgid "Reauthentiction is required to continue." -msgstr "La ri-autenticazione è necessaria per continuare." - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 -msgid "Enter your password" -msgstr "Inserisci la tua password" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 -msgid "Enter one of your TOTP codes" -msgstr "Inserisci uno dei codici TOTP" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:91 msgid "WebAuthn Credential Removed" msgstr "Credenziale WebAuthn Rimossa" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:92 msgid "WebAuthn credential removed successfully." msgstr "Credenziale WebAuthn rimossa con successo." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:101 msgid "Error removing WebAuthn credential" msgstr "Errore nella rimozione della credenziale WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:122 msgid "Remove WebAuthn Credential" msgstr "Rimuovi Credenziale WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:130 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 #: src/tables/build/BuildAllocatedStockTable.tsx:186 #: src/tables/build/BuildLineTable.tsx:787 #: src/tables/sales/SalesOrderAllocationTable.tsx:225 @@ -7784,159 +7788,163 @@ msgstr "Rimuovi Credenziale WebAuthn" msgid "Confirm Removal" msgstr "Conferma Rimozione" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:132 msgid "Confirm removal of webauth credential" msgstr "Conferma la rimozione delle credenziali webauth" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#~ msgid "Reauthentiction is required to continue." +#~ msgstr "Reauthentiction is required to continue." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:184 msgid "TOTP Removed" msgstr "TOTP Rimosso" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:185 msgid "TOTP token removed successfully." msgstr "Token TOTP rimosso con successo." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Error removing TOTP token" msgstr "Errore nel rimuovere il token TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:214 msgid "Remove TOTP Token" msgstr "Rimuovi Token TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:223 msgid "Confirm removal of TOTP code" msgstr "Conferma la rimozione del codice TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "TOTP Already Registered" msgstr "TOTP Già Registrato" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:284 msgid "A TOTP token is already registered for this account." msgstr "Un token TOTP è già registrato per questo account." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:299 msgid "Error Fetching TOTP Registration" msgstr "Errore Nel Recupero Della Registrazione TOTP" +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:341 +msgid "TOTP Registered" +msgstr "TOTP Registrato" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:342 +msgid "TOTP token registered successfully." +msgstr "Token TOTP registrato con successo." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:351 +msgid "Error registering TOTP token" +msgstr "Errore registrazione token TOTP" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:370 +msgid "Register TOTP Token" +msgstr "Registra Token TOTP" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 +msgid "Error fetching recovery codes" +msgstr "Errore nel recupero dei codici di recupero" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:451 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:467 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:671 +msgid "Recovery Codes" +msgstr "Codici di recupero" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:469 +msgid "The following one time recovery codes are available for use" +msgstr "È disponibile per l'uso il seguente codice di recupero monouso" + #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 #~ msgid "An unexpected error occurred while fetching TOTP registration data." #~ msgstr "An unexpected error occurred while fetching TOTP registration data." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 -msgid "TOTP Registered" -msgstr "TOTP Registrato" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 -msgid "TOTP token registered successfully." -msgstr "Token TOTP registrato con successo." - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:533 -msgid "Error registering TOTP token" -msgstr "Errore registrazione token TOTP" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:552 -msgid "Register TOTP Token" -msgstr "Registra Token TOTP" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 -msgid "Error fetching recovery codes" -msgstr "Errore nel recupero dei codici di recupero" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:649 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 -msgid "Recovery Codes" -msgstr "Codici di recupero" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:651 -msgid "The following one time recovery codes are available for use" -msgstr "È disponibile per l'uso il seguente codice di recupero monouso" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:668 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:486 msgid "Copy recovery codes to clipboard" msgstr "Copia i codici di recupero negli appunti" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:496 msgid "No Unused Codes" msgstr "Nessun Codice Inutilizzato" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:680 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:498 msgid "There are no available recovery codes" msgstr "Non ci sono codici di recupero disponibili" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:587 msgid "WebAuthn Registered" msgstr "WebAuthn Registrato" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:784 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:588 msgid "WebAuthn credential registered successfully" msgstr "Credenziali WebAuthn registrate con successo" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:793 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 msgid "Error registering WebAuthn credential" msgstr "Errore nella registrazione delle credenziali WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:600 msgid "WebAuthn Registration Failed" msgstr "Registrazione WebAuthn Fallita" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:797 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:601 msgid "Failed to register WebAuthn credential" msgstr "Registrazione delle credenziali di WebAuthn non riuscita" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:820 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:624 msgid "Error fetching WebAuthn registration" msgstr "Errore nel recupero della registrazione WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:664 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:861 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:665 msgid "Time-based One-Time Password" msgstr "Password monouso basata sul tempo" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:868 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:672 msgid "One-Time pre-generated recovery codes" msgstr "Codici di recupero monouso pre-generati" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 msgid "WebAuthn" msgstr "WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:875 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "Autenticazione Web (WebAuthn) è uno standard web per l'autenticazione sicura" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:971 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 msgid "Last used at" msgstr "Ultimo utilizzo" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:771 msgid "Created at" msgstr "Creato il" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:985 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 msgid "Not Configured" msgstr "Non Configurato" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:989 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:786 msgid "No multi-factor tokens configured for this account" msgstr "Nessun token multi-fattore configurato per questo account" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:994 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:791 msgid "Register Authentication Method" msgstr "Registra Metodo Di Autenticazione" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1010 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:807 msgid "No MFA Methods Available" msgstr "Nessun Metodi MFA Disponibili" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1014 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:811 msgid "There are no MFA methods available for configuration" msgstr "Non ci sono metodi MFA disponibili per la configurazione" @@ -9173,7 +9181,7 @@ msgid "Required Parts" msgstr "Articoli richiesti" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:211 #: src/pages/sales/SalesOrderShipmentDetail.tsx:97 #: src/pages/stock/TransferOrderDetail.tsx:168 #: src/tables/part/PartSalesAllocationsTable.tsx:74 @@ -9226,145 +9234,145 @@ msgstr "Risultati Test" msgid "Edit Build Order" msgstr "Modifica Ordine di produzione" -#: src/pages/build/BuildDetail.tsx:437 +#: src/pages/build/BuildDetail.tsx:436 #: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "Nuovo Ordine di Produzione" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:446 msgid "Cancel Build Order" msgstr "Annulla Ordine Di Produzione" -#: src/pages/build/BuildDetail.tsx:449 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:277 -#: src/pages/stock/TransferOrderDetail.tsx:269 -msgid "Order cancelled" -msgstr "Ordine annullato" - -#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/build/BuildDetail.tsx:448 #: src/pages/purchasing/PurchaseOrderDetail.tsx:252 #: src/pages/sales/ReturnOrderDetail.tsx:244 #: src/pages/sales/SalesOrderDetail.tsx:276 #: src/pages/stock/TransferOrderDetail.tsx:268 +msgid "Order cancelled" +msgstr "Ordine annullato" + +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 +#: src/pages/sales/ReturnOrderDetail.tsx:243 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:267 msgid "Cancel this order" msgstr "Annulla quest'ordine" -#: src/pages/build/BuildDetail.tsx:459 +#: src/pages/build/BuildDetail.tsx:458 msgid "Hold Build Order" msgstr "Sospendi Ordine di produzione" +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:259 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:283 +#: src/pages/stock/TransferOrderDetail.tsx:275 +msgid "Place this order on hold" +msgstr "Metti questo ordine in sospeso" + #: src/pages/build/BuildDetail.tsx:461 #: src/pages/purchasing/PurchaseOrderDetail.tsx:260 #: src/pages/sales/ReturnOrderDetail.tsx:252 #: src/pages/sales/SalesOrderDetail.tsx:284 #: src/pages/stock/TransferOrderDetail.tsx:276 -msgid "Place this order on hold" -msgstr "Metti questo ordine in sospeso" - -#: src/pages/build/BuildDetail.tsx:462 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:285 -#: src/pages/stock/TransferOrderDetail.tsx:277 msgid "Order placed on hold" msgstr "Ordine in sospeso" -#: src/pages/build/BuildDetail.tsx:467 +#: src/pages/build/BuildDetail.tsx:466 msgid "Issue Build Order" msgstr "Emetti ordine di produzione" +#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 +#: src/pages/sales/ReturnOrderDetail.tsx:235 +#: src/pages/sales/SalesOrderDetail.tsx:267 +#: src/pages/stock/TransferOrderDetail.tsx:259 +msgid "Issue this order" +msgstr "Emetti questo ordine di produzione" + #: src/pages/build/BuildDetail.tsx:469 #: src/pages/purchasing/PurchaseOrderDetail.tsx:244 #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:268 #: src/pages/stock/TransferOrderDetail.tsx:260 -msgid "Issue this order" -msgstr "Emetti questo ordine di produzione" - -#: src/pages/build/BuildDetail.tsx:470 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 -#: src/pages/sales/ReturnOrderDetail.tsx:237 -#: src/pages/sales/SalesOrderDetail.tsx:269 -#: src/pages/stock/TransferOrderDetail.tsx:261 msgid "Order issued" msgstr "Ordine emesso" -#: src/pages/build/BuildDetail.tsx:489 +#: src/pages/build/BuildDetail.tsx:488 msgid "Complete Build Order" msgstr "Completa l'Ordine di Produzione" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:273 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:303 -#: src/pages/stock/TransferOrderDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 +#: src/pages/sales/ReturnOrderDetail.tsx:259 +#: src/pages/sales/SalesOrderDetail.tsx:302 +#: src/pages/stock/TransferOrderDetail.tsx:283 msgid "Mark this order as complete" msgstr "Contrassegna questo ordine come completato" -#: src/pages/build/BuildDetail.tsx:498 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:267 -#: src/pages/sales/ReturnOrderDetail.tsx:261 -#: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/TransferOrderDetail.tsx:285 +#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/stock/TransferOrderDetail.tsx:284 msgid "Order completed" msgstr "Ordine completato" -#: src/pages/build/BuildDetail.tsx:525 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:296 -#: src/pages/sales/ReturnOrderDetail.tsx:288 -#: src/pages/sales/SalesOrderDetail.tsx:339 -#: src/pages/stock/TransferOrderDetail.tsx:310 +#: src/pages/build/BuildDetail.tsx:524 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 +#: src/pages/sales/ReturnOrderDetail.tsx:287 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/pages/stock/TransferOrderDetail.tsx:309 msgid "Issue Order" msgstr "Emetti Ordine" -#: src/pages/build/BuildDetail.tsx:532 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:353 -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:294 +#: src/pages/sales/SalesOrderDetail.tsx:352 +#: src/pages/stock/TransferOrderDetail.tsx:316 msgid "Complete Order" msgstr "Completa l'ordine" -#: src/pages/build/BuildDetail.tsx:551 +#: src/pages/build/BuildDetail.tsx:550 msgid "Build Order Actions" msgstr "Azioni Ordine di Produzione" -#: src/pages/build/BuildDetail.tsx:556 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 -#: src/pages/sales/ReturnOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:377 -#: src/pages/stock/TransferOrderDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:555 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/stock/TransferOrderDetail.tsx:339 msgid "Edit order" msgstr "Modifica ordine" -#: src/pages/build/BuildDetail.tsx:560 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:382 -#: src/pages/stock/TransferOrderDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:381 +#: src/pages/stock/TransferOrderDetail.tsx:345 msgid "Duplicate order" msgstr "Duplica Ordine" -#: src/pages/build/BuildDetail.tsx:564 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:337 -#: src/pages/sales/ReturnOrderDetail.tsx:329 -#: src/pages/sales/SalesOrderDetail.tsx:385 -#: src/pages/stock/TransferOrderDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:563 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:328 +#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/stock/TransferOrderDetail.tsx:350 msgid "Hold order" msgstr "Sospendi ordine" -#: src/pages/build/BuildDetail.tsx:569 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:334 -#: src/pages/sales/SalesOrderDetail.tsx:390 -#: src/pages/stock/TransferOrderDetail.tsx:356 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 +#: src/pages/sales/ReturnOrderDetail.tsx:333 +#: src/pages/sales/SalesOrderDetail.tsx:389 +#: src/pages/stock/TransferOrderDetail.tsx:355 msgid "Cancel order" msgstr "Annulla ordine" -#: src/pages/build/BuildDetail.tsx:588 +#: src/pages/build/BuildDetail.tsx:587 #: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 @@ -9373,7 +9381,7 @@ msgstr "Annulla ordine" msgid "External" msgstr "Esterna" -#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/build/BuildDetail.tsx:588 msgid "This build order is fulfilled by an external supplier" msgstr "" @@ -9468,7 +9476,7 @@ msgstr "Posizione Di Destinazione" #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:116 +#: src/tables/settings/ApiTokenTable.tsx:123 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" @@ -9511,19 +9519,19 @@ msgstr "Elementi in Giacenza Assegnati" msgid "Edit Company" msgstr "Modifica azienda" -#: src/pages/company/CompanyDetail.tsx:239 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:252 +#: src/pages/company/CompanyDetail.tsx:251 msgid "Delete Company" msgstr "Elimina Azienda" -#: src/pages/company/CompanyDetail.tsx:267 +#: src/pages/company/CompanyDetail.tsx:266 msgid "Company Actions" msgstr "Azioni Azienda" -#: src/pages/company/CompanyDetail.tsx:290 +#: src/pages/company/CompanyDetail.tsx:289 msgid "This company is inactive" msgstr "" @@ -9574,7 +9582,7 @@ msgstr "Dettagli Articolo Produttore" #: src/pages/company/ManufacturerPartDetail.tsx:88 #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 msgid "Received Stock" msgstr "Articolo Magazzino Ricevuto" @@ -9583,19 +9591,19 @@ msgstr "Articolo Magazzino Ricevuto" msgid "Edit Manufacturer Part" msgstr "Modifica Articolo Produttore" -#: src/pages/company/ManufacturerPartDetail.tsx:154 +#: src/pages/company/ManufacturerPartDetail.tsx:153 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Aggiungi Articolo Produttore" -#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/company/ManufacturerPartDetail.tsx:165 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Elimina Articolo Produttore" -#: src/pages/company/ManufacturerPartDetail.tsx:181 +#: src/pages/company/ManufacturerPartDetail.tsx:180 msgid "Manufacturer Part Actions" msgstr "Azioni Articolo Produttore" @@ -9647,35 +9655,35 @@ msgstr "Azioni Articolo Fornitore" msgid "Edit Supplier Part" msgstr "Modifica Articolo Fornitore" -#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:196 #: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "Cancella Articolo Fornitore" -#: src/pages/company/SupplierPartDetail.tsx:209 +#: src/pages/company/SupplierPartDetail.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:216 #: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "Aggiungi articolo fornitore" -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:234 msgid "This supplier part is inactive" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:241 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Quantity of this supplier part in stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:250 #: src/pages/part/PartDetail.tsx:601 msgid "No Stock" msgstr "Nessuna giacenza" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 msgid "There is no stock available for this supplier part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:258 #: src/pages/part/PartDetail.tsx:623 msgid "Quantity on order from outstanding purchase orders" msgstr "" @@ -9942,39 +9950,39 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:700 msgid "Delete Part" msgstr "Elimina Articolo" -#: src/pages/part/PartDetail.tsx:710 +#: src/pages/part/PartDetail.tsx:709 msgid "Deleting this part cannot be reversed" msgstr "L'eliminazione di questo articolo non è reversibile" -#: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:611 msgid "Order" msgstr "Ordine" -#: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/part/PartDetail.tsx:772 +#: src/pages/stock/StockDetail.tsx:612 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "Ordine Stock" -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:784 msgid "Search by serial number" msgstr "Cerca per numero di serie" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:792 #: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "Azioni articolo" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:856 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:857 msgid "Part unlocked" msgstr "" @@ -10461,7 +10469,7 @@ msgstr "Prezzo d'acquisto" #: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:101 +#: src/tables/general/ParametricDataTable.tsx:102 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10542,28 +10550,28 @@ msgstr "Variante Articolo" msgid "Edit Purchase Order" msgstr "Modifica ordine d'acquisto" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Aggiungi ordine d'acquisto" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:146 #: src/pages/stock/TransferOrderDetail.tsx:111 msgid "Order Details" msgstr "Dettagli dell'ordine" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:165 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:288 #: src/pages/sales/ReturnOrderDetail.tsx:121 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 -#: src/pages/sales/SalesOrderDetail.tsx:159 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:167 #: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:117 #: src/pages/stock/TransferOrderDetailsPanel.tsx:76 @@ -10577,9 +10585,9 @@ msgstr "Riga Articoli" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:180 #: src/pages/sales/ReturnOrderDetail.tsx:145 -#: src/pages/sales/SalesOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Extra Line Items" msgstr "Voci di riga extra" @@ -10589,26 +10597,26 @@ msgstr "Voci di riga extra" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 msgid "Issue Purchase Order" msgstr "Emettere ordine d'acquisto" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 msgid "Cancel Purchase Order" msgstr "Annulla ordine d'acquisto" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:258 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 msgid "Hold Purchase Order" msgstr "Sospendi ordine d'acquisto" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 msgid "Complete Purchase Order" msgstr "Completa Ordine D'Acquisto" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:372 -#: src/pages/stock/TransferOrderDetail.tsx:336 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 +#: src/pages/sales/ReturnOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:335 msgid "Order Actions" msgstr "Azioni Ordine" @@ -10678,25 +10686,25 @@ msgstr "Data di emissione" msgid "Edit Return Order" msgstr "Modifica Ordine Di Reso" -#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:224 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "Aggiungi Ordine Di Reso" -#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/ReturnOrderDetail.tsx:233 msgid "Issue Return Order" msgstr "Emetti Ordine di Reso" -#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/ReturnOrderDetail.tsx:241 msgid "Cancel Return Order" msgstr "Annulla Ordine di Reso" -#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/ReturnOrderDetail.tsx:249 msgid "Hold Return Order" msgstr "Sospendi ordine di reso" -#: src/pages/sales/ReturnOrderDetail.tsx:258 +#: src/pages/sales/ReturnOrderDetail.tsx:257 msgid "Complete Return Order" msgstr "Completa ordine di reso" @@ -10719,46 +10727,46 @@ msgstr "Indirizzo di reso" msgid "Edit Sales Order" msgstr "Modifica Ordini di Vendita" -#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:133 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Aggiungi ordini di vendita" -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:200 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Spedizioni" -#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Issue Sales Order" msgstr "Emetti ordini di vendita" -#: src/pages/sales/SalesOrderDetail.tsx:274 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Cancel Sales Order" msgstr "Annulla Ordini di Vendita" -#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/sales/SalesOrderDetail.tsx:281 msgid "Hold Sales Order" msgstr "Sospendi ordini di vendita" -#: src/pages/sales/SalesOrderDetail.tsx:290 +#: src/pages/sales/SalesOrderDetail.tsx:289 msgid "Ship Sales Order" msgstr "Spedizione ordini di vendita" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Ship this order?" msgstr "Spedire questo ordine?" -#: src/pages/sales/SalesOrderDetail.tsx:293 +#: src/pages/sales/SalesOrderDetail.tsx:292 msgid "Order shipped" msgstr "Ordine spedito" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:300 msgid "Complete Sales Order" msgstr "Completa Ordini Di Vendita" -#: src/pages/sales/SalesOrderDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:345 msgid "Ship Order" msgstr "Spedisci l'ordine" @@ -10772,7 +10780,7 @@ msgid "Shipping Address" msgstr "Indirizzo di spedizione" #: src/pages/sales/SalesOrderDetailsPanel.tsx:281 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 #: src/tables/sales/SalesOrderShipmentTable.tsx:176 #: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Shipped" @@ -10783,56 +10791,56 @@ msgid "Shipment Details" msgstr "Dettagli spedizione" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 #: src/tables/sales/SalesOrderShipmentTable.tsx:97 msgid "Edit Shipment" msgstr "Modifica spedizione" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:150 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:271 #: src/tables/sales/SalesOrderShipmentTable.tsx:89 msgid "Cancel Shipment" msgstr "Annulla spedizione" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 msgid "Pending" msgstr "In sospeso" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 msgid "This shipment has not yet been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 #: src/tables/sales/SalesOrderShipmentTable.tsx:168 #: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Checked" msgstr "Controllato" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 msgid "This shipment has been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 msgid "Not Checked" msgstr "Non controllato" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "This shipment has not been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 msgid "This shipment has been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 #: src/tables/sales/SalesOrderShipmentTable.tsx:312 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Consegnato" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 msgid "This shipment has been delivered" msgstr "" @@ -10840,27 +10848,27 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:224 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:223 msgid "Send Shipment" msgstr "Invia Spedizione" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:247 msgid "Shipment Actions" msgstr "Azioni Di Spedizione" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:256 msgid "Check" msgstr "Controlla" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 msgid "Mark shipment as checked" msgstr "Segna spedizione come controllata" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:263 msgid "Uncheck" msgstr "Deseleziona" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:265 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 msgid "Mark shipment as unchecked" msgstr "Segna spedizione come non controllata" @@ -10957,12 +10965,12 @@ msgid "Scan Stock Item" msgstr "Scansione articolo magazzino" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:536 +#: src/pages/stock/StockDetail.tsx:535 msgid "Scanned stock item into location" msgstr "Articolo di magazzino scansionato nella posizione" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/stock/StockDetail.tsx:541 msgid "Error scanning stock item" msgstr "Errore nella scansione dell'articolo a magazzino" @@ -11030,15 +11038,15 @@ msgstr "Articoli secondari" msgid "Edit Stock Item" msgstr "Modifica elementi magazzino" -#: src/pages/stock/StockDetail.tsx:376 +#: src/pages/stock/StockDetail.tsx:375 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:419 msgid "Items Created" msgstr "Articolo Creato" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Created {n} stock items" msgstr "Creato {n} articoli a magazzino" @@ -11046,27 +11054,27 @@ msgstr "Creato {n} articoli a magazzino" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:437 msgid "Delete Stock Item" msgstr "Elimina Elemento di Magazzino" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:488 msgid "Serialize Stock Item" msgstr "Serializza Elementi di Magazzino" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:504 msgid "Stock item serialized" msgstr "Elemento di magazzino serializzato" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:517 msgid "Scan Into Location" msgstr "Scansiona nella posizione" -#: src/pages/stock/StockDetail.tsx:569 +#: src/pages/stock/StockDetail.tsx:568 msgid "Scan into location" msgstr "Scansiona nella posizione" -#: src/pages/stock/StockDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:570 msgid "Scan this item into a location" msgstr "Scansiona questo articolo nella posizione" @@ -11074,44 +11082,44 @@ msgstr "Scansiona questo articolo nella posizione" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:582 msgid "Stock Operations" msgstr "Operazioni Scorte" -#: src/pages/stock/StockDetail.tsx:588 +#: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "Serializza" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 msgid "Serialize stock" msgstr "Serializza magazzino" -#: src/pages/stock/StockDetail.tsx:600 +#: src/pages/stock/StockDetail.tsx:599 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:626 +#: src/pages/stock/StockDetail.tsx:625 msgid "Stock Item Actions" msgstr "Azioni per le voci di magazzino" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:636 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:667 msgid "Serial number of this stock item" msgstr "" @@ -11120,7 +11128,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 msgid "Total quantity of this stock item" msgstr "" @@ -11129,11 +11137,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 msgid "Batch code of this stock item" msgstr "" @@ -11142,29 +11150,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:707 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "Obsoleto" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:714 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "Scaduto" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:721 msgid "Unavailable" msgstr "Non disponibile" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "This stock item is not available in stock" msgstr "" @@ -11263,25 +11271,25 @@ msgstr "" msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:248 #: src/tables/stock/TransferOrderTable.tsx:87 #: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:274 +#: src/pages/stock/TransferOrderDetail.tsx:273 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:282 +#: src/pages/stock/TransferOrderDetail.tsx:281 msgid "Complete Transfer Order" msgstr "" @@ -12376,7 +12384,7 @@ msgstr "Unità Interne" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:110 +#: src/tables/general/ParametricDataTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Aggiornato da" @@ -12394,14 +12402,14 @@ msgid "Import Parameters" msgstr "Importa parametri" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:331 -#: src/tables/general/ParametricDataTable.tsx:462 +#: src/tables/general/ParametricDataTable.tsx:338 +#: src/tables/general/ParametricDataTable.tsx:469 msgid "Add Parameter" msgstr "Aggiungi parametro" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:355 +#: src/tables/general/ParametricDataTable.tsx:362 msgid "Edit Parameter" msgstr "Modifica parametro" @@ -12476,7 +12484,7 @@ msgstr "Mostra modelli abilitati" msgid "Filter by model type" msgstr "Filtra per tipo di modello" -#: src/tables/general/ParametricDataTable.tsx:121 +#: src/tables/general/ParametricDataTable.tsx:122 msgid "Click to edit" msgstr "Clicca per modificare" @@ -13752,72 +13760,72 @@ msgstr "Mostra le spedizioni che sono state spedite" msgid "Show shipments which have been delivered" msgstr "Mostra le spedizioni che sono state consegnate" -#: src/tables/settings/ApiTokenTable.tsx:48 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:51 +#: src/tables/settings/ApiTokenTable.tsx:70 msgid "Generate Token" msgstr "Genera token" -#: src/tables/settings/ApiTokenTable.tsx:50 +#: src/tables/settings/ApiTokenTable.tsx:53 msgid "Token generated" msgstr "Token generato" -#: src/tables/settings/ApiTokenTable.tsx:86 -#: src/tables/settings/ApiTokenTable.tsx:156 +#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:163 msgid "Revoked" msgstr "Revocato" -#: src/tables/settings/ApiTokenTable.tsx:90 -#: src/tables/settings/ApiTokenTable.tsx:230 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:238 msgid "Token" msgstr "Token" -#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:104 msgid "In Use" msgstr "In Uso" -#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:113 msgid "Last Seen" msgstr "Ultimo accesso" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Expiry" msgstr "Scadenza" -#: src/tables/settings/ApiTokenTable.tsx:127 -#: src/tables/settings/ApiTokenTable.tsx:174 +#: src/tables/settings/ApiTokenTable.tsx:134 +#: src/tables/settings/ApiTokenTable.tsx:181 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:157 +#: src/tables/settings/ApiTokenTable.tsx:164 msgid "Show revoked tokens" msgstr "Mostra token revocati" -#: src/tables/settings/ApiTokenTable.tsx:184 -#: src/tables/settings/ApiTokenTable.tsx:287 +#: src/tables/settings/ApiTokenTable.tsx:191 +#: src/tables/settings/ApiTokenTable.tsx:295 msgid "Revoke" msgstr "Revoca" -#: src/tables/settings/ApiTokenTable.tsx:212 +#: src/tables/settings/ApiTokenTable.tsx:219 msgid "Error revoking token" msgstr "Errore nel revocare il token" -#: src/tables/settings/ApiTokenTable.tsx:235 +#: src/tables/settings/ApiTokenTable.tsx:243 msgid "Tokens are only shown once - make sure to note it down." msgstr "I token sono mostrati solo una volta - assicurati di annotarli." -#: src/tables/settings/ApiTokenTable.tsx:244 +#: src/tables/settings/ApiTokenTable.tsx:252 msgid "Notification could not be sent" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:265 +#: src/tables/settings/ApiTokenTable.tsx:273 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:269 +#: src/tables/settings/ApiTokenTable.tsx:277 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:278 msgid "Enter a reason for revoking this token" msgstr "" diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po index 5406f7c28a..9e880fb3e9 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-11-05 07:46\n" +"PO-Revision-Date: 2026-11-09 12:47\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -69,7 +69,7 @@ msgid "Edit" msgstr "編集" #: lib/components/RowActions.tsx:66 -#: src/components/forms/ApiForm.tsx:939 +#: src/components/forms/ApiForm.tsx:994 #: src/components/items/ActionDropdown.tsx:263 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -83,15 +83,15 @@ msgstr "削除" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:201 #: src/components/items/ActionDropdown.tsx:284 #: src/components/items/ActionDropdown.tsx:285 +#: src/components/modals/ReauthenticateModal.tsx:128 #: src/components/tables/FilterSelectDrawer.tsx:679 #: src/components/tables/FilterSelectDrawer.tsx:731 #: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:141 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:232 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:284 +#: src/tables/settings/ApiTokenTable.tsx:292 msgid "Cancel" msgstr "キャンセル" @@ -105,7 +105,7 @@ msgstr "キャンセル" #: src/forms/StockForms.tsx:1683 #: src/forms/StockForms.tsx:1722 #: src/forms/StockForms.tsx:1840 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:774 msgid "Actions" msgstr "アクション" @@ -116,7 +116,7 @@ msgstr "アクション" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:783 msgid "Search" msgstr "検索" @@ -183,7 +183,7 @@ msgstr "いいえ" #: src/forms/StockForms.tsx:1927 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:838 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/general/AuditLogTable.tsx:247 @@ -240,7 +240,7 @@ msgstr "部品試験テンプレート" #: lib/enums/ModelInformation.tsx:90 #: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:298 -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 @@ -257,7 +257,7 @@ msgstr "仕入先部品" #: lib/enums/ModelInformation.tsx:105 #: src/components/previews/models/ManufacturerPartPreview.tsx:16 -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:225 #: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 @@ -280,7 +280,7 @@ msgstr "部品カテゴリ" #: lib/enums/Roles.tsx:40 #: src/pages/part/CategoryDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:824 msgid "Part Categories" msgstr "部品カテゴリ" @@ -299,7 +299,7 @@ msgstr "部品カテゴリ" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:751 #: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 @@ -326,7 +326,7 @@ msgstr "保管場所" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:740 +#: src/pages/stock/StockDetail.tsx:739 msgid "Stock Locations" msgstr "保管場所" @@ -349,7 +349,7 @@ msgstr "在庫履歴" #: lib/enums/ModelInformation.tsx:158 #: src/components/previews/models/BuildOrderPreview.tsx:15 -#: src/pages/build/BuildDetail.tsx:610 +#: src/pages/build/BuildDetail.tsx:609 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 #: src/tables/general/AuditLogTable.tsx:243 @@ -365,7 +365,7 @@ msgstr "製造オーダー" #: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:225 msgid "Build Orders" msgstr "製造オーダー" @@ -387,7 +387,7 @@ msgstr "製造オーダーの在庫引当" #: lib/enums/ModelInformation.tsx:182 #: src/components/previews/models/CompanyPreview.tsx:15 -#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:309 #: src/tables/company/CompanyTable.tsx:74 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 @@ -404,7 +404,7 @@ msgstr "会社" #: src/components/tables/ColumnRenderers.tsx:568 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 -#: src/forms/CommonFields.tsx:47 +#: src/forms/CommonFields.tsx:49 #: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 @@ -422,7 +422,7 @@ msgstr "プロジェクトコード" #: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 @@ -453,8 +453,8 @@ msgstr "発注明細" #: src/components/previews/models/SalesOrderPreview.tsx:15 #: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 #: src/tables/general/AuditLogTable.tsx:252 @@ -476,7 +476,7 @@ msgid "Sales Orders" msgstr "受注" #: lib/enums/ModelInformation.tsx:224 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 msgid "Sales Order Shipment" msgstr "受注の出荷" @@ -486,7 +486,7 @@ msgstr "受注の出荷" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 -#: src/pages/sales/ReturnOrderDetail.tsx:369 +#: src/pages/sales/ReturnOrderDetail.tsx:368 #: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "返品オーダー" @@ -511,7 +511,7 @@ msgstr "返品オーダー明細" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 -#: src/pages/stock/TransferOrderDetail.tsx:387 +#: src/pages/stock/TransferOrderDetail.tsx:386 #: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" @@ -577,8 +577,8 @@ msgstr "所有者" #: src/pages/core/UserDetail.tsx:221 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:145 -#: src/tables/settings/ApiTokenTable.tsx:165 +#: src/tables/settings/ApiTokenTable.tsx:152 +#: src/tables/settings/ApiTokenTable.tsx:172 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -680,7 +680,7 @@ msgstr "選択エントリ" #: src/components/editors/NotesEditor.tsx:432 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 -#: src/components/forms/fields/ApiFormField.tsx:310 +#: src/components/forms/fields/ApiFormField.tsx:311 #: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 @@ -694,12 +694,12 @@ msgstr "選択エントリ" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:87 -#: src/functions/auth.tsx:729 +#: src/functions/auth.tsx:738 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:638 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:831 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:226 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:456 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:635 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 @@ -885,7 +885,7 @@ msgstr "バーコードが想定されるモデルタイプと一致しません #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:392 -#: src/components/forms/ApiForm.tsx:551 +#: src/components/forms/ApiForm.tsx:588 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -1545,8 +1545,8 @@ msgstr "管理者" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/components/tables/ColumnRenderers.tsx:618 -#: src/pages/company/CompanyDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:288 +#: src/pages/company/SupplierPartDetail.tsx:233 #: src/pages/core/UserDetail.tsx:210 #: src/pages/part/PartDetail.tsx:643 msgid "Inactive" @@ -1566,10 +1566,10 @@ msgstr "このアイテムから関連画像を削除しますか?" #: src/components/details/DetailsImage.tsx:82 #: src/forms/StockForms.tsx:1633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:918 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:144 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:235 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:703 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:722 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:257 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 @@ -1622,10 +1622,10 @@ msgid "Clear" msgstr "クリア" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:881 +#: src/components/forms/ApiForm.tsx:936 +#: src/components/modals/ReauthenticateModal.tsx:131 #: src/contexts/ThemeContext.tsx:56 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:569 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:387 msgid "Submit" msgstr "送信" @@ -1982,8 +1982,8 @@ msgstr "現在のテンプレートを保存し、プレビューを再読み込 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:388 #: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 +#: src/components/items/TransferList.tsx:219 +#: src/components/items/TransferList.tsx:227 #: src/components/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "保存" @@ -2041,7 +2041,7 @@ msgid "A server error occurred" msgstr "サーバーエラーが発生しました" #: src/components/forms/ApiForm.tsx:113 -#: src/components/forms/ApiForm.tsx:799 +#: src/components/forms/ApiForm.tsx:854 msgid "Form Error" msgstr "フォームエラー" @@ -2049,19 +2049,23 @@ msgstr "フォームエラー" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:702 +#: src/components/forms/ApiForm.tsx:739 msgid "An unknown error occurred. Refer to the browser console for details." msgstr "" #: src/components/forms/ApiForm.tsx:756 +msgid "Reauthentication is required to continue" +msgstr "" + +#: src/components/forms/ApiForm.tsx:811 msgid "Submit form" msgstr "フォームを送信" -#: src/components/forms/ApiForm.tsx:810 +#: src/components/forms/ApiForm.tsx:865 msgid "Errors exist for one or more form fields" msgstr "1つ以上のフォームフィールドにエラーがあります" -#: src/components/forms/ApiForm.tsx:919 +#: src/components/forms/ApiForm.tsx:974 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:216 msgid "Update" @@ -2105,13 +2109,13 @@ msgstr "ログインに失敗しました" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:130 -#: src/functions/auth.tsx:366 +#: src/functions/auth.tsx:359 #: src/pages/Auth/ProviderSignup.tsx:103 msgid "Check your input and try again." msgstr "入力内容を確認し、もう一度やり直してください。" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:357 +#: src/functions/auth.tsx:369 msgid "Mail delivery successful" msgstr "メール送信成功" @@ -2147,8 +2151,8 @@ msgstr "ユーザー名" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 +#: src/components/modals/ReauthenticateModal.tsx:175 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "パスワード" @@ -2267,7 +2271,7 @@ msgstr "ホスト" #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/machine/MachineTypeTable.tsx:358 #: src/tables/plugin/PluginErrorTable.tsx:35 -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:83 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2376,17 +2380,17 @@ msgstr "停止中" msgid "Running" msgstr "実行中" -#: src/components/forms/fields/ApiFormField.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:150 msgid "Select location" msgstr "保管場所を選択" -#: src/components/forms/fields/ApiFormField.tsx:165 +#: src/components/forms/fields/ApiFormField.tsx:166 #: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "カテゴリを選択" -#: src/components/forms/fields/ApiFormField.tsx:255 +#: src/components/forms/fields/ApiFormField.tsx:256 msgid "Select file to upload" msgstr "アップロードするファイルを選択してください" @@ -2550,7 +2554,7 @@ msgstr "データ処理中" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:75 -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:422 msgid "An error occurred" msgstr "エラーが発生しました" @@ -2647,7 +2651,7 @@ msgstr "データは正常にインポートされました" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:150 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:686 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:504 msgid "Close" msgstr "閉じる" @@ -2782,7 +2786,7 @@ msgid "Import Parts" msgstr "部品をインポートします" #: src/components/items/PartCreationMenu.tsx:62 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:686 #: src/tables/part/PartTable.tsx:199 msgid "Add Part" msgstr "部品追加" @@ -2842,7 +2846,7 @@ msgid "Role" msgstr "ロール" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:907 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:711 msgid "View" msgstr "表示" @@ -2877,7 +2881,7 @@ msgstr "項目なし" #: src/components/tables/ColumnRenderers.tsx:252 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:681 +#: src/pages/stock/StockDetail.tsx:680 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3008,6 +3012,48 @@ msgstr "{key} パッケージ" #~ msgid "Close modal" #~ msgstr "Close modal" +#: src/components/modals/ReauthenticateModal.tsx:85 +msgid "Reauthentication Succeeded" +msgstr "再認証が成功しました" + +#: src/components/modals/ReauthenticateModal.tsx:86 +msgid "You have been reauthenticated successfully." +msgstr "再認証が成功しました" + +#: src/components/modals/ReauthenticateModal.tsx:94 +msgid "Error during reauthentication" +msgstr "再認証中にエラーが発生しました" + +#: src/components/modals/ReauthenticateModal.tsx:97 +msgid "Reauthentication Failed" +msgstr "再認証に失敗しました" + +#: src/components/modals/ReauthenticateModal.tsx:98 +msgid "Failed to reauthenticate" +msgstr "再認証に失敗しました" + +#: src/components/modals/ReauthenticateModal.tsx:113 +#: src/components/modals/ReauthenticateModal.tsx:153 +msgid "Reauthenticate" +msgstr "再認証" + +#: src/components/modals/ReauthenticateModal.tsx:115 +msgid "Reauthentication is required to continue." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:177 +msgid "Enter your password" +msgstr "パスワードを入力してください" + +#: src/components/modals/ReauthenticateModal.tsx:199 +#: src/pages/Auth/MFA.tsx:43 +msgid "TOTP Code" +msgstr "TOTPコード" + +#: src/components/modals/ReauthenticateModal.tsx:201 +msgid "Enter one of your TOTP codes" +msgstr "ワンタイムパスワードを入力してください" + #: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "インスタンス名" @@ -3373,7 +3419,7 @@ msgstr "ログアウト" #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:446 #: src/pages/stock/StockDetail.tsx:336 -#: src/pages/stock/TransferOrderDetail.tsx:393 +#: src/pages/stock/TransferOrderDetail.tsx:392 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "在庫" @@ -3381,7 +3427,7 @@ msgstr "在庫" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 #: src/pages/Index/Settings/SystemSettings.tsx:314 -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:615 #: src/pages/build/BuildIndex.tsx:123 msgid "Manufacturing" msgstr "製造" @@ -3390,10 +3436,10 @@ msgstr "製造" #: src/defaults/links.tsx:62 #: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:203 +#: src/pages/company/ManufacturerPartDetail.tsx:202 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:221 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "購買" @@ -3402,10 +3448,10 @@ msgstr "購買" #: src/defaults/links.tsx:68 #: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 #: src/pages/sales/SalesIndex.tsx:214 -#: src/pages/sales/SalesOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 msgid "Sales" msgstr "販売" @@ -3657,7 +3703,7 @@ msgstr "日付" #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:262 -#: src/tables/settings/ApiTokenTable.tsx:81 +#: src/tables/settings/ApiTokenTable.tsx:88 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3817,7 +3863,7 @@ msgstr "在庫なし" #: src/components/render/Part.tsx:51 #: src/components/tables/PartStockCell.tsx:53 #: src/components/wizards/OrderPartsWizard.tsx:136 -#: src/pages/company/SupplierPartDetail.tsx:258 +#: src/pages/company/SupplierPartDetail.tsx:257 #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:622 #: src/pages/part/PartDetailsPanel.tsx:174 @@ -3834,7 +3880,7 @@ msgstr "発注中" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:661 +#: src/pages/stock/StockDetail.tsx:660 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3882,7 +3928,7 @@ msgstr "保管場所" #: src/components/render/Stock.tsx:95 #: src/forms/StockForms.tsx:718 -#: src/pages/stock/StockDetail.tsx:667 +#: src/pages/stock/StockDetail.tsx:666 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3912,7 +3958,7 @@ msgstr "シリアル番号" #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:674 +#: src/pages/stock/StockDetail.tsx:673 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 #: src/tables/general/AuditLogTable.tsx:249 @@ -4293,7 +4339,7 @@ msgstr "バッチコードを持つアイテムを表示" #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:195 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:691 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4317,7 +4363,7 @@ msgstr "バッチコードによるアイテムのフィルタリング" #: src/forms/StockForms.tsx:1839 #: src/forms/StockForms.tsx:1886 #: src/forms/StockForms.tsx:1930 -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 @@ -4571,14 +4617,14 @@ msgid "Select tags" msgstr "タグを選択" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:166 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Filter by user" msgstr "ユーザーで絞り込む" #: src/components/tables/Filter.tsx:454 #: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:206 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 #: src/pages/company/SupplierPartDetailsPanel.tsx:106 #: src/tables/company/CompanyTable.tsx:101 @@ -4595,7 +4641,7 @@ msgstr "メーカーで絞り込む" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:225 +#: src/pages/company/SupplierPartDetail.tsx:224 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:61 @@ -4619,8 +4665,8 @@ msgstr "注文を作成したユーザーによるフィルタリング" #: src/components/tables/Filter.tsx:488 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/tables/build/BuildOrderTable.tsx:130 -#: src/tables/settings/ApiTokenTable.tsx:121 -#: src/tables/settings/ApiTokenTable.tsx:170 +#: src/tables/settings/ApiTokenTable.tsx:128 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Issued By" msgstr "発行者" @@ -6157,7 +6203,7 @@ msgstr "消費済み" msgid "Tags for this item" msgstr "このアイテムのタグ" -#: src/forms/CommonFields.tsx:48 +#: src/forms/CommonFields.tsx:50 msgid "Select project code for this item" msgstr "このアイテムのプロジェクトコードを選択" @@ -6462,7 +6508,7 @@ msgid "Stock Status" msgstr "在庫状況" #: src/forms/StockForms.tsx:387 -#: src/pages/stock/StockDetail.tsx:403 +#: src/pages/stock/StockDetail.tsx:402 #: src/tables/stock/StockItemTable.tsx:428 #: src/tables/stock/StockItemTable.tsx:472 msgid "Add Stock Item" @@ -6844,60 +6890,60 @@ msgid "Your active theme has been changed to the one set in your profile" msgstr "アクティブなテーマがプロフィールで設定したものに変更されました。" #: src/functions/auth.tsx:358 -msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "リセットのリンクを受信トレイでご確認ください。これはアカウントを持っている場合にのみ機能します。迷惑メールもチェックしてください。" - -#: src/functions/auth.tsx:365 -#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:664 msgid "Reset failed" msgstr "リセット失敗" -#: src/functions/auth.tsx:392 +#: src/functions/auth.tsx:370 +msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." +msgstr "リセットのリンクを受信トレイでご確認ください。これはアカウントを持っている場合にのみ機能します。迷惑メールもチェックしてください。" + +#: src/functions/auth.tsx:401 msgid "Already logged in" msgstr "ログイン済み" -#: src/functions/auth.tsx:393 +#: src/functions/auth.tsx:402 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "このブラウザのセッションがサーバー上で競合しています。まずそちらからログアウトしてください。" -#: src/functions/auth.tsx:449 +#: src/functions/auth.tsx:458 msgid "Logged In" msgstr "ログイン中" -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:459 msgid "Successfully logged in" msgstr "ログインに成功しました" -#: src/functions/auth.tsx:610 +#: src/functions/auth.tsx:619 msgid "Failed to set up MFA" msgstr "MFAの設定に失敗しました" -#: src/functions/auth.tsx:629 +#: src/functions/auth.tsx:638 msgid "MFA Setup successful" msgstr "MFA の設定が正常に完了しました" -#: src/functions/auth.tsx:630 +#: src/functions/auth.tsx:639 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "TOTP による MFA の設定が正常に完了しました。再度ログインする必要があります。" -#: src/functions/auth.tsx:645 +#: src/functions/auth.tsx:654 msgid "Password set" msgstr "パスワード設定" -#: src/functions/auth.tsx:646 -#: src/functions/auth.tsx:755 +#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:764 msgid "The password was set successfully. You can now login with your new password" msgstr "パスワードは正常に設定されました。新しいパスワードでログインできます。" -#: src/functions/auth.tsx:720 +#: src/functions/auth.tsx:729 msgid "Password could not be changed" msgstr "パスワードを変更できませんでした" -#: src/functions/auth.tsx:738 +#: src/functions/auth.tsx:747 msgid "The two password fields didn’t match" msgstr "2つのパスワードフィールドが一致しませんでした" -#: src/functions/auth.tsx:754 +#: src/functions/auth.tsx:763 msgid "Password Changed" msgstr "パスワードが変更されました" @@ -7024,7 +7070,7 @@ msgstr "選択された在庫品を削除します" #: src/hooks/UseStockAdjustActions.tsx:219 #: src/pages/Index/Scan.tsx:258 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:765 msgid "Stock Actions" msgstr "在庫操作" @@ -7134,29 +7180,24 @@ msgstr "アカウントをお持ちでない方はこちら" #~ msgid "Enter your TOTP or recovery code" #~ msgstr "Enter your TOTP or recovery code" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:39 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Multi-Factor Authentication" msgstr "多要素認証" -#: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 -msgid "TOTP Code" -msgstr "TOTPコード" - -#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Auth/MFA.tsx:45 msgid "Enter one of your codes: {mfa_types}" msgstr "コードのいずれかを入力してください:{mfa_types}" -#: src/pages/Auth/MFA.tsx:42 +#: src/pages/Auth/MFA.tsx:52 msgid "Remember this device" msgstr "このデバイスを記憶する" -#: src/pages/Auth/MFA.tsx:44 +#: src/pages/Auth/MFA.tsx:54 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "有効した場合、このデバイスでは30日間、多要素認証の入力は求められません" -#: src/pages/Auth/MFA.tsx:53 +#: src/pages/Auth/MFA.tsx:63 msgid "Log in" msgstr "ログイン" @@ -7675,7 +7716,7 @@ msgid "Position" msgstr "役職" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:968 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:765 msgid "Type" msgstr "タイプ" @@ -7722,61 +7763,24 @@ msgstr "プロフィールを編集" msgid "{0}" msgstr "{0}" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 -msgid "Reauthentication Succeeded" -msgstr "再認証が成功しました" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 -msgid "You have been reauthenticated successfully." -msgstr "再認証が成功しました" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 -msgid "Error during reauthentication" -msgstr "再認証中にエラーが発生しました" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 -msgid "Reauthentication Failed" -msgstr "再認証に失敗しました" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 -msgid "Failed to reauthenticate" -msgstr "再認証に失敗しました" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 -msgid "Reauthenticate" -msgstr "再認証" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 -msgid "Reauthentiction is required to continue." -msgstr "続行するには再認証が必要です" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 -msgid "Enter your password" -msgstr "パスワードを入力してください" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 -msgid "Enter one of your TOTP codes" -msgstr "ワンタイムパスワードを入力してください" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:91 msgid "WebAuthn Credential Removed" msgstr "WebAuthnの認証情報が削除されました" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:92 msgid "WebAuthn credential removed successfully." msgstr "WebAuthnの認証情報が正常に削除されました" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:101 msgid "Error removing WebAuthn credential" msgstr "WebAuthn認証情報の削除に失敗しました" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:122 msgid "Remove WebAuthn Credential" msgstr "WebAuthnの認証情報を削除します" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:130 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 #: src/tables/build/BuildAllocatedStockTable.tsx:186 #: src/tables/build/BuildLineTable.tsx:787 #: src/tables/sales/SalesOrderAllocationTable.tsx:225 @@ -7784,159 +7788,163 @@ msgstr "WebAuthnの認証情報を削除します" msgid "Confirm Removal" msgstr "削除を確認します" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:132 msgid "Confirm removal of webauth credential" msgstr "WebAuthn認証情報の削除を確認してください" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#~ msgid "Reauthentiction is required to continue." +#~ msgstr "Reauthentiction is required to continue." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:184 msgid "TOTP Removed" msgstr "ワンタイムパスワードは削除されました" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:185 msgid "TOTP token removed successfully." msgstr "ワンタイムパスワードトークンは正常に削除されました。" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Error removing TOTP token" msgstr "ワンタイムパスワードトークンの削除に失敗しました" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:214 msgid "Remove TOTP Token" msgstr "ワンタイムパスワードトークンを削除します" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:223 msgid "Confirm removal of TOTP code" msgstr "TOTP認証の削除を確認してください" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "TOTP Already Registered" msgstr "ワンタイムパスワードは既に登録済みです" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:284 msgid "A TOTP token is already registered for this account." msgstr "このアカウントには既にワンタイムパスワードトークンが登録されています" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:299 msgid "Error Fetching TOTP Registration" msgstr "ワンタイムパスワード登録の取得中にエラーが発生しました" +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:341 +msgid "TOTP Registered" +msgstr "ワンタイムパスワード登録済み" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:342 +msgid "TOTP token registered successfully." +msgstr "ワンタイムパスワードトークンの登録が成功しました" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:351 +msgid "Error registering TOTP token" +msgstr "TOTPトークンの登録エラー" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:370 +msgid "Register TOTP Token" +msgstr "TOTPトークンの登録" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 +msgid "Error fetching recovery codes" +msgstr "復旧コードの取得に失敗しました" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:451 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:467 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:671 +msgid "Recovery Codes" +msgstr "復旧コード" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:469 +msgid "The following one time recovery codes are available for use" +msgstr "以下の復旧コードを使用できます。各コードは1回のみ有効です" + #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 #~ msgid "An unexpected error occurred while fetching TOTP registration data." #~ msgstr "An unexpected error occurred while fetching TOTP registration data." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 -msgid "TOTP Registered" -msgstr "ワンタイムパスワード登録済み" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 -msgid "TOTP token registered successfully." -msgstr "ワンタイムパスワードトークンの登録が成功しました" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:533 -msgid "Error registering TOTP token" -msgstr "TOTPトークンの登録エラー" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:552 -msgid "Register TOTP Token" -msgstr "TOTPトークンの登録" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 -msgid "Error fetching recovery codes" -msgstr "復旧コードの取得に失敗しました" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:649 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 -msgid "Recovery Codes" -msgstr "復旧コード" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:651 -msgid "The following one time recovery codes are available for use" -msgstr "以下の復旧コードを使用できます。各コードは1回のみ有効です" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:668 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:486 msgid "Copy recovery codes to clipboard" msgstr "復旧コードをクリップボードにコピーします" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:496 msgid "No Unused Codes" msgstr "未使用のコードはありません" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:680 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:498 msgid "There are no available recovery codes" msgstr "利用可能な復旧コードはありません" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:587 msgid "WebAuthn Registered" msgstr "WebAuthn登録済み" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:784 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:588 msgid "WebAuthn credential registered successfully" msgstr "WebAuthnの認証情報が正常に登録されました" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:793 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 msgid "Error registering WebAuthn credential" msgstr "WebAuthn認証情報の登録中にエラーが発生しました" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:600 msgid "WebAuthn Registration Failed" msgstr "WebAuthnの登録が失敗しました" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:797 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:601 msgid "Failed to register WebAuthn credential" msgstr "WebAuthn認証情報の登録に失敗しました" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:820 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:624 msgid "Error fetching WebAuthn registration" msgstr "WebAuthn登録の取得中にエラーが発生しました" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:664 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:861 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:665 msgid "Time-based One-Time Password" msgstr "時間ベースのワンタイムパスワード(TOTP)" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:868 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:672 msgid "One-Time pre-generated recovery codes" msgstr "事前に生成された1回限りのリカバリーコード" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 msgid "WebAuthn" msgstr "WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:875 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "Web認証(WebAuthn)は、安全な認証のためのウェブ標準です。" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:971 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 msgid "Last used at" msgstr "最終使用" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:771 msgid "Created at" msgstr "作成" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:985 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 msgid "Not Configured" msgstr "未構成" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:989 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:786 msgid "No multi-factor tokens configured for this account" msgstr "このアカウントには多要素トークンが設定されていません。" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:994 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:791 msgid "Register Authentication Method" msgstr "認証方法を登録" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1010 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:807 msgid "No MFA Methods Available" msgstr "多要素認証は利用できません" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1014 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:811 msgid "There are no MFA methods available for configuration" msgstr "設定可能な多要素認証方式はありません" @@ -9173,7 +9181,7 @@ msgid "Required Parts" msgstr "必要な部品" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:211 #: src/pages/sales/SalesOrderShipmentDetail.tsx:97 #: src/pages/stock/TransferOrderDetail.tsx:168 #: src/tables/part/PartSalesAllocationsTable.tsx:74 @@ -9226,145 +9234,145 @@ msgstr "テストの結果" msgid "Edit Build Order" msgstr "製造オーダーを編集" -#: src/pages/build/BuildDetail.tsx:437 +#: src/pages/build/BuildDetail.tsx:436 #: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "製造オーダーを追加" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:446 msgid "Cancel Build Order" msgstr "製造オーダーをキャンセル" -#: src/pages/build/BuildDetail.tsx:449 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:277 -#: src/pages/stock/TransferOrderDetail.tsx:269 -msgid "Order cancelled" -msgstr "注文をキャンセルしました" - -#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/build/BuildDetail.tsx:448 #: src/pages/purchasing/PurchaseOrderDetail.tsx:252 #: src/pages/sales/ReturnOrderDetail.tsx:244 #: src/pages/sales/SalesOrderDetail.tsx:276 #: src/pages/stock/TransferOrderDetail.tsx:268 +msgid "Order cancelled" +msgstr "注文をキャンセルしました" + +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 +#: src/pages/sales/ReturnOrderDetail.tsx:243 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:267 msgid "Cancel this order" msgstr "この注文をキャンセル" -#: src/pages/build/BuildDetail.tsx:459 +#: src/pages/build/BuildDetail.tsx:458 msgid "Hold Build Order" msgstr "製造オーダーを保留" +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:259 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:283 +#: src/pages/stock/TransferOrderDetail.tsx:275 +msgid "Place this order on hold" +msgstr "この注文を保留にします" + #: src/pages/build/BuildDetail.tsx:461 #: src/pages/purchasing/PurchaseOrderDetail.tsx:260 #: src/pages/sales/ReturnOrderDetail.tsx:252 #: src/pages/sales/SalesOrderDetail.tsx:284 #: src/pages/stock/TransferOrderDetail.tsx:276 -msgid "Place this order on hold" -msgstr "この注文を保留にします" - -#: src/pages/build/BuildDetail.tsx:462 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:285 -#: src/pages/stock/TransferOrderDetail.tsx:277 msgid "Order placed on hold" msgstr "注文の保留" -#: src/pages/build/BuildDetail.tsx:467 +#: src/pages/build/BuildDetail.tsx:466 msgid "Issue Build Order" msgstr "製造オーダーを発行" +#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 +#: src/pages/sales/ReturnOrderDetail.tsx:235 +#: src/pages/sales/SalesOrderDetail.tsx:267 +#: src/pages/stock/TransferOrderDetail.tsx:259 +msgid "Issue this order" +msgstr "このオーダーを発行します" + #: src/pages/build/BuildDetail.tsx:469 #: src/pages/purchasing/PurchaseOrderDetail.tsx:244 #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:268 #: src/pages/stock/TransferOrderDetail.tsx:260 -msgid "Issue this order" -msgstr "このオーダーを発行します" - -#: src/pages/build/BuildDetail.tsx:470 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 -#: src/pages/sales/ReturnOrderDetail.tsx:237 -#: src/pages/sales/SalesOrderDetail.tsx:269 -#: src/pages/stock/TransferOrderDetail.tsx:261 msgid "Order issued" msgstr "オーダー発行" -#: src/pages/build/BuildDetail.tsx:489 +#: src/pages/build/BuildDetail.tsx:488 msgid "Complete Build Order" msgstr "製造オーダーを完了" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:273 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:303 -#: src/pages/stock/TransferOrderDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 +#: src/pages/sales/ReturnOrderDetail.tsx:259 +#: src/pages/sales/SalesOrderDetail.tsx:302 +#: src/pages/stock/TransferOrderDetail.tsx:283 msgid "Mark this order as complete" msgstr "この注文を完了としてマークしてください。" -#: src/pages/build/BuildDetail.tsx:498 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:267 -#: src/pages/sales/ReturnOrderDetail.tsx:261 -#: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/TransferOrderDetail.tsx:285 +#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/stock/TransferOrderDetail.tsx:284 msgid "Order completed" msgstr "注文完了" -#: src/pages/build/BuildDetail.tsx:525 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:296 -#: src/pages/sales/ReturnOrderDetail.tsx:288 -#: src/pages/sales/SalesOrderDetail.tsx:339 -#: src/pages/stock/TransferOrderDetail.tsx:310 +#: src/pages/build/BuildDetail.tsx:524 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 +#: src/pages/sales/ReturnOrderDetail.tsx:287 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/pages/stock/TransferOrderDetail.tsx:309 msgid "Issue Order" msgstr "オーダーを発行" -#: src/pages/build/BuildDetail.tsx:532 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:353 -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:294 +#: src/pages/sales/SalesOrderDetail.tsx:352 +#: src/pages/stock/TransferOrderDetail.tsx:316 msgid "Complete Order" msgstr "オーダーを完了" -#: src/pages/build/BuildDetail.tsx:551 +#: src/pages/build/BuildDetail.tsx:550 msgid "Build Order Actions" msgstr "製造オーダーの操作" -#: src/pages/build/BuildDetail.tsx:556 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 -#: src/pages/sales/ReturnOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:377 -#: src/pages/stock/TransferOrderDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:555 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/stock/TransferOrderDetail.tsx:339 msgid "Edit order" msgstr "オーダーを編集" -#: src/pages/build/BuildDetail.tsx:560 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:382 -#: src/pages/stock/TransferOrderDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:381 +#: src/pages/stock/TransferOrderDetail.tsx:345 msgid "Duplicate order" msgstr "オーダーを複製" -#: src/pages/build/BuildDetail.tsx:564 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:337 -#: src/pages/sales/ReturnOrderDetail.tsx:329 -#: src/pages/sales/SalesOrderDetail.tsx:385 -#: src/pages/stock/TransferOrderDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:563 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:328 +#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/stock/TransferOrderDetail.tsx:350 msgid "Hold order" msgstr "オーダーを保留" -#: src/pages/build/BuildDetail.tsx:569 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:334 -#: src/pages/sales/SalesOrderDetail.tsx:390 -#: src/pages/stock/TransferOrderDetail.tsx:356 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 +#: src/pages/sales/ReturnOrderDetail.tsx:333 +#: src/pages/sales/SalesOrderDetail.tsx:389 +#: src/pages/stock/TransferOrderDetail.tsx:355 msgid "Cancel order" msgstr "注文をキャンセル" -#: src/pages/build/BuildDetail.tsx:588 +#: src/pages/build/BuildDetail.tsx:587 #: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 @@ -9373,7 +9381,7 @@ msgstr "注文をキャンセル" msgid "External" msgstr "外部" -#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/build/BuildDetail.tsx:588 msgid "This build order is fulfilled by an external supplier" msgstr "この製造オーダーは外部の仕入先に委託されています" @@ -9468,7 +9476,7 @@ msgstr "入庫先の保管場所" #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:116 +#: src/tables/settings/ApiTokenTable.tsx:123 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" @@ -9511,19 +9519,19 @@ msgstr "割り当て在庫" msgid "Edit Company" msgstr "会社情報を編集" -#: src/pages/company/CompanyDetail.tsx:239 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Duplicate Company" msgstr "会社を複製" -#: src/pages/company/CompanyDetail.tsx:252 +#: src/pages/company/CompanyDetail.tsx:251 msgid "Delete Company" msgstr "会社を削除" -#: src/pages/company/CompanyDetail.tsx:267 +#: src/pages/company/CompanyDetail.tsx:266 msgid "Company Actions" msgstr "会社の操作" -#: src/pages/company/CompanyDetail.tsx:290 +#: src/pages/company/CompanyDetail.tsx:289 msgid "This company is inactive" msgstr "この会社は無効になっています" @@ -9574,7 +9582,7 @@ msgstr "メーカー部品詳細" #: src/pages/company/ManufacturerPartDetail.tsx:88 #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 msgid "Received Stock" msgstr "受入在庫" @@ -9583,19 +9591,19 @@ msgstr "受入在庫" msgid "Edit Manufacturer Part" msgstr "メーカー部品を編集" -#: src/pages/company/ManufacturerPartDetail.tsx:154 +#: src/pages/company/ManufacturerPartDetail.tsx:153 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "メーカー部品の追加" -#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/company/ManufacturerPartDetail.tsx:165 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "メーカー部品の削除" -#: src/pages/company/ManufacturerPartDetail.tsx:181 +#: src/pages/company/ManufacturerPartDetail.tsx:180 msgid "Manufacturer Part Actions" msgstr "メーカー部品の操作" @@ -9647,35 +9655,35 @@ msgstr "仕入先部品の操作" msgid "Edit Supplier Part" msgstr "仕入先部品を編集" -#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:196 #: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "仕入先部品を削除" -#: src/pages/company/SupplierPartDetail.tsx:209 +#: src/pages/company/SupplierPartDetail.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:216 #: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "仕入先部品を追加" -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:234 msgid "This supplier part is inactive" msgstr "この仕入先部品は無効になっています" -#: src/pages/company/SupplierPartDetail.tsx:241 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Quantity of this supplier part in stock" msgstr "この仕入先部品の在庫数量" -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:250 #: src/pages/part/PartDetail.tsx:601 msgid "No Stock" msgstr "在庫切れ" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 msgid "There is no stock available for this supplier part" msgstr "この仕入先部品には利用可能な在庫がありません" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:258 #: src/pages/part/PartDetail.tsx:623 msgid "Quantity on order from outstanding purchase orders" msgstr "未完了の発注による入荷待ち数量" @@ -9942,39 +9950,39 @@ msgstr "この部品は消耗品として扱われます" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:700 msgid "Delete Part" msgstr "部品を削除" -#: src/pages/part/PartDetail.tsx:710 +#: src/pages/part/PartDetail.tsx:709 msgid "Deleting this part cannot be reversed" msgstr "この部品の削除は元に戻せません" -#: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:611 msgid "Order" msgstr "注文" -#: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/part/PartDetail.tsx:772 +#: src/pages/stock/StockDetail.tsx:612 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "在庫を発注" -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:784 msgid "Search by serial number" msgstr "シリアル番号で検索" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:792 #: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "部品の操作" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:856 msgid "Part locked" msgstr "部品をロックしました" -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:857 msgid "Part unlocked" msgstr "部品のロックを解除しました" @@ -10461,7 +10469,7 @@ msgstr "購入価格" #: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:101 +#: src/tables/general/ParametricDataTable.tsx:102 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10542,28 +10550,28 @@ msgstr "バリアント部品" msgid "Edit Purchase Order" msgstr "発注書の編集" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "発注書の追加" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:146 #: src/pages/stock/TransferOrderDetail.tsx:111 msgid "Order Details" msgstr "ご注文の詳細" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:165 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:288 #: src/pages/sales/ReturnOrderDetail.tsx:121 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 -#: src/pages/sales/SalesOrderDetail.tsx:159 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:167 #: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:117 #: src/pages/stock/TransferOrderDetailsPanel.tsx:76 @@ -10577,9 +10585,9 @@ msgstr "明細" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:180 #: src/pages/sales/ReturnOrderDetail.tsx:145 -#: src/pages/sales/SalesOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Extra Line Items" msgstr "追加項目" @@ -10589,26 +10597,26 @@ msgstr "追加項目" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 msgid "Issue Purchase Order" msgstr "発注書の発行" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 msgid "Cancel Purchase Order" msgstr "発注をキャンセル" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:258 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 msgid "Hold Purchase Order" msgstr "発注書の保留" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 msgid "Complete Purchase Order" msgstr "発注を完了" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:372 -#: src/pages/stock/TransferOrderDetail.tsx:336 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 +#: src/pages/sales/ReturnOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:335 msgid "Order Actions" msgstr "注文の操作" @@ -10678,25 +10686,25 @@ msgstr "発行日" msgid "Edit Return Order" msgstr "返品オーダーを編集" -#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:224 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "返品オーダーを追加" -#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/ReturnOrderDetail.tsx:233 msgid "Issue Return Order" msgstr "返品オーダーを発行" -#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/ReturnOrderDetail.tsx:241 msgid "Cancel Return Order" msgstr "返品指示をキャンセル" -#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/ReturnOrderDetail.tsx:249 msgid "Hold Return Order" msgstr "返品オーダーを保留" -#: src/pages/sales/ReturnOrderDetail.tsx:258 +#: src/pages/sales/ReturnOrderDetail.tsx:257 msgid "Complete Return Order" msgstr "返品オーダーを完了" @@ -10719,46 +10727,46 @@ msgstr "返却先住所" msgid "Edit Sales Order" msgstr "受注を編集" -#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:133 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "受注を追加" -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:200 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "発送" -#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Issue Sales Order" msgstr "受注を発行" -#: src/pages/sales/SalesOrderDetail.tsx:274 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Cancel Sales Order" msgstr "受注をキャンセル" -#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/sales/SalesOrderDetail.tsx:281 msgid "Hold Sales Order" msgstr "受注を保留" -#: src/pages/sales/SalesOrderDetail.tsx:290 +#: src/pages/sales/SalesOrderDetail.tsx:289 msgid "Ship Sales Order" msgstr "受注を出荷" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Ship this order?" msgstr "この注文を発送しますか?" -#: src/pages/sales/SalesOrderDetail.tsx:293 +#: src/pages/sales/SalesOrderDetail.tsx:292 msgid "Order shipped" msgstr "発送済み注文" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:300 msgid "Complete Sales Order" msgstr "受注を完了" -#: src/pages/sales/SalesOrderDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:345 msgid "Ship Order" msgstr "出荷済みにする" @@ -10772,7 +10780,7 @@ msgid "Shipping Address" msgstr "配送先住所" #: src/pages/sales/SalesOrderDetailsPanel.tsx:281 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 #: src/tables/sales/SalesOrderShipmentTable.tsx:176 #: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Shipped" @@ -10783,56 +10791,56 @@ msgid "Shipment Details" msgstr "出荷の詳細" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 #: src/tables/sales/SalesOrderShipmentTable.tsx:97 msgid "Edit Shipment" msgstr "出荷の編集" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:150 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:271 #: src/tables/sales/SalesOrderShipmentTable.tsx:89 msgid "Cancel Shipment" msgstr "出荷をキャンセル" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 msgid "Pending" msgstr "処理待ち" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 msgid "This shipment has not yet been sent" msgstr "この出荷はまだ発送されていません" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 #: src/tables/sales/SalesOrderShipmentTable.tsx:168 #: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Checked" msgstr "チェック済み" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 msgid "This shipment has been checked" msgstr "この出荷は確認済みです。" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 msgid "Not Checked" msgstr "未確認" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "This shipment has not been checked" msgstr "この出荷はまだ確認されていません。" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 msgid "This shipment has been sent" msgstr "この出荷は発送済みです。" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 #: src/tables/sales/SalesOrderShipmentTable.tsx:312 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "配送済み" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 msgid "This shipment has been delivered" msgstr "この出荷は納品済みです。" @@ -10840,27 +10848,27 @@ msgstr "この出荷は納品済みです。" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:224 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:223 msgid "Send Shipment" msgstr "発送" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:247 msgid "Shipment Actions" msgstr "出荷アクション" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:256 msgid "Check" msgstr "チェック" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 msgid "Mark shipment as checked" msgstr "出荷を確認済みとしてマークしてください" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:263 msgid "Uncheck" msgstr "未確認" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:265 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 msgid "Mark shipment as unchecked" msgstr "出荷を確認待ちとしてマークしてください" @@ -10957,12 +10965,12 @@ msgid "Scan Stock Item" msgstr "在庫品のスキャン" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:536 +#: src/pages/stock/StockDetail.tsx:535 msgid "Scanned stock item into location" msgstr "スキャンした在庫品を保管場所に移動しました" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/stock/StockDetail.tsx:541 msgid "Error scanning stock item" msgstr "在庫品のスキャン中にエラーが発生しました" @@ -11030,15 +11038,15 @@ msgstr "子在庫品" msgid "Edit Stock Item" msgstr "在庫品を編集" -#: src/pages/stock/StockDetail.tsx:376 +#: src/pages/stock/StockDetail.tsx:375 msgid "Convert Stock Item" msgstr "在庫品を変換" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:419 msgid "Items Created" msgstr "作成された在庫品" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Created {n} stock items" msgstr "{n}個の在庫品を作成しました" @@ -11046,27 +11054,27 @@ msgstr "{n}個の在庫品を作成しました" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:437 msgid "Delete Stock Item" msgstr "在庫品を削除" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:488 msgid "Serialize Stock Item" msgstr "在庫品にシリアル番号を付与" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:504 msgid "Stock item serialized" msgstr "在庫品にシリアル番号を付与しました" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:517 msgid "Scan Into Location" msgstr "スキャンして保管場所へ移動" -#: src/pages/stock/StockDetail.tsx:569 +#: src/pages/stock/StockDetail.tsx:568 msgid "Scan into location" msgstr "スキャンして保管場所へ移動" -#: src/pages/stock/StockDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:570 msgid "Scan this item into a location" msgstr "スキャンしてこの在庫品を保管場所へ移動します" @@ -11074,44 +11082,44 @@ msgstr "スキャンしてこの在庫品を保管場所へ移動します" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:582 msgid "Stock Operations" msgstr "在庫操作" -#: src/pages/stock/StockDetail.tsx:588 +#: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "シリアライズ" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 msgid "Serialize stock" msgstr "在庫のシリアル化" -#: src/pages/stock/StockDetail.tsx:600 +#: src/pages/stock/StockDetail.tsx:599 msgid "Disassemble" msgstr "分解" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble this stock item into its component parts" msgstr "この在庫品を構成部品に分解します" -#: src/pages/stock/StockDetail.tsx:626 +#: src/pages/stock/StockDetail.tsx:625 msgid "Stock Item Actions" msgstr "在庫品の操作" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:636 msgid "Convert" msgstr "変換" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert this stock item to a different part" msgstr "この在庫品を別の部品に変換" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 msgid "This stock item is currently being built" msgstr "この在庫品は現在製造中です。" -#: src/pages/stock/StockDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:667 msgid "Serial number of this stock item" msgstr "この在庫品のシリアル番号" @@ -11120,7 +11128,7 @@ msgstr "この在庫品のシリアル番号" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 msgid "Total quantity of this stock item" msgstr "この在庫品の総数量" @@ -11129,11 +11137,11 @@ msgstr "この在庫品の総数量" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 msgid "Quantity which is not allocated to orders" msgstr "オーダーに引き当てられていない数量" -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 msgid "Batch code of this stock item" msgstr "この在庫品のバッチコード" @@ -11142,29 +11150,29 @@ msgstr "この在庫品のバッチコード" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:707 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "有効期限間近" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 msgid "This stock item is approaching its expiry date" msgstr "この在庫品の有効期限が近づいています。" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:714 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "期限切れ" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 msgid "This stock item has passed its expiry date" msgstr "この在庫品は有効期限を過ぎています。" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:721 msgid "Unavailable" msgstr "利用不可" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "This stock item is not available in stock" msgstr "この在庫品は現在利用できません。" @@ -11263,25 +11271,25 @@ msgstr "移動済み在庫" msgid "Edit Transfer Order" msgstr "在庫移動指示を編集" -#: src/pages/stock/TransferOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:248 #: src/tables/stock/TransferOrderTable.tsx:87 #: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "在庫移動指示を追加" -#: src/pages/stock/TransferOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Issue Transfer Order" msgstr "在庫移動指示を発行" -#: src/pages/stock/TransferOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Cancel Transfer Order" msgstr "在庫移動指示をキャンセル" -#: src/pages/stock/TransferOrderDetail.tsx:274 +#: src/pages/stock/TransferOrderDetail.tsx:273 msgid "Hold Transfer Order" msgstr "在庫移動指示を保留" -#: src/pages/stock/TransferOrderDetail.tsx:282 +#: src/pages/stock/TransferOrderDetail.tsx:281 msgid "Complete Transfer Order" msgstr "在庫移動指示を完了" @@ -12376,7 +12384,7 @@ msgstr "社内部品の単位" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:110 +#: src/tables/general/ParametricDataTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "更新者" @@ -12394,14 +12402,14 @@ msgid "Import Parameters" msgstr "パラメーターインポート" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:331 -#: src/tables/general/ParametricDataTable.tsx:462 +#: src/tables/general/ParametricDataTable.tsx:338 +#: src/tables/general/ParametricDataTable.tsx:469 msgid "Add Parameter" msgstr "パラメータ追加" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:355 +#: src/tables/general/ParametricDataTable.tsx:362 msgid "Edit Parameter" msgstr "パラメータの編集" @@ -12476,7 +12484,7 @@ msgstr "有効なテンプレートを表示します" msgid "Filter by model type" msgstr "モデルタイプで絞り込みます" -#: src/tables/general/ParametricDataTable.tsx:121 +#: src/tables/general/ParametricDataTable.tsx:122 msgid "Click to edit" msgstr "クリックして編集" @@ -13752,72 +13760,72 @@ msgstr "出荷済み貨物の表示" msgid "Show shipments which have been delivered" msgstr "配送済みの貨物の表示" -#: src/tables/settings/ApiTokenTable.tsx:48 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:51 +#: src/tables/settings/ApiTokenTable.tsx:70 msgid "Generate Token" msgstr "トークンを生成" -#: src/tables/settings/ApiTokenTable.tsx:50 +#: src/tables/settings/ApiTokenTable.tsx:53 msgid "Token generated" msgstr "トークン生成完了" -#: src/tables/settings/ApiTokenTable.tsx:86 -#: src/tables/settings/ApiTokenTable.tsx:156 +#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:163 msgid "Revoked" msgstr "失効" -#: src/tables/settings/ApiTokenTable.tsx:90 -#: src/tables/settings/ApiTokenTable.tsx:230 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:238 msgid "Token" msgstr "トークン" -#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:104 msgid "In Use" msgstr "使用中" -#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:113 msgid "Last Seen" msgstr "最終表示" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Expiry" msgstr "有効期限" -#: src/tables/settings/ApiTokenTable.tsx:127 -#: src/tables/settings/ApiTokenTable.tsx:174 +#: src/tables/settings/ApiTokenTable.tsx:134 +#: src/tables/settings/ApiTokenTable.tsx:181 msgid "Revoked By" msgstr "失効実行者" -#: src/tables/settings/ApiTokenTable.tsx:157 +#: src/tables/settings/ApiTokenTable.tsx:164 msgid "Show revoked tokens" msgstr "取り消されたトークンの表示" -#: src/tables/settings/ApiTokenTable.tsx:184 -#: src/tables/settings/ApiTokenTable.tsx:287 +#: src/tables/settings/ApiTokenTable.tsx:191 +#: src/tables/settings/ApiTokenTable.tsx:295 msgid "Revoke" msgstr "取消し" -#: src/tables/settings/ApiTokenTable.tsx:212 +#: src/tables/settings/ApiTokenTable.tsx:219 msgid "Error revoking token" msgstr "トークン失効エラー" -#: src/tables/settings/ApiTokenTable.tsx:235 +#: src/tables/settings/ApiTokenTable.tsx:243 msgid "Tokens are only shown once - make sure to note it down." msgstr "トークンは一度しか表示されません。" -#: src/tables/settings/ApiTokenTable.tsx:244 +#: src/tables/settings/ApiTokenTable.tsx:252 msgid "Notification could not be sent" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:265 +#: src/tables/settings/ApiTokenTable.tsx:273 msgid "Revoke Token" msgstr "トークンを失効" -#: src/tables/settings/ApiTokenTable.tsx:269 +#: src/tables/settings/ApiTokenTable.tsx:277 msgid "Revocation Reason" msgstr "失効理由" -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:278 msgid "Enter a reason for revoking this token" msgstr "このトークンを失効させる理由を入力してください" diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po index b89ab8c608..638e14a822 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-11-05 07:46\n" +"PO-Revision-Date: 2026-11-09 12:47\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -69,7 +69,7 @@ msgid "Edit" msgstr "편집" #: lib/components/RowActions.tsx:66 -#: src/components/forms/ApiForm.tsx:939 +#: src/components/forms/ApiForm.tsx:994 #: src/components/items/ActionDropdown.tsx:263 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -83,15 +83,15 @@ msgstr "삭제" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:201 #: src/components/items/ActionDropdown.tsx:284 #: src/components/items/ActionDropdown.tsx:285 +#: src/components/modals/ReauthenticateModal.tsx:128 #: src/components/tables/FilterSelectDrawer.tsx:679 #: src/components/tables/FilterSelectDrawer.tsx:731 #: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:141 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:232 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:284 +#: src/tables/settings/ApiTokenTable.tsx:292 msgid "Cancel" msgstr "취소" @@ -105,7 +105,7 @@ msgstr "취소" #: src/forms/StockForms.tsx:1683 #: src/forms/StockForms.tsx:1722 #: src/forms/StockForms.tsx:1840 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:774 msgid "Actions" msgstr "작업" @@ -116,7 +116,7 @@ msgstr "작업" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:783 msgid "Search" msgstr "찾다" @@ -183,7 +183,7 @@ msgstr "아니요" #: src/forms/StockForms.tsx:1927 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:838 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/general/AuditLogTable.tsx:247 @@ -240,7 +240,7 @@ msgstr "부품 테스트 템플릿 목록" #: lib/enums/ModelInformation.tsx:90 #: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:298 -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 @@ -257,7 +257,7 @@ msgstr "공급업체 부품 목록" #: lib/enums/ModelInformation.tsx:105 #: src/components/previews/models/ManufacturerPartPreview.tsx:16 -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:225 #: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 @@ -280,7 +280,7 @@ msgstr "부품 카테고리" #: lib/enums/Roles.tsx:40 #: src/pages/part/CategoryDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:824 msgid "Part Categories" msgstr "부품 카테고리 목록" @@ -299,7 +299,7 @@ msgstr "부품 카테고리 목록" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:751 #: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 @@ -326,7 +326,7 @@ msgstr "재고 위치" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:740 +#: src/pages/stock/StockDetail.tsx:739 msgid "Stock Locations" msgstr "재고 위치 목록" @@ -349,7 +349,7 @@ msgstr "재고 이력" #: lib/enums/ModelInformation.tsx:158 #: src/components/previews/models/BuildOrderPreview.tsx:15 -#: src/pages/build/BuildDetail.tsx:610 +#: src/pages/build/BuildDetail.tsx:609 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 #: src/tables/general/AuditLogTable.tsx:243 @@ -365,7 +365,7 @@ msgstr "생산 주문" #: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:225 msgid "Build Orders" msgstr "생산 오더" @@ -387,7 +387,7 @@ msgstr "생산 아이템" #: lib/enums/ModelInformation.tsx:182 #: src/components/previews/models/CompanyPreview.tsx:15 -#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:309 #: src/tables/company/CompanyTable.tsx:74 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 @@ -404,7 +404,7 @@ msgstr "회사 목록" #: src/components/tables/ColumnRenderers.tsx:568 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 -#: src/forms/CommonFields.tsx:47 +#: src/forms/CommonFields.tsx:49 #: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 @@ -422,7 +422,7 @@ msgstr "프로젝트 코드 목록" #: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 @@ -453,8 +453,8 @@ msgstr "발주서 항목" #: src/components/previews/models/SalesOrderPreview.tsx:15 #: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 #: src/tables/general/AuditLogTable.tsx:252 @@ -476,7 +476,7 @@ msgid "Sales Orders" msgstr "판매 주문서" #: lib/enums/ModelInformation.tsx:224 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 msgid "Sales Order Shipment" msgstr "판매 주문 배송" @@ -486,7 +486,7 @@ msgstr "판매 주문 출하 목록" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 -#: src/pages/sales/ReturnOrderDetail.tsx:369 +#: src/pages/sales/ReturnOrderDetail.tsx:368 #: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "반품 주문" @@ -511,7 +511,7 @@ msgstr "반품 주문 라인 항목 목록" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 -#: src/pages/stock/TransferOrderDetail.tsx:387 +#: src/pages/stock/TransferOrderDetail.tsx:386 #: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" @@ -577,8 +577,8 @@ msgstr "소유자 목록" #: src/pages/core/UserDetail.tsx:221 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:145 -#: src/tables/settings/ApiTokenTable.tsx:165 +#: src/tables/settings/ApiTokenTable.tsx:152 +#: src/tables/settings/ApiTokenTable.tsx:172 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -680,7 +680,7 @@ msgstr "선택 항목" #: src/components/editors/NotesEditor.tsx:432 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 -#: src/components/forms/fields/ApiFormField.tsx:310 +#: src/components/forms/fields/ApiFormField.tsx:311 #: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 @@ -694,12 +694,12 @@ msgstr "선택 항목" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:87 -#: src/functions/auth.tsx:729 +#: src/functions/auth.tsx:738 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:638 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:831 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:226 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:456 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:635 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 @@ -885,7 +885,7 @@ msgstr "바코드가 예상 모델 유형과 일치하지 않습니다." #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:392 -#: src/components/forms/ApiForm.tsx:551 +#: src/components/forms/ApiForm.tsx:588 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -1545,8 +1545,8 @@ msgstr "관리자" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/components/tables/ColumnRenderers.tsx:618 -#: src/pages/company/CompanyDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:288 +#: src/pages/company/SupplierPartDetail.tsx:233 #: src/pages/core/UserDetail.tsx:210 #: src/pages/part/PartDetail.tsx:643 msgid "Inactive" @@ -1566,10 +1566,10 @@ msgstr "이 항목에 연결된 이미지를 제거하시겠습니까?" #: src/components/details/DetailsImage.tsx:82 #: src/forms/StockForms.tsx:1633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:918 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:144 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:235 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:703 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:722 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:257 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 @@ -1622,10 +1622,10 @@ msgid "Clear" msgstr "분명한" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:881 +#: src/components/forms/ApiForm.tsx:936 +#: src/components/modals/ReauthenticateModal.tsx:131 #: src/contexts/ThemeContext.tsx:56 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:569 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:387 msgid "Submit" msgstr "제출하다" @@ -1982,8 +1982,8 @@ msgstr "현재 템플릿을 저장하고 미리보기를 다시 로드하세요. #: src/components/editors/TemplateEditor/TemplateEditor.tsx:388 #: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 +#: src/components/items/TransferList.tsx:219 +#: src/components/items/TransferList.tsx:227 #: src/components/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "구하다" @@ -2041,7 +2041,7 @@ msgid "A server error occurred" msgstr "서버 오류가 발생했습니다" #: src/components/forms/ApiForm.tsx:113 -#: src/components/forms/ApiForm.tsx:799 +#: src/components/forms/ApiForm.tsx:854 msgid "Form Error" msgstr "양식 오류" @@ -2049,19 +2049,23 @@ msgstr "양식 오류" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:702 +#: src/components/forms/ApiForm.tsx:739 msgid "An unknown error occurred. Refer to the browser console for details." msgstr "" #: src/components/forms/ApiForm.tsx:756 +msgid "Reauthentication is required to continue" +msgstr "" + +#: src/components/forms/ApiForm.tsx:811 msgid "Submit form" msgstr "양식 제출" -#: src/components/forms/ApiForm.tsx:810 +#: src/components/forms/ApiForm.tsx:865 msgid "Errors exist for one or more form fields" msgstr "하나 이상의 입력 필드에 오류가 있습니다" -#: src/components/forms/ApiForm.tsx:919 +#: src/components/forms/ApiForm.tsx:974 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:216 msgid "Update" @@ -2105,13 +2109,13 @@ msgstr "로그인 실패" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:130 -#: src/functions/auth.tsx:366 +#: src/functions/auth.tsx:359 #: src/pages/Auth/ProviderSignup.tsx:103 msgid "Check your input and try again." msgstr "입력 내용을 확인한 후 다시 시도하세요" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:357 +#: src/functions/auth.tsx:369 msgid "Mail delivery successful" msgstr "메일 전달 성공" @@ -2147,8 +2151,8 @@ msgstr "사용자명" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 +#: src/components/modals/ReauthenticateModal.tsx:175 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "비밀번호" @@ -2267,7 +2271,7 @@ msgstr "주인" #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/machine/MachineTypeTable.tsx:358 #: src/tables/plugin/PluginErrorTable.tsx:35 -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:83 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2376,17 +2380,17 @@ msgstr "중지됨" msgid "Running" msgstr "달리기" -#: src/components/forms/fields/ApiFormField.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:150 msgid "Select location" msgstr "위치 선택" -#: src/components/forms/fields/ApiFormField.tsx:165 +#: src/components/forms/fields/ApiFormField.tsx:166 #: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "카테고리 선택" -#: src/components/forms/fields/ApiFormField.tsx:255 +#: src/components/forms/fields/ApiFormField.tsx:256 msgid "Select file to upload" msgstr "업로드할 파일 선택" @@ -2550,7 +2554,7 @@ msgstr "데이터 처리" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:75 -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:422 msgid "An error occurred" msgstr "오류가 발생했습니다" @@ -2647,7 +2651,7 @@ msgstr "데이터를 성공적으로 가져왔습니다." #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:150 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:686 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:504 msgid "Close" msgstr "닫다" @@ -2782,7 +2786,7 @@ msgid "Import Parts" msgstr "부품 수입" #: src/components/items/PartCreationMenu.tsx:62 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:686 #: src/tables/part/PartTable.tsx:199 msgid "Add Part" msgstr "부품 추가" @@ -2842,7 +2846,7 @@ msgid "Role" msgstr "역할" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:907 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:711 msgid "View" msgstr "보다" @@ -2877,7 +2881,7 @@ msgstr "항목 없음" #: src/components/tables/ColumnRenderers.tsx:252 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:681 +#: src/pages/stock/StockDetail.tsx:680 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3008,6 +3012,48 @@ msgstr "{key} 패키지" #~ msgid "Close modal" #~ msgstr "Close modal" +#: src/components/modals/ReauthenticateModal.tsx:85 +msgid "Reauthentication Succeeded" +msgstr "재인증에 성공했습니다" + +#: src/components/modals/ReauthenticateModal.tsx:86 +msgid "You have been reauthenticated successfully." +msgstr "재인증이 성공적으로 완료되었습니다" + +#: src/components/modals/ReauthenticateModal.tsx:94 +msgid "Error during reauthentication" +msgstr "재인증 중 오류 발생" + +#: src/components/modals/ReauthenticateModal.tsx:97 +msgid "Reauthentication Failed" +msgstr "재인증 실패" + +#: src/components/modals/ReauthenticateModal.tsx:98 +msgid "Failed to reauthenticate" +msgstr "재인증하지 못했습니다" + +#: src/components/modals/ReauthenticateModal.tsx:113 +#: src/components/modals/ReauthenticateModal.tsx:153 +msgid "Reauthenticate" +msgstr "재인증" + +#: src/components/modals/ReauthenticateModal.tsx:115 +msgid "Reauthentication is required to continue." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:177 +msgid "Enter your password" +msgstr "비밀번호를 입력하세요" + +#: src/components/modals/ReauthenticateModal.tsx:199 +#: src/pages/Auth/MFA.tsx:43 +msgid "TOTP Code" +msgstr "TOTP 코드" + +#: src/components/modals/ReauthenticateModal.tsx:201 +msgid "Enter one of your TOTP codes" +msgstr "TOTP 코드 중 하나를 입력하세요." + #: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "인스턴스 이름" @@ -3373,7 +3419,7 @@ msgstr "로그아웃" #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:446 #: src/pages/stock/StockDetail.tsx:336 -#: src/pages/stock/TransferOrderDetail.tsx:393 +#: src/pages/stock/TransferOrderDetail.tsx:392 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "재고" @@ -3381,7 +3427,7 @@ msgstr "재고" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 #: src/pages/Index/Settings/SystemSettings.tsx:314 -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:615 #: src/pages/build/BuildIndex.tsx:123 msgid "Manufacturing" msgstr "조작" @@ -3390,10 +3436,10 @@ msgstr "조작" #: src/defaults/links.tsx:62 #: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:203 +#: src/pages/company/ManufacturerPartDetail.tsx:202 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:221 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "구매" @@ -3402,10 +3448,10 @@ msgstr "구매" #: src/defaults/links.tsx:68 #: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 #: src/pages/sales/SalesIndex.tsx:214 -#: src/pages/sales/SalesOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 msgid "Sales" msgstr "매상" @@ -3657,7 +3703,7 @@ msgstr "날짜" #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:262 -#: src/tables/settings/ApiTokenTable.tsx:81 +#: src/tables/settings/ApiTokenTable.tsx:88 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3817,7 +3863,7 @@ msgstr "재고 없음" #: src/components/render/Part.tsx:51 #: src/components/tables/PartStockCell.tsx:53 #: src/components/wizards/OrderPartsWizard.tsx:136 -#: src/pages/company/SupplierPartDetail.tsx:258 +#: src/pages/company/SupplierPartDetail.tsx:257 #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:622 #: src/pages/part/PartDetailsPanel.tsx:174 @@ -3834,7 +3880,7 @@ msgstr "주문시" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:661 +#: src/pages/stock/StockDetail.tsx:660 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3882,7 +3928,7 @@ msgstr "위치" #: src/components/render/Stock.tsx:95 #: src/forms/StockForms.tsx:718 -#: src/pages/stock/StockDetail.tsx:667 +#: src/pages/stock/StockDetail.tsx:666 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3912,7 +3958,7 @@ msgstr "시리얼 번호" #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:674 +#: src/pages/stock/StockDetail.tsx:673 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 #: src/tables/general/AuditLogTable.tsx:249 @@ -4293,7 +4339,7 @@ msgstr "배치 코드가 있는 항목 표시" #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:195 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:691 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4317,7 +4363,7 @@ msgstr "배치 코드로 항목 필터링" #: src/forms/StockForms.tsx:1839 #: src/forms/StockForms.tsx:1886 #: src/forms/StockForms.tsx:1930 -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 @@ -4571,14 +4617,14 @@ msgid "Select tags" msgstr "태그 선택" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:166 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Filter by user" msgstr "사용자별로 필터링" #: src/components/tables/Filter.tsx:454 #: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:206 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 #: src/pages/company/SupplierPartDetailsPanel.tsx:106 #: src/tables/company/CompanyTable.tsx:101 @@ -4595,7 +4641,7 @@ msgstr "제조업체별로 필터링" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:225 +#: src/pages/company/SupplierPartDetail.tsx:224 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:61 @@ -4619,8 +4665,8 @@ msgstr "주문 생성 사용자로 필터링" #: src/components/tables/Filter.tsx:488 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/tables/build/BuildOrderTable.tsx:130 -#: src/tables/settings/ApiTokenTable.tsx:121 -#: src/tables/settings/ApiTokenTable.tsx:170 +#: src/tables/settings/ApiTokenTable.tsx:128 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Issued By" msgstr "발행자" @@ -6157,7 +6203,7 @@ msgstr "소비됨" msgid "Tags for this item" msgstr "이 항목의 태그" -#: src/forms/CommonFields.tsx:48 +#: src/forms/CommonFields.tsx:50 msgid "Select project code for this item" msgstr "이 항목의 프로젝트 코드 선택" @@ -6462,7 +6508,7 @@ msgid "Stock Status" msgstr "재고현황" #: src/forms/StockForms.tsx:387 -#: src/pages/stock/StockDetail.tsx:403 +#: src/pages/stock/StockDetail.tsx:402 #: src/tables/stock/StockItemTable.tsx:428 #: src/tables/stock/StockItemTable.tsx:472 msgid "Add Stock Item" @@ -6844,60 +6890,60 @@ msgid "Your active theme has been changed to the one set in your profile" msgstr "현재 사용 테마가 프로필에 설정된 테마로 변경되었습니다" #: src/functions/auth.tsx:358 -msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "받은편지함에서 재설정 링크를 확인하세요. 계정이 있는 경우에만 동작합니다. 스팸함도 확인하세요" - -#: src/functions/auth.tsx:365 -#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:664 msgid "Reset failed" msgstr "재설정 실패" -#: src/functions/auth.tsx:392 +#: src/functions/auth.tsx:370 +msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." +msgstr "받은편지함에서 재설정 링크를 확인하세요. 계정이 있는 경우에만 동작합니다. 스팸함도 확인하세요" + +#: src/functions/auth.tsx:401 msgid "Already logged in" msgstr "이미 로그인되어 있습니다." -#: src/functions/auth.tsx:393 +#: src/functions/auth.tsx:402 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "이 브라우저에 대해 서버에 충돌하는 세션이 있습니다. 먼저 해당 세션에서 로그아웃하세요" -#: src/functions/auth.tsx:449 +#: src/functions/auth.tsx:458 msgid "Logged In" msgstr "로그인됨" -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:459 msgid "Successfully logged in" msgstr "성공적으로 로그인되었습니다" -#: src/functions/auth.tsx:610 +#: src/functions/auth.tsx:619 msgid "Failed to set up MFA" msgstr "MFA 설정에 실패했습니다" -#: src/functions/auth.tsx:629 +#: src/functions/auth.tsx:638 msgid "MFA Setup successful" msgstr "MFA 설정 성공" -#: src/functions/auth.tsx:630 +#: src/functions/auth.tsx:639 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "TOTP 기반 MFA가 성공적으로 설정되었습니다. 다시 로그인해야 합니다" -#: src/functions/auth.tsx:645 +#: src/functions/auth.tsx:654 msgid "Password set" msgstr "비밀번호가 설정되었습니다" -#: src/functions/auth.tsx:646 -#: src/functions/auth.tsx:755 +#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:764 msgid "The password was set successfully. You can now login with your new password" msgstr "비밀번호가 성공적으로 설정되었습니다. 이제 새로운 비밀번호로 로그인하실 수 있습니다" -#: src/functions/auth.tsx:720 +#: src/functions/auth.tsx:729 msgid "Password could not be changed" msgstr "비밀번호를 변경할 수 없습니다." -#: src/functions/auth.tsx:738 +#: src/functions/auth.tsx:747 msgid "The two password fields didn’t match" msgstr "두 개의 비밀번호 필드가 일치하지 않습니다" -#: src/functions/auth.tsx:754 +#: src/functions/auth.tsx:763 msgid "Password Changed" msgstr "비밀번호가 변경되었습니다." @@ -7024,7 +7070,7 @@ msgstr "선택한 재고 품목 삭제" #: src/hooks/UseStockAdjustActions.tsx:219 #: src/pages/Index/Scan.tsx:258 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:765 msgid "Stock Actions" msgstr "재고 작업" @@ -7134,29 +7180,24 @@ msgstr "계정이 없나요?" #~ msgid "Enter your TOTP or recovery code" #~ msgstr "Enter your TOTP or recovery code" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:39 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Multi-Factor Authentication" msgstr "다단계 인증" -#: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 -msgid "TOTP Code" -msgstr "TOTP 코드" - -#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Auth/MFA.tsx:45 msgid "Enter one of your codes: {mfa_types}" msgstr "다음 코드 중 하나를 입력하세요: {mfa_types}" -#: src/pages/Auth/MFA.tsx:42 +#: src/pages/Auth/MFA.tsx:52 msgid "Remember this device" msgstr "이 기기 기억하기" -#: src/pages/Auth/MFA.tsx:44 +#: src/pages/Auth/MFA.tsx:54 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "이 옵션을 켜면 이 기기에서는 30일 동안 MFA를 다시 묻지 않습니다" -#: src/pages/Auth/MFA.tsx:53 +#: src/pages/Auth/MFA.tsx:63 msgid "Log in" msgstr "로그인" @@ -7675,7 +7716,7 @@ msgid "Position" msgstr "직책" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:968 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:765 msgid "Type" msgstr "유형" @@ -7722,61 +7763,24 @@ msgstr "프로필 편집" msgid "{0}" msgstr "{0}" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 -msgid "Reauthentication Succeeded" -msgstr "재인증에 성공했습니다" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 -msgid "You have been reauthenticated successfully." -msgstr "재인증이 성공적으로 완료되었습니다" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 -msgid "Error during reauthentication" -msgstr "재인증 중 오류 발생" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 -msgid "Reauthentication Failed" -msgstr "재인증 실패" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 -msgid "Failed to reauthenticate" -msgstr "재인증하지 못했습니다" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 -msgid "Reauthenticate" -msgstr "재인증" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 -msgid "Reauthentiction is required to continue." -msgstr "계속하려면 재인증이 필요합니다" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 -msgid "Enter your password" -msgstr "비밀번호를 입력하세요" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 -msgid "Enter one of your TOTP codes" -msgstr "TOTP 코드 중 하나를 입력하세요." - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:91 msgid "WebAuthn Credential Removed" msgstr "WebAuthn 자격 증명이 제거됨" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:92 msgid "WebAuthn credential removed successfully." msgstr "WebAuthn 자격 증명이 성공적으로 제거되었습니다" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:101 msgid "Error removing WebAuthn credential" msgstr "WebAuthn 자격 증명 제거 중 오류 발생" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:122 msgid "Remove WebAuthn Credential" msgstr "WebAuthn 자격 증명 제거" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:130 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 #: src/tables/build/BuildAllocatedStockTable.tsx:186 #: src/tables/build/BuildLineTable.tsx:787 #: src/tables/sales/SalesOrderAllocationTable.tsx:225 @@ -7784,159 +7788,163 @@ msgstr "WebAuthn 자격 증명 제거" msgid "Confirm Removal" msgstr "제거 확인" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:132 msgid "Confirm removal of webauth credential" msgstr "WebAuthn 자격 증명 제거 확인" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#~ msgid "Reauthentiction is required to continue." +#~ msgstr "Reauthentiction is required to continue." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:184 msgid "TOTP Removed" msgstr "TOTP가 제거되었습니다." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:185 msgid "TOTP token removed successfully." msgstr "TOTP 토큰이 성공적으로 제거되었습니다" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Error removing TOTP token" msgstr "TOTP 토큰 제거 중 오류 발생" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:214 msgid "Remove TOTP Token" msgstr "TOTP 토큰 제거" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:223 msgid "Confirm removal of TOTP code" msgstr "TOTP 코드 제거 확인" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "TOTP Already Registered" msgstr "TOTP가 이미 등록되었습니다" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:284 msgid "A TOTP token is already registered for this account." msgstr "이 계정에는 이미 TOTP 토큰이 등록되어 있습니다" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:299 msgid "Error Fetching TOTP Registration" msgstr "TOTP 등록 정보를 불러오는 중 오류 발생" +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:341 +msgid "TOTP Registered" +msgstr "TOTP가 등록되었습니다" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:342 +msgid "TOTP token registered successfully." +msgstr "TOTP 토큰이 성공적으로 등록되었습니다" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:351 +msgid "Error registering TOTP token" +msgstr "TOTP 토큰 등록 중 오류 발생" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:370 +msgid "Register TOTP Token" +msgstr "TOTP 토큰 등록" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 +msgid "Error fetching recovery codes" +msgstr "복구 코드를 불러오는 중 오류 발생" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:451 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:467 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:671 +msgid "Recovery Codes" +msgstr "복구 코드" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:469 +msgid "The following one time recovery codes are available for use" +msgstr "다음 일회성 복구 코드를 사용할 수 있습니다." + #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 #~ msgid "An unexpected error occurred while fetching TOTP registration data." #~ msgstr "An unexpected error occurred while fetching TOTP registration data." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 -msgid "TOTP Registered" -msgstr "TOTP가 등록되었습니다" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 -msgid "TOTP token registered successfully." -msgstr "TOTP 토큰이 성공적으로 등록되었습니다" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:533 -msgid "Error registering TOTP token" -msgstr "TOTP 토큰 등록 중 오류 발생" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:552 -msgid "Register TOTP Token" -msgstr "TOTP 토큰 등록" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 -msgid "Error fetching recovery codes" -msgstr "복구 코드를 불러오는 중 오류 발생" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:649 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 -msgid "Recovery Codes" -msgstr "복구 코드" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:651 -msgid "The following one time recovery codes are available for use" -msgstr "다음 일회성 복구 코드를 사용할 수 있습니다." - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:668 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:486 msgid "Copy recovery codes to clipboard" msgstr "복구 코드를 클립보드에 복사" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:496 msgid "No Unused Codes" msgstr "미사용 코드 없음" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:680 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:498 msgid "There are no available recovery codes" msgstr "사용 가능한 복구 코드가 없습니다." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:587 msgid "WebAuthn Registered" msgstr "WebAuthn이 등록되었습니다" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:784 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:588 msgid "WebAuthn credential registered successfully" msgstr "WebAuthn 자격 증명이 성공적으로 등록되었습니다." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:793 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 msgid "Error registering WebAuthn credential" msgstr "WebAuthn 자격 증명 등록 중 오류 발생" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:600 msgid "WebAuthn Registration Failed" msgstr "WebAuthn 등록 실패" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:797 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:601 msgid "Failed to register WebAuthn credential" msgstr "WebAuthn 자격 증명을 등록하지 못했습니다" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:820 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:624 msgid "Error fetching WebAuthn registration" msgstr "WebAuthn 등록 정보를 불러오는 중 오류 발생" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:664 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:861 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:665 msgid "Time-based One-Time Password" msgstr "시간 기반 일회용 비밀번호" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:868 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:672 msgid "One-Time pre-generated recovery codes" msgstr "사전 생성된 일회용 복구 코드" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 msgid "WebAuthn" msgstr "웹인증" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:875 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "웹 인증(WebAuthn)은 안전한 인증을 위한 웹 표준입니다" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:971 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 msgid "Last used at" msgstr "마지막 사용 시각" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:771 msgid "Created at" msgstr "생성 시각" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:985 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 msgid "Not Configured" msgstr "구성되지 않음" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:989 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:786 msgid "No multi-factor tokens configured for this account" msgstr "이 계정에는 구성된 다단계 인증 토큰이 없습니다" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:994 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:791 msgid "Register Authentication Method" msgstr "인증방법 등록" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1010 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:807 msgid "No MFA Methods Available" msgstr "사용 가능한 MFA 방법이 없습니다." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1014 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:811 msgid "There are no MFA methods available for configuration" msgstr "구성에 사용할 수 있는 MFA 방법이 없습니다." @@ -9173,7 +9181,7 @@ msgid "Required Parts" msgstr "필요한 부품" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:211 #: src/pages/sales/SalesOrderShipmentDetail.tsx:97 #: src/pages/stock/TransferOrderDetail.tsx:168 #: src/tables/part/PartSalesAllocationsTable.tsx:74 @@ -9226,145 +9234,145 @@ msgstr "테스트 결과" msgid "Edit Build Order" msgstr "생산 주문 편집" -#: src/pages/build/BuildDetail.tsx:437 +#: src/pages/build/BuildDetail.tsx:436 #: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "생산 주문 추가" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:446 msgid "Cancel Build Order" msgstr "생산 주문 취소" -#: src/pages/build/BuildDetail.tsx:449 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:277 -#: src/pages/stock/TransferOrderDetail.tsx:269 -msgid "Order cancelled" -msgstr "주문이 취소되었습니다." - -#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/build/BuildDetail.tsx:448 #: src/pages/purchasing/PurchaseOrderDetail.tsx:252 #: src/pages/sales/ReturnOrderDetail.tsx:244 #: src/pages/sales/SalesOrderDetail.tsx:276 #: src/pages/stock/TransferOrderDetail.tsx:268 +msgid "Order cancelled" +msgstr "주문이 취소되었습니다." + +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 +#: src/pages/sales/ReturnOrderDetail.tsx:243 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:267 msgid "Cancel this order" msgstr "이 주문 취소" -#: src/pages/build/BuildDetail.tsx:459 +#: src/pages/build/BuildDetail.tsx:458 msgid "Hold Build Order" msgstr "생산 주문 보류" +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:259 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:283 +#: src/pages/stock/TransferOrderDetail.tsx:275 +msgid "Place this order on hold" +msgstr "이 주문을 보류 상태로 전환" + #: src/pages/build/BuildDetail.tsx:461 #: src/pages/purchasing/PurchaseOrderDetail.tsx:260 #: src/pages/sales/ReturnOrderDetail.tsx:252 #: src/pages/sales/SalesOrderDetail.tsx:284 #: src/pages/stock/TransferOrderDetail.tsx:276 -msgid "Place this order on hold" -msgstr "이 주문을 보류 상태로 전환" - -#: src/pages/build/BuildDetail.tsx:462 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:285 -#: src/pages/stock/TransferOrderDetail.tsx:277 msgid "Order placed on hold" msgstr "주문이 보류되었습니다." -#: src/pages/build/BuildDetail.tsx:467 +#: src/pages/build/BuildDetail.tsx:466 msgid "Issue Build Order" msgstr "생산 주문 발행" +#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 +#: src/pages/sales/ReturnOrderDetail.tsx:235 +#: src/pages/sales/SalesOrderDetail.tsx:267 +#: src/pages/stock/TransferOrderDetail.tsx:259 +msgid "Issue this order" +msgstr "이 주문을 발행하세요" + #: src/pages/build/BuildDetail.tsx:469 #: src/pages/purchasing/PurchaseOrderDetail.tsx:244 #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:268 #: src/pages/stock/TransferOrderDetail.tsx:260 -msgid "Issue this order" -msgstr "이 주문을 발행하세요" - -#: src/pages/build/BuildDetail.tsx:470 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 -#: src/pages/sales/ReturnOrderDetail.tsx:237 -#: src/pages/sales/SalesOrderDetail.tsx:269 -#: src/pages/stock/TransferOrderDetail.tsx:261 msgid "Order issued" msgstr "주문이 발행되었습니다." -#: src/pages/build/BuildDetail.tsx:489 +#: src/pages/build/BuildDetail.tsx:488 msgid "Complete Build Order" msgstr "생산 주문 완료" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:273 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:303 -#: src/pages/stock/TransferOrderDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 +#: src/pages/sales/ReturnOrderDetail.tsx:259 +#: src/pages/sales/SalesOrderDetail.tsx:302 +#: src/pages/stock/TransferOrderDetail.tsx:283 msgid "Mark this order as complete" msgstr "이 주문을 완료로 표시" -#: src/pages/build/BuildDetail.tsx:498 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:267 -#: src/pages/sales/ReturnOrderDetail.tsx:261 -#: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/TransferOrderDetail.tsx:285 +#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/stock/TransferOrderDetail.tsx:284 msgid "Order completed" msgstr "주문이 완료되었습니다." -#: src/pages/build/BuildDetail.tsx:525 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:296 -#: src/pages/sales/ReturnOrderDetail.tsx:288 -#: src/pages/sales/SalesOrderDetail.tsx:339 -#: src/pages/stock/TransferOrderDetail.tsx:310 +#: src/pages/build/BuildDetail.tsx:524 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 +#: src/pages/sales/ReturnOrderDetail.tsx:287 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/pages/stock/TransferOrderDetail.tsx:309 msgid "Issue Order" msgstr "주문 발행" -#: src/pages/build/BuildDetail.tsx:532 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:353 -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:294 +#: src/pages/sales/SalesOrderDetail.tsx:352 +#: src/pages/stock/TransferOrderDetail.tsx:316 msgid "Complete Order" msgstr "주문 완료" -#: src/pages/build/BuildDetail.tsx:551 +#: src/pages/build/BuildDetail.tsx:550 msgid "Build Order Actions" msgstr "생산 주문 작업" -#: src/pages/build/BuildDetail.tsx:556 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 -#: src/pages/sales/ReturnOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:377 -#: src/pages/stock/TransferOrderDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:555 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/stock/TransferOrderDetail.tsx:339 msgid "Edit order" msgstr "주문 수정" -#: src/pages/build/BuildDetail.tsx:560 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:382 -#: src/pages/stock/TransferOrderDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:381 +#: src/pages/stock/TransferOrderDetail.tsx:345 msgid "Duplicate order" msgstr "중복 주문" -#: src/pages/build/BuildDetail.tsx:564 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:337 -#: src/pages/sales/ReturnOrderDetail.tsx:329 -#: src/pages/sales/SalesOrderDetail.tsx:385 -#: src/pages/stock/TransferOrderDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:563 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:328 +#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/stock/TransferOrderDetail.tsx:350 msgid "Hold order" msgstr "주문 보류" -#: src/pages/build/BuildDetail.tsx:569 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:334 -#: src/pages/sales/SalesOrderDetail.tsx:390 -#: src/pages/stock/TransferOrderDetail.tsx:356 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 +#: src/pages/sales/ReturnOrderDetail.tsx:333 +#: src/pages/sales/SalesOrderDetail.tsx:389 +#: src/pages/stock/TransferOrderDetail.tsx:355 msgid "Cancel order" msgstr "주문 취소" -#: src/pages/build/BuildDetail.tsx:588 +#: src/pages/build/BuildDetail.tsx:587 #: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 @@ -9373,7 +9381,7 @@ msgstr "주문 취소" msgid "External" msgstr "외부" -#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/build/BuildDetail.tsx:588 msgid "This build order is fulfilled by an external supplier" msgstr "" @@ -9468,7 +9476,7 @@ msgstr "목적지 위치" #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:116 +#: src/tables/settings/ApiTokenTable.tsx:123 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" @@ -9511,19 +9519,19 @@ msgstr "할당된 재고" msgid "Edit Company" msgstr "회사 편집" -#: src/pages/company/CompanyDetail.tsx:239 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Duplicate Company" msgstr "회사 복제" -#: src/pages/company/CompanyDetail.tsx:252 +#: src/pages/company/CompanyDetail.tsx:251 msgid "Delete Company" msgstr "회사 삭제" -#: src/pages/company/CompanyDetail.tsx:267 +#: src/pages/company/CompanyDetail.tsx:266 msgid "Company Actions" msgstr "회사의 조치" -#: src/pages/company/CompanyDetail.tsx:290 +#: src/pages/company/CompanyDetail.tsx:289 msgid "This company is inactive" msgstr "" @@ -9574,7 +9582,7 @@ msgstr "제조사 부품 상세 정보" #: src/pages/company/ManufacturerPartDetail.tsx:88 #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 msgid "Received Stock" msgstr "입고된 재고" @@ -9583,19 +9591,19 @@ msgstr "입고된 재고" msgid "Edit Manufacturer Part" msgstr "제조업체 부품 편집" -#: src/pages/company/ManufacturerPartDetail.tsx:154 +#: src/pages/company/ManufacturerPartDetail.tsx:153 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "제조업체 부품 추가" -#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/company/ManufacturerPartDetail.tsx:165 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "제조업체 부품 삭제" -#: src/pages/company/ManufacturerPartDetail.tsx:181 +#: src/pages/company/ManufacturerPartDetail.tsx:180 msgid "Manufacturer Part Actions" msgstr "제조업체 부품 작업" @@ -9647,35 +9655,35 @@ msgstr "협력업체 부품 작업" msgid "Edit Supplier Part" msgstr "협력업체 부품 편집" -#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:196 #: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "협력업체 부품 삭제" -#: src/pages/company/SupplierPartDetail.tsx:209 +#: src/pages/company/SupplierPartDetail.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:216 #: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "협력업체 부품 추가" -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:234 msgid "This supplier part is inactive" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:241 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Quantity of this supplier part in stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:250 #: src/pages/part/PartDetail.tsx:601 msgid "No Stock" msgstr "재고 없음" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 msgid "There is no stock available for this supplier part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:258 #: src/pages/part/PartDetail.tsx:623 msgid "Quantity on order from outstanding purchase orders" msgstr "" @@ -9942,39 +9950,39 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:700 msgid "Delete Part" msgstr "부품 삭제" -#: src/pages/part/PartDetail.tsx:710 +#: src/pages/part/PartDetail.tsx:709 msgid "Deleting this part cannot be reversed" msgstr "이 부분을 삭제하면 되돌릴 수 없습니다." -#: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:611 msgid "Order" msgstr "주문하다" -#: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/part/PartDetail.tsx:772 +#: src/pages/stock/StockDetail.tsx:612 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "재고 주문" -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:784 msgid "Search by serial number" msgstr "시리얼 번호로 검색" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:792 #: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "부품 작업" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:856 msgid "Part locked" msgstr "부품 잠김" -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:857 msgid "Part unlocked" msgstr "부품 잠금 해제됨" @@ -10461,7 +10469,7 @@ msgstr "구매 가격" #: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:101 +#: src/tables/general/ParametricDataTable.tsx:102 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10542,28 +10550,28 @@ msgstr "변형 부품" msgid "Edit Purchase Order" msgstr "발주서 편집" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "발주서 추가" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:146 #: src/pages/stock/TransferOrderDetail.tsx:111 msgid "Order Details" msgstr "주문 상세 정보" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:165 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:288 #: src/pages/sales/ReturnOrderDetail.tsx:121 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 -#: src/pages/sales/SalesOrderDetail.tsx:159 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:167 #: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:117 #: src/pages/stock/TransferOrderDetailsPanel.tsx:76 @@ -10577,9 +10585,9 @@ msgstr "광고 항목" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:180 #: src/pages/sales/ReturnOrderDetail.tsx:145 -#: src/pages/sales/SalesOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Extra Line Items" msgstr "추가 품목" @@ -10589,26 +10597,26 @@ msgstr "추가 품목" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 msgid "Issue Purchase Order" msgstr "발주서 발행" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 msgid "Cancel Purchase Order" msgstr "발주서 취소" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:258 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 msgid "Hold Purchase Order" msgstr "발주서 보류" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 msgid "Complete Purchase Order" msgstr "발주서 완료" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:372 -#: src/pages/stock/TransferOrderDetail.tsx:336 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 +#: src/pages/sales/ReturnOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:335 msgid "Order Actions" msgstr "주문 조치" @@ -10678,25 +10686,25 @@ msgstr "발행일" msgid "Edit Return Order" msgstr "반품 주문 편집" -#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:224 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "반품 주문 추가" -#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/ReturnOrderDetail.tsx:233 msgid "Issue Return Order" msgstr "반품 주문 발행" -#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/ReturnOrderDetail.tsx:241 msgid "Cancel Return Order" msgstr "반품 주문 취소" -#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/ReturnOrderDetail.tsx:249 msgid "Hold Return Order" msgstr "반품 주문 보류" -#: src/pages/sales/ReturnOrderDetail.tsx:258 +#: src/pages/sales/ReturnOrderDetail.tsx:257 msgid "Complete Return Order" msgstr "반품 주문 완료" @@ -10719,46 +10727,46 @@ msgstr "반송 주소" msgid "Edit Sales Order" msgstr "판매 주문 편집" -#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:133 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "판매 주문 추가" -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:200 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "출하" -#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Issue Sales Order" msgstr "판매 주문 발행" -#: src/pages/sales/SalesOrderDetail.tsx:274 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Cancel Sales Order" msgstr "판매 주문 취소" -#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/sales/SalesOrderDetail.tsx:281 msgid "Hold Sales Order" msgstr "판매 주문 보류" -#: src/pages/sales/SalesOrderDetail.tsx:290 +#: src/pages/sales/SalesOrderDetail.tsx:289 msgid "Ship Sales Order" msgstr "판매 주문 출하" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Ship this order?" msgstr "이 주문을 출하하시겠습니까?" -#: src/pages/sales/SalesOrderDetail.tsx:293 +#: src/pages/sales/SalesOrderDetail.tsx:292 msgid "Order shipped" msgstr "주문이 출하되었습니다" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:300 msgid "Complete Sales Order" msgstr "판매 주문 완료" -#: src/pages/sales/SalesOrderDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:345 msgid "Ship Order" msgstr "주문 출하" @@ -10772,7 +10780,7 @@ msgid "Shipping Address" msgstr "배송 주소" #: src/pages/sales/SalesOrderDetailsPanel.tsx:281 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 #: src/tables/sales/SalesOrderShipmentTable.tsx:176 #: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Shipped" @@ -10783,56 +10791,56 @@ msgid "Shipment Details" msgstr "출하 상세 정보" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 #: src/tables/sales/SalesOrderShipmentTable.tsx:97 msgid "Edit Shipment" msgstr "출하 편집" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:150 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:271 #: src/tables/sales/SalesOrderShipmentTable.tsx:89 msgid "Cancel Shipment" msgstr "출하 취소" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 msgid "Pending" msgstr "보류 중" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 msgid "This shipment has not yet been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 #: src/tables/sales/SalesOrderShipmentTable.tsx:168 #: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Checked" msgstr "체크됨" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 msgid "This shipment has been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 msgid "Not Checked" msgstr "미확인" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "This shipment has not been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 msgid "This shipment has been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 #: src/tables/sales/SalesOrderShipmentTable.tsx:312 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "배달됨" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 msgid "This shipment has been delivered" msgstr "" @@ -10840,27 +10848,27 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:224 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:223 msgid "Send Shipment" msgstr "출하 전송" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:247 msgid "Shipment Actions" msgstr "출하 작업" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:256 msgid "Check" msgstr "확인하다" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 msgid "Mark shipment as checked" msgstr "출하를 확인됨으로 표시" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:263 msgid "Uncheck" msgstr "선택 취소" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:265 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 msgid "Mark shipment as unchecked" msgstr "출하를 미확인으로 표시" @@ -10957,12 +10965,12 @@ msgid "Scan Stock Item" msgstr "재고 품목 스캔" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:536 +#: src/pages/stock/StockDetail.tsx:535 msgid "Scanned stock item into location" msgstr "재고 품목을 위치로 스캔했습니다." #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/stock/StockDetail.tsx:541 msgid "Error scanning stock item" msgstr "재고 품목 스캔 중 오류 발생" @@ -11030,15 +11038,15 @@ msgstr "하위 항목" msgid "Edit Stock Item" msgstr "재고 품목 편집" -#: src/pages/stock/StockDetail.tsx:376 +#: src/pages/stock/StockDetail.tsx:375 msgid "Convert Stock Item" msgstr "재고 항목 변환" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:419 msgid "Items Created" msgstr "항목이 생성되었습니다" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Created {n} stock items" msgstr "재고 품목 {n}개가 생성되었습니다" @@ -11046,27 +11054,27 @@ msgstr "재고 품목 {n}개가 생성되었습니다" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:437 msgid "Delete Stock Item" msgstr "재고 품목 삭제" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:488 msgid "Serialize Stock Item" msgstr "재고 품목 일련번호 지정" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:504 msgid "Stock item serialized" msgstr "재고 품목에 일련번호가 지정되었습니다" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:517 msgid "Scan Into Location" msgstr "위치로 스캔" -#: src/pages/stock/StockDetail.tsx:569 +#: src/pages/stock/StockDetail.tsx:568 msgid "Scan into location" msgstr "스캔하여 위치로 이동" -#: src/pages/stock/StockDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:570 msgid "Scan this item into a location" msgstr "이 항목을 위치로 스캔" @@ -11074,44 +11082,44 @@ msgstr "이 항목을 위치로 스캔" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:582 msgid "Stock Operations" msgstr "재고 운영" -#: src/pages/stock/StockDetail.tsx:588 +#: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "일련번호 지정" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 msgid "Serialize stock" msgstr "재고에 일련번호 지정" -#: src/pages/stock/StockDetail.tsx:600 +#: src/pages/stock/StockDetail.tsx:599 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:626 +#: src/pages/stock/StockDetail.tsx:625 msgid "Stock Item Actions" msgstr "재고 품목 작업" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:636 msgid "Convert" msgstr "변환" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert this stock item to a different part" msgstr "이 재고 항목을 다른 부품으로 변환" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:667 msgid "Serial number of this stock item" msgstr "" @@ -11120,7 +11128,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 msgid "Total quantity of this stock item" msgstr "" @@ -11129,11 +11137,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 msgid "Batch code of this stock item" msgstr "" @@ -11142,29 +11150,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:707 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "탁한" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:714 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "만료됨" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:721 msgid "Unavailable" msgstr "없는" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "This stock item is not available in stock" msgstr "" @@ -11263,25 +11271,25 @@ msgstr "이송된 재고" msgid "Edit Transfer Order" msgstr "이송 주문 편집" -#: src/pages/stock/TransferOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:248 #: src/tables/stock/TransferOrderTable.tsx:87 #: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "이송 주문 추가" -#: src/pages/stock/TransferOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Issue Transfer Order" msgstr "이송 주문 발행" -#: src/pages/stock/TransferOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Cancel Transfer Order" msgstr "이송 주문 취소" -#: src/pages/stock/TransferOrderDetail.tsx:274 +#: src/pages/stock/TransferOrderDetail.tsx:273 msgid "Hold Transfer Order" msgstr "이송 주문 보류" -#: src/pages/stock/TransferOrderDetail.tsx:282 +#: src/pages/stock/TransferOrderDetail.tsx:281 msgid "Complete Transfer Order" msgstr "이송 주문 완료" @@ -12376,7 +12384,7 @@ msgstr "내부 단위" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:110 +#: src/tables/general/ParametricDataTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "업데이트한 사용자" @@ -12394,14 +12402,14 @@ msgid "Import Parameters" msgstr "매개변수 가져오기" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:331 -#: src/tables/general/ParametricDataTable.tsx:462 +#: src/tables/general/ParametricDataTable.tsx:338 +#: src/tables/general/ParametricDataTable.tsx:469 msgid "Add Parameter" msgstr "매개변수 추가" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:355 +#: src/tables/general/ParametricDataTable.tsx:362 msgid "Edit Parameter" msgstr "매개변수 편집" @@ -12476,7 +12484,7 @@ msgstr "활성화된 템플릿 표시" msgid "Filter by model type" msgstr "모델 유형으로 필터링" -#: src/tables/general/ParametricDataTable.tsx:121 +#: src/tables/general/ParametricDataTable.tsx:122 msgid "Click to edit" msgstr "수정하려면 클릭하세요." @@ -13752,72 +13760,72 @@ msgstr "출하된 항목 표시" msgid "Show shipments which have been delivered" msgstr "배송 완료된 출하 표시" -#: src/tables/settings/ApiTokenTable.tsx:48 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:51 +#: src/tables/settings/ApiTokenTable.tsx:70 msgid "Generate Token" msgstr "토큰 생성" -#: src/tables/settings/ApiTokenTable.tsx:50 +#: src/tables/settings/ApiTokenTable.tsx:53 msgid "Token generated" msgstr "토큰 생성" -#: src/tables/settings/ApiTokenTable.tsx:86 -#: src/tables/settings/ApiTokenTable.tsx:156 +#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:163 msgid "Revoked" msgstr "폐기됨" -#: src/tables/settings/ApiTokenTable.tsx:90 -#: src/tables/settings/ApiTokenTable.tsx:230 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:238 msgid "Token" msgstr "토큰" -#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:104 msgid "In Use" msgstr "사용 중" -#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:113 msgid "Last Seen" msgstr "마지막으로 본" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Expiry" msgstr "만료" -#: src/tables/settings/ApiTokenTable.tsx:127 -#: src/tables/settings/ApiTokenTable.tsx:174 +#: src/tables/settings/ApiTokenTable.tsx:134 +#: src/tables/settings/ApiTokenTable.tsx:181 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:157 +#: src/tables/settings/ApiTokenTable.tsx:164 msgid "Show revoked tokens" msgstr "폐기된 토큰 표시" -#: src/tables/settings/ApiTokenTable.tsx:184 -#: src/tables/settings/ApiTokenTable.tsx:287 +#: src/tables/settings/ApiTokenTable.tsx:191 +#: src/tables/settings/ApiTokenTable.tsx:295 msgid "Revoke" msgstr "폐기" -#: src/tables/settings/ApiTokenTable.tsx:212 +#: src/tables/settings/ApiTokenTable.tsx:219 msgid "Error revoking token" msgstr "토큰 폐기 중 오류 발생" -#: src/tables/settings/ApiTokenTable.tsx:235 +#: src/tables/settings/ApiTokenTable.tsx:243 msgid "Tokens are only shown once - make sure to note it down." msgstr "토큰은 한 번만 표시됩니다. 꼭 기록해 두세요." -#: src/tables/settings/ApiTokenTable.tsx:244 +#: src/tables/settings/ApiTokenTable.tsx:252 msgid "Notification could not be sent" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:265 +#: src/tables/settings/ApiTokenTable.tsx:273 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:269 +#: src/tables/settings/ApiTokenTable.tsx:277 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:278 msgid "Enter a reason for revoking this token" msgstr "" diff --git a/src/frontend/src/locales/lt/messages.po b/src/frontend/src/locales/lt/messages.po index 10d1afc473..6ebb93570b 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-11-05 07:46\n" +"PO-Revision-Date: 2026-11-09 12:47\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" @@ -69,7 +69,7 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:66 -#: src/components/forms/ApiForm.tsx:939 +#: src/components/forms/ApiForm.tsx:994 #: src/components/items/ActionDropdown.tsx:263 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -83,15 +83,15 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:201 #: src/components/items/ActionDropdown.tsx:284 #: src/components/items/ActionDropdown.tsx:285 +#: src/components/modals/ReauthenticateModal.tsx:128 #: src/components/tables/FilterSelectDrawer.tsx:679 #: src/components/tables/FilterSelectDrawer.tsx:731 #: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:141 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:232 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:284 +#: src/tables/settings/ApiTokenTable.tsx:292 msgid "Cancel" msgstr "" @@ -105,7 +105,7 @@ msgstr "" #: src/forms/StockForms.tsx:1683 #: src/forms/StockForms.tsx:1722 #: src/forms/StockForms.tsx:1840 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:774 msgid "Actions" msgstr "" @@ -116,7 +116,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:783 msgid "Search" msgstr "" @@ -183,7 +183,7 @@ msgstr "Ne" #: src/forms/StockForms.tsx:1927 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:838 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/general/AuditLogTable.tsx:247 @@ -240,7 +240,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:90 #: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:298 -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 @@ -257,7 +257,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:105 #: src/components/previews/models/ManufacturerPartPreview.tsx:16 -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:225 #: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 @@ -280,7 +280,7 @@ msgstr "" #: lib/enums/Roles.tsx:40 #: src/pages/part/CategoryDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:824 msgid "Part Categories" msgstr "" @@ -299,7 +299,7 @@ msgstr "" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:751 #: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 @@ -326,7 +326,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:740 +#: src/pages/stock/StockDetail.tsx:739 msgid "Stock Locations" msgstr "" @@ -349,7 +349,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:158 #: src/components/previews/models/BuildOrderPreview.tsx:15 -#: src/pages/build/BuildDetail.tsx:610 +#: src/pages/build/BuildDetail.tsx:609 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 #: src/tables/general/AuditLogTable.tsx:243 @@ -365,7 +365,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:225 msgid "Build Orders" msgstr "" @@ -387,7 +387,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:182 #: src/components/previews/models/CompanyPreview.tsx:15 -#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:309 #: src/tables/company/CompanyTable.tsx:74 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 @@ -404,7 +404,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:568 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 -#: src/forms/CommonFields.tsx:47 +#: src/forms/CommonFields.tsx:49 #: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 @@ -422,7 +422,7 @@ msgstr "" #: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 @@ -453,8 +453,8 @@ msgstr "" #: src/components/previews/models/SalesOrderPreview.tsx:15 #: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 #: src/tables/general/AuditLogTable.tsx:252 @@ -476,7 +476,7 @@ msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:224 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 msgid "Sales Order Shipment" msgstr "" @@ -486,7 +486,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 -#: src/pages/sales/ReturnOrderDetail.tsx:369 +#: src/pages/sales/ReturnOrderDetail.tsx:368 #: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "" @@ -511,7 +511,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 -#: src/pages/stock/TransferOrderDetail.tsx:387 +#: src/pages/stock/TransferOrderDetail.tsx:386 #: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" @@ -577,8 +577,8 @@ msgstr "" #: src/pages/core/UserDetail.tsx:221 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:145 -#: src/tables/settings/ApiTokenTable.tsx:165 +#: src/tables/settings/ApiTokenTable.tsx:152 +#: src/tables/settings/ApiTokenTable.tsx:172 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -680,7 +680,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:432 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 -#: src/components/forms/fields/ApiFormField.tsx:310 +#: src/components/forms/fields/ApiFormField.tsx:311 #: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 @@ -694,12 +694,12 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:87 -#: src/functions/auth.tsx:729 +#: src/functions/auth.tsx:738 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:638 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:831 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:226 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:456 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:635 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 @@ -885,7 +885,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:392 -#: src/components/forms/ApiForm.tsx:551 +#: src/components/forms/ApiForm.tsx:588 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -1545,8 +1545,8 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/components/tables/ColumnRenderers.tsx:618 -#: src/pages/company/CompanyDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:288 +#: src/pages/company/SupplierPartDetail.tsx:233 #: src/pages/core/UserDetail.tsx:210 #: src/pages/part/PartDetail.tsx:643 msgid "Inactive" @@ -1566,10 +1566,10 @@ msgstr "" #: src/components/details/DetailsImage.tsx:82 #: src/forms/StockForms.tsx:1633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:918 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:144 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:235 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:703 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:722 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:257 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 @@ -1622,10 +1622,10 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:881 +#: src/components/forms/ApiForm.tsx:936 +#: src/components/modals/ReauthenticateModal.tsx:131 #: src/contexts/ThemeContext.tsx:56 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:569 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:387 msgid "Submit" msgstr "" @@ -1982,8 +1982,8 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:388 #: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 +#: src/components/items/TransferList.tsx:219 +#: src/components/items/TransferList.tsx:227 #: src/components/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "" @@ -2041,7 +2041,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:113 -#: src/components/forms/ApiForm.tsx:799 +#: src/components/forms/ApiForm.tsx:854 msgid "Form Error" msgstr "" @@ -2049,19 +2049,23 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:702 +#: src/components/forms/ApiForm.tsx:739 msgid "An unknown error occurred. Refer to the browser console for details." msgstr "" #: src/components/forms/ApiForm.tsx:756 +msgid "Reauthentication is required to continue" +msgstr "" + +#: src/components/forms/ApiForm.tsx:811 msgid "Submit form" msgstr "" -#: src/components/forms/ApiForm.tsx:810 +#: src/components/forms/ApiForm.tsx:865 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:919 +#: src/components/forms/ApiForm.tsx:974 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:216 msgid "Update" @@ -2105,13 +2109,13 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:130 -#: src/functions/auth.tsx:366 +#: src/functions/auth.tsx:359 #: src/pages/Auth/ProviderSignup.tsx:103 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:357 +#: src/functions/auth.tsx:369 msgid "Mail delivery successful" msgstr "" @@ -2147,8 +2151,8 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 +#: src/components/modals/ReauthenticateModal.tsx:175 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "" @@ -2267,7 +2271,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/machine/MachineTypeTable.tsx:358 #: src/tables/plugin/PluginErrorTable.tsx:35 -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:83 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2376,17 +2380,17 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:150 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:165 +#: src/components/forms/fields/ApiFormField.tsx:166 #: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:255 +#: src/components/forms/fields/ApiFormField.tsx:256 msgid "Select file to upload" msgstr "" @@ -2550,7 +2554,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:75 -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:422 msgid "An error occurred" msgstr "" @@ -2647,7 +2651,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:150 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:686 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:504 msgid "Close" msgstr "" @@ -2782,7 +2786,7 @@ msgid "Import Parts" msgstr "" #: src/components/items/PartCreationMenu.tsx:62 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:686 #: src/tables/part/PartTable.tsx:199 msgid "Add Part" msgstr "" @@ -2842,7 +2846,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:907 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:711 msgid "View" msgstr "" @@ -2877,7 +2881,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:252 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:681 +#: src/pages/stock/StockDetail.tsx:680 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3008,6 +3012,48 @@ msgstr "" #~ msgid "Close modal" #~ msgstr "Close modal" +#: src/components/modals/ReauthenticateModal.tsx:85 +msgid "Reauthentication Succeeded" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:86 +msgid "You have been reauthenticated successfully." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:94 +msgid "Error during reauthentication" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:97 +msgid "Reauthentication Failed" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:98 +msgid "Failed to reauthenticate" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:113 +#: src/components/modals/ReauthenticateModal.tsx:153 +msgid "Reauthenticate" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:115 +msgid "Reauthentication is required to continue." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:177 +msgid "Enter your password" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:199 +#: src/pages/Auth/MFA.tsx:43 +msgid "TOTP Code" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:201 +msgid "Enter one of your TOTP codes" +msgstr "" + #: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "" @@ -3373,7 +3419,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:446 #: src/pages/stock/StockDetail.tsx:336 -#: src/pages/stock/TransferOrderDetail.tsx:393 +#: src/pages/stock/TransferOrderDetail.tsx:392 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "" @@ -3381,7 +3427,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 #: src/pages/Index/Settings/SystemSettings.tsx:314 -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:615 #: src/pages/build/BuildIndex.tsx:123 msgid "Manufacturing" msgstr "" @@ -3390,10 +3436,10 @@ msgstr "" #: src/defaults/links.tsx:62 #: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:203 +#: src/pages/company/ManufacturerPartDetail.tsx:202 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:221 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "" @@ -3402,10 +3448,10 @@ msgstr "" #: src/defaults/links.tsx:68 #: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 #: src/pages/sales/SalesIndex.tsx:214 -#: src/pages/sales/SalesOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 msgid "Sales" msgstr "" @@ -3657,7 +3703,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:262 -#: src/tables/settings/ApiTokenTable.tsx:81 +#: src/tables/settings/ApiTokenTable.tsx:88 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3817,7 +3863,7 @@ msgstr "" #: src/components/render/Part.tsx:51 #: src/components/tables/PartStockCell.tsx:53 #: src/components/wizards/OrderPartsWizard.tsx:136 -#: src/pages/company/SupplierPartDetail.tsx:258 +#: src/pages/company/SupplierPartDetail.tsx:257 #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:622 #: src/pages/part/PartDetailsPanel.tsx:174 @@ -3834,7 +3880,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:661 +#: src/pages/stock/StockDetail.tsx:660 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3882,7 +3928,7 @@ msgstr "" #: src/components/render/Stock.tsx:95 #: src/forms/StockForms.tsx:718 -#: src/pages/stock/StockDetail.tsx:667 +#: src/pages/stock/StockDetail.tsx:666 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3912,7 +3958,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:674 +#: src/pages/stock/StockDetail.tsx:673 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 #: src/tables/general/AuditLogTable.tsx:249 @@ -4293,7 +4339,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:195 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:691 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4317,7 +4363,7 @@ msgstr "" #: src/forms/StockForms.tsx:1839 #: src/forms/StockForms.tsx:1886 #: src/forms/StockForms.tsx:1930 -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 @@ -4571,14 +4617,14 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:166 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Filter by user" msgstr "" #: src/components/tables/Filter.tsx:454 #: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:206 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 #: src/pages/company/SupplierPartDetailsPanel.tsx:106 #: src/tables/company/CompanyTable.tsx:101 @@ -4595,7 +4641,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:225 +#: src/pages/company/SupplierPartDetail.tsx:224 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:61 @@ -4619,8 +4665,8 @@ msgstr "" #: src/components/tables/Filter.tsx:488 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/tables/build/BuildOrderTable.tsx:130 -#: src/tables/settings/ApiTokenTable.tsx:121 -#: src/tables/settings/ApiTokenTable.tsx:170 +#: src/tables/settings/ApiTokenTable.tsx:128 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Issued By" msgstr "" @@ -6157,7 +6203,7 @@ msgstr "" msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:48 +#: src/forms/CommonFields.tsx:50 msgid "Select project code for this item" msgstr "" @@ -6462,7 +6508,7 @@ msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:387 -#: src/pages/stock/StockDetail.tsx:403 +#: src/pages/stock/StockDetail.tsx:402 #: src/tables/stock/StockItemTable.tsx:428 #: src/tables/stock/StockItemTable.tsx:472 msgid "Add Stock Item" @@ -6844,60 +6890,60 @@ msgid "Your active theme has been changed to the one set in your profile" msgstr "" #: src/functions/auth.tsx:358 -msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "" - -#: src/functions/auth.tsx:365 -#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:664 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:392 +#: src/functions/auth.tsx:370 +msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." +msgstr "" + +#: src/functions/auth.tsx:401 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:393 +#: src/functions/auth.tsx:402 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:449 +#: src/functions/auth.tsx:458 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:459 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:610 +#: src/functions/auth.tsx:619 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:629 +#: src/functions/auth.tsx:638 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:630 +#: src/functions/auth.tsx:639 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:645 +#: src/functions/auth.tsx:654 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:646 -#: src/functions/auth.tsx:755 +#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:764 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:720 +#: src/functions/auth.tsx:729 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:738 +#: src/functions/auth.tsx:747 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:754 +#: src/functions/auth.tsx:763 msgid "Password Changed" msgstr "" @@ -7024,7 +7070,7 @@ msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 #: src/pages/Index/Scan.tsx:258 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:765 msgid "Stock Actions" msgstr "" @@ -7134,29 +7180,24 @@ msgstr "" #~ msgid "Enter your TOTP or recovery code" #~ msgstr "Enter your TOTP or recovery code" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:39 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 -msgid "TOTP Code" -msgstr "" - -#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Auth/MFA.tsx:45 msgid "Enter one of your codes: {mfa_types}" msgstr "" -#: src/pages/Auth/MFA.tsx:42 +#: src/pages/Auth/MFA.tsx:52 msgid "Remember this device" msgstr "" -#: src/pages/Auth/MFA.tsx:44 +#: src/pages/Auth/MFA.tsx:54 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "" -#: src/pages/Auth/MFA.tsx:53 +#: src/pages/Auth/MFA.tsx:63 msgid "Log in" msgstr "" @@ -7675,7 +7716,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:968 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:765 msgid "Type" msgstr "" @@ -7722,61 +7763,24 @@ msgstr "" msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 -msgid "Reauthentication Succeeded" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 -msgid "You have been reauthenticated successfully." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 -msgid "Error during reauthentication" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 -msgid "Reauthentication Failed" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 -msgid "Failed to reauthenticate" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 -msgid "Reauthenticate" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 -msgid "Reauthentiction is required to continue." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 -msgid "Enter your password" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 -msgid "Enter one of your TOTP codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:91 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:92 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:101 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:122 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:130 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 #: src/tables/build/BuildAllocatedStockTable.tsx:186 #: src/tables/build/BuildLineTable.tsx:787 #: src/tables/sales/SalesOrderAllocationTable.tsx:225 @@ -7784,159 +7788,163 @@ msgstr "" msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:132 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#~ msgid "Reauthentiction is required to continue." +#~ msgstr "Reauthentiction is required to continue." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:184 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:185 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:214 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:223 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:284 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:299 msgid "Error Fetching TOTP Registration" msgstr "" +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:341 +msgid "TOTP Registered" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:342 +msgid "TOTP token registered successfully." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:351 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:370 +msgid "Register TOTP Token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 +msgid "Error fetching recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:451 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:467 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:671 +msgid "Recovery Codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:469 +msgid "The following one time recovery codes are available for use" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 #~ msgid "An unexpected error occurred while fetching TOTP registration data." #~ msgstr "An unexpected error occurred while fetching TOTP registration data." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 -msgid "TOTP Registered" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 -msgid "TOTP token registered successfully." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:533 -msgid "Error registering TOTP token" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:552 -msgid "Register TOTP Token" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 -msgid "Error fetching recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:649 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 -msgid "Recovery Codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:651 -msgid "The following one time recovery codes are available for use" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:668 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:486 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:496 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:680 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:498 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:587 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:784 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:588 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:793 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:600 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:797 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:601 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:820 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:624 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:664 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:861 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:665 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:868 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:672 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:875 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:971 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:771 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:985 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:989 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:786 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:994 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:791 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1010 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:807 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1014 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:811 msgid "There are no MFA methods available for configuration" msgstr "" @@ -9173,7 +9181,7 @@ msgid "Required Parts" msgstr "" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:211 #: src/pages/sales/SalesOrderShipmentDetail.tsx:97 #: src/pages/stock/TransferOrderDetail.tsx:168 #: src/tables/part/PartSalesAllocationsTable.tsx:74 @@ -9226,145 +9234,145 @@ msgstr "" msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:437 +#: src/pages/build/BuildDetail.tsx:436 #: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:446 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:449 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:277 -#: src/pages/stock/TransferOrderDetail.tsx:269 -msgid "Order cancelled" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/build/BuildDetail.tsx:448 #: src/pages/purchasing/PurchaseOrderDetail.tsx:252 #: src/pages/sales/ReturnOrderDetail.tsx:244 #: src/pages/sales/SalesOrderDetail.tsx:276 #: src/pages/stock/TransferOrderDetail.tsx:268 +msgid "Order cancelled" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 +#: src/pages/sales/ReturnOrderDetail.tsx:243 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:267 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:459 +#: src/pages/build/BuildDetail.tsx:458 msgid "Hold Build Order" msgstr "" +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:259 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:283 +#: src/pages/stock/TransferOrderDetail.tsx:275 +msgid "Place this order on hold" +msgstr "" + #: src/pages/build/BuildDetail.tsx:461 #: src/pages/purchasing/PurchaseOrderDetail.tsx:260 #: src/pages/sales/ReturnOrderDetail.tsx:252 #: src/pages/sales/SalesOrderDetail.tsx:284 #: src/pages/stock/TransferOrderDetail.tsx:276 -msgid "Place this order on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:462 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:285 -#: src/pages/stock/TransferOrderDetail.tsx:277 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:467 +#: src/pages/build/BuildDetail.tsx:466 msgid "Issue Build Order" msgstr "" +#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 +#: src/pages/sales/ReturnOrderDetail.tsx:235 +#: src/pages/sales/SalesOrderDetail.tsx:267 +#: src/pages/stock/TransferOrderDetail.tsx:259 +msgid "Issue this order" +msgstr "" + #: src/pages/build/BuildDetail.tsx:469 #: src/pages/purchasing/PurchaseOrderDetail.tsx:244 #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:268 #: src/pages/stock/TransferOrderDetail.tsx:260 -msgid "Issue this order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:470 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 -#: src/pages/sales/ReturnOrderDetail.tsx:237 -#: src/pages/sales/SalesOrderDetail.tsx:269 -#: src/pages/stock/TransferOrderDetail.tsx:261 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:489 +#: src/pages/build/BuildDetail.tsx:488 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:273 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:303 -#: src/pages/stock/TransferOrderDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 +#: src/pages/sales/ReturnOrderDetail.tsx:259 +#: src/pages/sales/SalesOrderDetail.tsx:302 +#: src/pages/stock/TransferOrderDetail.tsx:283 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:498 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:267 -#: src/pages/sales/ReturnOrderDetail.tsx:261 -#: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/TransferOrderDetail.tsx:285 +#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/stock/TransferOrderDetail.tsx:284 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:525 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:296 -#: src/pages/sales/ReturnOrderDetail.tsx:288 -#: src/pages/sales/SalesOrderDetail.tsx:339 -#: src/pages/stock/TransferOrderDetail.tsx:310 +#: src/pages/build/BuildDetail.tsx:524 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 +#: src/pages/sales/ReturnOrderDetail.tsx:287 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/pages/stock/TransferOrderDetail.tsx:309 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:532 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:353 -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:294 +#: src/pages/sales/SalesOrderDetail.tsx:352 +#: src/pages/stock/TransferOrderDetail.tsx:316 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:551 +#: src/pages/build/BuildDetail.tsx:550 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:556 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 -#: src/pages/sales/ReturnOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:377 -#: src/pages/stock/TransferOrderDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:555 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/stock/TransferOrderDetail.tsx:339 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:560 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:382 -#: src/pages/stock/TransferOrderDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:381 +#: src/pages/stock/TransferOrderDetail.tsx:345 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:564 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:337 -#: src/pages/sales/ReturnOrderDetail.tsx:329 -#: src/pages/sales/SalesOrderDetail.tsx:385 -#: src/pages/stock/TransferOrderDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:563 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:328 +#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/stock/TransferOrderDetail.tsx:350 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:569 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:334 -#: src/pages/sales/SalesOrderDetail.tsx:390 -#: src/pages/stock/TransferOrderDetail.tsx:356 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 +#: src/pages/sales/ReturnOrderDetail.tsx:333 +#: src/pages/sales/SalesOrderDetail.tsx:389 +#: src/pages/stock/TransferOrderDetail.tsx:355 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:588 +#: src/pages/build/BuildDetail.tsx:587 #: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 @@ -9373,7 +9381,7 @@ msgstr "" msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/build/BuildDetail.tsx:588 msgid "This build order is fulfilled by an external supplier" msgstr "" @@ -9468,7 +9476,7 @@ msgstr "" #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:116 +#: src/tables/settings/ApiTokenTable.tsx:123 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" @@ -9511,19 +9519,19 @@ msgstr "" msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:239 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:252 +#: src/pages/company/CompanyDetail.tsx:251 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:267 +#: src/pages/company/CompanyDetail.tsx:266 msgid "Company Actions" msgstr "" -#: src/pages/company/CompanyDetail.tsx:290 +#: src/pages/company/CompanyDetail.tsx:289 msgid "This company is inactive" msgstr "" @@ -9574,7 +9582,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:88 #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 msgid "Received Stock" msgstr "" @@ -9583,19 +9591,19 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:154 +#: src/pages/company/ManufacturerPartDetail.tsx:153 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/company/ManufacturerPartDetail.tsx:165 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:181 +#: src/pages/company/ManufacturerPartDetail.tsx:180 msgid "Manufacturer Part Actions" msgstr "" @@ -9647,35 +9655,35 @@ msgstr "" msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:196 #: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:209 +#: src/pages/company/SupplierPartDetail.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:216 #: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:234 msgid "This supplier part is inactive" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:241 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Quantity of this supplier part in stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:250 #: src/pages/part/PartDetail.tsx:601 msgid "No Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 msgid "There is no stock available for this supplier part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:258 #: src/pages/part/PartDetail.tsx:623 msgid "Quantity on order from outstanding purchase orders" msgstr "" @@ -9942,39 +9950,39 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:700 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:710 +#: src/pages/part/PartDetail.tsx:709 msgid "Deleting this part cannot be reversed" msgstr "" +#: src/pages/part/PartDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:611 +msgid "Order" +msgstr "" + #: src/pages/part/PartDetail.tsx:772 #: src/pages/stock/StockDetail.tsx:612 -msgid "Order" -msgstr "" - -#: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:784 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:792 #: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:856 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:857 msgid "Part unlocked" msgstr "" @@ -10461,7 +10469,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:101 +#: src/tables/general/ParametricDataTable.tsx:102 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10542,28 +10550,28 @@ msgstr "" msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:146 #: src/pages/stock/TransferOrderDetail.tsx:111 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:165 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:288 #: src/pages/sales/ReturnOrderDetail.tsx:121 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 -#: src/pages/sales/SalesOrderDetail.tsx:159 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:167 #: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:117 #: src/pages/stock/TransferOrderDetailsPanel.tsx:76 @@ -10577,9 +10585,9 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:180 #: src/pages/sales/ReturnOrderDetail.tsx:145 -#: src/pages/sales/SalesOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Extra Line Items" msgstr "" @@ -10589,26 +10597,26 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:258 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:372 -#: src/pages/stock/TransferOrderDetail.tsx:336 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 +#: src/pages/sales/ReturnOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:335 msgid "Order Actions" msgstr "" @@ -10678,25 +10686,25 @@ msgstr "" msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:224 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/ReturnOrderDetail.tsx:233 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/ReturnOrderDetail.tsx:241 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/ReturnOrderDetail.tsx:249 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:258 +#: src/pages/sales/ReturnOrderDetail.tsx:257 msgid "Complete Return Order" msgstr "" @@ -10719,46 +10727,46 @@ msgstr "" msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:133 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:200 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:274 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/sales/SalesOrderDetail.tsx:281 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:290 +#: src/pages/sales/SalesOrderDetail.tsx:289 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:293 +#: src/pages/sales/SalesOrderDetail.tsx:292 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:300 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:345 msgid "Ship Order" msgstr "" @@ -10772,7 +10780,7 @@ msgid "Shipping Address" msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:281 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 #: src/tables/sales/SalesOrderShipmentTable.tsx:176 #: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Shipped" @@ -10783,56 +10791,56 @@ msgid "Shipment Details" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 #: src/tables/sales/SalesOrderShipmentTable.tsx:97 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:150 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:271 #: src/tables/sales/SalesOrderShipmentTable.tsx:89 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 msgid "This shipment has not yet been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 #: src/tables/sales/SalesOrderShipmentTable.tsx:168 #: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 msgid "This shipment has been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "This shipment has not been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 msgid "This shipment has been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 #: src/tables/sales/SalesOrderShipmentTable.tsx:312 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 msgid "This shipment has been delivered" msgstr "" @@ -10840,27 +10848,27 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:224 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:223 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:247 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:256 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:263 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:265 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 msgid "Mark shipment as unchecked" msgstr "" @@ -10957,12 +10965,12 @@ msgid "Scan Stock Item" msgstr "" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:536 +#: src/pages/stock/StockDetail.tsx:535 msgid "Scanned stock item into location" msgstr "" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/stock/StockDetail.tsx:541 msgid "Error scanning stock item" msgstr "" @@ -11030,15 +11038,15 @@ msgstr "" msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:376 +#: src/pages/stock/StockDetail.tsx:375 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:419 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Created {n} stock items" msgstr "" @@ -11046,27 +11054,27 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:437 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:488 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:504 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:517 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:569 +#: src/pages/stock/StockDetail.tsx:568 msgid "Scan into location" msgstr "" -#: src/pages/stock/StockDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:570 msgid "Scan this item into a location" msgstr "" @@ -11074,44 +11082,44 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:582 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:588 +#: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:600 +#: src/pages/stock/StockDetail.tsx:599 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:626 +#: src/pages/stock/StockDetail.tsx:625 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:636 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:667 msgid "Serial number of this stock item" msgstr "" @@ -11120,7 +11128,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 msgid "Total quantity of this stock item" msgstr "" @@ -11129,11 +11137,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 msgid "Batch code of this stock item" msgstr "" @@ -11142,29 +11150,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:707 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:714 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:721 msgid "Unavailable" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "This stock item is not available in stock" msgstr "" @@ -11263,25 +11271,25 @@ msgstr "" msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:248 #: src/tables/stock/TransferOrderTable.tsx:87 #: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:274 +#: src/pages/stock/TransferOrderDetail.tsx:273 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:282 +#: src/pages/stock/TransferOrderDetail.tsx:281 msgid "Complete Transfer Order" msgstr "" @@ -12376,7 +12384,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:110 +#: src/tables/general/ParametricDataTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -12394,14 +12402,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:331 -#: src/tables/general/ParametricDataTable.tsx:462 +#: src/tables/general/ParametricDataTable.tsx:338 +#: src/tables/general/ParametricDataTable.tsx:469 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:355 +#: src/tables/general/ParametricDataTable.tsx:362 msgid "Edit Parameter" msgstr "" @@ -12476,7 +12484,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:121 +#: src/tables/general/ParametricDataTable.tsx:122 msgid "Click to edit" msgstr "" @@ -13752,72 +13760,72 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:48 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:51 +#: src/tables/settings/ApiTokenTable.tsx:70 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:50 +#: src/tables/settings/ApiTokenTable.tsx:53 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 -#: src/tables/settings/ApiTokenTable.tsx:156 +#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:163 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 -#: src/tables/settings/ApiTokenTable.tsx:230 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:238 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:104 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:113 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:127 -#: src/tables/settings/ApiTokenTable.tsx:174 +#: src/tables/settings/ApiTokenTable.tsx:134 +#: src/tables/settings/ApiTokenTable.tsx:181 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:157 +#: src/tables/settings/ApiTokenTable.tsx:164 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:184 -#: src/tables/settings/ApiTokenTable.tsx:287 +#: src/tables/settings/ApiTokenTable.tsx:191 +#: src/tables/settings/ApiTokenTable.tsx:295 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:212 +#: src/tables/settings/ApiTokenTable.tsx:219 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:235 +#: src/tables/settings/ApiTokenTable.tsx:243 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:244 +#: src/tables/settings/ApiTokenTable.tsx:252 msgid "Notification could not be sent" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:265 +#: src/tables/settings/ApiTokenTable.tsx:273 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:269 +#: src/tables/settings/ApiTokenTable.tsx:277 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:278 msgid "Enter a reason for revoking this token" msgstr "" diff --git a/src/frontend/src/locales/lv/messages.po b/src/frontend/src/locales/lv/messages.po index ec2372573d..f3177c5232 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-11-05 07:46\n" +"PO-Revision-Date: 2026-11-09 12:47\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" @@ -69,7 +69,7 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:66 -#: src/components/forms/ApiForm.tsx:939 +#: src/components/forms/ApiForm.tsx:994 #: src/components/items/ActionDropdown.tsx:263 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -83,15 +83,15 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:201 #: src/components/items/ActionDropdown.tsx:284 #: src/components/items/ActionDropdown.tsx:285 +#: src/components/modals/ReauthenticateModal.tsx:128 #: src/components/tables/FilterSelectDrawer.tsx:679 #: src/components/tables/FilterSelectDrawer.tsx:731 #: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:141 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:232 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:284 +#: src/tables/settings/ApiTokenTable.tsx:292 msgid "Cancel" msgstr "" @@ -105,7 +105,7 @@ msgstr "" #: src/forms/StockForms.tsx:1683 #: src/forms/StockForms.tsx:1722 #: src/forms/StockForms.tsx:1840 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:774 msgid "Actions" msgstr "" @@ -116,7 +116,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:783 msgid "Search" msgstr "" @@ -183,7 +183,7 @@ msgstr "" #: src/forms/StockForms.tsx:1927 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:838 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/general/AuditLogTable.tsx:247 @@ -240,7 +240,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:90 #: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:298 -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 @@ -257,7 +257,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:105 #: src/components/previews/models/ManufacturerPartPreview.tsx:16 -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:225 #: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 @@ -280,7 +280,7 @@ msgstr "" #: lib/enums/Roles.tsx:40 #: src/pages/part/CategoryDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:824 msgid "Part Categories" msgstr "" @@ -299,7 +299,7 @@ msgstr "" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:751 #: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 @@ -326,7 +326,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:740 +#: src/pages/stock/StockDetail.tsx:739 msgid "Stock Locations" msgstr "" @@ -349,7 +349,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:158 #: src/components/previews/models/BuildOrderPreview.tsx:15 -#: src/pages/build/BuildDetail.tsx:610 +#: src/pages/build/BuildDetail.tsx:609 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 #: src/tables/general/AuditLogTable.tsx:243 @@ -365,7 +365,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:225 msgid "Build Orders" msgstr "" @@ -387,7 +387,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:182 #: src/components/previews/models/CompanyPreview.tsx:15 -#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:309 #: src/tables/company/CompanyTable.tsx:74 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 @@ -404,7 +404,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:568 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 -#: src/forms/CommonFields.tsx:47 +#: src/forms/CommonFields.tsx:49 #: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 @@ -422,7 +422,7 @@ msgstr "" #: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 @@ -453,8 +453,8 @@ msgstr "" #: src/components/previews/models/SalesOrderPreview.tsx:15 #: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 #: src/tables/general/AuditLogTable.tsx:252 @@ -476,7 +476,7 @@ msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:224 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 msgid "Sales Order Shipment" msgstr "" @@ -486,7 +486,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 -#: src/pages/sales/ReturnOrderDetail.tsx:369 +#: src/pages/sales/ReturnOrderDetail.tsx:368 #: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "" @@ -511,7 +511,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 -#: src/pages/stock/TransferOrderDetail.tsx:387 +#: src/pages/stock/TransferOrderDetail.tsx:386 #: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" @@ -577,8 +577,8 @@ msgstr "" #: src/pages/core/UserDetail.tsx:221 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:145 -#: src/tables/settings/ApiTokenTable.tsx:165 +#: src/tables/settings/ApiTokenTable.tsx:152 +#: src/tables/settings/ApiTokenTable.tsx:172 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -680,7 +680,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:432 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 -#: src/components/forms/fields/ApiFormField.tsx:310 +#: src/components/forms/fields/ApiFormField.tsx:311 #: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 @@ -694,12 +694,12 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:87 -#: src/functions/auth.tsx:729 +#: src/functions/auth.tsx:738 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:638 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:831 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:226 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:456 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:635 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 @@ -885,7 +885,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:392 -#: src/components/forms/ApiForm.tsx:551 +#: src/components/forms/ApiForm.tsx:588 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -1545,8 +1545,8 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/components/tables/ColumnRenderers.tsx:618 -#: src/pages/company/CompanyDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:288 +#: src/pages/company/SupplierPartDetail.tsx:233 #: src/pages/core/UserDetail.tsx:210 #: src/pages/part/PartDetail.tsx:643 msgid "Inactive" @@ -1566,10 +1566,10 @@ msgstr "" #: src/components/details/DetailsImage.tsx:82 #: src/forms/StockForms.tsx:1633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:918 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:144 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:235 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:703 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:722 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:257 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 @@ -1622,10 +1622,10 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:881 +#: src/components/forms/ApiForm.tsx:936 +#: src/components/modals/ReauthenticateModal.tsx:131 #: src/contexts/ThemeContext.tsx:56 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:569 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:387 msgid "Submit" msgstr "" @@ -1982,8 +1982,8 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:388 #: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 +#: src/components/items/TransferList.tsx:219 +#: src/components/items/TransferList.tsx:227 #: src/components/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "" @@ -2041,7 +2041,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:113 -#: src/components/forms/ApiForm.tsx:799 +#: src/components/forms/ApiForm.tsx:854 msgid "Form Error" msgstr "" @@ -2049,19 +2049,23 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:702 +#: src/components/forms/ApiForm.tsx:739 msgid "An unknown error occurred. Refer to the browser console for details." msgstr "" #: src/components/forms/ApiForm.tsx:756 +msgid "Reauthentication is required to continue" +msgstr "" + +#: src/components/forms/ApiForm.tsx:811 msgid "Submit form" msgstr "" -#: src/components/forms/ApiForm.tsx:810 +#: src/components/forms/ApiForm.tsx:865 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:919 +#: src/components/forms/ApiForm.tsx:974 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:216 msgid "Update" @@ -2105,13 +2109,13 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:130 -#: src/functions/auth.tsx:366 +#: src/functions/auth.tsx:359 #: src/pages/Auth/ProviderSignup.tsx:103 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:357 +#: src/functions/auth.tsx:369 msgid "Mail delivery successful" msgstr "" @@ -2147,8 +2151,8 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 +#: src/components/modals/ReauthenticateModal.tsx:175 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "" @@ -2267,7 +2271,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/machine/MachineTypeTable.tsx:358 #: src/tables/plugin/PluginErrorTable.tsx:35 -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:83 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2376,17 +2380,17 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:150 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:165 +#: src/components/forms/fields/ApiFormField.tsx:166 #: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:255 +#: src/components/forms/fields/ApiFormField.tsx:256 msgid "Select file to upload" msgstr "" @@ -2550,7 +2554,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:75 -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:422 msgid "An error occurred" msgstr "" @@ -2647,7 +2651,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:150 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:686 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:504 msgid "Close" msgstr "" @@ -2782,7 +2786,7 @@ msgid "Import Parts" msgstr "" #: src/components/items/PartCreationMenu.tsx:62 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:686 #: src/tables/part/PartTable.tsx:199 msgid "Add Part" msgstr "" @@ -2842,7 +2846,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:907 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:711 msgid "View" msgstr "" @@ -2877,7 +2881,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:252 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:681 +#: src/pages/stock/StockDetail.tsx:680 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3008,6 +3012,48 @@ msgstr "" #~ msgid "Close modal" #~ msgstr "Close modal" +#: src/components/modals/ReauthenticateModal.tsx:85 +msgid "Reauthentication Succeeded" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:86 +msgid "You have been reauthenticated successfully." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:94 +msgid "Error during reauthentication" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:97 +msgid "Reauthentication Failed" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:98 +msgid "Failed to reauthenticate" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:113 +#: src/components/modals/ReauthenticateModal.tsx:153 +msgid "Reauthenticate" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:115 +msgid "Reauthentication is required to continue." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:177 +msgid "Enter your password" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:199 +#: src/pages/Auth/MFA.tsx:43 +msgid "TOTP Code" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:201 +msgid "Enter one of your TOTP codes" +msgstr "" + #: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "" @@ -3373,7 +3419,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:446 #: src/pages/stock/StockDetail.tsx:336 -#: src/pages/stock/TransferOrderDetail.tsx:393 +#: src/pages/stock/TransferOrderDetail.tsx:392 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "" @@ -3381,7 +3427,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 #: src/pages/Index/Settings/SystemSettings.tsx:314 -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:615 #: src/pages/build/BuildIndex.tsx:123 msgid "Manufacturing" msgstr "" @@ -3390,10 +3436,10 @@ msgstr "" #: src/defaults/links.tsx:62 #: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:203 +#: src/pages/company/ManufacturerPartDetail.tsx:202 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:221 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "" @@ -3402,10 +3448,10 @@ msgstr "" #: src/defaults/links.tsx:68 #: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 #: src/pages/sales/SalesIndex.tsx:214 -#: src/pages/sales/SalesOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 msgid "Sales" msgstr "" @@ -3657,7 +3703,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:262 -#: src/tables/settings/ApiTokenTable.tsx:81 +#: src/tables/settings/ApiTokenTable.tsx:88 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3817,7 +3863,7 @@ msgstr "" #: src/components/render/Part.tsx:51 #: src/components/tables/PartStockCell.tsx:53 #: src/components/wizards/OrderPartsWizard.tsx:136 -#: src/pages/company/SupplierPartDetail.tsx:258 +#: src/pages/company/SupplierPartDetail.tsx:257 #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:622 #: src/pages/part/PartDetailsPanel.tsx:174 @@ -3834,7 +3880,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:661 +#: src/pages/stock/StockDetail.tsx:660 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3882,7 +3928,7 @@ msgstr "" #: src/components/render/Stock.tsx:95 #: src/forms/StockForms.tsx:718 -#: src/pages/stock/StockDetail.tsx:667 +#: src/pages/stock/StockDetail.tsx:666 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3912,7 +3958,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:674 +#: src/pages/stock/StockDetail.tsx:673 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 #: src/tables/general/AuditLogTable.tsx:249 @@ -4293,7 +4339,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:195 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:691 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4317,7 +4363,7 @@ msgstr "" #: src/forms/StockForms.tsx:1839 #: src/forms/StockForms.tsx:1886 #: src/forms/StockForms.tsx:1930 -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 @@ -4571,14 +4617,14 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:166 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Filter by user" msgstr "" #: src/components/tables/Filter.tsx:454 #: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:206 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 #: src/pages/company/SupplierPartDetailsPanel.tsx:106 #: src/tables/company/CompanyTable.tsx:101 @@ -4595,7 +4641,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:225 +#: src/pages/company/SupplierPartDetail.tsx:224 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:61 @@ -4619,8 +4665,8 @@ msgstr "" #: src/components/tables/Filter.tsx:488 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/tables/build/BuildOrderTable.tsx:130 -#: src/tables/settings/ApiTokenTable.tsx:121 -#: src/tables/settings/ApiTokenTable.tsx:170 +#: src/tables/settings/ApiTokenTable.tsx:128 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Issued By" msgstr "" @@ -6157,7 +6203,7 @@ msgstr "" msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:48 +#: src/forms/CommonFields.tsx:50 msgid "Select project code for this item" msgstr "" @@ -6462,7 +6508,7 @@ msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:387 -#: src/pages/stock/StockDetail.tsx:403 +#: src/pages/stock/StockDetail.tsx:402 #: src/tables/stock/StockItemTable.tsx:428 #: src/tables/stock/StockItemTable.tsx:472 msgid "Add Stock Item" @@ -6844,60 +6890,60 @@ msgid "Your active theme has been changed to the one set in your profile" msgstr "" #: src/functions/auth.tsx:358 -msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "" - -#: src/functions/auth.tsx:365 -#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:664 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:392 +#: src/functions/auth.tsx:370 +msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." +msgstr "" + +#: src/functions/auth.tsx:401 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:393 +#: src/functions/auth.tsx:402 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:449 +#: src/functions/auth.tsx:458 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:459 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:610 +#: src/functions/auth.tsx:619 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:629 +#: src/functions/auth.tsx:638 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:630 +#: src/functions/auth.tsx:639 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:645 +#: src/functions/auth.tsx:654 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:646 -#: src/functions/auth.tsx:755 +#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:764 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:720 +#: src/functions/auth.tsx:729 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:738 +#: src/functions/auth.tsx:747 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:754 +#: src/functions/auth.tsx:763 msgid "Password Changed" msgstr "" @@ -7024,7 +7070,7 @@ msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 #: src/pages/Index/Scan.tsx:258 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:765 msgid "Stock Actions" msgstr "" @@ -7134,29 +7180,24 @@ msgstr "" #~ msgid "Enter your TOTP or recovery code" #~ msgstr "Enter your TOTP or recovery code" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:39 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 -msgid "TOTP Code" -msgstr "" - -#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Auth/MFA.tsx:45 msgid "Enter one of your codes: {mfa_types}" msgstr "" -#: src/pages/Auth/MFA.tsx:42 +#: src/pages/Auth/MFA.tsx:52 msgid "Remember this device" msgstr "" -#: src/pages/Auth/MFA.tsx:44 +#: src/pages/Auth/MFA.tsx:54 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "" -#: src/pages/Auth/MFA.tsx:53 +#: src/pages/Auth/MFA.tsx:63 msgid "Log in" msgstr "" @@ -7675,7 +7716,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:968 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:765 msgid "Type" msgstr "" @@ -7722,61 +7763,24 @@ msgstr "" msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 -msgid "Reauthentication Succeeded" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 -msgid "You have been reauthenticated successfully." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 -msgid "Error during reauthentication" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 -msgid "Reauthentication Failed" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 -msgid "Failed to reauthenticate" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 -msgid "Reauthenticate" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 -msgid "Reauthentiction is required to continue." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 -msgid "Enter your password" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 -msgid "Enter one of your TOTP codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:91 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:92 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:101 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:122 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:130 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 #: src/tables/build/BuildAllocatedStockTable.tsx:186 #: src/tables/build/BuildLineTable.tsx:787 #: src/tables/sales/SalesOrderAllocationTable.tsx:225 @@ -7784,159 +7788,163 @@ msgstr "" msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:132 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#~ msgid "Reauthentiction is required to continue." +#~ msgstr "Reauthentiction is required to continue." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:184 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:185 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:214 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:223 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:284 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:299 msgid "Error Fetching TOTP Registration" msgstr "" +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:341 +msgid "TOTP Registered" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:342 +msgid "TOTP token registered successfully." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:351 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:370 +msgid "Register TOTP Token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 +msgid "Error fetching recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:451 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:467 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:671 +msgid "Recovery Codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:469 +msgid "The following one time recovery codes are available for use" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 #~ msgid "An unexpected error occurred while fetching TOTP registration data." #~ msgstr "An unexpected error occurred while fetching TOTP registration data." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 -msgid "TOTP Registered" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 -msgid "TOTP token registered successfully." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:533 -msgid "Error registering TOTP token" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:552 -msgid "Register TOTP Token" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 -msgid "Error fetching recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:649 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 -msgid "Recovery Codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:651 -msgid "The following one time recovery codes are available for use" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:668 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:486 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:496 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:680 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:498 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:587 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:784 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:588 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:793 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:600 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:797 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:601 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:820 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:624 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:664 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:861 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:665 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:868 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:672 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:875 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:971 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:771 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:985 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:989 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:786 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:994 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:791 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1010 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:807 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1014 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:811 msgid "There are no MFA methods available for configuration" msgstr "" @@ -9173,7 +9181,7 @@ msgid "Required Parts" msgstr "" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:211 #: src/pages/sales/SalesOrderShipmentDetail.tsx:97 #: src/pages/stock/TransferOrderDetail.tsx:168 #: src/tables/part/PartSalesAllocationsTable.tsx:74 @@ -9226,145 +9234,145 @@ msgstr "" msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:437 +#: src/pages/build/BuildDetail.tsx:436 #: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:446 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:449 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:277 -#: src/pages/stock/TransferOrderDetail.tsx:269 -msgid "Order cancelled" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/build/BuildDetail.tsx:448 #: src/pages/purchasing/PurchaseOrderDetail.tsx:252 #: src/pages/sales/ReturnOrderDetail.tsx:244 #: src/pages/sales/SalesOrderDetail.tsx:276 #: src/pages/stock/TransferOrderDetail.tsx:268 +msgid "Order cancelled" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 +#: src/pages/sales/ReturnOrderDetail.tsx:243 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:267 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:459 +#: src/pages/build/BuildDetail.tsx:458 msgid "Hold Build Order" msgstr "" +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:259 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:283 +#: src/pages/stock/TransferOrderDetail.tsx:275 +msgid "Place this order on hold" +msgstr "" + #: src/pages/build/BuildDetail.tsx:461 #: src/pages/purchasing/PurchaseOrderDetail.tsx:260 #: src/pages/sales/ReturnOrderDetail.tsx:252 #: src/pages/sales/SalesOrderDetail.tsx:284 #: src/pages/stock/TransferOrderDetail.tsx:276 -msgid "Place this order on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:462 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:285 -#: src/pages/stock/TransferOrderDetail.tsx:277 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:467 +#: src/pages/build/BuildDetail.tsx:466 msgid "Issue Build Order" msgstr "" +#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 +#: src/pages/sales/ReturnOrderDetail.tsx:235 +#: src/pages/sales/SalesOrderDetail.tsx:267 +#: src/pages/stock/TransferOrderDetail.tsx:259 +msgid "Issue this order" +msgstr "" + #: src/pages/build/BuildDetail.tsx:469 #: src/pages/purchasing/PurchaseOrderDetail.tsx:244 #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:268 #: src/pages/stock/TransferOrderDetail.tsx:260 -msgid "Issue this order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:470 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 -#: src/pages/sales/ReturnOrderDetail.tsx:237 -#: src/pages/sales/SalesOrderDetail.tsx:269 -#: src/pages/stock/TransferOrderDetail.tsx:261 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:489 +#: src/pages/build/BuildDetail.tsx:488 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:273 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:303 -#: src/pages/stock/TransferOrderDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 +#: src/pages/sales/ReturnOrderDetail.tsx:259 +#: src/pages/sales/SalesOrderDetail.tsx:302 +#: src/pages/stock/TransferOrderDetail.tsx:283 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:498 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:267 -#: src/pages/sales/ReturnOrderDetail.tsx:261 -#: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/TransferOrderDetail.tsx:285 +#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/stock/TransferOrderDetail.tsx:284 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:525 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:296 -#: src/pages/sales/ReturnOrderDetail.tsx:288 -#: src/pages/sales/SalesOrderDetail.tsx:339 -#: src/pages/stock/TransferOrderDetail.tsx:310 +#: src/pages/build/BuildDetail.tsx:524 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 +#: src/pages/sales/ReturnOrderDetail.tsx:287 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/pages/stock/TransferOrderDetail.tsx:309 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:532 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:353 -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:294 +#: src/pages/sales/SalesOrderDetail.tsx:352 +#: src/pages/stock/TransferOrderDetail.tsx:316 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:551 +#: src/pages/build/BuildDetail.tsx:550 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:556 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 -#: src/pages/sales/ReturnOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:377 -#: src/pages/stock/TransferOrderDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:555 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/stock/TransferOrderDetail.tsx:339 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:560 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:382 -#: src/pages/stock/TransferOrderDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:381 +#: src/pages/stock/TransferOrderDetail.tsx:345 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:564 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:337 -#: src/pages/sales/ReturnOrderDetail.tsx:329 -#: src/pages/sales/SalesOrderDetail.tsx:385 -#: src/pages/stock/TransferOrderDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:563 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:328 +#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/stock/TransferOrderDetail.tsx:350 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:569 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:334 -#: src/pages/sales/SalesOrderDetail.tsx:390 -#: src/pages/stock/TransferOrderDetail.tsx:356 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 +#: src/pages/sales/ReturnOrderDetail.tsx:333 +#: src/pages/sales/SalesOrderDetail.tsx:389 +#: src/pages/stock/TransferOrderDetail.tsx:355 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:588 +#: src/pages/build/BuildDetail.tsx:587 #: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 @@ -9373,7 +9381,7 @@ msgstr "" msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/build/BuildDetail.tsx:588 msgid "This build order is fulfilled by an external supplier" msgstr "" @@ -9468,7 +9476,7 @@ msgstr "" #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:116 +#: src/tables/settings/ApiTokenTable.tsx:123 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" @@ -9511,19 +9519,19 @@ msgstr "" msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:239 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:252 +#: src/pages/company/CompanyDetail.tsx:251 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:267 +#: src/pages/company/CompanyDetail.tsx:266 msgid "Company Actions" msgstr "" -#: src/pages/company/CompanyDetail.tsx:290 +#: src/pages/company/CompanyDetail.tsx:289 msgid "This company is inactive" msgstr "" @@ -9574,7 +9582,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:88 #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 msgid "Received Stock" msgstr "" @@ -9583,19 +9591,19 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:154 +#: src/pages/company/ManufacturerPartDetail.tsx:153 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/company/ManufacturerPartDetail.tsx:165 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:181 +#: src/pages/company/ManufacturerPartDetail.tsx:180 msgid "Manufacturer Part Actions" msgstr "" @@ -9647,35 +9655,35 @@ msgstr "" msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:196 #: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:209 +#: src/pages/company/SupplierPartDetail.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:216 #: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:234 msgid "This supplier part is inactive" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:241 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Quantity of this supplier part in stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:250 #: src/pages/part/PartDetail.tsx:601 msgid "No Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 msgid "There is no stock available for this supplier part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:258 #: src/pages/part/PartDetail.tsx:623 msgid "Quantity on order from outstanding purchase orders" msgstr "" @@ -9942,39 +9950,39 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:700 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:710 +#: src/pages/part/PartDetail.tsx:709 msgid "Deleting this part cannot be reversed" msgstr "" +#: src/pages/part/PartDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:611 +msgid "Order" +msgstr "" + #: src/pages/part/PartDetail.tsx:772 #: src/pages/stock/StockDetail.tsx:612 -msgid "Order" -msgstr "" - -#: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:784 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:792 #: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:856 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:857 msgid "Part unlocked" msgstr "" @@ -10461,7 +10469,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:101 +#: src/tables/general/ParametricDataTable.tsx:102 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10542,28 +10550,28 @@ msgstr "" msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:146 #: src/pages/stock/TransferOrderDetail.tsx:111 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:165 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:288 #: src/pages/sales/ReturnOrderDetail.tsx:121 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 -#: src/pages/sales/SalesOrderDetail.tsx:159 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:167 #: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:117 #: src/pages/stock/TransferOrderDetailsPanel.tsx:76 @@ -10577,9 +10585,9 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:180 #: src/pages/sales/ReturnOrderDetail.tsx:145 -#: src/pages/sales/SalesOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Extra Line Items" msgstr "" @@ -10589,26 +10597,26 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:258 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:372 -#: src/pages/stock/TransferOrderDetail.tsx:336 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 +#: src/pages/sales/ReturnOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:335 msgid "Order Actions" msgstr "" @@ -10678,25 +10686,25 @@ msgstr "" msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:224 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/ReturnOrderDetail.tsx:233 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/ReturnOrderDetail.tsx:241 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/ReturnOrderDetail.tsx:249 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:258 +#: src/pages/sales/ReturnOrderDetail.tsx:257 msgid "Complete Return Order" msgstr "" @@ -10719,46 +10727,46 @@ msgstr "" msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:133 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:200 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:274 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/sales/SalesOrderDetail.tsx:281 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:290 +#: src/pages/sales/SalesOrderDetail.tsx:289 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:293 +#: src/pages/sales/SalesOrderDetail.tsx:292 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:300 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:345 msgid "Ship Order" msgstr "" @@ -10772,7 +10780,7 @@ msgid "Shipping Address" msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:281 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 #: src/tables/sales/SalesOrderShipmentTable.tsx:176 #: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Shipped" @@ -10783,56 +10791,56 @@ msgid "Shipment Details" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 #: src/tables/sales/SalesOrderShipmentTable.tsx:97 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:150 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:271 #: src/tables/sales/SalesOrderShipmentTable.tsx:89 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 msgid "This shipment has not yet been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 #: src/tables/sales/SalesOrderShipmentTable.tsx:168 #: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 msgid "This shipment has been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "This shipment has not been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 msgid "This shipment has been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 #: src/tables/sales/SalesOrderShipmentTable.tsx:312 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 msgid "This shipment has been delivered" msgstr "" @@ -10840,27 +10848,27 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:224 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:223 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:247 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:256 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:263 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:265 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 msgid "Mark shipment as unchecked" msgstr "" @@ -10957,12 +10965,12 @@ msgid "Scan Stock Item" msgstr "" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:536 +#: src/pages/stock/StockDetail.tsx:535 msgid "Scanned stock item into location" msgstr "" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/stock/StockDetail.tsx:541 msgid "Error scanning stock item" msgstr "" @@ -11030,15 +11038,15 @@ msgstr "" msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:376 +#: src/pages/stock/StockDetail.tsx:375 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:419 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Created {n} stock items" msgstr "" @@ -11046,27 +11054,27 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:437 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:488 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:504 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:517 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:569 +#: src/pages/stock/StockDetail.tsx:568 msgid "Scan into location" msgstr "" -#: src/pages/stock/StockDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:570 msgid "Scan this item into a location" msgstr "" @@ -11074,44 +11082,44 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:582 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:588 +#: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:600 +#: src/pages/stock/StockDetail.tsx:599 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:626 +#: src/pages/stock/StockDetail.tsx:625 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:636 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:667 msgid "Serial number of this stock item" msgstr "" @@ -11120,7 +11128,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 msgid "Total quantity of this stock item" msgstr "" @@ -11129,11 +11137,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 msgid "Batch code of this stock item" msgstr "" @@ -11142,29 +11150,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:707 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:714 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:721 msgid "Unavailable" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "This stock item is not available in stock" msgstr "" @@ -11263,25 +11271,25 @@ msgstr "" msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:248 #: src/tables/stock/TransferOrderTable.tsx:87 #: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:274 +#: src/pages/stock/TransferOrderDetail.tsx:273 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:282 +#: src/pages/stock/TransferOrderDetail.tsx:281 msgid "Complete Transfer Order" msgstr "" @@ -12376,7 +12384,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:110 +#: src/tables/general/ParametricDataTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -12394,14 +12402,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:331 -#: src/tables/general/ParametricDataTable.tsx:462 +#: src/tables/general/ParametricDataTable.tsx:338 +#: src/tables/general/ParametricDataTable.tsx:469 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:355 +#: src/tables/general/ParametricDataTable.tsx:362 msgid "Edit Parameter" msgstr "" @@ -12476,7 +12484,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:121 +#: src/tables/general/ParametricDataTable.tsx:122 msgid "Click to edit" msgstr "" @@ -13752,72 +13760,72 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:48 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:51 +#: src/tables/settings/ApiTokenTable.tsx:70 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:50 +#: src/tables/settings/ApiTokenTable.tsx:53 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 -#: src/tables/settings/ApiTokenTable.tsx:156 +#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:163 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 -#: src/tables/settings/ApiTokenTable.tsx:230 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:238 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:104 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:113 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:127 -#: src/tables/settings/ApiTokenTable.tsx:174 +#: src/tables/settings/ApiTokenTable.tsx:134 +#: src/tables/settings/ApiTokenTable.tsx:181 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:157 +#: src/tables/settings/ApiTokenTable.tsx:164 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:184 -#: src/tables/settings/ApiTokenTable.tsx:287 +#: src/tables/settings/ApiTokenTable.tsx:191 +#: src/tables/settings/ApiTokenTable.tsx:295 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:212 +#: src/tables/settings/ApiTokenTable.tsx:219 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:235 +#: src/tables/settings/ApiTokenTable.tsx:243 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:244 +#: src/tables/settings/ApiTokenTable.tsx:252 msgid "Notification could not be sent" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:265 +#: src/tables/settings/ApiTokenTable.tsx:273 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:269 +#: src/tables/settings/ApiTokenTable.tsx:277 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:278 msgid "Enter a reason for revoking this token" msgstr "" diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po index 5c8c7fe539..1130d9fa95 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-11-05 07:46\n" +"PO-Revision-Date: 2026-11-09 12:47\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,7 +69,7 @@ msgid "Edit" msgstr "Bewerken" #: lib/components/RowActions.tsx:66 -#: src/components/forms/ApiForm.tsx:939 +#: src/components/forms/ApiForm.tsx:994 #: src/components/items/ActionDropdown.tsx:263 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -83,15 +83,15 @@ msgstr "Verwijderen" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:201 #: src/components/items/ActionDropdown.tsx:284 #: src/components/items/ActionDropdown.tsx:285 +#: src/components/modals/ReauthenticateModal.tsx:128 #: src/components/tables/FilterSelectDrawer.tsx:679 #: src/components/tables/FilterSelectDrawer.tsx:731 #: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:141 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:232 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:284 +#: src/tables/settings/ApiTokenTable.tsx:292 msgid "Cancel" msgstr "Annuleer" @@ -105,7 +105,7 @@ msgstr "Annuleer" #: src/forms/StockForms.tsx:1683 #: src/forms/StockForms.tsx:1722 #: src/forms/StockForms.tsx:1840 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:774 msgid "Actions" msgstr "Acties" @@ -116,7 +116,7 @@ msgstr "Acties" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:783 msgid "Search" msgstr "Zoeken" @@ -183,7 +183,7 @@ msgstr "Nee" #: src/forms/StockForms.tsx:1927 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:838 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/general/AuditLogTable.tsx:247 @@ -240,7 +240,7 @@ msgstr "Templatesjablonen voor onderdeel" #: lib/enums/ModelInformation.tsx:90 #: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:298 -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 @@ -257,7 +257,7 @@ msgstr "Leveranciers onderdelen" #: lib/enums/ModelInformation.tsx:105 #: src/components/previews/models/ManufacturerPartPreview.tsx:16 -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:225 #: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 @@ -280,7 +280,7 @@ msgstr "Onderdeel categorie" #: lib/enums/Roles.tsx:40 #: src/pages/part/CategoryDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:824 msgid "Part Categories" msgstr "Onderdeel categorieën" @@ -299,7 +299,7 @@ msgstr "Onderdeel categorieën" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:751 #: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 @@ -326,7 +326,7 @@ msgstr "Voorraad locatie" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:740 +#: src/pages/stock/StockDetail.tsx:739 msgid "Stock Locations" msgstr "Voorraad locatie" @@ -349,7 +349,7 @@ msgstr "Voorraad Historieën" #: lib/enums/ModelInformation.tsx:158 #: src/components/previews/models/BuildOrderPreview.tsx:15 -#: src/pages/build/BuildDetail.tsx:610 +#: src/pages/build/BuildDetail.tsx:609 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 #: src/tables/general/AuditLogTable.tsx:243 @@ -365,7 +365,7 @@ msgstr "Productieorder" #: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:225 msgid "Build Orders" msgstr "Productieorders" @@ -387,7 +387,7 @@ msgstr "Bouw onderdelen" #: lib/enums/ModelInformation.tsx:182 #: src/components/previews/models/CompanyPreview.tsx:15 -#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:309 #: src/tables/company/CompanyTable.tsx:74 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 @@ -404,7 +404,7 @@ msgstr "Bedrijven" #: src/components/tables/ColumnRenderers.tsx:568 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 -#: src/forms/CommonFields.tsx:47 +#: src/forms/CommonFields.tsx:49 #: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 @@ -422,7 +422,7 @@ msgstr "Project codes" #: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 @@ -453,8 +453,8 @@ msgstr "Inkooporder regels" #: src/components/previews/models/SalesOrderPreview.tsx:15 #: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 #: src/tables/general/AuditLogTable.tsx:252 @@ -476,7 +476,7 @@ msgid "Sales Orders" msgstr "Verkooporders" #: lib/enums/ModelInformation.tsx:224 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 msgid "Sales Order Shipment" msgstr "Verzending verkooporder" @@ -486,7 +486,7 @@ msgstr "Verzendingen verkooporders" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 -#: src/pages/sales/ReturnOrderDetail.tsx:369 +#: src/pages/sales/ReturnOrderDetail.tsx:368 #: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "Retourorder" @@ -511,7 +511,7 @@ msgstr "Retourneer bestelregel items" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 -#: src/pages/stock/TransferOrderDetail.tsx:387 +#: src/pages/stock/TransferOrderDetail.tsx:386 #: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" @@ -577,8 +577,8 @@ msgstr "Eigenaren" #: src/pages/core/UserDetail.tsx:221 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:145 -#: src/tables/settings/ApiTokenTable.tsx:165 +#: src/tables/settings/ApiTokenTable.tsx:152 +#: src/tables/settings/ApiTokenTable.tsx:172 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -680,7 +680,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:432 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 -#: src/components/forms/fields/ApiFormField.tsx:310 +#: src/components/forms/fields/ApiFormField.tsx:311 #: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 @@ -694,12 +694,12 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:87 -#: src/functions/auth.tsx:729 +#: src/functions/auth.tsx:738 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:638 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:831 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:226 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:456 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:635 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 @@ -885,7 +885,7 @@ msgstr "Barcode komt niet overeen met het verwachte type model" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:392 -#: src/components/forms/ApiForm.tsx:551 +#: src/components/forms/ApiForm.tsx:588 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -1545,8 +1545,8 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/components/tables/ColumnRenderers.tsx:618 -#: src/pages/company/CompanyDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:288 +#: src/pages/company/SupplierPartDetail.tsx:233 #: src/pages/core/UserDetail.tsx:210 #: src/pages/part/PartDetail.tsx:643 msgid "Inactive" @@ -1566,10 +1566,10 @@ msgstr "De bijbehorende afbeelding van dit item verwijderen?" #: src/components/details/DetailsImage.tsx:82 #: src/forms/StockForms.tsx:1633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:918 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:144 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:235 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:703 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:722 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:257 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 @@ -1622,10 +1622,10 @@ msgid "Clear" msgstr "Wis" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:881 +#: src/components/forms/ApiForm.tsx:936 +#: src/components/modals/ReauthenticateModal.tsx:131 #: src/contexts/ThemeContext.tsx:56 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:569 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:387 msgid "Submit" msgstr "Versturen" @@ -1982,8 +1982,8 @@ msgstr "Sla de huidige sjabloon op en herlaad de preview" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:388 #: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 +#: src/components/items/TransferList.tsx:219 +#: src/components/items/TransferList.tsx:227 #: src/components/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "Opslaan" @@ -2041,7 +2041,7 @@ msgid "A server error occurred" msgstr "Er is een serverfout opgetreden" #: src/components/forms/ApiForm.tsx:113 -#: src/components/forms/ApiForm.tsx:799 +#: src/components/forms/ApiForm.tsx:854 msgid "Form Error" msgstr "Formulier fout" @@ -2049,19 +2049,23 @@ msgstr "Formulier fout" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:702 +#: src/components/forms/ApiForm.tsx:739 msgid "An unknown error occurred. Refer to the browser console for details." msgstr "" #: src/components/forms/ApiForm.tsx:756 +msgid "Reauthentication is required to continue" +msgstr "" + +#: src/components/forms/ApiForm.tsx:811 msgid "Submit form" msgstr "" -#: src/components/forms/ApiForm.tsx:810 +#: src/components/forms/ApiForm.tsx:865 msgid "Errors exist for one or more form fields" msgstr "Er staan fouten in één of meer formuliervelden" -#: src/components/forms/ApiForm.tsx:919 +#: src/components/forms/ApiForm.tsx:974 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:216 msgid "Update" @@ -2105,13 +2109,13 @@ msgstr "Inloggen mislukt" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:130 -#: src/functions/auth.tsx:366 +#: src/functions/auth.tsx:359 #: src/pages/Auth/ProviderSignup.tsx:103 msgid "Check your input and try again." msgstr "Controleer uw invoer en probeer het opnieuw." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:357 +#: src/functions/auth.tsx:369 msgid "Mail delivery successful" msgstr "E-mail levering gelukt" @@ -2147,8 +2151,8 @@ msgstr "Je gebruikersnaam" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 +#: src/components/modals/ReauthenticateModal.tsx:175 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "Wachtwoord" @@ -2267,7 +2271,7 @@ msgstr "Hostnaam" #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/machine/MachineTypeTable.tsx:358 #: src/tables/plugin/PluginErrorTable.tsx:35 -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:83 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2376,17 +2380,17 @@ msgstr "Gestopt" msgid "Running" msgstr "Bezig" -#: src/components/forms/fields/ApiFormField.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:150 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:165 +#: src/components/forms/fields/ApiFormField.tsx:166 #: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "Selecteer categorie" -#: src/components/forms/fields/ApiFormField.tsx:255 +#: src/components/forms/fields/ApiFormField.tsx:256 msgid "Select file to upload" msgstr "Selecteer bestand om te uploaden" @@ -2550,7 +2554,7 @@ msgstr "Gegevens verwerken" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:75 -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:422 msgid "An error occurred" msgstr "Er is een fout opgetreden" @@ -2647,7 +2651,7 @@ msgstr "De gegevens zijn met succes geïmporteerd" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:150 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:686 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:504 msgid "Close" msgstr "Sluiten" @@ -2782,7 +2786,7 @@ msgid "Import Parts" msgstr "Importeren onderdelen" #: src/components/items/PartCreationMenu.tsx:62 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:686 #: src/tables/part/PartTable.tsx:199 msgid "Add Part" msgstr "Onderdeel toevoegen" @@ -2842,7 +2846,7 @@ msgid "Role" msgstr "Rol" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:907 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:711 msgid "View" msgstr "Bekijken" @@ -2877,7 +2881,7 @@ msgstr "Geen artikelen" #: src/components/tables/ColumnRenderers.tsx:252 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:681 +#: src/pages/stock/StockDetail.tsx:680 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3008,6 +3012,48 @@ msgstr "{key} pakketten" #~ msgid "Close modal" #~ msgstr "Close modal" +#: src/components/modals/ReauthenticateModal.tsx:85 +msgid "Reauthentication Succeeded" +msgstr "Opnieuw aanmelden succesvol" + +#: src/components/modals/ReauthenticateModal.tsx:86 +msgid "You have been reauthenticated successfully." +msgstr "U bent succesvol opnieuw aangemeld" + +#: src/components/modals/ReauthenticateModal.tsx:94 +msgid "Error during reauthentication" +msgstr "Fout bij Opnieuw aanmelden" + +#: src/components/modals/ReauthenticateModal.tsx:97 +msgid "Reauthentication Failed" +msgstr "Opnieuw aanmelden mislukt" + +#: src/components/modals/ReauthenticateModal.tsx:98 +msgid "Failed to reauthenticate" +msgstr "Opnieuw verifiëren mislukt" + +#: src/components/modals/ReauthenticateModal.tsx:113 +#: src/components/modals/ReauthenticateModal.tsx:153 +msgid "Reauthenticate" +msgstr "Opnieuw verifiëren" + +#: src/components/modals/ReauthenticateModal.tsx:115 +msgid "Reauthentication is required to continue." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:177 +msgid "Enter your password" +msgstr "Voer je wachtwoord in" + +#: src/components/modals/ReauthenticateModal.tsx:199 +#: src/pages/Auth/MFA.tsx:43 +msgid "TOTP Code" +msgstr "TOTP Code" + +#: src/components/modals/ReauthenticateModal.tsx:201 +msgid "Enter one of your TOTP codes" +msgstr "Voer een van Uw TOTP-codes in" + #: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "Naam van instantie" @@ -3373,7 +3419,7 @@ msgstr "Uitloggen" #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:446 #: src/pages/stock/StockDetail.tsx:336 -#: src/pages/stock/TransferOrderDetail.tsx:393 +#: src/pages/stock/TransferOrderDetail.tsx:392 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "Voorraad" @@ -3381,7 +3427,7 @@ msgstr "Voorraad" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 #: src/pages/Index/Settings/SystemSettings.tsx:314 -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:615 #: src/pages/build/BuildIndex.tsx:123 msgid "Manufacturing" msgstr "Productie" @@ -3390,10 +3436,10 @@ msgstr "Productie" #: src/defaults/links.tsx:62 #: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:203 +#: src/pages/company/ManufacturerPartDetail.tsx:202 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:221 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Kopen" @@ -3402,10 +3448,10 @@ msgstr "Kopen" #: src/defaults/links.tsx:68 #: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 #: src/pages/sales/SalesIndex.tsx:214 -#: src/pages/sales/SalesOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 msgid "Sales" msgstr "Verkoop" @@ -3657,7 +3703,7 @@ msgstr "Datum" #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:262 -#: src/tables/settings/ApiTokenTable.tsx:81 +#: src/tables/settings/ApiTokenTable.tsx:88 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3817,7 +3863,7 @@ msgstr "Geen voorraad" #: src/components/render/Part.tsx:51 #: src/components/tables/PartStockCell.tsx:53 #: src/components/wizards/OrderPartsWizard.tsx:136 -#: src/pages/company/SupplierPartDetail.tsx:258 +#: src/pages/company/SupplierPartDetail.tsx:257 #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:622 #: src/pages/part/PartDetailsPanel.tsx:174 @@ -3834,7 +3880,7 @@ msgstr "In bestelling" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:661 +#: src/pages/stock/StockDetail.tsx:660 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3882,7 +3928,7 @@ msgstr "Locatie" #: src/components/render/Stock.tsx:95 #: src/forms/StockForms.tsx:718 -#: src/pages/stock/StockDetail.tsx:667 +#: src/pages/stock/StockDetail.tsx:666 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3912,7 +3958,7 @@ msgstr "Serienummer" #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:674 +#: src/pages/stock/StockDetail.tsx:673 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 #: src/tables/general/AuditLogTable.tsx:249 @@ -4293,7 +4339,7 @@ msgstr "Items met een batch code weergeven" #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:195 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:691 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4317,7 +4363,7 @@ msgstr "Filter items op batch code" #: src/forms/StockForms.tsx:1839 #: src/forms/StockForms.tsx:1886 #: src/forms/StockForms.tsx:1930 -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 @@ -4571,14 +4617,14 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:166 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Filter by user" msgstr "Filter op gebruiker" #: src/components/tables/Filter.tsx:454 #: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:206 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 #: src/pages/company/SupplierPartDetailsPanel.tsx:106 #: src/tables/company/CompanyTable.tsx:101 @@ -4595,7 +4641,7 @@ msgstr "Op fabrikant filteren" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:225 +#: src/pages/company/SupplierPartDetail.tsx:224 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:61 @@ -4619,8 +4665,8 @@ msgstr "Filter op gebruiker die de bestelling heeft aangemaakt" #: src/components/tables/Filter.tsx:488 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/tables/build/BuildOrderTable.tsx:130 -#: src/tables/settings/ApiTokenTable.tsx:121 -#: src/tables/settings/ApiTokenTable.tsx:170 +#: src/tables/settings/ApiTokenTable.tsx:128 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Issued By" msgstr "Uitgegeven door" @@ -6157,7 +6203,7 @@ msgstr "Verbruikt" msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:48 +#: src/forms/CommonFields.tsx:50 msgid "Select project code for this item" msgstr "" @@ -6462,7 +6508,7 @@ msgid "Stock Status" msgstr "Voorraad status" #: src/forms/StockForms.tsx:387 -#: src/pages/stock/StockDetail.tsx:403 +#: src/pages/stock/StockDetail.tsx:402 #: src/tables/stock/StockItemTable.tsx:428 #: src/tables/stock/StockItemTable.tsx:472 msgid "Add Stock Item" @@ -6844,60 +6890,60 @@ msgid "Your active theme has been changed to the one set in your profile" msgstr "Uw actieve thema is gewijzigd naar het thema in uw profiel" #: src/functions/auth.tsx:358 -msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "Check uw inbox voor een reset-link. Dit werkt alleen als u een account heeft. Controleer ook in spam box." - -#: src/functions/auth.tsx:365 -#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:664 msgid "Reset failed" msgstr "Reset is mislukt" -#: src/functions/auth.tsx:392 +#: src/functions/auth.tsx:370 +msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." +msgstr "Check uw inbox voor een reset-link. Dit werkt alleen als u een account heeft. Controleer ook in spam box." + +#: src/functions/auth.tsx:401 msgid "Already logged in" msgstr "Is al ingelogd" -#: src/functions/auth.tsx:393 +#: src/functions/auth.tsx:402 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Er is een tegenstrijdige sessie op de server voor deze browser. Meld u eerst af." -#: src/functions/auth.tsx:449 +#: src/functions/auth.tsx:458 msgid "Logged In" msgstr "Ingelogd" -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:459 msgid "Successfully logged in" msgstr "Succesvol ingelogd" -#: src/functions/auth.tsx:610 +#: src/functions/auth.tsx:619 msgid "Failed to set up MFA" msgstr "Het instellen van MFA is mislukt" -#: src/functions/auth.tsx:629 +#: src/functions/auth.tsx:638 msgid "MFA Setup successful" msgstr "MFA-instellingen geslaagd" -#: src/functions/auth.tsx:630 +#: src/functions/auth.tsx:639 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "De MFA via TOTP is succesvol ingesteld; u moet opnieuw inloggen." -#: src/functions/auth.tsx:645 +#: src/functions/auth.tsx:654 msgid "Password set" msgstr "Wachtwoord ingesteld" -#: src/functions/auth.tsx:646 -#: src/functions/auth.tsx:755 +#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:764 msgid "The password was set successfully. You can now login with your new password" msgstr "Het wachtwoord is met succes ingesteld. U kunt nu inloggen met uw nieuwe wachtwoord" -#: src/functions/auth.tsx:720 +#: src/functions/auth.tsx:729 msgid "Password could not be changed" msgstr "Wachtwoord kon niet worden gewijzigd" -#: src/functions/auth.tsx:738 +#: src/functions/auth.tsx:747 msgid "The two password fields didn’t match" msgstr "De twee wachtwoordvelden komen niet overeen" -#: src/functions/auth.tsx:754 +#: src/functions/auth.tsx:763 msgid "Password Changed" msgstr "Wachtwoord gewijzigd" @@ -7024,7 +7070,7 @@ msgstr "Geselecteerde voorraadartikelen verwijderen" #: src/hooks/UseStockAdjustActions.tsx:219 #: src/pages/Index/Scan.tsx:258 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:765 msgid "Stock Actions" msgstr "Voorraad acties" @@ -7134,29 +7180,24 @@ msgstr "Heb je geen account?" #~ msgid "Enter your TOTP or recovery code" #~ msgstr "Enter your TOTP or recovery code" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:39 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Multi-Factor Authentication" msgstr "Multi-Factor authenticatie" -#: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 -msgid "TOTP Code" -msgstr "TOTP Code" - -#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Auth/MFA.tsx:45 msgid "Enter one of your codes: {mfa_types}" msgstr "Voer een van uw codes in: {mfa_types}" -#: src/pages/Auth/MFA.tsx:42 +#: src/pages/Auth/MFA.tsx:52 msgid "Remember this device" msgstr "Onthoud dit apparaat" -#: src/pages/Auth/MFA.tsx:44 +#: src/pages/Auth/MFA.tsx:54 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "Indien ingeschakeld, wordt u 30 dagen niet om MFA gevraagd op dit apparaat." -#: src/pages/Auth/MFA.tsx:53 +#: src/pages/Auth/MFA.tsx:63 msgid "Log in" msgstr "Inloggen" @@ -7675,7 +7716,7 @@ msgid "Position" msgstr "Positie" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:968 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:765 msgid "Type" msgstr "Type" @@ -7722,61 +7763,24 @@ msgstr "Bewerk profiel" msgid "{0}" msgstr "{0}" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 -msgid "Reauthentication Succeeded" -msgstr "Opnieuw aanmelden succesvol" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 -msgid "You have been reauthenticated successfully." -msgstr "U bent succesvol opnieuw aangemeld" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 -msgid "Error during reauthentication" -msgstr "Fout bij Opnieuw aanmelden" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 -msgid "Reauthentication Failed" -msgstr "Opnieuw aanmelden mislukt" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 -msgid "Failed to reauthenticate" -msgstr "Opnieuw verifiëren mislukt" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 -msgid "Reauthenticate" -msgstr "Opnieuw verifiëren" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 -msgid "Reauthentiction is required to continue." -msgstr "U moet zich opnieuw aanmelden om door te kunnen gaan." - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 -msgid "Enter your password" -msgstr "Voer je wachtwoord in" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 -msgid "Enter one of your TOTP codes" -msgstr "Voer een van Uw TOTP-codes in" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:91 msgid "WebAuthn Credential Removed" msgstr "WebAuthn inloggegevens verwijderd" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:92 msgid "WebAuthn credential removed successfully." msgstr "WebAuthn inloggegevens succesvol verwijderd." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:101 msgid "Error removing WebAuthn credential" msgstr "Fout bij verwijderen van WebAuthn aanmeldgegevens" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:122 msgid "Remove WebAuthn Credential" msgstr "Verwijder WebAuthn aanmeldgegevens" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:130 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 #: src/tables/build/BuildAllocatedStockTable.tsx:186 #: src/tables/build/BuildLineTable.tsx:787 #: src/tables/sales/SalesOrderAllocationTable.tsx:225 @@ -7784,159 +7788,163 @@ msgstr "Verwijder WebAuthn aanmeldgegevens" msgid "Confirm Removal" msgstr "Bevestig verwijderen" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:132 msgid "Confirm removal of webauth credential" msgstr "Verwijderen van webauth-inloggegevens bevestigen" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#~ msgid "Reauthentiction is required to continue." +#~ msgstr "Reauthentiction is required to continue." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:184 msgid "TOTP Removed" msgstr "TOTP Verwijderd" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:185 msgid "TOTP token removed successfully." msgstr "TOTP-token succesvol verwijderd." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Error removing TOTP token" msgstr "Fout bij verwijderen van TOTP-token" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:214 msgid "Remove TOTP Token" msgstr "TOTP-Token verwijderen" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:223 msgid "Confirm removal of TOTP code" msgstr "Verwijderen van TOTP-Code bevestigen" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "TOTP Already Registered" msgstr "TOTP is al geregistreerd" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:284 msgid "A TOTP token is already registered for this account." msgstr "Er is al een TOTP-token geregistreerd voor dit account." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:299 msgid "Error Fetching TOTP Registration" msgstr "Fout bij ophalen van TOTP-registratie" +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:341 +msgid "TOTP Registered" +msgstr "TOTP geregistreerd" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:342 +msgid "TOTP token registered successfully." +msgstr "TOTP-token succesvol geregistreerd." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:351 +msgid "Error registering TOTP token" +msgstr "Fout bij het registreren van TOTP token" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:370 +msgid "Register TOTP Token" +msgstr "TOTP Token registreren" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 +msgid "Error fetching recovery codes" +msgstr "Fout bij ophalen herstelcodes" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:451 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:467 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:671 +msgid "Recovery Codes" +msgstr "Herstel codes" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:469 +msgid "The following one time recovery codes are available for use" +msgstr "De volgende eenmalige herstelcodes zijn beschikbaar" + #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 #~ msgid "An unexpected error occurred while fetching TOTP registration data." #~ msgstr "An unexpected error occurred while fetching TOTP registration data." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 -msgid "TOTP Registered" -msgstr "TOTP geregistreerd" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 -msgid "TOTP token registered successfully." -msgstr "TOTP-token succesvol geregistreerd." - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:533 -msgid "Error registering TOTP token" -msgstr "Fout bij het registreren van TOTP token" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:552 -msgid "Register TOTP Token" -msgstr "TOTP Token registreren" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 -msgid "Error fetching recovery codes" -msgstr "Fout bij ophalen herstelcodes" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:649 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 -msgid "Recovery Codes" -msgstr "Herstel codes" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:651 -msgid "The following one time recovery codes are available for use" -msgstr "De volgende eenmalige herstelcodes zijn beschikbaar" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:668 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:486 msgid "Copy recovery codes to clipboard" msgstr "Herstelcodes kopiëren naar klembord" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:496 msgid "No Unused Codes" msgstr "Geen ongebruikte codes" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:680 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:498 msgid "There are no available recovery codes" msgstr "Er zijn geen herstelcodes beschikbaar" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:587 msgid "WebAuthn Registered" msgstr "WebAuthn Geregistreerd" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:784 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:588 msgid "WebAuthn credential registered successfully" msgstr "WebAuthn inloggegevens succesvol geregistreerd" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:793 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 msgid "Error registering WebAuthn credential" msgstr "Fout bij het registreren van WebAuthn inloggegevens" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:600 msgid "WebAuthn Registration Failed" msgstr "WebAuthn Registratie Mislukt" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:797 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:601 msgid "Failed to register WebAuthn credential" msgstr "Registreren van WebAuthn inloggegevens mislukt" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:820 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:624 msgid "Error fetching WebAuthn registration" msgstr "Fout bij ophalen van WebAuth-registratie" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:664 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:861 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:665 msgid "Time-based One-Time Password" msgstr "Tijdgebonden eenmalige wachtwoord" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:868 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:672 msgid "One-Time pre-generated recovery codes" msgstr "Eenmalige vooraf gegenereerde recovery codes" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 msgid "WebAuthn" msgstr "WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:875 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "Web Authentication (WebAuthn) is een web-standaard voor beveiligde authenticatie" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:971 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 msgid "Last used at" msgstr "Laatst gebruikt op" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:771 msgid "Created at" msgstr "Gemaakt op" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:985 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 msgid "Not Configured" msgstr "Niet geconfigureerd" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:989 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:786 msgid "No multi-factor tokens configured for this account" msgstr "Geen multi-factor tokens geconfigureerd voor dit account" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:994 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:791 msgid "Register Authentication Method" msgstr "Registreer verificatiemethode" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1010 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:807 msgid "No MFA Methods Available" msgstr "Geen MFA-methoden beschikbaar" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1014 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:811 msgid "There are no MFA methods available for configuration" msgstr "Er zijn geen MFA-methoden beschikbaar voor configuratie" @@ -9173,7 +9181,7 @@ msgid "Required Parts" msgstr "Vereiste onderdelen" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:211 #: src/pages/sales/SalesOrderShipmentDetail.tsx:97 #: src/pages/stock/TransferOrderDetail.tsx:168 #: src/tables/part/PartSalesAllocationsTable.tsx:74 @@ -9226,145 +9234,145 @@ msgstr "Test resultaten" msgid "Edit Build Order" msgstr "Bewerk bouwopdracht" -#: src/pages/build/BuildDetail.tsx:437 +#: src/pages/build/BuildDetail.tsx:436 #: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "Voeg bouwopdracht toe" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:446 msgid "Cancel Build Order" msgstr "Annuleer bouworder" -#: src/pages/build/BuildDetail.tsx:449 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:277 -#: src/pages/stock/TransferOrderDetail.tsx:269 -msgid "Order cancelled" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/build/BuildDetail.tsx:448 #: src/pages/purchasing/PurchaseOrderDetail.tsx:252 #: src/pages/sales/ReturnOrderDetail.tsx:244 #: src/pages/sales/SalesOrderDetail.tsx:276 #: src/pages/stock/TransferOrderDetail.tsx:268 +msgid "Order cancelled" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 +#: src/pages/sales/ReturnOrderDetail.tsx:243 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:267 msgid "Cancel this order" msgstr "Deze order annuleren" -#: src/pages/build/BuildDetail.tsx:459 +#: src/pages/build/BuildDetail.tsx:458 msgid "Hold Build Order" msgstr "Houdt bouwopdracht" +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:259 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:283 +#: src/pages/stock/TransferOrderDetail.tsx:275 +msgid "Place this order on hold" +msgstr "Plaats deze bestelling in de wacht" + #: src/pages/build/BuildDetail.tsx:461 #: src/pages/purchasing/PurchaseOrderDetail.tsx:260 #: src/pages/sales/ReturnOrderDetail.tsx:252 #: src/pages/sales/SalesOrderDetail.tsx:284 #: src/pages/stock/TransferOrderDetail.tsx:276 -msgid "Place this order on hold" -msgstr "Plaats deze bestelling in de wacht" - -#: src/pages/build/BuildDetail.tsx:462 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:285 -#: src/pages/stock/TransferOrderDetail.tsx:277 msgid "Order placed on hold" msgstr "Bestelling geplaatst in de wacht" -#: src/pages/build/BuildDetail.tsx:467 +#: src/pages/build/BuildDetail.tsx:466 msgid "Issue Build Order" msgstr "Probleem bouwopdracht" +#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 +#: src/pages/sales/ReturnOrderDetail.tsx:235 +#: src/pages/sales/SalesOrderDetail.tsx:267 +#: src/pages/stock/TransferOrderDetail.tsx:259 +msgid "Issue this order" +msgstr "Geef deze bestelling uit" + #: src/pages/build/BuildDetail.tsx:469 #: src/pages/purchasing/PurchaseOrderDetail.tsx:244 #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:268 #: src/pages/stock/TransferOrderDetail.tsx:260 -msgid "Issue this order" -msgstr "Geef deze bestelling uit" - -#: src/pages/build/BuildDetail.tsx:470 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 -#: src/pages/sales/ReturnOrderDetail.tsx:237 -#: src/pages/sales/SalesOrderDetail.tsx:269 -#: src/pages/stock/TransferOrderDetail.tsx:261 msgid "Order issued" msgstr "Order uitgegeven" -#: src/pages/build/BuildDetail.tsx:489 +#: src/pages/build/BuildDetail.tsx:488 msgid "Complete Build Order" msgstr "Voltooi Bouw Opdracht" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:273 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:303 -#: src/pages/stock/TransferOrderDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 +#: src/pages/sales/ReturnOrderDetail.tsx:259 +#: src/pages/sales/SalesOrderDetail.tsx:302 +#: src/pages/stock/TransferOrderDetail.tsx:283 msgid "Mark this order as complete" msgstr "Deze bestelling als voltooid markeren" -#: src/pages/build/BuildDetail.tsx:498 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:267 -#: src/pages/sales/ReturnOrderDetail.tsx:261 -#: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/TransferOrderDetail.tsx:285 +#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/stock/TransferOrderDetail.tsx:284 msgid "Order completed" msgstr "Bestelling voltooid" -#: src/pages/build/BuildDetail.tsx:525 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:296 -#: src/pages/sales/ReturnOrderDetail.tsx:288 -#: src/pages/sales/SalesOrderDetail.tsx:339 -#: src/pages/stock/TransferOrderDetail.tsx:310 +#: src/pages/build/BuildDetail.tsx:524 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 +#: src/pages/sales/ReturnOrderDetail.tsx:287 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/pages/stock/TransferOrderDetail.tsx:309 msgid "Issue Order" msgstr "Issue Order" -#: src/pages/build/BuildDetail.tsx:532 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:353 -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:294 +#: src/pages/sales/SalesOrderDetail.tsx:352 +#: src/pages/stock/TransferOrderDetail.tsx:316 msgid "Complete Order" msgstr "Bestelling voltooien" -#: src/pages/build/BuildDetail.tsx:551 +#: src/pages/build/BuildDetail.tsx:550 msgid "Build Order Actions" msgstr "Bouw order acties" -#: src/pages/build/BuildDetail.tsx:556 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 -#: src/pages/sales/ReturnOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:377 -#: src/pages/stock/TransferOrderDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:555 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/stock/TransferOrderDetail.tsx:339 msgid "Edit order" msgstr "Bestelling bewerken" -#: src/pages/build/BuildDetail.tsx:560 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:382 -#: src/pages/stock/TransferOrderDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:381 +#: src/pages/stock/TransferOrderDetail.tsx:345 msgid "Duplicate order" msgstr "Kopieer regel" -#: src/pages/build/BuildDetail.tsx:564 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:337 -#: src/pages/sales/ReturnOrderDetail.tsx:329 -#: src/pages/sales/SalesOrderDetail.tsx:385 -#: src/pages/stock/TransferOrderDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:563 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:328 +#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/stock/TransferOrderDetail.tsx:350 msgid "Hold order" msgstr "Bestelling vasthouden" -#: src/pages/build/BuildDetail.tsx:569 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:334 -#: src/pages/sales/SalesOrderDetail.tsx:390 -#: src/pages/stock/TransferOrderDetail.tsx:356 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 +#: src/pages/sales/ReturnOrderDetail.tsx:333 +#: src/pages/sales/SalesOrderDetail.tsx:389 +#: src/pages/stock/TransferOrderDetail.tsx:355 msgid "Cancel order" msgstr "Bestelling annuleren" -#: src/pages/build/BuildDetail.tsx:588 +#: src/pages/build/BuildDetail.tsx:587 #: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 @@ -9373,7 +9381,7 @@ msgstr "Bestelling annuleren" msgid "External" msgstr "Extern" -#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/build/BuildDetail.tsx:588 msgid "This build order is fulfilled by an external supplier" msgstr "" @@ -9468,7 +9476,7 @@ msgstr "Doel Locatie" #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:116 +#: src/tables/settings/ApiTokenTable.tsx:123 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" @@ -9511,19 +9519,19 @@ msgstr "Toegewezen voorraad" msgid "Edit Company" msgstr "Bedrijf bewerken" -#: src/pages/company/CompanyDetail.tsx:239 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:252 +#: src/pages/company/CompanyDetail.tsx:251 msgid "Delete Company" msgstr "Bedrijf verwijderen" -#: src/pages/company/CompanyDetail.tsx:267 +#: src/pages/company/CompanyDetail.tsx:266 msgid "Company Actions" msgstr "Bedrijf acties" -#: src/pages/company/CompanyDetail.tsx:290 +#: src/pages/company/CompanyDetail.tsx:289 msgid "This company is inactive" msgstr "" @@ -9574,7 +9582,7 @@ msgstr "Fabrikant onderdeel details" #: src/pages/company/ManufacturerPartDetail.tsx:88 #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 msgid "Received Stock" msgstr "Ontvangen voorraad" @@ -9583,19 +9591,19 @@ msgstr "Ontvangen voorraad" msgid "Edit Manufacturer Part" msgstr "Wijzig fabrikant deel" -#: src/pages/company/ManufacturerPartDetail.tsx:154 +#: src/pages/company/ManufacturerPartDetail.tsx:153 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Voeg fabrikant deel toe" -#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/company/ManufacturerPartDetail.tsx:165 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Fabrikant deel verwijderen" -#: src/pages/company/ManufacturerPartDetail.tsx:181 +#: src/pages/company/ManufacturerPartDetail.tsx:180 msgid "Manufacturer Part Actions" msgstr "Fabrikant onderdeel acties" @@ -9647,35 +9655,35 @@ msgstr "Acties leverancier onderdelen" msgid "Edit Supplier Part" msgstr "Bewerk leveranciersdeel" -#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:196 #: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "Verwijder leveranciersdeel" -#: src/pages/company/SupplierPartDetail.tsx:209 +#: src/pages/company/SupplierPartDetail.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:216 #: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "Leveranciersdeel toevoegen" -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:234 msgid "This supplier part is inactive" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:241 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Quantity of this supplier part in stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:250 #: src/pages/part/PartDetail.tsx:601 msgid "No Stock" msgstr "Geen voorraad" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 msgid "There is no stock available for this supplier part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:258 #: src/pages/part/PartDetail.tsx:623 msgid "Quantity on order from outstanding purchase orders" msgstr "" @@ -9942,39 +9950,39 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:700 msgid "Delete Part" msgstr "Onderdeel verwijderen" -#: src/pages/part/PartDetail.tsx:710 +#: src/pages/part/PartDetail.tsx:709 msgid "Deleting this part cannot be reversed" msgstr "Verwijderen van dit onderdeel kan niet ongedaan worden gemaakt" -#: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:611 msgid "Order" msgstr "Order" -#: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/part/PartDetail.tsx:772 +#: src/pages/stock/StockDetail.tsx:612 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "Voorraad bestelling" -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:784 msgid "Search by serial number" msgstr "Zoek op serienummer" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:792 #: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "Acties van onderdeel" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:856 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:857 msgid "Part unlocked" msgstr "" @@ -10461,7 +10469,7 @@ msgstr "Inkoopprijs" #: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:101 +#: src/tables/general/ParametricDataTable.tsx:102 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10542,28 +10550,28 @@ msgstr "Variant onderdeel" msgid "Edit Purchase Order" msgstr "Bewerk inkooporder" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Inkooporder toevoegen" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:146 #: src/pages/stock/TransferOrderDetail.tsx:111 msgid "Order Details" msgstr "Order Details" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:165 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:288 #: src/pages/sales/ReturnOrderDetail.tsx:121 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 -#: src/pages/sales/SalesOrderDetail.tsx:159 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:167 #: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:117 #: src/pages/stock/TransferOrderDetailsPanel.tsx:76 @@ -10577,9 +10585,9 @@ msgstr "Regelitems" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:180 #: src/pages/sales/ReturnOrderDetail.tsx:145 -#: src/pages/sales/SalesOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Extra Line Items" msgstr "Extra regelitems" @@ -10589,26 +10597,26 @@ msgstr "Extra regelitems" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 msgid "Issue Purchase Order" msgstr "Inkooporder aanmaken" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 msgid "Cancel Purchase Order" msgstr "Order annuleren" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:258 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 msgid "Hold Purchase Order" msgstr "Order vasthouden" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 msgid "Complete Purchase Order" msgstr "Bestelling afronden" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:372 -#: src/pages/stock/TransferOrderDetail.tsx:336 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 +#: src/pages/sales/ReturnOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:335 msgid "Order Actions" msgstr "Order acties" @@ -10678,25 +10686,25 @@ msgstr "Datum van uitgifte" msgid "Edit Return Order" msgstr "Retour order bewerken" -#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:224 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "Retourorder toevoegen" -#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/ReturnOrderDetail.tsx:233 msgid "Issue Return Order" msgstr "Issue retour order" -#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/ReturnOrderDetail.tsx:241 msgid "Cancel Return Order" msgstr "Annuleer retour order" -#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/ReturnOrderDetail.tsx:249 msgid "Hold Return Order" msgstr "Retour order vasthouden" -#: src/pages/sales/ReturnOrderDetail.tsx:258 +#: src/pages/sales/ReturnOrderDetail.tsx:257 msgid "Complete Return Order" msgstr "Voltooi retour bestelling" @@ -10719,46 +10727,46 @@ msgstr "Retouradres" msgid "Edit Sales Order" msgstr "Verkooporder bewerken" -#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:133 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Voeg Verkooporder toe" -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:200 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Zending" -#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Issue Sales Order" msgstr "Verkooporder uitgeven" -#: src/pages/sales/SalesOrderDetail.tsx:274 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Cancel Sales Order" msgstr "Verkooporder annuleren" -#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/sales/SalesOrderDetail.tsx:281 msgid "Hold Sales Order" msgstr "Bestelling vasthouden" -#: src/pages/sales/SalesOrderDetail.tsx:290 +#: src/pages/sales/SalesOrderDetail.tsx:289 msgid "Ship Sales Order" msgstr "Verkooporder verzenden" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Ship this order?" msgstr "Deze bestelling verzenden?" -#: src/pages/sales/SalesOrderDetail.tsx:293 +#: src/pages/sales/SalesOrderDetail.tsx:292 msgid "Order shipped" msgstr "Bestelling verzonden" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:300 msgid "Complete Sales Order" msgstr "Verkooporder voltooien" -#: src/pages/sales/SalesOrderDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:345 msgid "Ship Order" msgstr "Bestelling verzenden" @@ -10772,7 +10780,7 @@ msgid "Shipping Address" msgstr "Afleveradres" #: src/pages/sales/SalesOrderDetailsPanel.tsx:281 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 #: src/tables/sales/SalesOrderShipmentTable.tsx:176 #: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Shipped" @@ -10783,56 +10791,56 @@ msgid "Shipment Details" msgstr "Verzending details" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 #: src/tables/sales/SalesOrderShipmentTable.tsx:97 msgid "Edit Shipment" msgstr "Bewerk verzending" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:150 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:271 #: src/tables/sales/SalesOrderShipmentTable.tsx:89 msgid "Cancel Shipment" msgstr "Verzending annuleren" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 msgid "Pending" msgstr "In behandeling" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 msgid "This shipment has not yet been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 #: src/tables/sales/SalesOrderShipmentTable.tsx:168 #: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Checked" msgstr "Gecontroleerd" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 msgid "This shipment has been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 msgid "Not Checked" msgstr "Niet gecontroleerd" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "This shipment has not been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 msgid "This shipment has been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 #: src/tables/sales/SalesOrderShipmentTable.tsx:312 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Geleverd" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 msgid "This shipment has been delivered" msgstr "" @@ -10840,27 +10848,27 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:224 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:223 msgid "Send Shipment" msgstr "Verzending verzenden" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:247 msgid "Shipment Actions" msgstr "Verzending acties" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:256 msgid "Check" msgstr "Aanvinken" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 msgid "Mark shipment as checked" msgstr "Markeer levering als gecontroleerd" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:263 msgid "Uncheck" msgstr "Uitvinken" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:265 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 msgid "Mark shipment as unchecked" msgstr "Markeer deze levering als niet gecontroleerd" @@ -10957,12 +10965,12 @@ msgid "Scan Stock Item" msgstr "Scan voorraad item" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:536 +#: src/pages/stock/StockDetail.tsx:535 msgid "Scanned stock item into location" msgstr "Gescande voorraadartikel op locatie" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/stock/StockDetail.tsx:541 msgid "Error scanning stock item" msgstr "Fout bij scannen voorraad item" @@ -11030,15 +11038,15 @@ msgstr "Onderliggende artikelen" msgid "Edit Stock Item" msgstr "Bewerk voorraadartikel" -#: src/pages/stock/StockDetail.tsx:376 +#: src/pages/stock/StockDetail.tsx:375 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:419 msgid "Items Created" msgstr "Items bijgewerkt" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Created {n} stock items" msgstr "Aangemaakt {n} voorraad items" @@ -11046,27 +11054,27 @@ msgstr "Aangemaakt {n} voorraad items" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:437 msgid "Delete Stock Item" msgstr "Voorraad artikel verwijderen" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:488 msgid "Serialize Stock Item" msgstr "Voorraad item serie nummers geven" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:504 msgid "Stock item serialized" msgstr "Voorraad item geserialiseerd" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:517 msgid "Scan Into Location" msgstr "Scan naar locatie" -#: src/pages/stock/StockDetail.tsx:569 +#: src/pages/stock/StockDetail.tsx:568 msgid "Scan into location" msgstr "Scan naar locatie" -#: src/pages/stock/StockDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:570 msgid "Scan this item into a location" msgstr "Scan dit item naar een locatie" @@ -11074,44 +11082,44 @@ msgstr "Scan dit item naar een locatie" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:582 msgid "Stock Operations" msgstr "Voorraad activiteiten" -#: src/pages/stock/StockDetail.tsx:588 +#: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "Serienummer geven" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 msgid "Serialize stock" msgstr "Voorraad serie nummer geven" -#: src/pages/stock/StockDetail.tsx:600 +#: src/pages/stock/StockDetail.tsx:599 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:626 +#: src/pages/stock/StockDetail.tsx:625 msgid "Stock Item Actions" msgstr "Voorraad artikel acties" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:636 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:667 msgid "Serial number of this stock item" msgstr "" @@ -11120,7 +11128,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 msgid "Total quantity of this stock item" msgstr "" @@ -11129,11 +11137,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 msgid "Batch code of this stock item" msgstr "" @@ -11142,29 +11150,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:707 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "Verouderd" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:714 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "Verlopen" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:721 msgid "Unavailable" msgstr "Niet beschikbaar" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "This stock item is not available in stock" msgstr "" @@ -11263,25 +11271,25 @@ msgstr "" msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:248 #: src/tables/stock/TransferOrderTable.tsx:87 #: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:274 +#: src/pages/stock/TransferOrderDetail.tsx:273 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:282 +#: src/pages/stock/TransferOrderDetail.tsx:281 msgid "Complete Transfer Order" msgstr "" @@ -12376,7 +12384,7 @@ msgstr "Interne eenheden" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:110 +#: src/tables/general/ParametricDataTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Bijgewerkt Door" @@ -12394,14 +12402,14 @@ msgid "Import Parameters" msgstr "Parameters import" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:331 -#: src/tables/general/ParametricDataTable.tsx:462 +#: src/tables/general/ParametricDataTable.tsx:338 +#: src/tables/general/ParametricDataTable.tsx:469 msgid "Add Parameter" msgstr "Parameter toevoegen" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:355 +#: src/tables/general/ParametricDataTable.tsx:362 msgid "Edit Parameter" msgstr "Parameter bewerken" @@ -12476,7 +12484,7 @@ msgstr "Ingeschakelde sjablonen weergeven" msgid "Filter by model type" msgstr "Sorteren op model type" -#: src/tables/general/ParametricDataTable.tsx:121 +#: src/tables/general/ParametricDataTable.tsx:122 msgid "Click to edit" msgstr "Klik om te bewerken" @@ -13752,72 +13760,72 @@ msgstr "Toon verzendingen die zijn verzonden" msgid "Show shipments which have been delivered" msgstr "Toon verzendingen die afgeleverd zijn" -#: src/tables/settings/ApiTokenTable.tsx:48 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:51 +#: src/tables/settings/ApiTokenTable.tsx:70 msgid "Generate Token" msgstr "Token genereren" -#: src/tables/settings/ApiTokenTable.tsx:50 +#: src/tables/settings/ApiTokenTable.tsx:53 msgid "Token generated" msgstr "Token gegenereerd" -#: src/tables/settings/ApiTokenTable.tsx:86 -#: src/tables/settings/ApiTokenTable.tsx:156 +#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:163 msgid "Revoked" msgstr "Intrekken" -#: src/tables/settings/ApiTokenTable.tsx:90 -#: src/tables/settings/ApiTokenTable.tsx:230 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:238 msgid "Token" msgstr "Sleutel" -#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:104 msgid "In Use" msgstr "In gebruik" -#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:113 msgid "Last Seen" msgstr "Laatst gezien" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Expiry" msgstr "Vervaldatum" -#: src/tables/settings/ApiTokenTable.tsx:127 -#: src/tables/settings/ApiTokenTable.tsx:174 +#: src/tables/settings/ApiTokenTable.tsx:134 +#: src/tables/settings/ApiTokenTable.tsx:181 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:157 +#: src/tables/settings/ApiTokenTable.tsx:164 msgid "Show revoked tokens" msgstr "Toon ingetrokken tokens" -#: src/tables/settings/ApiTokenTable.tsx:184 -#: src/tables/settings/ApiTokenTable.tsx:287 +#: src/tables/settings/ApiTokenTable.tsx:191 +#: src/tables/settings/ApiTokenTable.tsx:295 msgid "Revoke" msgstr "Intrekken" -#: src/tables/settings/ApiTokenTable.tsx:212 +#: src/tables/settings/ApiTokenTable.tsx:219 msgid "Error revoking token" msgstr "Fout bij intrekken token" -#: src/tables/settings/ApiTokenTable.tsx:235 +#: src/tables/settings/ApiTokenTable.tsx:243 msgid "Tokens are only shown once - make sure to note it down." msgstr "Tokens worden slechts één keer getoond - zorg ervoor dat je deze onthoudt." -#: src/tables/settings/ApiTokenTable.tsx:244 +#: src/tables/settings/ApiTokenTable.tsx:252 msgid "Notification could not be sent" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:265 +#: src/tables/settings/ApiTokenTable.tsx:273 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:269 +#: src/tables/settings/ApiTokenTable.tsx:277 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:278 msgid "Enter a reason for revoking this token" msgstr "" diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po index 4ec5ba75cf..78c724ebe9 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-11-05 07:46\n" +"PO-Revision-Date: 2026-11-09 12:47\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,7 +69,7 @@ msgid "Edit" msgstr "Rediger" #: lib/components/RowActions.tsx:66 -#: src/components/forms/ApiForm.tsx:939 +#: src/components/forms/ApiForm.tsx:994 #: src/components/items/ActionDropdown.tsx:263 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -83,15 +83,15 @@ msgstr "Slett" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:201 #: src/components/items/ActionDropdown.tsx:284 #: src/components/items/ActionDropdown.tsx:285 +#: src/components/modals/ReauthenticateModal.tsx:128 #: src/components/tables/FilterSelectDrawer.tsx:679 #: src/components/tables/FilterSelectDrawer.tsx:731 #: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:141 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:232 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:284 +#: src/tables/settings/ApiTokenTable.tsx:292 msgid "Cancel" msgstr "Avbryt" @@ -105,7 +105,7 @@ msgstr "Avbryt" #: src/forms/StockForms.tsx:1683 #: src/forms/StockForms.tsx:1722 #: src/forms/StockForms.tsx:1840 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:774 msgid "Actions" msgstr "Handlinger" @@ -116,7 +116,7 @@ msgstr "Handlinger" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:783 msgid "Search" msgstr "Søk" @@ -183,7 +183,7 @@ msgstr "Nei" #: src/forms/StockForms.tsx:1927 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:838 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/general/AuditLogTable.tsx:247 @@ -240,7 +240,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:90 #: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:298 -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 @@ -257,7 +257,7 @@ msgstr "Leverandørdeler" #: lib/enums/ModelInformation.tsx:105 #: src/components/previews/models/ManufacturerPartPreview.tsx:16 -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:225 #: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 @@ -280,7 +280,7 @@ msgstr "Delkategori" #: lib/enums/Roles.tsx:40 #: src/pages/part/CategoryDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:824 msgid "Part Categories" msgstr "Delkategorier" @@ -299,7 +299,7 @@ msgstr "Delkategorier" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:751 #: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 @@ -326,7 +326,7 @@ msgstr "Lagerplassering" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:740 +#: src/pages/stock/StockDetail.tsx:739 msgid "Stock Locations" msgstr "Lagerplasseringer" @@ -349,7 +349,7 @@ msgstr "Lagerhistorikk" #: lib/enums/ModelInformation.tsx:158 #: src/components/previews/models/BuildOrderPreview.tsx:15 -#: src/pages/build/BuildDetail.tsx:610 +#: src/pages/build/BuildDetail.tsx:609 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 #: src/tables/general/AuditLogTable.tsx:243 @@ -365,7 +365,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:225 msgid "Build Orders" msgstr "Produksjonsordrer" @@ -387,7 +387,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:182 #: src/components/previews/models/CompanyPreview.tsx:15 -#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:309 #: src/tables/company/CompanyTable.tsx:74 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 @@ -404,7 +404,7 @@ msgstr "Firma" #: src/components/tables/ColumnRenderers.tsx:568 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 -#: src/forms/CommonFields.tsx:47 +#: src/forms/CommonFields.tsx:49 #: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 @@ -422,7 +422,7 @@ msgstr "Prosjektkoder" #: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 @@ -453,8 +453,8 @@ msgstr "Ordrelinjer for innkjøpsordre" #: src/components/previews/models/SalesOrderPreview.tsx:15 #: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 #: src/tables/general/AuditLogTable.tsx:252 @@ -476,7 +476,7 @@ msgid "Sales Orders" msgstr "Salgsordrer" #: lib/enums/ModelInformation.tsx:224 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 msgid "Sales Order Shipment" msgstr "Salgsordreforsendelse" @@ -486,7 +486,7 @@ msgstr "Salgsordreforsendelser" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 -#: src/pages/sales/ReturnOrderDetail.tsx:369 +#: src/pages/sales/ReturnOrderDetail.tsx:368 #: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "Returordre" @@ -511,7 +511,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 -#: src/pages/stock/TransferOrderDetail.tsx:387 +#: src/pages/stock/TransferOrderDetail.tsx:386 #: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" @@ -577,8 +577,8 @@ msgstr "Eiere" #: src/pages/core/UserDetail.tsx:221 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:145 -#: src/tables/settings/ApiTokenTable.tsx:165 +#: src/tables/settings/ApiTokenTable.tsx:152 +#: src/tables/settings/ApiTokenTable.tsx:172 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -680,7 +680,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:432 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 -#: src/components/forms/fields/ApiFormField.tsx:310 +#: src/components/forms/fields/ApiFormField.tsx:311 #: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 @@ -694,12 +694,12 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:87 -#: src/functions/auth.tsx:729 +#: src/functions/auth.tsx:738 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:638 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:831 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:226 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:456 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:635 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 @@ -885,7 +885,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:392 -#: src/components/forms/ApiForm.tsx:551 +#: src/components/forms/ApiForm.tsx:588 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -1545,8 +1545,8 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/components/tables/ColumnRenderers.tsx:618 -#: src/pages/company/CompanyDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:288 +#: src/pages/company/SupplierPartDetail.tsx:233 #: src/pages/core/UserDetail.tsx:210 #: src/pages/part/PartDetail.tsx:643 msgid "Inactive" @@ -1566,10 +1566,10 @@ msgstr "" #: src/components/details/DetailsImage.tsx:82 #: src/forms/StockForms.tsx:1633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:918 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:144 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:235 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:703 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:722 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:257 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 @@ -1622,10 +1622,10 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:881 +#: src/components/forms/ApiForm.tsx:936 +#: src/components/modals/ReauthenticateModal.tsx:131 #: src/contexts/ThemeContext.tsx:56 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:569 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:387 msgid "Submit" msgstr "Send" @@ -1982,8 +1982,8 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:388 #: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 +#: src/components/items/TransferList.tsx:219 +#: src/components/items/TransferList.tsx:227 #: src/components/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "Lagre" @@ -2041,7 +2041,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:113 -#: src/components/forms/ApiForm.tsx:799 +#: src/components/forms/ApiForm.tsx:854 msgid "Form Error" msgstr "Skjemafeil" @@ -2049,19 +2049,23 @@ msgstr "Skjemafeil" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:702 +#: src/components/forms/ApiForm.tsx:739 msgid "An unknown error occurred. Refer to the browser console for details." msgstr "" #: src/components/forms/ApiForm.tsx:756 +msgid "Reauthentication is required to continue" +msgstr "" + +#: src/components/forms/ApiForm.tsx:811 msgid "Submit form" msgstr "" -#: src/components/forms/ApiForm.tsx:810 +#: src/components/forms/ApiForm.tsx:865 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:919 +#: src/components/forms/ApiForm.tsx:974 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:216 msgid "Update" @@ -2105,13 +2109,13 @@ msgstr "Innloggingen mislyktes" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:130 -#: src/functions/auth.tsx:366 +#: src/functions/auth.tsx:359 #: src/pages/Auth/ProviderSignup.tsx:103 msgid "Check your input and try again." msgstr "Kontroller inndataene og prøv igjen." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:357 +#: src/functions/auth.tsx:369 msgid "Mail delivery successful" msgstr "Levering av e-post vellykket" @@ -2147,8 +2151,8 @@ msgstr "Your username" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 +#: src/components/modals/ReauthenticateModal.tsx:175 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "Passord" @@ -2267,7 +2271,7 @@ msgstr "Vert" #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/machine/MachineTypeTable.tsx:358 #: src/tables/plugin/PluginErrorTable.tsx:35 -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:83 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2376,17 +2380,17 @@ msgstr "Stoppet" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:150 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:165 +#: src/components/forms/fields/ApiFormField.tsx:166 #: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:255 +#: src/components/forms/fields/ApiFormField.tsx:256 msgid "Select file to upload" msgstr "" @@ -2550,7 +2554,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:75 -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:422 msgid "An error occurred" msgstr "" @@ -2647,7 +2651,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:150 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:686 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:504 msgid "Close" msgstr "Lukk" @@ -2782,7 +2786,7 @@ msgid "Import Parts" msgstr "" #: src/components/items/PartCreationMenu.tsx:62 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:686 #: src/tables/part/PartTable.tsx:199 msgid "Add Part" msgstr "" @@ -2842,7 +2846,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:907 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:711 msgid "View" msgstr "Vis" @@ -2877,7 +2881,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:252 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:681 +#: src/pages/stock/StockDetail.tsx:680 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3008,6 +3012,48 @@ msgstr "" #~ msgid "Close modal" #~ msgstr "Close modal" +#: src/components/modals/ReauthenticateModal.tsx:85 +msgid "Reauthentication Succeeded" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:86 +msgid "You have been reauthenticated successfully." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:94 +msgid "Error during reauthentication" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:97 +msgid "Reauthentication Failed" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:98 +msgid "Failed to reauthenticate" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:113 +#: src/components/modals/ReauthenticateModal.tsx:153 +msgid "Reauthenticate" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:115 +msgid "Reauthentication is required to continue." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:177 +msgid "Enter your password" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:199 +#: src/pages/Auth/MFA.tsx:43 +msgid "TOTP Code" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:201 +msgid "Enter one of your TOTP codes" +msgstr "" + #: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "Instansnavn" @@ -3373,7 +3419,7 @@ msgstr "Logg ut" #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:446 #: src/pages/stock/StockDetail.tsx:336 -#: src/pages/stock/TransferOrderDetail.tsx:393 +#: src/pages/stock/TransferOrderDetail.tsx:392 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "Lagerbeholdning" @@ -3381,7 +3427,7 @@ msgstr "Lagerbeholdning" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 #: src/pages/Index/Settings/SystemSettings.tsx:314 -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:615 #: src/pages/build/BuildIndex.tsx:123 msgid "Manufacturing" msgstr "" @@ -3390,10 +3436,10 @@ msgstr "" #: src/defaults/links.tsx:62 #: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:203 +#: src/pages/company/ManufacturerPartDetail.tsx:202 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:221 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Innkjøp" @@ -3402,10 +3448,10 @@ msgstr "Innkjøp" #: src/defaults/links.tsx:68 #: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 #: src/pages/sales/SalesIndex.tsx:214 -#: src/pages/sales/SalesOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 msgid "Sales" msgstr "Salg" @@ -3657,7 +3703,7 @@ msgstr "Dato" #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:262 -#: src/tables/settings/ApiTokenTable.tsx:81 +#: src/tables/settings/ApiTokenTable.tsx:88 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3817,7 +3863,7 @@ msgstr "Ingen lagerbeholdning" #: src/components/render/Part.tsx:51 #: src/components/tables/PartStockCell.tsx:53 #: src/components/wizards/OrderPartsWizard.tsx:136 -#: src/pages/company/SupplierPartDetail.tsx:258 +#: src/pages/company/SupplierPartDetail.tsx:257 #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:622 #: src/pages/part/PartDetailsPanel.tsx:174 @@ -3834,7 +3880,7 @@ msgstr "I bestilling" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:661 +#: src/pages/stock/StockDetail.tsx:660 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3882,7 +3928,7 @@ msgstr "" #: src/components/render/Stock.tsx:95 #: src/forms/StockForms.tsx:718 -#: src/pages/stock/StockDetail.tsx:667 +#: src/pages/stock/StockDetail.tsx:666 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3912,7 +3958,7 @@ msgstr "Serienummer" #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:674 +#: src/pages/stock/StockDetail.tsx:673 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 #: src/tables/general/AuditLogTable.tsx:249 @@ -4293,7 +4339,7 @@ msgstr "Vis elementer som har en batchkode" #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:195 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:691 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4317,7 +4363,7 @@ msgstr "" #: src/forms/StockForms.tsx:1839 #: src/forms/StockForms.tsx:1886 #: src/forms/StockForms.tsx:1930 -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 @@ -4571,14 +4617,14 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:166 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Filter by user" msgstr "" #: src/components/tables/Filter.tsx:454 #: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:206 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 #: src/pages/company/SupplierPartDetailsPanel.tsx:106 #: src/tables/company/CompanyTable.tsx:101 @@ -4595,7 +4641,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:225 +#: src/pages/company/SupplierPartDetail.tsx:224 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:61 @@ -4619,8 +4665,8 @@ msgstr "" #: src/components/tables/Filter.tsx:488 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/tables/build/BuildOrderTable.tsx:130 -#: src/tables/settings/ApiTokenTable.tsx:121 -#: src/tables/settings/ApiTokenTable.tsx:170 +#: src/tables/settings/ApiTokenTable.tsx:128 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Issued By" msgstr "" @@ -6157,7 +6203,7 @@ msgstr "" msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:48 +#: src/forms/CommonFields.tsx:50 msgid "Select project code for this item" msgstr "" @@ -6462,7 +6508,7 @@ msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:387 -#: src/pages/stock/StockDetail.tsx:403 +#: src/pages/stock/StockDetail.tsx:402 #: src/tables/stock/StockItemTable.tsx:428 #: src/tables/stock/StockItemTable.tsx:472 msgid "Add Stock Item" @@ -6844,60 +6890,60 @@ msgid "Your active theme has been changed to the one set in your profile" msgstr "" #: src/functions/auth.tsx:358 -msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "Sjekk innboksen for en nullstillingslenke. Dette fungerer bare hvis du har en konto. Sjekk også i spam." - -#: src/functions/auth.tsx:365 -#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:664 msgid "Reset failed" msgstr "Tilbakestilling feilet" -#: src/functions/auth.tsx:392 +#: src/functions/auth.tsx:370 +msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." +msgstr "Sjekk innboksen for en nullstillingslenke. Dette fungerer bare hvis du har en konto. Sjekk også i spam." + +#: src/functions/auth.tsx:401 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:393 +#: src/functions/auth.tsx:402 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:449 +#: src/functions/auth.tsx:458 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:459 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:610 +#: src/functions/auth.tsx:619 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:629 +#: src/functions/auth.tsx:638 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:630 +#: src/functions/auth.tsx:639 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:645 +#: src/functions/auth.tsx:654 msgid "Password set" msgstr "Passord angitt" -#: src/functions/auth.tsx:646 -#: src/functions/auth.tsx:755 +#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:764 msgid "The password was set successfully. You can now login with your new password" msgstr "Passordet er blitt satt. Du kan nå logge inn med ditt nye passord" -#: src/functions/auth.tsx:720 +#: src/functions/auth.tsx:729 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:738 +#: src/functions/auth.tsx:747 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:754 +#: src/functions/auth.tsx:763 msgid "Password Changed" msgstr "Passord endret" @@ -7024,7 +7070,7 @@ msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 #: src/pages/Index/Scan.tsx:258 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:765 msgid "Stock Actions" msgstr "Lagerhandlinger" @@ -7134,29 +7180,24 @@ msgstr "" #~ msgid "Enter your TOTP or recovery code" #~ msgstr "Enter your TOTP or recovery code" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:39 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 -msgid "TOTP Code" -msgstr "" - -#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Auth/MFA.tsx:45 msgid "Enter one of your codes: {mfa_types}" msgstr "" -#: src/pages/Auth/MFA.tsx:42 +#: src/pages/Auth/MFA.tsx:52 msgid "Remember this device" msgstr "" -#: src/pages/Auth/MFA.tsx:44 +#: src/pages/Auth/MFA.tsx:54 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "" -#: src/pages/Auth/MFA.tsx:53 +#: src/pages/Auth/MFA.tsx:63 msgid "Log in" msgstr "" @@ -7675,7 +7716,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:968 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:765 msgid "Type" msgstr "" @@ -7722,61 +7763,24 @@ msgstr "Endre Profil" msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 -msgid "Reauthentication Succeeded" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 -msgid "You have been reauthenticated successfully." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 -msgid "Error during reauthentication" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 -msgid "Reauthentication Failed" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 -msgid "Failed to reauthenticate" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 -msgid "Reauthenticate" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 -msgid "Reauthentiction is required to continue." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 -msgid "Enter your password" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 -msgid "Enter one of your TOTP codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:91 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:92 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:101 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:122 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:130 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 #: src/tables/build/BuildAllocatedStockTable.tsx:186 #: src/tables/build/BuildLineTable.tsx:787 #: src/tables/sales/SalesOrderAllocationTable.tsx:225 @@ -7784,159 +7788,163 @@ msgstr "" msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:132 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#~ msgid "Reauthentiction is required to continue." +#~ msgstr "Reauthentiction is required to continue." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:184 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:185 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:214 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:223 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:284 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:299 msgid "Error Fetching TOTP Registration" msgstr "" +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:341 +msgid "TOTP Registered" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:342 +msgid "TOTP token registered successfully." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:351 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:370 +msgid "Register TOTP Token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 +msgid "Error fetching recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:451 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:467 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:671 +msgid "Recovery Codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:469 +msgid "The following one time recovery codes are available for use" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 #~ msgid "An unexpected error occurred while fetching TOTP registration data." #~ msgstr "An unexpected error occurred while fetching TOTP registration data." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 -msgid "TOTP Registered" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 -msgid "TOTP token registered successfully." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:533 -msgid "Error registering TOTP token" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:552 -msgid "Register TOTP Token" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 -msgid "Error fetching recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:649 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 -msgid "Recovery Codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:651 -msgid "The following one time recovery codes are available for use" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:668 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:486 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:496 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:680 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:498 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:587 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:784 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:588 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:793 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:600 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:797 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:601 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:820 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:624 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:664 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:861 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:665 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:868 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:672 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:875 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:971 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:771 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:985 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:989 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:786 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:994 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:791 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1010 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:807 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1014 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:811 msgid "There are no MFA methods available for configuration" msgstr "" @@ -9173,7 +9181,7 @@ msgid "Required Parts" msgstr "" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:211 #: src/pages/sales/SalesOrderShipmentDetail.tsx:97 #: src/pages/stock/TransferOrderDetail.tsx:168 #: src/tables/part/PartSalesAllocationsTable.tsx:74 @@ -9226,145 +9234,145 @@ msgstr "" msgid "Edit Build Order" msgstr "Rediger produksjonsordre" -#: src/pages/build/BuildDetail.tsx:437 +#: src/pages/build/BuildDetail.tsx:436 #: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "Legg til produksjonsordre" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:446 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:449 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:277 -#: src/pages/stock/TransferOrderDetail.tsx:269 -msgid "Order cancelled" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/build/BuildDetail.tsx:448 #: src/pages/purchasing/PurchaseOrderDetail.tsx:252 #: src/pages/sales/ReturnOrderDetail.tsx:244 #: src/pages/sales/SalesOrderDetail.tsx:276 #: src/pages/stock/TransferOrderDetail.tsx:268 +msgid "Order cancelled" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 +#: src/pages/sales/ReturnOrderDetail.tsx:243 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:267 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:459 +#: src/pages/build/BuildDetail.tsx:458 msgid "Hold Build Order" msgstr "" +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:259 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:283 +#: src/pages/stock/TransferOrderDetail.tsx:275 +msgid "Place this order on hold" +msgstr "" + #: src/pages/build/BuildDetail.tsx:461 #: src/pages/purchasing/PurchaseOrderDetail.tsx:260 #: src/pages/sales/ReturnOrderDetail.tsx:252 #: src/pages/sales/SalesOrderDetail.tsx:284 #: src/pages/stock/TransferOrderDetail.tsx:276 -msgid "Place this order on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:462 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:285 -#: src/pages/stock/TransferOrderDetail.tsx:277 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:467 +#: src/pages/build/BuildDetail.tsx:466 msgid "Issue Build Order" msgstr "" +#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 +#: src/pages/sales/ReturnOrderDetail.tsx:235 +#: src/pages/sales/SalesOrderDetail.tsx:267 +#: src/pages/stock/TransferOrderDetail.tsx:259 +msgid "Issue this order" +msgstr "" + #: src/pages/build/BuildDetail.tsx:469 #: src/pages/purchasing/PurchaseOrderDetail.tsx:244 #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:268 #: src/pages/stock/TransferOrderDetail.tsx:260 -msgid "Issue this order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:470 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 -#: src/pages/sales/ReturnOrderDetail.tsx:237 -#: src/pages/sales/SalesOrderDetail.tsx:269 -#: src/pages/stock/TransferOrderDetail.tsx:261 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:489 +#: src/pages/build/BuildDetail.tsx:488 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:273 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:303 -#: src/pages/stock/TransferOrderDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 +#: src/pages/sales/ReturnOrderDetail.tsx:259 +#: src/pages/sales/SalesOrderDetail.tsx:302 +#: src/pages/stock/TransferOrderDetail.tsx:283 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:498 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:267 -#: src/pages/sales/ReturnOrderDetail.tsx:261 -#: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/TransferOrderDetail.tsx:285 +#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/stock/TransferOrderDetail.tsx:284 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:525 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:296 -#: src/pages/sales/ReturnOrderDetail.tsx:288 -#: src/pages/sales/SalesOrderDetail.tsx:339 -#: src/pages/stock/TransferOrderDetail.tsx:310 +#: src/pages/build/BuildDetail.tsx:524 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 +#: src/pages/sales/ReturnOrderDetail.tsx:287 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/pages/stock/TransferOrderDetail.tsx:309 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:532 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:353 -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:294 +#: src/pages/sales/SalesOrderDetail.tsx:352 +#: src/pages/stock/TransferOrderDetail.tsx:316 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:551 +#: src/pages/build/BuildDetail.tsx:550 msgid "Build Order Actions" msgstr "Produksjonsordre-handlinger" -#: src/pages/build/BuildDetail.tsx:556 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 -#: src/pages/sales/ReturnOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:377 -#: src/pages/stock/TransferOrderDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:555 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/stock/TransferOrderDetail.tsx:339 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:560 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:382 -#: src/pages/stock/TransferOrderDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:381 +#: src/pages/stock/TransferOrderDetail.tsx:345 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:564 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:337 -#: src/pages/sales/ReturnOrderDetail.tsx:329 -#: src/pages/sales/SalesOrderDetail.tsx:385 -#: src/pages/stock/TransferOrderDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:563 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:328 +#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/stock/TransferOrderDetail.tsx:350 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:569 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:334 -#: src/pages/sales/SalesOrderDetail.tsx:390 -#: src/pages/stock/TransferOrderDetail.tsx:356 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 +#: src/pages/sales/ReturnOrderDetail.tsx:333 +#: src/pages/sales/SalesOrderDetail.tsx:389 +#: src/pages/stock/TransferOrderDetail.tsx:355 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:588 +#: src/pages/build/BuildDetail.tsx:587 #: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 @@ -9373,7 +9381,7 @@ msgstr "" msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/build/BuildDetail.tsx:588 msgid "This build order is fulfilled by an external supplier" msgstr "" @@ -9468,7 +9476,7 @@ msgstr "" #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:116 +#: src/tables/settings/ApiTokenTable.tsx:123 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" @@ -9511,19 +9519,19 @@ msgstr "Tildelt lagerbeholdning" msgid "Edit Company" msgstr "Rediger Bedrift" -#: src/pages/company/CompanyDetail.tsx:239 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:252 +#: src/pages/company/CompanyDetail.tsx:251 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:267 +#: src/pages/company/CompanyDetail.tsx:266 msgid "Company Actions" msgstr "Bedriftshandlinger" -#: src/pages/company/CompanyDetail.tsx:290 +#: src/pages/company/CompanyDetail.tsx:289 msgid "This company is inactive" msgstr "" @@ -9574,7 +9582,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:88 #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 msgid "Received Stock" msgstr "Mottatt lagerbeholdning" @@ -9583,19 +9591,19 @@ msgstr "Mottatt lagerbeholdning" msgid "Edit Manufacturer Part" msgstr "Rediger produsentdel" -#: src/pages/company/ManufacturerPartDetail.tsx:154 +#: src/pages/company/ManufacturerPartDetail.tsx:153 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/company/ManufacturerPartDetail.tsx:165 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Slett produsentdel" -#: src/pages/company/ManufacturerPartDetail.tsx:181 +#: src/pages/company/ManufacturerPartDetail.tsx:180 msgid "Manufacturer Part Actions" msgstr "" @@ -9647,35 +9655,35 @@ msgstr "" msgid "Edit Supplier Part" msgstr "Rediger Leverandørdel" -#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:196 #: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "Slett Leverandørdel" -#: src/pages/company/SupplierPartDetail.tsx:209 +#: src/pages/company/SupplierPartDetail.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:216 #: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "Legg til leverandørdel" -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:234 msgid "This supplier part is inactive" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:241 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Quantity of this supplier part in stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:250 #: src/pages/part/PartDetail.tsx:601 msgid "No Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 msgid "There is no stock available for this supplier part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:258 #: src/pages/part/PartDetail.tsx:623 msgid "Quantity on order from outstanding purchase orders" msgstr "" @@ -9942,39 +9950,39 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:700 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:710 +#: src/pages/part/PartDetail.tsx:709 msgid "Deleting this part cannot be reversed" msgstr "" +#: src/pages/part/PartDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:611 +msgid "Order" +msgstr "" + #: src/pages/part/PartDetail.tsx:772 #: src/pages/stock/StockDetail.tsx:612 -msgid "Order" -msgstr "" - -#: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:784 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:792 #: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "Delhandlinger" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:856 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:857 msgid "Part unlocked" msgstr "" @@ -10461,7 +10469,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:101 +#: src/tables/general/ParametricDataTable.tsx:102 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10542,28 +10550,28 @@ msgstr "" msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:146 #: src/pages/stock/TransferOrderDetail.tsx:111 msgid "Order Details" msgstr "Ordredetaljer" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:165 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:288 #: src/pages/sales/ReturnOrderDetail.tsx:121 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 -#: src/pages/sales/SalesOrderDetail.tsx:159 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:167 #: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:117 #: src/pages/stock/TransferOrderDetailsPanel.tsx:76 @@ -10577,9 +10585,9 @@ msgstr "Ordrelinjer" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:180 #: src/pages/sales/ReturnOrderDetail.tsx:145 -#: src/pages/sales/SalesOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Extra Line Items" msgstr "" @@ -10589,26 +10597,26 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:258 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:372 -#: src/pages/stock/TransferOrderDetail.tsx:336 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 +#: src/pages/sales/ReturnOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:335 msgid "Order Actions" msgstr "Ordrehandlinger" @@ -10678,25 +10686,25 @@ msgstr "" msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:224 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/ReturnOrderDetail.tsx:233 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/ReturnOrderDetail.tsx:241 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/ReturnOrderDetail.tsx:249 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:258 +#: src/pages/sales/ReturnOrderDetail.tsx:257 msgid "Complete Return Order" msgstr "" @@ -10719,46 +10727,46 @@ msgstr "" msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:133 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:200 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:274 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/sales/SalesOrderDetail.tsx:281 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:290 +#: src/pages/sales/SalesOrderDetail.tsx:289 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:293 +#: src/pages/sales/SalesOrderDetail.tsx:292 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:300 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:345 msgid "Ship Order" msgstr "" @@ -10772,7 +10780,7 @@ msgid "Shipping Address" msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:281 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 #: src/tables/sales/SalesOrderShipmentTable.tsx:176 #: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Shipped" @@ -10783,56 +10791,56 @@ msgid "Shipment Details" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 #: src/tables/sales/SalesOrderShipmentTable.tsx:97 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:150 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:271 #: src/tables/sales/SalesOrderShipmentTable.tsx:89 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 msgid "This shipment has not yet been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 #: src/tables/sales/SalesOrderShipmentTable.tsx:168 #: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 msgid "This shipment has been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "This shipment has not been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 msgid "This shipment has been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 #: src/tables/sales/SalesOrderShipmentTable.tsx:312 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 msgid "This shipment has been delivered" msgstr "" @@ -10840,27 +10848,27 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:224 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:223 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:247 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:256 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:263 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:265 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 msgid "Mark shipment as unchecked" msgstr "" @@ -10957,12 +10965,12 @@ msgid "Scan Stock Item" msgstr "" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:536 +#: src/pages/stock/StockDetail.tsx:535 msgid "Scanned stock item into location" msgstr "" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/stock/StockDetail.tsx:541 msgid "Error scanning stock item" msgstr "" @@ -11030,15 +11038,15 @@ msgstr "Underordnede artikler" msgid "Edit Stock Item" msgstr "Rediger lagervare" -#: src/pages/stock/StockDetail.tsx:376 +#: src/pages/stock/StockDetail.tsx:375 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:419 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Created {n} stock items" msgstr "" @@ -11046,27 +11054,27 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:437 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:488 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:504 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:517 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:569 +#: src/pages/stock/StockDetail.tsx:568 msgid "Scan into location" msgstr "" -#: src/pages/stock/StockDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:570 msgid "Scan this item into a location" msgstr "" @@ -11074,44 +11082,44 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:582 msgid "Stock Operations" msgstr "Lagerhandlinger" -#: src/pages/stock/StockDetail.tsx:588 +#: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:600 +#: src/pages/stock/StockDetail.tsx:599 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:626 +#: src/pages/stock/StockDetail.tsx:625 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:636 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:667 msgid "Serial number of this stock item" msgstr "" @@ -11120,7 +11128,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 msgid "Total quantity of this stock item" msgstr "" @@ -11129,11 +11137,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 msgid "Batch code of this stock item" msgstr "" @@ -11142,29 +11150,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:707 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:714 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:721 msgid "Unavailable" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "This stock item is not available in stock" msgstr "" @@ -11263,25 +11271,25 @@ msgstr "" msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:248 #: src/tables/stock/TransferOrderTable.tsx:87 #: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:274 +#: src/pages/stock/TransferOrderDetail.tsx:273 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:282 +#: src/pages/stock/TransferOrderDetail.tsx:281 msgid "Complete Transfer Order" msgstr "" @@ -12376,7 +12384,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:110 +#: src/tables/general/ParametricDataTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -12394,14 +12402,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:331 -#: src/tables/general/ParametricDataTable.tsx:462 +#: src/tables/general/ParametricDataTable.tsx:338 +#: src/tables/general/ParametricDataTable.tsx:469 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:355 +#: src/tables/general/ParametricDataTable.tsx:362 msgid "Edit Parameter" msgstr "" @@ -12476,7 +12484,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:121 +#: src/tables/general/ParametricDataTable.tsx:122 msgid "Click to edit" msgstr "" @@ -13752,72 +13760,72 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:48 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:51 +#: src/tables/settings/ApiTokenTable.tsx:70 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:50 +#: src/tables/settings/ApiTokenTable.tsx:53 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 -#: src/tables/settings/ApiTokenTable.tsx:156 +#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:163 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 -#: src/tables/settings/ApiTokenTable.tsx:230 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:238 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:104 msgid "In Use" msgstr "I bruk" -#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:113 msgid "Last Seen" msgstr "Sist sett" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Expiry" msgstr "Utløp" -#: src/tables/settings/ApiTokenTable.tsx:127 -#: src/tables/settings/ApiTokenTable.tsx:174 +#: src/tables/settings/ApiTokenTable.tsx:134 +#: src/tables/settings/ApiTokenTable.tsx:181 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:157 +#: src/tables/settings/ApiTokenTable.tsx:164 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:184 -#: src/tables/settings/ApiTokenTable.tsx:287 +#: src/tables/settings/ApiTokenTable.tsx:191 +#: src/tables/settings/ApiTokenTable.tsx:295 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:212 +#: src/tables/settings/ApiTokenTable.tsx:219 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:235 +#: src/tables/settings/ApiTokenTable.tsx:243 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:244 +#: src/tables/settings/ApiTokenTable.tsx:252 msgid "Notification could not be sent" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:265 +#: src/tables/settings/ApiTokenTable.tsx:273 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:269 +#: src/tables/settings/ApiTokenTable.tsx:277 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:278 msgid "Enter a reason for revoking this token" msgstr "" diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po index 2b7df1d99d..c882d02ee7 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-11-05 07:46\n" +"PO-Revision-Date: 2026-11-09 12:47\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" @@ -69,7 +69,7 @@ msgid "Edit" msgstr "Edytuj" #: lib/components/RowActions.tsx:66 -#: src/components/forms/ApiForm.tsx:939 +#: src/components/forms/ApiForm.tsx:994 #: src/components/items/ActionDropdown.tsx:263 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -83,15 +83,15 @@ msgstr "Usuń" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:201 #: src/components/items/ActionDropdown.tsx:284 #: src/components/items/ActionDropdown.tsx:285 +#: src/components/modals/ReauthenticateModal.tsx:128 #: src/components/tables/FilterSelectDrawer.tsx:679 #: src/components/tables/FilterSelectDrawer.tsx:731 #: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:141 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:232 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:284 +#: src/tables/settings/ApiTokenTable.tsx:292 msgid "Cancel" msgstr "Anuluj" @@ -105,7 +105,7 @@ msgstr "Anuluj" #: src/forms/StockForms.tsx:1683 #: src/forms/StockForms.tsx:1722 #: src/forms/StockForms.tsx:1840 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:774 msgid "Actions" msgstr "Akcje" @@ -116,7 +116,7 @@ msgstr "Akcje" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:783 msgid "Search" msgstr "Szukaj" @@ -183,7 +183,7 @@ msgstr "Nie" #: src/forms/StockForms.tsx:1927 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:838 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/general/AuditLogTable.tsx:247 @@ -240,7 +240,7 @@ msgstr "Szablony testów części" #: lib/enums/ModelInformation.tsx:90 #: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:298 -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 @@ -257,7 +257,7 @@ msgstr "Części dostawcy" #: lib/enums/ModelInformation.tsx:105 #: src/components/previews/models/ManufacturerPartPreview.tsx:16 -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:225 #: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 @@ -280,7 +280,7 @@ msgstr "Kategoria części" #: lib/enums/Roles.tsx:40 #: src/pages/part/CategoryDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:824 msgid "Part Categories" msgstr "Kategorie części" @@ -299,7 +299,7 @@ msgstr "Kategorie części" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:751 #: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 @@ -326,7 +326,7 @@ msgstr "Lokacja stanu" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:740 +#: src/pages/stock/StockDetail.tsx:739 msgid "Stock Locations" msgstr "Lokacje stanów" @@ -349,7 +349,7 @@ msgstr "Historia magazynu" #: lib/enums/ModelInformation.tsx:158 #: src/components/previews/models/BuildOrderPreview.tsx:15 -#: src/pages/build/BuildDetail.tsx:610 +#: src/pages/build/BuildDetail.tsx:609 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 #: src/tables/general/AuditLogTable.tsx:243 @@ -365,7 +365,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:225 msgid "Build Orders" msgstr "Zlecenia wykonania" @@ -387,7 +387,7 @@ msgstr "Elementy produkcji" #: lib/enums/ModelInformation.tsx:182 #: src/components/previews/models/CompanyPreview.tsx:15 -#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:309 #: src/tables/company/CompanyTable.tsx:74 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 @@ -404,7 +404,7 @@ msgstr "Firmy" #: src/components/tables/ColumnRenderers.tsx:568 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 -#: src/forms/CommonFields.tsx:47 +#: src/forms/CommonFields.tsx:49 #: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 @@ -422,7 +422,7 @@ msgstr "Kody projektu" #: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 @@ -453,8 +453,8 @@ msgstr "Pozycje zlecenia zakupu" #: src/components/previews/models/SalesOrderPreview.tsx:15 #: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 #: src/tables/general/AuditLogTable.tsx:252 @@ -476,7 +476,7 @@ msgid "Sales Orders" msgstr "Zlecenia Sprzedaży" #: lib/enums/ModelInformation.tsx:224 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 msgid "Sales Order Shipment" msgstr "Wysyłka zamówienia sprzedaży" @@ -486,7 +486,7 @@ msgstr "Wysyłki zamówień sprzedaży" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 -#: src/pages/sales/ReturnOrderDetail.tsx:369 +#: src/pages/sales/ReturnOrderDetail.tsx:368 #: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "Zwrot zamówienia" @@ -511,7 +511,7 @@ msgstr "Pozycje zwrotu zamówienia" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 -#: src/pages/stock/TransferOrderDetail.tsx:387 +#: src/pages/stock/TransferOrderDetail.tsx:386 #: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" @@ -577,8 +577,8 @@ msgstr "Właściciele" #: src/pages/core/UserDetail.tsx:221 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:145 -#: src/tables/settings/ApiTokenTable.tsx:165 +#: src/tables/settings/ApiTokenTable.tsx:152 +#: src/tables/settings/ApiTokenTable.tsx:172 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -680,7 +680,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:432 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 -#: src/components/forms/fields/ApiFormField.tsx:310 +#: src/components/forms/fields/ApiFormField.tsx:311 #: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 @@ -694,12 +694,12 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:87 -#: src/functions/auth.tsx:729 +#: src/functions/auth.tsx:738 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:638 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:831 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:226 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:456 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:635 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 @@ -885,7 +885,7 @@ msgstr "Kod kreskowy nie pasuje do oczekiwanego typu modelu" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:392 -#: src/components/forms/ApiForm.tsx:551 +#: src/components/forms/ApiForm.tsx:588 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -1545,8 +1545,8 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/components/tables/ColumnRenderers.tsx:618 -#: src/pages/company/CompanyDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:288 +#: src/pages/company/SupplierPartDetail.tsx:233 #: src/pages/core/UserDetail.tsx:210 #: src/pages/part/PartDetail.tsx:643 msgid "Inactive" @@ -1566,10 +1566,10 @@ msgstr "Usunąć powiązany obrazek z tego elementu?" #: src/components/details/DetailsImage.tsx:82 #: src/forms/StockForms.tsx:1633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:918 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:144 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:235 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:703 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:722 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:257 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 @@ -1622,10 +1622,10 @@ msgid "Clear" msgstr "Wyczyść" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:881 +#: src/components/forms/ApiForm.tsx:936 +#: src/components/modals/ReauthenticateModal.tsx:131 #: src/contexts/ThemeContext.tsx:56 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:569 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:387 msgid "Submit" msgstr "Zatwierdź" @@ -1982,8 +1982,8 @@ msgstr "Zapisz bieżący szablon i odśwież podgląd" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:388 #: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 +#: src/components/items/TransferList.tsx:219 +#: src/components/items/TransferList.tsx:227 #: src/components/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "Zapisz" @@ -2041,7 +2041,7 @@ msgid "A server error occurred" msgstr "Wystąpił błąd serwera" #: src/components/forms/ApiForm.tsx:113 -#: src/components/forms/ApiForm.tsx:799 +#: src/components/forms/ApiForm.tsx:854 msgid "Form Error" msgstr "Błąd formularza" @@ -2049,19 +2049,23 @@ msgstr "Błąd formularza" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:702 +#: src/components/forms/ApiForm.tsx:739 msgid "An unknown error occurred. Refer to the browser console for details." msgstr "" #: src/components/forms/ApiForm.tsx:756 +msgid "Reauthentication is required to continue" +msgstr "" + +#: src/components/forms/ApiForm.tsx:811 msgid "Submit form" msgstr "" -#: src/components/forms/ApiForm.tsx:810 +#: src/components/forms/ApiForm.tsx:865 msgid "Errors exist for one or more form fields" msgstr "Istnieją błędy dla jednego lub więcej pól formularzy" -#: src/components/forms/ApiForm.tsx:919 +#: src/components/forms/ApiForm.tsx:974 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:216 msgid "Update" @@ -2105,13 +2109,13 @@ msgstr "Logowanie nie powiodło się" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:130 -#: src/functions/auth.tsx:366 +#: src/functions/auth.tsx:359 #: src/pages/Auth/ProviderSignup.tsx:103 msgid "Check your input and try again." msgstr "Sprawdź dane i spróbuj ponownie." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:357 +#: src/functions/auth.tsx:369 msgid "Mail delivery successful" msgstr "Wiadomość dostarczona" @@ -2147,8 +2151,8 @@ msgstr "Twoja nazwa użytkownika" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 +#: src/components/modals/ReauthenticateModal.tsx:175 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "Hasło" @@ -2267,7 +2271,7 @@ msgstr "Host" #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/machine/MachineTypeTable.tsx:358 #: src/tables/plugin/PluginErrorTable.tsx:35 -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:83 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2376,17 +2380,17 @@ msgstr "Zatrzymany" msgid "Running" msgstr "Uruchomiony" -#: src/components/forms/fields/ApiFormField.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:150 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:165 +#: src/components/forms/fields/ApiFormField.tsx:166 #: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "Wybierz kategorię" -#: src/components/forms/fields/ApiFormField.tsx:255 +#: src/components/forms/fields/ApiFormField.tsx:256 msgid "Select file to upload" msgstr "Wybierz plik do przesłania" @@ -2550,7 +2554,7 @@ msgstr "Przetwarzanie danych" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:75 -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:422 msgid "An error occurred" msgstr "Wystąpił błąd" @@ -2647,7 +2651,7 @@ msgstr "Dane zostały zaimportowane" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:150 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:686 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:504 msgid "Close" msgstr "Zamknij" @@ -2782,7 +2786,7 @@ msgid "Import Parts" msgstr "" #: src/components/items/PartCreationMenu.tsx:62 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:686 #: src/tables/part/PartTable.tsx:199 msgid "Add Part" msgstr "" @@ -2842,7 +2846,7 @@ msgid "Role" msgstr "Rola" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:907 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:711 msgid "View" msgstr "Widok" @@ -2877,7 +2881,7 @@ msgstr "Brak elementów" #: src/components/tables/ColumnRenderers.tsx:252 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:681 +#: src/pages/stock/StockDetail.tsx:680 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3008,6 +3012,48 @@ msgstr "Pakiety: {key}" #~ msgid "Close modal" #~ msgstr "Close modal" +#: src/components/modals/ReauthenticateModal.tsx:85 +msgid "Reauthentication Succeeded" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:86 +msgid "You have been reauthenticated successfully." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:94 +msgid "Error during reauthentication" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:97 +msgid "Reauthentication Failed" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:98 +msgid "Failed to reauthenticate" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:113 +#: src/components/modals/ReauthenticateModal.tsx:153 +msgid "Reauthenticate" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:115 +msgid "Reauthentication is required to continue." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:177 +msgid "Enter your password" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:199 +#: src/pages/Auth/MFA.tsx:43 +msgid "TOTP Code" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:201 +msgid "Enter one of your TOTP codes" +msgstr "" + #: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "Nazwa instancji" @@ -3373,7 +3419,7 @@ msgstr "Wyloguj się" #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:446 #: src/pages/stock/StockDetail.tsx:336 -#: src/pages/stock/TransferOrderDetail.tsx:393 +#: src/pages/stock/TransferOrderDetail.tsx:392 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "Stan" @@ -3381,7 +3427,7 @@ msgstr "Stan" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 #: src/pages/Index/Settings/SystemSettings.tsx:314 -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:615 #: src/pages/build/BuildIndex.tsx:123 msgid "Manufacturing" msgstr "" @@ -3390,10 +3436,10 @@ msgstr "" #: src/defaults/links.tsx:62 #: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:203 +#: src/pages/company/ManufacturerPartDetail.tsx:202 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:221 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Zakupy" @@ -3402,10 +3448,10 @@ msgstr "Zakupy" #: src/defaults/links.tsx:68 #: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 #: src/pages/sales/SalesIndex.tsx:214 -#: src/pages/sales/SalesOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 msgid "Sales" msgstr "Sprzedaże" @@ -3657,7 +3703,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:262 -#: src/tables/settings/ApiTokenTable.tsx:81 +#: src/tables/settings/ApiTokenTable.tsx:88 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3817,7 +3863,7 @@ msgstr "Brak w magazynie" #: src/components/render/Part.tsx:51 #: src/components/tables/PartStockCell.tsx:53 #: src/components/wizards/OrderPartsWizard.tsx:136 -#: src/pages/company/SupplierPartDetail.tsx:258 +#: src/pages/company/SupplierPartDetail.tsx:257 #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:622 #: src/pages/part/PartDetailsPanel.tsx:174 @@ -3834,7 +3880,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:661 +#: src/pages/stock/StockDetail.tsx:660 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3882,7 +3928,7 @@ msgstr "Lokalizacja" #: src/components/render/Stock.tsx:95 #: src/forms/StockForms.tsx:718 -#: src/pages/stock/StockDetail.tsx:667 +#: src/pages/stock/StockDetail.tsx:666 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3912,7 +3958,7 @@ msgstr "Numer seryjny" #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:674 +#: src/pages/stock/StockDetail.tsx:673 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 #: src/tables/general/AuditLogTable.tsx:249 @@ -4293,7 +4339,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:195 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:691 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4317,7 +4363,7 @@ msgstr "" #: src/forms/StockForms.tsx:1839 #: src/forms/StockForms.tsx:1886 #: src/forms/StockForms.tsx:1930 -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 @@ -4571,14 +4617,14 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:166 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Filter by user" msgstr "" #: src/components/tables/Filter.tsx:454 #: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:206 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 #: src/pages/company/SupplierPartDetailsPanel.tsx:106 #: src/tables/company/CompanyTable.tsx:101 @@ -4595,7 +4641,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:225 +#: src/pages/company/SupplierPartDetail.tsx:224 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:61 @@ -4619,8 +4665,8 @@ msgstr "" #: src/components/tables/Filter.tsx:488 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/tables/build/BuildOrderTable.tsx:130 -#: src/tables/settings/ApiTokenTable.tsx:121 -#: src/tables/settings/ApiTokenTable.tsx:170 +#: src/tables/settings/ApiTokenTable.tsx:128 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Issued By" msgstr "" @@ -6157,7 +6203,7 @@ msgstr "" msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:48 +#: src/forms/CommonFields.tsx:50 msgid "Select project code for this item" msgstr "" @@ -6462,7 +6508,7 @@ msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:387 -#: src/pages/stock/StockDetail.tsx:403 +#: src/pages/stock/StockDetail.tsx:402 #: src/tables/stock/StockItemTable.tsx:428 #: src/tables/stock/StockItemTable.tsx:472 msgid "Add Stock Item" @@ -6844,60 +6890,60 @@ msgid "Your active theme has been changed to the one set in your profile" msgstr "" #: src/functions/auth.tsx:358 -msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "" - -#: src/functions/auth.tsx:365 -#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:664 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:392 +#: src/functions/auth.tsx:370 +msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." +msgstr "" + +#: src/functions/auth.tsx:401 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:393 +#: src/functions/auth.tsx:402 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:449 +#: src/functions/auth.tsx:458 msgid "Logged In" msgstr "Zalogowano" -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:459 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:610 +#: src/functions/auth.tsx:619 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:629 +#: src/functions/auth.tsx:638 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:630 +#: src/functions/auth.tsx:639 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:645 +#: src/functions/auth.tsx:654 msgid "Password set" msgstr "Hasło ustawione" -#: src/functions/auth.tsx:646 -#: src/functions/auth.tsx:755 +#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:764 msgid "The password was set successfully. You can now login with your new password" msgstr "Hasło zostało ustawione pomyślnie. Możesz teraz zalogować się przy użyciu nowego hasła" -#: src/functions/auth.tsx:720 +#: src/functions/auth.tsx:729 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:738 +#: src/functions/auth.tsx:747 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:754 +#: src/functions/auth.tsx:763 msgid "Password Changed" msgstr "" @@ -7024,7 +7070,7 @@ msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 #: src/pages/Index/Scan.tsx:258 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:765 msgid "Stock Actions" msgstr "" @@ -7134,29 +7180,24 @@ msgstr "Nie masz konta?" #~ msgid "Enter your TOTP or recovery code" #~ msgstr "Enter your TOTP or recovery code" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:39 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 -msgid "TOTP Code" -msgstr "" - -#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Auth/MFA.tsx:45 msgid "Enter one of your codes: {mfa_types}" msgstr "" -#: src/pages/Auth/MFA.tsx:42 +#: src/pages/Auth/MFA.tsx:52 msgid "Remember this device" msgstr "" -#: src/pages/Auth/MFA.tsx:44 +#: src/pages/Auth/MFA.tsx:54 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "" -#: src/pages/Auth/MFA.tsx:53 +#: src/pages/Auth/MFA.tsx:63 msgid "Log in" msgstr "" @@ -7675,7 +7716,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:968 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:765 msgid "Type" msgstr "" @@ -7722,61 +7763,24 @@ msgstr "" msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 -msgid "Reauthentication Succeeded" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 -msgid "You have been reauthenticated successfully." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 -msgid "Error during reauthentication" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 -msgid "Reauthentication Failed" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 -msgid "Failed to reauthenticate" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 -msgid "Reauthenticate" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 -msgid "Reauthentiction is required to continue." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 -msgid "Enter your password" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 -msgid "Enter one of your TOTP codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:91 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:92 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:101 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:122 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:130 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 #: src/tables/build/BuildAllocatedStockTable.tsx:186 #: src/tables/build/BuildLineTable.tsx:787 #: src/tables/sales/SalesOrderAllocationTable.tsx:225 @@ -7784,159 +7788,163 @@ msgstr "" msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:132 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#~ msgid "Reauthentiction is required to continue." +#~ msgstr "Reauthentiction is required to continue." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:184 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:185 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:214 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:223 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:284 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:299 msgid "Error Fetching TOTP Registration" msgstr "" +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:341 +msgid "TOTP Registered" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:342 +msgid "TOTP token registered successfully." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:351 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:370 +msgid "Register TOTP Token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 +msgid "Error fetching recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:451 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:467 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:671 +msgid "Recovery Codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:469 +msgid "The following one time recovery codes are available for use" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 #~ msgid "An unexpected error occurred while fetching TOTP registration data." #~ msgstr "An unexpected error occurred while fetching TOTP registration data." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 -msgid "TOTP Registered" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 -msgid "TOTP token registered successfully." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:533 -msgid "Error registering TOTP token" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:552 -msgid "Register TOTP Token" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 -msgid "Error fetching recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:649 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 -msgid "Recovery Codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:651 -msgid "The following one time recovery codes are available for use" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:668 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:486 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:496 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:680 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:498 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:587 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:784 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:588 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:793 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:600 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:797 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:601 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:820 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:624 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:664 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:861 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:665 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:868 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:672 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:875 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:971 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:771 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:985 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:989 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:786 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:994 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:791 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1010 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:807 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1014 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:811 msgid "There are no MFA methods available for configuration" msgstr "" @@ -9173,7 +9181,7 @@ msgid "Required Parts" msgstr "" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:211 #: src/pages/sales/SalesOrderShipmentDetail.tsx:97 #: src/pages/stock/TransferOrderDetail.tsx:168 #: src/tables/part/PartSalesAllocationsTable.tsx:74 @@ -9226,145 +9234,145 @@ msgstr "" msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:437 +#: src/pages/build/BuildDetail.tsx:436 #: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:446 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:449 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:277 -#: src/pages/stock/TransferOrderDetail.tsx:269 -msgid "Order cancelled" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/build/BuildDetail.tsx:448 #: src/pages/purchasing/PurchaseOrderDetail.tsx:252 #: src/pages/sales/ReturnOrderDetail.tsx:244 #: src/pages/sales/SalesOrderDetail.tsx:276 #: src/pages/stock/TransferOrderDetail.tsx:268 +msgid "Order cancelled" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 +#: src/pages/sales/ReturnOrderDetail.tsx:243 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:267 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:459 +#: src/pages/build/BuildDetail.tsx:458 msgid "Hold Build Order" msgstr "" +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:259 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:283 +#: src/pages/stock/TransferOrderDetail.tsx:275 +msgid "Place this order on hold" +msgstr "" + #: src/pages/build/BuildDetail.tsx:461 #: src/pages/purchasing/PurchaseOrderDetail.tsx:260 #: src/pages/sales/ReturnOrderDetail.tsx:252 #: src/pages/sales/SalesOrderDetail.tsx:284 #: src/pages/stock/TransferOrderDetail.tsx:276 -msgid "Place this order on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:462 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:285 -#: src/pages/stock/TransferOrderDetail.tsx:277 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:467 +#: src/pages/build/BuildDetail.tsx:466 msgid "Issue Build Order" msgstr "" +#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 +#: src/pages/sales/ReturnOrderDetail.tsx:235 +#: src/pages/sales/SalesOrderDetail.tsx:267 +#: src/pages/stock/TransferOrderDetail.tsx:259 +msgid "Issue this order" +msgstr "" + #: src/pages/build/BuildDetail.tsx:469 #: src/pages/purchasing/PurchaseOrderDetail.tsx:244 #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:268 #: src/pages/stock/TransferOrderDetail.tsx:260 -msgid "Issue this order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:470 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 -#: src/pages/sales/ReturnOrderDetail.tsx:237 -#: src/pages/sales/SalesOrderDetail.tsx:269 -#: src/pages/stock/TransferOrderDetail.tsx:261 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:489 +#: src/pages/build/BuildDetail.tsx:488 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:273 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:303 -#: src/pages/stock/TransferOrderDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 +#: src/pages/sales/ReturnOrderDetail.tsx:259 +#: src/pages/sales/SalesOrderDetail.tsx:302 +#: src/pages/stock/TransferOrderDetail.tsx:283 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:498 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:267 -#: src/pages/sales/ReturnOrderDetail.tsx:261 -#: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/TransferOrderDetail.tsx:285 +#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/stock/TransferOrderDetail.tsx:284 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:525 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:296 -#: src/pages/sales/ReturnOrderDetail.tsx:288 -#: src/pages/sales/SalesOrderDetail.tsx:339 -#: src/pages/stock/TransferOrderDetail.tsx:310 +#: src/pages/build/BuildDetail.tsx:524 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 +#: src/pages/sales/ReturnOrderDetail.tsx:287 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/pages/stock/TransferOrderDetail.tsx:309 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:532 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:353 -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:294 +#: src/pages/sales/SalesOrderDetail.tsx:352 +#: src/pages/stock/TransferOrderDetail.tsx:316 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:551 +#: src/pages/build/BuildDetail.tsx:550 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:556 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 -#: src/pages/sales/ReturnOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:377 -#: src/pages/stock/TransferOrderDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:555 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/stock/TransferOrderDetail.tsx:339 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:560 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:382 -#: src/pages/stock/TransferOrderDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:381 +#: src/pages/stock/TransferOrderDetail.tsx:345 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:564 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:337 -#: src/pages/sales/ReturnOrderDetail.tsx:329 -#: src/pages/sales/SalesOrderDetail.tsx:385 -#: src/pages/stock/TransferOrderDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:563 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:328 +#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/stock/TransferOrderDetail.tsx:350 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:569 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:334 -#: src/pages/sales/SalesOrderDetail.tsx:390 -#: src/pages/stock/TransferOrderDetail.tsx:356 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 +#: src/pages/sales/ReturnOrderDetail.tsx:333 +#: src/pages/sales/SalesOrderDetail.tsx:389 +#: src/pages/stock/TransferOrderDetail.tsx:355 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:588 +#: src/pages/build/BuildDetail.tsx:587 #: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 @@ -9373,7 +9381,7 @@ msgstr "" msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/build/BuildDetail.tsx:588 msgid "This build order is fulfilled by an external supplier" msgstr "" @@ -9468,7 +9476,7 @@ msgstr "" #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:116 +#: src/tables/settings/ApiTokenTable.tsx:123 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" @@ -9511,19 +9519,19 @@ msgstr "" msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:239 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:252 +#: src/pages/company/CompanyDetail.tsx:251 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:267 +#: src/pages/company/CompanyDetail.tsx:266 msgid "Company Actions" msgstr "" -#: src/pages/company/CompanyDetail.tsx:290 +#: src/pages/company/CompanyDetail.tsx:289 msgid "This company is inactive" msgstr "" @@ -9574,7 +9582,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:88 #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 msgid "Received Stock" msgstr "" @@ -9583,19 +9591,19 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:154 +#: src/pages/company/ManufacturerPartDetail.tsx:153 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/company/ManufacturerPartDetail.tsx:165 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:181 +#: src/pages/company/ManufacturerPartDetail.tsx:180 msgid "Manufacturer Part Actions" msgstr "" @@ -9647,35 +9655,35 @@ msgstr "" msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:196 #: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:209 +#: src/pages/company/SupplierPartDetail.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:216 #: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:234 msgid "This supplier part is inactive" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:241 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Quantity of this supplier part in stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:250 #: src/pages/part/PartDetail.tsx:601 msgid "No Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 msgid "There is no stock available for this supplier part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:258 #: src/pages/part/PartDetail.tsx:623 msgid "Quantity on order from outstanding purchase orders" msgstr "" @@ -9942,39 +9950,39 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:700 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:710 +#: src/pages/part/PartDetail.tsx:709 msgid "Deleting this part cannot be reversed" msgstr "" +#: src/pages/part/PartDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:611 +msgid "Order" +msgstr "" + #: src/pages/part/PartDetail.tsx:772 #: src/pages/stock/StockDetail.tsx:612 -msgid "Order" -msgstr "" - -#: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:784 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:792 #: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:856 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:857 msgid "Part unlocked" msgstr "" @@ -10461,7 +10469,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:101 +#: src/tables/general/ParametricDataTable.tsx:102 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10542,28 +10550,28 @@ msgstr "" msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:146 #: src/pages/stock/TransferOrderDetail.tsx:111 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:165 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:288 #: src/pages/sales/ReturnOrderDetail.tsx:121 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 -#: src/pages/sales/SalesOrderDetail.tsx:159 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:167 #: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:117 #: src/pages/stock/TransferOrderDetailsPanel.tsx:76 @@ -10577,9 +10585,9 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:180 #: src/pages/sales/ReturnOrderDetail.tsx:145 -#: src/pages/sales/SalesOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Extra Line Items" msgstr "" @@ -10589,26 +10597,26 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:258 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:372 -#: src/pages/stock/TransferOrderDetail.tsx:336 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 +#: src/pages/sales/ReturnOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:335 msgid "Order Actions" msgstr "" @@ -10678,25 +10686,25 @@ msgstr "" msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:224 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/ReturnOrderDetail.tsx:233 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/ReturnOrderDetail.tsx:241 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/ReturnOrderDetail.tsx:249 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:258 +#: src/pages/sales/ReturnOrderDetail.tsx:257 msgid "Complete Return Order" msgstr "" @@ -10719,46 +10727,46 @@ msgstr "" msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:133 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:200 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:274 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/sales/SalesOrderDetail.tsx:281 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:290 +#: src/pages/sales/SalesOrderDetail.tsx:289 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:293 +#: src/pages/sales/SalesOrderDetail.tsx:292 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:300 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:345 msgid "Ship Order" msgstr "" @@ -10772,7 +10780,7 @@ msgid "Shipping Address" msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:281 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 #: src/tables/sales/SalesOrderShipmentTable.tsx:176 #: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Shipped" @@ -10783,56 +10791,56 @@ msgid "Shipment Details" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 #: src/tables/sales/SalesOrderShipmentTable.tsx:97 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:150 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:271 #: src/tables/sales/SalesOrderShipmentTable.tsx:89 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 msgid "This shipment has not yet been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 #: src/tables/sales/SalesOrderShipmentTable.tsx:168 #: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 msgid "This shipment has been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "This shipment has not been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 msgid "This shipment has been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 #: src/tables/sales/SalesOrderShipmentTable.tsx:312 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 msgid "This shipment has been delivered" msgstr "" @@ -10840,27 +10848,27 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:224 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:223 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:247 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:256 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:263 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:265 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 msgid "Mark shipment as unchecked" msgstr "" @@ -10957,12 +10965,12 @@ msgid "Scan Stock Item" msgstr "" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:536 +#: src/pages/stock/StockDetail.tsx:535 msgid "Scanned stock item into location" msgstr "" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/stock/StockDetail.tsx:541 msgid "Error scanning stock item" msgstr "" @@ -11030,15 +11038,15 @@ msgstr "" msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:376 +#: src/pages/stock/StockDetail.tsx:375 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:419 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Created {n} stock items" msgstr "" @@ -11046,27 +11054,27 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:437 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:488 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:504 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:517 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:569 +#: src/pages/stock/StockDetail.tsx:568 msgid "Scan into location" msgstr "" -#: src/pages/stock/StockDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:570 msgid "Scan this item into a location" msgstr "" @@ -11074,44 +11082,44 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:582 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:588 +#: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:600 +#: src/pages/stock/StockDetail.tsx:599 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:626 +#: src/pages/stock/StockDetail.tsx:625 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:636 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:667 msgid "Serial number of this stock item" msgstr "" @@ -11120,7 +11128,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 msgid "Total quantity of this stock item" msgstr "" @@ -11129,11 +11137,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 msgid "Batch code of this stock item" msgstr "" @@ -11142,29 +11150,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:707 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:714 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:721 msgid "Unavailable" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "This stock item is not available in stock" msgstr "" @@ -11263,25 +11271,25 @@ msgstr "" msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:248 #: src/tables/stock/TransferOrderTable.tsx:87 #: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:274 +#: src/pages/stock/TransferOrderDetail.tsx:273 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:282 +#: src/pages/stock/TransferOrderDetail.tsx:281 msgid "Complete Transfer Order" msgstr "" @@ -12376,7 +12384,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:110 +#: src/tables/general/ParametricDataTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -12394,14 +12402,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:331 -#: src/tables/general/ParametricDataTable.tsx:462 +#: src/tables/general/ParametricDataTable.tsx:338 +#: src/tables/general/ParametricDataTable.tsx:469 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:355 +#: src/tables/general/ParametricDataTable.tsx:362 msgid "Edit Parameter" msgstr "" @@ -12476,7 +12484,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:121 +#: src/tables/general/ParametricDataTable.tsx:122 msgid "Click to edit" msgstr "" @@ -13752,72 +13760,72 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:48 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:51 +#: src/tables/settings/ApiTokenTable.tsx:70 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:50 +#: src/tables/settings/ApiTokenTable.tsx:53 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 -#: src/tables/settings/ApiTokenTable.tsx:156 +#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:163 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 -#: src/tables/settings/ApiTokenTable.tsx:230 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:238 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:104 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:113 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:127 -#: src/tables/settings/ApiTokenTable.tsx:174 +#: src/tables/settings/ApiTokenTable.tsx:134 +#: src/tables/settings/ApiTokenTable.tsx:181 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:157 +#: src/tables/settings/ApiTokenTable.tsx:164 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:184 -#: src/tables/settings/ApiTokenTable.tsx:287 +#: src/tables/settings/ApiTokenTable.tsx:191 +#: src/tables/settings/ApiTokenTable.tsx:295 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:212 +#: src/tables/settings/ApiTokenTable.tsx:219 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:235 +#: src/tables/settings/ApiTokenTable.tsx:243 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:244 +#: src/tables/settings/ApiTokenTable.tsx:252 msgid "Notification could not be sent" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:265 +#: src/tables/settings/ApiTokenTable.tsx:273 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:269 +#: src/tables/settings/ApiTokenTable.tsx:277 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:278 msgid "Enter a reason for revoking this token" msgstr "" diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index 73ebe76e08..4caa22e605 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-11-05 07:46\n" +"PO-Revision-Date: 2026-11-09 12:47\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,7 +69,7 @@ msgid "Edit" msgstr "Editar" #: lib/components/RowActions.tsx:66 -#: src/components/forms/ApiForm.tsx:939 +#: src/components/forms/ApiForm.tsx:994 #: src/components/items/ActionDropdown.tsx:263 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -83,15 +83,15 @@ msgstr "Eliminar" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:201 #: src/components/items/ActionDropdown.tsx:284 #: src/components/items/ActionDropdown.tsx:285 +#: src/components/modals/ReauthenticateModal.tsx:128 #: src/components/tables/FilterSelectDrawer.tsx:679 #: src/components/tables/FilterSelectDrawer.tsx:731 #: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:141 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:232 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:284 +#: src/tables/settings/ApiTokenTable.tsx:292 msgid "Cancel" msgstr "Cancelar" @@ -105,7 +105,7 @@ msgstr "Cancelar" #: src/forms/StockForms.tsx:1683 #: src/forms/StockForms.tsx:1722 #: src/forms/StockForms.tsx:1840 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:774 msgid "Actions" msgstr "Ações" @@ -116,7 +116,7 @@ msgstr "Ações" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:783 msgid "Search" msgstr "Buscar" @@ -183,7 +183,7 @@ msgstr "Não" #: src/forms/StockForms.tsx:1927 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:838 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/general/AuditLogTable.tsx:247 @@ -240,7 +240,7 @@ msgstr "Modelos de Teste da Peça" #: lib/enums/ModelInformation.tsx:90 #: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:298 -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 @@ -257,7 +257,7 @@ msgstr "Peças de fornecedor" #: lib/enums/ModelInformation.tsx:105 #: src/components/previews/models/ManufacturerPartPreview.tsx:16 -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:225 #: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 @@ -280,7 +280,7 @@ msgstr "Categoria da peça" #: lib/enums/Roles.tsx:40 #: src/pages/part/CategoryDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:824 msgid "Part Categories" msgstr "Categorias da Peça" @@ -299,7 +299,7 @@ msgstr "Categorias da Peça" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:751 #: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 @@ -326,7 +326,7 @@ msgstr "Localização de Stock" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:740 +#: src/pages/stock/StockDetail.tsx:739 msgid "Stock Locations" msgstr "Localizações de Stock" @@ -349,7 +349,7 @@ msgstr "Histórico de Estoque" #: lib/enums/ModelInformation.tsx:158 #: src/components/previews/models/BuildOrderPreview.tsx:15 -#: src/pages/build/BuildDetail.tsx:610 +#: src/pages/build/BuildDetail.tsx:609 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 #: src/tables/general/AuditLogTable.tsx:243 @@ -365,7 +365,7 @@ msgstr "Ordem de Produção" #: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:225 msgid "Build Orders" msgstr "Ordens de Produções" @@ -387,7 +387,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:182 #: src/components/previews/models/CompanyPreview.tsx:15 -#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:309 #: src/tables/company/CompanyTable.tsx:74 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 @@ -404,7 +404,7 @@ msgstr "Empresas" #: src/components/tables/ColumnRenderers.tsx:568 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 -#: src/forms/CommonFields.tsx:47 +#: src/forms/CommonFields.tsx:49 #: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 @@ -422,7 +422,7 @@ msgstr "Códigos do Projeto" #: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 @@ -453,8 +453,8 @@ msgstr "Pedido de compra das linhas" #: src/components/previews/models/SalesOrderPreview.tsx:15 #: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 #: src/tables/general/AuditLogTable.tsx:252 @@ -476,7 +476,7 @@ msgid "Sales Orders" msgstr "Pedidos de vendas" #: lib/enums/ModelInformation.tsx:224 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 msgid "Sales Order Shipment" msgstr "Envio do Pedido de Venda" @@ -486,7 +486,7 @@ msgstr "Envios dos Pedidos de Vendas" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 -#: src/pages/sales/ReturnOrderDetail.tsx:369 +#: src/pages/sales/ReturnOrderDetail.tsx:368 #: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "Pedido de Devolução" @@ -511,7 +511,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 -#: src/pages/stock/TransferOrderDetail.tsx:387 +#: src/pages/stock/TransferOrderDetail.tsx:386 #: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" @@ -577,8 +577,8 @@ msgstr "Proprietários" #: src/pages/core/UserDetail.tsx:221 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:145 -#: src/tables/settings/ApiTokenTable.tsx:165 +#: src/tables/settings/ApiTokenTable.tsx:152 +#: src/tables/settings/ApiTokenTable.tsx:172 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -680,7 +680,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:432 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 -#: src/components/forms/fields/ApiFormField.tsx:310 +#: src/components/forms/fields/ApiFormField.tsx:311 #: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 @@ -694,12 +694,12 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:87 -#: src/functions/auth.tsx:729 +#: src/functions/auth.tsx:738 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:638 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:831 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:226 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:456 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:635 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 @@ -885,7 +885,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:392 -#: src/components/forms/ApiForm.tsx:551 +#: src/components/forms/ApiForm.tsx:588 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -1545,8 +1545,8 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/components/tables/ColumnRenderers.tsx:618 -#: src/pages/company/CompanyDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:288 +#: src/pages/company/SupplierPartDetail.tsx:233 #: src/pages/core/UserDetail.tsx:210 #: src/pages/part/PartDetail.tsx:643 msgid "Inactive" @@ -1566,10 +1566,10 @@ msgstr "Remover a imagem associada a este item?" #: src/components/details/DetailsImage.tsx:82 #: src/forms/StockForms.tsx:1633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:918 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:144 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:235 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:703 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:722 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:257 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 @@ -1622,10 +1622,10 @@ msgid "Clear" msgstr "Apagar" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:881 +#: src/components/forms/ApiForm.tsx:936 +#: src/components/modals/ReauthenticateModal.tsx:131 #: src/contexts/ThemeContext.tsx:56 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:569 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:387 msgid "Submit" msgstr "Enviar" @@ -1983,8 +1983,8 @@ msgstr "Salvar o modelo atual e recarregar a visualização" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:388 #: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 +#: src/components/items/TransferList.tsx:219 +#: src/components/items/TransferList.tsx:227 #: src/components/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "Salvar" @@ -2042,7 +2042,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:113 -#: src/components/forms/ApiForm.tsx:799 +#: src/components/forms/ApiForm.tsx:854 msgid "Form Error" msgstr "Erro de formulário" @@ -2050,19 +2050,23 @@ msgstr "Erro de formulário" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:702 +#: src/components/forms/ApiForm.tsx:739 msgid "An unknown error occurred. Refer to the browser console for details." msgstr "" #: src/components/forms/ApiForm.tsx:756 +msgid "Reauthentication is required to continue" +msgstr "" + +#: src/components/forms/ApiForm.tsx:811 msgid "Submit form" msgstr "" -#: src/components/forms/ApiForm.tsx:810 +#: src/components/forms/ApiForm.tsx:865 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:919 +#: src/components/forms/ApiForm.tsx:974 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:216 msgid "Update" @@ -2106,13 +2110,13 @@ msgstr "Não foi possível iniciar a sessão" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:130 -#: src/functions/auth.tsx:366 +#: src/functions/auth.tsx:359 #: src/pages/Auth/ProviderSignup.tsx:103 msgid "Check your input and try again." msgstr "Verifique suas informações e tente novamente." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:357 +#: src/functions/auth.tsx:369 msgid "Mail delivery successful" msgstr "Envio bem sucedido" @@ -2148,8 +2152,8 @@ msgstr "O seu nome de utilizador" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 +#: src/components/modals/ReauthenticateModal.tsx:175 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "Palavra-chave" @@ -2268,7 +2272,7 @@ msgstr "Servidor" #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/machine/MachineTypeTable.tsx:358 #: src/tables/plugin/PluginErrorTable.tsx:35 -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:83 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2377,17 +2381,17 @@ msgstr "Parado" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:150 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:165 +#: src/components/forms/fields/ApiFormField.tsx:166 #: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:255 +#: src/components/forms/fields/ApiFormField.tsx:256 msgid "Select file to upload" msgstr "" @@ -2551,7 +2555,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:75 -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:422 msgid "An error occurred" msgstr "" @@ -2648,7 +2652,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:150 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:686 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:504 msgid "Close" msgstr "" @@ -2783,7 +2787,7 @@ msgid "Import Parts" msgstr "" #: src/components/items/PartCreationMenu.tsx:62 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:686 #: src/tables/part/PartTable.tsx:199 msgid "Add Part" msgstr "Adicionar Peça" @@ -2843,7 +2847,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:907 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:711 msgid "View" msgstr "" @@ -2878,7 +2882,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:252 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:681 +#: src/pages/stock/StockDetail.tsx:680 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3009,6 +3013,48 @@ msgstr "{key} Pacotes" #~ msgid "Close modal" #~ msgstr "Close modal" +#: src/components/modals/ReauthenticateModal.tsx:85 +msgid "Reauthentication Succeeded" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:86 +msgid "You have been reauthenticated successfully." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:94 +msgid "Error during reauthentication" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:97 +msgid "Reauthentication Failed" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:98 +msgid "Failed to reauthenticate" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:113 +#: src/components/modals/ReauthenticateModal.tsx:153 +msgid "Reauthenticate" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:115 +msgid "Reauthentication is required to continue." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:177 +msgid "Enter your password" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:199 +#: src/pages/Auth/MFA.tsx:43 +msgid "TOTP Code" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:201 +msgid "Enter one of your TOTP codes" +msgstr "" + #: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "Nome da instância" @@ -3374,7 +3420,7 @@ msgstr "Encerrar sessão" #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:446 #: src/pages/stock/StockDetail.tsx:336 -#: src/pages/stock/TransferOrderDetail.tsx:393 +#: src/pages/stock/TransferOrderDetail.tsx:392 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "Estoque" @@ -3382,7 +3428,7 @@ msgstr "Estoque" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 #: src/pages/Index/Settings/SystemSettings.tsx:314 -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:615 #: src/pages/build/BuildIndex.tsx:123 msgid "Manufacturing" msgstr "" @@ -3391,10 +3437,10 @@ msgstr "" #: src/defaults/links.tsx:62 #: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:203 +#: src/pages/company/ManufacturerPartDetail.tsx:202 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:221 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Comprando" @@ -3403,10 +3449,10 @@ msgstr "Comprando" #: src/defaults/links.tsx:68 #: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 #: src/pages/sales/SalesIndex.tsx:214 -#: src/pages/sales/SalesOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 msgid "Sales" msgstr "Vendas" @@ -3658,7 +3704,7 @@ msgstr "Data" #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:262 -#: src/tables/settings/ApiTokenTable.tsx:81 +#: src/tables/settings/ApiTokenTable.tsx:88 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3818,7 +3864,7 @@ msgstr "Sem Estoque" #: src/components/render/Part.tsx:51 #: src/components/tables/PartStockCell.tsx:53 #: src/components/wizards/OrderPartsWizard.tsx:136 -#: src/pages/company/SupplierPartDetail.tsx:258 +#: src/pages/company/SupplierPartDetail.tsx:257 #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:622 #: src/pages/part/PartDetailsPanel.tsx:174 @@ -3835,7 +3881,7 @@ msgstr "No Pedido" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:661 +#: src/pages/stock/StockDetail.tsx:660 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3883,7 +3929,7 @@ msgstr "Localização" #: src/components/render/Stock.tsx:95 #: src/forms/StockForms.tsx:718 -#: src/pages/stock/StockDetail.tsx:667 +#: src/pages/stock/StockDetail.tsx:666 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3913,7 +3959,7 @@ msgstr "Número de Série" #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:674 +#: src/pages/stock/StockDetail.tsx:673 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 #: src/tables/general/AuditLogTable.tsx:249 @@ -4294,7 +4340,7 @@ msgstr "Mostrar itens que tenham um código de lote" #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:195 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:691 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4318,7 +4364,7 @@ msgstr "" #: src/forms/StockForms.tsx:1839 #: src/forms/StockForms.tsx:1886 #: src/forms/StockForms.tsx:1930 -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 @@ -4572,14 +4618,14 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:166 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Filter by user" msgstr "" #: src/components/tables/Filter.tsx:454 #: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:206 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 #: src/pages/company/SupplierPartDetailsPanel.tsx:106 #: src/tables/company/CompanyTable.tsx:101 @@ -4596,7 +4642,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:225 +#: src/pages/company/SupplierPartDetail.tsx:224 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:61 @@ -4620,8 +4666,8 @@ msgstr "" #: src/components/tables/Filter.tsx:488 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/tables/build/BuildOrderTable.tsx:130 -#: src/tables/settings/ApiTokenTable.tsx:121 -#: src/tables/settings/ApiTokenTable.tsx:170 +#: src/tables/settings/ApiTokenTable.tsx:128 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Issued By" msgstr "Emitido por" @@ -6158,7 +6204,7 @@ msgstr "" msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:48 +#: src/forms/CommonFields.tsx:50 msgid "Select project code for this item" msgstr "" @@ -6463,7 +6509,7 @@ msgid "Stock Status" msgstr "Estado do Estoque" #: src/forms/StockForms.tsx:387 -#: src/pages/stock/StockDetail.tsx:403 +#: src/pages/stock/StockDetail.tsx:402 #: src/tables/stock/StockItemTable.tsx:428 #: src/tables/stock/StockItemTable.tsx:472 msgid "Add Stock Item" @@ -6845,60 +6891,60 @@ msgid "Your active theme has been changed to the one set in your profile" msgstr "" #: src/functions/auth.tsx:358 -msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "Verifique a sua caixa de entrada com um link para redefinir. Isso só funciona se você já tiver uma conta. Cheque no também no spam." - -#: src/functions/auth.tsx:365 -#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:664 msgid "Reset failed" msgstr "Falha ao redefinir" -#: src/functions/auth.tsx:392 +#: src/functions/auth.tsx:370 +msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." +msgstr "Verifique a sua caixa de entrada com um link para redefinir. Isso só funciona se você já tiver uma conta. Cheque no também no spam." + +#: src/functions/auth.tsx:401 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:393 +#: src/functions/auth.tsx:402 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:449 +#: src/functions/auth.tsx:458 msgid "Logged In" msgstr "Sessão Iniciada" -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:459 msgid "Successfully logged in" msgstr "Sessão iniciada com êxito" -#: src/functions/auth.tsx:610 +#: src/functions/auth.tsx:619 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:629 +#: src/functions/auth.tsx:638 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:630 +#: src/functions/auth.tsx:639 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:645 +#: src/functions/auth.tsx:654 msgid "Password set" msgstr "Palavra-passe definida" -#: src/functions/auth.tsx:646 -#: src/functions/auth.tsx:755 +#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:764 msgid "The password was set successfully. You can now login with your new password" msgstr "A senha foi definida com sucesso. Você agora pode fazer login com sua nova senha" -#: src/functions/auth.tsx:720 +#: src/functions/auth.tsx:729 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:738 +#: src/functions/auth.tsx:747 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:754 +#: src/functions/auth.tsx:763 msgid "Password Changed" msgstr "" @@ -7025,7 +7071,7 @@ msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 #: src/pages/Index/Scan.tsx:258 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:765 msgid "Stock Actions" msgstr "Ações de Estoque" @@ -7135,29 +7181,24 @@ msgstr "Não possui conta?\n" #~ msgid "Enter your TOTP or recovery code" #~ msgstr "Enter your TOTP or recovery code" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:39 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 -msgid "TOTP Code" -msgstr "" - -#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Auth/MFA.tsx:45 msgid "Enter one of your codes: {mfa_types}" msgstr "" -#: src/pages/Auth/MFA.tsx:42 +#: src/pages/Auth/MFA.tsx:52 msgid "Remember this device" msgstr "" -#: src/pages/Auth/MFA.tsx:44 +#: src/pages/Auth/MFA.tsx:54 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "" -#: src/pages/Auth/MFA.tsx:53 +#: src/pages/Auth/MFA.tsx:63 msgid "Log in" msgstr "" @@ -7676,7 +7717,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:968 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:765 msgid "Type" msgstr "" @@ -7723,61 +7764,24 @@ msgstr "" msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 -msgid "Reauthentication Succeeded" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 -msgid "You have been reauthenticated successfully." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 -msgid "Error during reauthentication" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 -msgid "Reauthentication Failed" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 -msgid "Failed to reauthenticate" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 -msgid "Reauthenticate" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 -msgid "Reauthentiction is required to continue." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 -msgid "Enter your password" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 -msgid "Enter one of your TOTP codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:91 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:92 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:101 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:122 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:130 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 #: src/tables/build/BuildAllocatedStockTable.tsx:186 #: src/tables/build/BuildLineTable.tsx:787 #: src/tables/sales/SalesOrderAllocationTable.tsx:225 @@ -7785,159 +7789,163 @@ msgstr "" msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:132 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#~ msgid "Reauthentiction is required to continue." +#~ msgstr "Reauthentiction is required to continue." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:184 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:185 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:214 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:223 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:284 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:299 msgid "Error Fetching TOTP Registration" msgstr "" +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:341 +msgid "TOTP Registered" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:342 +msgid "TOTP token registered successfully." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:351 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:370 +msgid "Register TOTP Token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 +msgid "Error fetching recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:451 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:467 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:671 +msgid "Recovery Codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:469 +msgid "The following one time recovery codes are available for use" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 #~ msgid "An unexpected error occurred while fetching TOTP registration data." #~ msgstr "An unexpected error occurred while fetching TOTP registration data." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 -msgid "TOTP Registered" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 -msgid "TOTP token registered successfully." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:533 -msgid "Error registering TOTP token" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:552 -msgid "Register TOTP Token" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 -msgid "Error fetching recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:649 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 -msgid "Recovery Codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:651 -msgid "The following one time recovery codes are available for use" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:668 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:486 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:496 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:680 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:498 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:587 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:784 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:588 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:793 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:600 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:797 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:601 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:820 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:624 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:664 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:861 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:665 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:868 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:672 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:875 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:971 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:771 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:985 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:989 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:786 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:994 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:791 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1010 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:807 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1014 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:811 msgid "There are no MFA methods available for configuration" msgstr "" @@ -9174,7 +9182,7 @@ msgid "Required Parts" msgstr "" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:211 #: src/pages/sales/SalesOrderShipmentDetail.tsx:97 #: src/pages/stock/TransferOrderDetail.tsx:168 #: src/tables/part/PartSalesAllocationsTable.tsx:74 @@ -9227,145 +9235,145 @@ msgstr "Resultados do teste" msgid "Edit Build Order" msgstr "Editar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:437 +#: src/pages/build/BuildDetail.tsx:436 #: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "Novo Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:446 msgid "Cancel Build Order" msgstr "Cancelar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:449 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:277 -#: src/pages/stock/TransferOrderDetail.tsx:269 -msgid "Order cancelled" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/build/BuildDetail.tsx:448 #: src/pages/purchasing/PurchaseOrderDetail.tsx:252 #: src/pages/sales/ReturnOrderDetail.tsx:244 #: src/pages/sales/SalesOrderDetail.tsx:276 #: src/pages/stock/TransferOrderDetail.tsx:268 +msgid "Order cancelled" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 +#: src/pages/sales/ReturnOrderDetail.tsx:243 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:267 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:459 +#: src/pages/build/BuildDetail.tsx:458 msgid "Hold Build Order" msgstr "" +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:259 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:283 +#: src/pages/stock/TransferOrderDetail.tsx:275 +msgid "Place this order on hold" +msgstr "" + #: src/pages/build/BuildDetail.tsx:461 #: src/pages/purchasing/PurchaseOrderDetail.tsx:260 #: src/pages/sales/ReturnOrderDetail.tsx:252 #: src/pages/sales/SalesOrderDetail.tsx:284 #: src/pages/stock/TransferOrderDetail.tsx:276 -msgid "Place this order on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:462 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:285 -#: src/pages/stock/TransferOrderDetail.tsx:277 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:467 +#: src/pages/build/BuildDetail.tsx:466 msgid "Issue Build Order" msgstr "" +#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 +#: src/pages/sales/ReturnOrderDetail.tsx:235 +#: src/pages/sales/SalesOrderDetail.tsx:267 +#: src/pages/stock/TransferOrderDetail.tsx:259 +msgid "Issue this order" +msgstr "" + #: src/pages/build/BuildDetail.tsx:469 #: src/pages/purchasing/PurchaseOrderDetail.tsx:244 #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:268 #: src/pages/stock/TransferOrderDetail.tsx:260 -msgid "Issue this order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:470 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 -#: src/pages/sales/ReturnOrderDetail.tsx:237 -#: src/pages/sales/SalesOrderDetail.tsx:269 -#: src/pages/stock/TransferOrderDetail.tsx:261 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:489 +#: src/pages/build/BuildDetail.tsx:488 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:273 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:303 -#: src/pages/stock/TransferOrderDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 +#: src/pages/sales/ReturnOrderDetail.tsx:259 +#: src/pages/sales/SalesOrderDetail.tsx:302 +#: src/pages/stock/TransferOrderDetail.tsx:283 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:498 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:267 -#: src/pages/sales/ReturnOrderDetail.tsx:261 -#: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/TransferOrderDetail.tsx:285 +#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/stock/TransferOrderDetail.tsx:284 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:525 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:296 -#: src/pages/sales/ReturnOrderDetail.tsx:288 -#: src/pages/sales/SalesOrderDetail.tsx:339 -#: src/pages/stock/TransferOrderDetail.tsx:310 +#: src/pages/build/BuildDetail.tsx:524 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 +#: src/pages/sales/ReturnOrderDetail.tsx:287 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/pages/stock/TransferOrderDetail.tsx:309 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:532 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:353 -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:294 +#: src/pages/sales/SalesOrderDetail.tsx:352 +#: src/pages/stock/TransferOrderDetail.tsx:316 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:551 +#: src/pages/build/BuildDetail.tsx:550 msgid "Build Order Actions" msgstr "Ações do Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:556 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 -#: src/pages/sales/ReturnOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:377 -#: src/pages/stock/TransferOrderDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:555 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/stock/TransferOrderDetail.tsx:339 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:560 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:382 -#: src/pages/stock/TransferOrderDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:381 +#: src/pages/stock/TransferOrderDetail.tsx:345 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:564 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:337 -#: src/pages/sales/ReturnOrderDetail.tsx:329 -#: src/pages/sales/SalesOrderDetail.tsx:385 -#: src/pages/stock/TransferOrderDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:563 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:328 +#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/stock/TransferOrderDetail.tsx:350 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:569 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:334 -#: src/pages/sales/SalesOrderDetail.tsx:390 -#: src/pages/stock/TransferOrderDetail.tsx:356 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 +#: src/pages/sales/ReturnOrderDetail.tsx:333 +#: src/pages/sales/SalesOrderDetail.tsx:389 +#: src/pages/stock/TransferOrderDetail.tsx:355 msgid "Cancel order" msgstr "Cancelar pedido" -#: src/pages/build/BuildDetail.tsx:588 +#: src/pages/build/BuildDetail.tsx:587 #: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 @@ -9374,7 +9382,7 @@ msgstr "Cancelar pedido" msgid "External" msgstr "Externos" -#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/build/BuildDetail.tsx:588 msgid "This build order is fulfilled by an external supplier" msgstr "" @@ -9469,7 +9477,7 @@ msgstr "Local de Destino" #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:116 +#: src/tables/settings/ApiTokenTable.tsx:123 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" @@ -9512,19 +9520,19 @@ msgstr "Estoque Atribuído" msgid "Edit Company" msgstr "Editar Empresa" -#: src/pages/company/CompanyDetail.tsx:239 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:252 +#: src/pages/company/CompanyDetail.tsx:251 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:267 +#: src/pages/company/CompanyDetail.tsx:266 msgid "Company Actions" msgstr "Ações da Empresa" -#: src/pages/company/CompanyDetail.tsx:290 +#: src/pages/company/CompanyDetail.tsx:289 msgid "This company is inactive" msgstr "" @@ -9575,7 +9583,7 @@ msgstr "Detalhes da Peça do Fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:88 #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 msgid "Received Stock" msgstr "Estoque Recebido" @@ -9584,19 +9592,19 @@ msgstr "Estoque Recebido" msgid "Edit Manufacturer Part" msgstr "Editar Peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:154 +#: src/pages/company/ManufacturerPartDetail.tsx:153 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Adicionar Peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/company/ManufacturerPartDetail.tsx:165 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Excluir Peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:181 +#: src/pages/company/ManufacturerPartDetail.tsx:180 msgid "Manufacturer Part Actions" msgstr "Ações da Peça do Fabricante" @@ -9648,35 +9656,35 @@ msgstr "Ações do Fornecedor da Peça" msgid "Edit Supplier Part" msgstr "Editar Fornecedor da Peça" -#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:196 #: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "Excluir Fornecedor da Peça" -#: src/pages/company/SupplierPartDetail.tsx:209 +#: src/pages/company/SupplierPartDetail.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:216 #: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "Adicionar Fornecedor da Peça" -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:234 msgid "This supplier part is inactive" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:241 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Quantity of this supplier part in stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:250 #: src/pages/part/PartDetail.tsx:601 msgid "No Stock" msgstr "Sem Estoque" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 msgid "There is no stock available for this supplier part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:258 #: src/pages/part/PartDetail.tsx:623 msgid "Quantity on order from outstanding purchase orders" msgstr "" @@ -9943,39 +9951,39 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:700 msgid "Delete Part" msgstr "Excluir Peça" -#: src/pages/part/PartDetail.tsx:710 +#: src/pages/part/PartDetail.tsx:709 msgid "Deleting this part cannot be reversed" msgstr "A exclusão desta parte não pode ser revertida" -#: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:611 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/part/PartDetail.tsx:772 +#: src/pages/stock/StockDetail.tsx:612 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "Encomendar Estoque" -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:784 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:792 #: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "Ações da Peça" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:856 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:857 msgid "Part unlocked" msgstr "" @@ -10462,7 +10470,7 @@ msgstr "Preço de Compra" #: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:101 +#: src/tables/general/ParametricDataTable.tsx:102 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10543,28 +10551,28 @@ msgstr "Peça Variante" msgid "Edit Purchase Order" msgstr "Editar ordem de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Adicionar Ordem de Compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:146 #: src/pages/stock/TransferOrderDetail.tsx:111 msgid "Order Details" msgstr "Detalhes do pedido" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:165 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:288 #: src/pages/sales/ReturnOrderDetail.tsx:121 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 -#: src/pages/sales/SalesOrderDetail.tsx:159 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:167 #: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:117 #: src/pages/stock/TransferOrderDetailsPanel.tsx:76 @@ -10578,9 +10586,9 @@ msgstr "Itens de linha" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:180 #: src/pages/sales/ReturnOrderDetail.tsx:145 -#: src/pages/sales/SalesOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Extra Line Items" msgstr "" @@ -10590,26 +10598,26 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:258 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:372 -#: src/pages/stock/TransferOrderDetail.tsx:336 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 +#: src/pages/sales/ReturnOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:335 msgid "Order Actions" msgstr "Ações do Pedido" @@ -10679,25 +10687,25 @@ msgstr "" msgid "Edit Return Order" msgstr "Editar Pedido de Devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:224 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "Novo Pedido de Devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/ReturnOrderDetail.tsx:233 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/ReturnOrderDetail.tsx:241 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/ReturnOrderDetail.tsx:249 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:258 +#: src/pages/sales/ReturnOrderDetail.tsx:257 msgid "Complete Return Order" msgstr "" @@ -10720,46 +10728,46 @@ msgstr "" msgid "Edit Sales Order" msgstr "Editar Pedido de Venda" -#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:133 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Novo Pedido de Venda" -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:200 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:274 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/sales/SalesOrderDetail.tsx:281 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:290 +#: src/pages/sales/SalesOrderDetail.tsx:289 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:293 +#: src/pages/sales/SalesOrderDetail.tsx:292 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:300 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:345 msgid "Ship Order" msgstr "" @@ -10773,7 +10781,7 @@ msgid "Shipping Address" msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:281 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 #: src/tables/sales/SalesOrderShipmentTable.tsx:176 #: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Shipped" @@ -10784,56 +10792,56 @@ msgid "Shipment Details" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 #: src/tables/sales/SalesOrderShipmentTable.tsx:97 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:150 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:271 #: src/tables/sales/SalesOrderShipmentTable.tsx:89 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 msgid "This shipment has not yet been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 #: src/tables/sales/SalesOrderShipmentTable.tsx:168 #: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 msgid "This shipment has been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "This shipment has not been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 msgid "This shipment has been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 #: src/tables/sales/SalesOrderShipmentTable.tsx:312 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 msgid "This shipment has been delivered" msgstr "" @@ -10841,27 +10849,27 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:224 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:223 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:247 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:256 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:263 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:265 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 msgid "Mark shipment as unchecked" msgstr "" @@ -10958,12 +10966,12 @@ msgid "Scan Stock Item" msgstr "" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:536 +#: src/pages/stock/StockDetail.tsx:535 msgid "Scanned stock item into location" msgstr "" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/stock/StockDetail.tsx:541 msgid "Error scanning stock item" msgstr "" @@ -11031,15 +11039,15 @@ msgstr "Itens Filhos" msgid "Edit Stock Item" msgstr "Editar Item do Estoque" -#: src/pages/stock/StockDetail.tsx:376 +#: src/pages/stock/StockDetail.tsx:375 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:419 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Created {n} stock items" msgstr "" @@ -11047,27 +11055,27 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:437 msgid "Delete Stock Item" msgstr "Excluir Item de Estoque" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:488 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:504 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:517 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:569 +#: src/pages/stock/StockDetail.tsx:568 msgid "Scan into location" msgstr "" -#: src/pages/stock/StockDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:570 msgid "Scan this item into a location" msgstr "" @@ -11075,44 +11083,44 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:582 msgid "Stock Operations" msgstr "Operações de Stock" -#: src/pages/stock/StockDetail.tsx:588 +#: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:600 +#: src/pages/stock/StockDetail.tsx:599 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:626 +#: src/pages/stock/StockDetail.tsx:625 msgid "Stock Item Actions" msgstr "Ações do Item do Estoque" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:636 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:667 msgid "Serial number of this stock item" msgstr "" @@ -11121,7 +11129,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 msgid "Total quantity of this stock item" msgstr "" @@ -11130,11 +11138,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 msgid "Batch code of this stock item" msgstr "" @@ -11143,29 +11151,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:707 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:714 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:721 msgid "Unavailable" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "This stock item is not available in stock" msgstr "" @@ -11264,25 +11272,25 @@ msgstr "" msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:248 #: src/tables/stock/TransferOrderTable.tsx:87 #: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:274 +#: src/pages/stock/TransferOrderDetail.tsx:273 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:282 +#: src/pages/stock/TransferOrderDetail.tsx:281 msgid "Complete Transfer Order" msgstr "" @@ -12377,7 +12385,7 @@ msgstr "Unidades Internas" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:110 +#: src/tables/general/ParametricDataTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -12395,14 +12403,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:331 -#: src/tables/general/ParametricDataTable.tsx:462 +#: src/tables/general/ParametricDataTable.tsx:338 +#: src/tables/general/ParametricDataTable.tsx:469 msgid "Add Parameter" msgstr "Adicionar Parâmetro" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:355 +#: src/tables/general/ParametricDataTable.tsx:362 msgid "Edit Parameter" msgstr "Editar Parâmetro" @@ -12477,7 +12485,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:121 +#: src/tables/general/ParametricDataTable.tsx:122 msgid "Click to edit" msgstr "" @@ -13753,72 +13761,72 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:48 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:51 +#: src/tables/settings/ApiTokenTable.tsx:70 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:50 +#: src/tables/settings/ApiTokenTable.tsx:53 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 -#: src/tables/settings/ApiTokenTable.tsx:156 +#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:163 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 -#: src/tables/settings/ApiTokenTable.tsx:230 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:238 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:104 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:113 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:127 -#: src/tables/settings/ApiTokenTable.tsx:174 +#: src/tables/settings/ApiTokenTable.tsx:134 +#: src/tables/settings/ApiTokenTable.tsx:181 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:157 +#: src/tables/settings/ApiTokenTable.tsx:164 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:184 -#: src/tables/settings/ApiTokenTable.tsx:287 +#: src/tables/settings/ApiTokenTable.tsx:191 +#: src/tables/settings/ApiTokenTable.tsx:295 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:212 +#: src/tables/settings/ApiTokenTable.tsx:219 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:235 +#: src/tables/settings/ApiTokenTable.tsx:243 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:244 +#: src/tables/settings/ApiTokenTable.tsx:252 msgid "Notification could not be sent" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:265 +#: src/tables/settings/ApiTokenTable.tsx:273 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:269 +#: src/tables/settings/ApiTokenTable.tsx:277 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:278 msgid "Enter a reason for revoking this token" msgstr "" diff --git a/src/frontend/src/locales/pt_BR/messages.po b/src/frontend/src/locales/pt_BR/messages.po index 2964c65a15..0e61af2f57 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-11-05 07:46\n" +"PO-Revision-Date: 2026-11-09 12:47\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,7 +69,7 @@ msgid "Edit" msgstr "Editar" #: lib/components/RowActions.tsx:66 -#: src/components/forms/ApiForm.tsx:939 +#: src/components/forms/ApiForm.tsx:994 #: src/components/items/ActionDropdown.tsx:263 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -83,15 +83,15 @@ msgstr "Excluir" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:201 #: src/components/items/ActionDropdown.tsx:284 #: src/components/items/ActionDropdown.tsx:285 +#: src/components/modals/ReauthenticateModal.tsx:128 #: src/components/tables/FilterSelectDrawer.tsx:679 #: src/components/tables/FilterSelectDrawer.tsx:731 #: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:141 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:232 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:284 +#: src/tables/settings/ApiTokenTable.tsx:292 msgid "Cancel" msgstr "Cancelar" @@ -105,7 +105,7 @@ msgstr "Cancelar" #: src/forms/StockForms.tsx:1683 #: src/forms/StockForms.tsx:1722 #: src/forms/StockForms.tsx:1840 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:774 msgid "Actions" msgstr "Ações" @@ -116,7 +116,7 @@ msgstr "Ações" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:783 msgid "Search" msgstr "Buscar" @@ -183,7 +183,7 @@ msgstr "Não" #: src/forms/StockForms.tsx:1927 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:838 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/general/AuditLogTable.tsx:247 @@ -240,7 +240,7 @@ msgstr "Teste de modelos de peças" #: lib/enums/ModelInformation.tsx:90 #: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:298 -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 @@ -257,7 +257,7 @@ msgstr "Peças do fornecedor" #: lib/enums/ModelInformation.tsx:105 #: src/components/previews/models/ManufacturerPartPreview.tsx:16 -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:225 #: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 @@ -280,7 +280,7 @@ msgstr "Categoria da peça" #: lib/enums/Roles.tsx:40 #: src/pages/part/CategoryDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:824 msgid "Part Categories" msgstr "Categorias de peça" @@ -299,7 +299,7 @@ msgstr "Categorias de peça" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:751 #: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 @@ -326,7 +326,7 @@ msgstr "Localização do estoque" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:740 +#: src/pages/stock/StockDetail.tsx:739 msgid "Stock Locations" msgstr "Locais de estoque" @@ -349,7 +349,7 @@ msgstr "Históricos de estoque" #: lib/enums/ModelInformation.tsx:158 #: src/components/previews/models/BuildOrderPreview.tsx:15 -#: src/pages/build/BuildDetail.tsx:610 +#: src/pages/build/BuildDetail.tsx:609 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 #: src/tables/general/AuditLogTable.tsx:243 @@ -365,7 +365,7 @@ msgstr "Pedido de produção" #: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:225 msgid "Build Orders" msgstr "Pedidos de produção" @@ -387,7 +387,7 @@ msgstr "Criar itens" #: lib/enums/ModelInformation.tsx:182 #: src/components/previews/models/CompanyPreview.tsx:15 -#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:309 #: src/tables/company/CompanyTable.tsx:74 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 @@ -404,7 +404,7 @@ msgstr "Empresas" #: src/components/tables/ColumnRenderers.tsx:568 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 -#: src/forms/CommonFields.tsx:47 +#: src/forms/CommonFields.tsx:49 #: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 @@ -422,7 +422,7 @@ msgstr "Códigos de projeto" #: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 @@ -453,8 +453,8 @@ msgstr "Linhas do pedido de compra" #: src/components/previews/models/SalesOrderPreview.tsx:15 #: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 #: src/tables/general/AuditLogTable.tsx:252 @@ -476,7 +476,7 @@ msgid "Sales Orders" msgstr "Pedidos de vendas" #: lib/enums/ModelInformation.tsx:224 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 msgid "Sales Order Shipment" msgstr "Envio do pedido venda" @@ -486,7 +486,7 @@ msgstr "Envios do pedido venda" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 -#: src/pages/sales/ReturnOrderDetail.tsx:369 +#: src/pages/sales/ReturnOrderDetail.tsx:368 #: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "Pedido de devolução" @@ -511,7 +511,7 @@ msgstr "Itens de linha do pedido de devolução" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 -#: src/pages/stock/TransferOrderDetail.tsx:387 +#: src/pages/stock/TransferOrderDetail.tsx:386 #: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" @@ -577,8 +577,8 @@ msgstr "Proprietários" #: src/pages/core/UserDetail.tsx:221 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:145 -#: src/tables/settings/ApiTokenTable.tsx:165 +#: src/tables/settings/ApiTokenTable.tsx:152 +#: src/tables/settings/ApiTokenTable.tsx:172 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -680,7 +680,7 @@ msgstr "Itens de seleção" #: src/components/editors/NotesEditor.tsx:432 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 -#: src/components/forms/fields/ApiFormField.tsx:310 +#: src/components/forms/fields/ApiFormField.tsx:311 #: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 @@ -694,12 +694,12 @@ msgstr "Itens de seleção" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:87 -#: src/functions/auth.tsx:729 +#: src/functions/auth.tsx:738 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:638 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:831 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:226 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:456 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:635 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 @@ -885,7 +885,7 @@ msgstr "Código de barras não corresponde ao tipo de modelo esperado" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:392 -#: src/components/forms/ApiForm.tsx:551 +#: src/components/forms/ApiForm.tsx:588 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -1545,8 +1545,8 @@ msgstr "Administrador" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/components/tables/ColumnRenderers.tsx:618 -#: src/pages/company/CompanyDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:288 +#: src/pages/company/SupplierPartDetail.tsx:233 #: src/pages/core/UserDetail.tsx:210 #: src/pages/part/PartDetail.tsx:643 msgid "Inactive" @@ -1566,10 +1566,10 @@ msgstr "Remover imagem associada a este item?" #: src/components/details/DetailsImage.tsx:82 #: src/forms/StockForms.tsx:1633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:918 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:144 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:235 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:703 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:722 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:257 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 @@ -1622,10 +1622,10 @@ msgid "Clear" msgstr "Limpar" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:881 +#: src/components/forms/ApiForm.tsx:936 +#: src/components/modals/ReauthenticateModal.tsx:131 #: src/contexts/ThemeContext.tsx:56 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:569 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:387 msgid "Submit" msgstr "Enviar" @@ -1982,8 +1982,8 @@ msgstr "Salvar o modelo atual e recarregar a pré-visualização" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:388 #: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 +#: src/components/items/TransferList.tsx:219 +#: src/components/items/TransferList.tsx:227 #: src/components/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "Salvar" @@ -2041,7 +2041,7 @@ msgid "A server error occurred" msgstr "Ocorreu um erro no servidor" #: src/components/forms/ApiForm.tsx:113 -#: src/components/forms/ApiForm.tsx:799 +#: src/components/forms/ApiForm.tsx:854 msgid "Form Error" msgstr "Erro no formulário" @@ -2049,19 +2049,23 @@ msgstr "Erro no formulário" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:702 +#: src/components/forms/ApiForm.tsx:739 msgid "An unknown error occurred. Refer to the browser console for details." -msgstr "" +msgstr "Ocorreu um erro desconhecido. Consulte o console do navegador para mais detalhes." #: src/components/forms/ApiForm.tsx:756 +msgid "Reauthentication is required to continue" +msgstr "" + +#: src/components/forms/ApiForm.tsx:811 msgid "Submit form" msgstr "Enviar formulário" -#: src/components/forms/ApiForm.tsx:810 +#: src/components/forms/ApiForm.tsx:865 msgid "Errors exist for one or more form fields" msgstr "Existem erros para um ou mais campos de formulário" -#: src/components/forms/ApiForm.tsx:919 +#: src/components/forms/ApiForm.tsx:974 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:216 msgid "Update" @@ -2105,13 +2109,13 @@ msgstr "Falha ao acessar" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:130 -#: src/functions/auth.tsx:366 +#: src/functions/auth.tsx:359 #: src/pages/Auth/ProviderSignup.tsx:103 msgid "Check your input and try again." msgstr "Verifique sua entrada e tente novamente." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:357 +#: src/functions/auth.tsx:369 msgid "Mail delivery successful" msgstr "Envio de e-mail concluído" @@ -2147,8 +2151,8 @@ msgstr "Seu nome de usuário" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 +#: src/components/modals/ReauthenticateModal.tsx:175 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "Senha" @@ -2267,7 +2271,7 @@ msgstr "Servidor" #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/machine/MachineTypeTable.tsx:358 #: src/tables/plugin/PluginErrorTable.tsx:35 -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:83 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2376,17 +2380,17 @@ msgstr "Parado" msgid "Running" msgstr "Em execução" -#: src/components/forms/fields/ApiFormField.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:150 msgid "Select location" msgstr "Selecionar local" -#: src/components/forms/fields/ApiFormField.tsx:165 +#: src/components/forms/fields/ApiFormField.tsx:166 #: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "Selecionar categoria" -#: src/components/forms/fields/ApiFormField.tsx:255 +#: src/components/forms/fields/ApiFormField.tsx:256 msgid "Select file to upload" msgstr "Selecione um arquivo para upload" @@ -2550,7 +2554,7 @@ msgstr "Processando dados" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:75 -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:422 msgid "An error occurred" msgstr "Ocorreu um erro" @@ -2647,7 +2651,7 @@ msgstr "Dados importados com sucesso" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:150 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:686 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:504 msgid "Close" msgstr "Fechar" @@ -2782,7 +2786,7 @@ msgid "Import Parts" msgstr "Importar peças" #: src/components/items/PartCreationMenu.tsx:62 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:686 #: src/tables/part/PartTable.tsx:199 msgid "Add Part" msgstr "Adicionar peça" @@ -2842,7 +2846,7 @@ msgid "Role" msgstr "Função" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:907 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:711 msgid "View" msgstr "Visualizar" @@ -2877,7 +2881,7 @@ msgstr "Nenhum item" #: src/components/tables/ColumnRenderers.tsx:252 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:681 +#: src/pages/stock/StockDetail.tsx:680 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3008,6 +3012,48 @@ msgstr "{key} pacotes" #~ msgid "Close modal" #~ msgstr "Close modal" +#: src/components/modals/ReauthenticateModal.tsx:85 +msgid "Reauthentication Succeeded" +msgstr "Reautenticação bem-sucedida" + +#: src/components/modals/ReauthenticateModal.tsx:86 +msgid "You have been reauthenticated successfully." +msgstr "Você foi reautenticado com sucesso." + +#: src/components/modals/ReauthenticateModal.tsx:94 +msgid "Error during reauthentication" +msgstr "Erro durante a reautenticação" + +#: src/components/modals/ReauthenticateModal.tsx:97 +msgid "Reauthentication Failed" +msgstr "Reautenticação falhou" + +#: src/components/modals/ReauthenticateModal.tsx:98 +msgid "Failed to reauthenticate" +msgstr "Falha ao reautenticar" + +#: src/components/modals/ReauthenticateModal.tsx:113 +#: src/components/modals/ReauthenticateModal.tsx:153 +msgid "Reauthenticate" +msgstr "Reautenticar" + +#: src/components/modals/ReauthenticateModal.tsx:115 +msgid "Reauthentication is required to continue." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:177 +msgid "Enter your password" +msgstr "Insira sua senha" + +#: src/components/modals/ReauthenticateModal.tsx:199 +#: src/pages/Auth/MFA.tsx:43 +msgid "TOTP Code" +msgstr "Código TOTP" + +#: src/components/modals/ReauthenticateModal.tsx:201 +msgid "Enter one of your TOTP codes" +msgstr "Insira um dos seus códigos TOTP" + #: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "Nome da instância" @@ -3373,7 +3419,7 @@ msgstr "Sair" #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:446 #: src/pages/stock/StockDetail.tsx:336 -#: src/pages/stock/TransferOrderDetail.tsx:393 +#: src/pages/stock/TransferOrderDetail.tsx:392 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "Estoque" @@ -3381,7 +3427,7 @@ msgstr "Estoque" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 #: src/pages/Index/Settings/SystemSettings.tsx:314 -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:615 #: src/pages/build/BuildIndex.tsx:123 msgid "Manufacturing" msgstr "Produção" @@ -3390,10 +3436,10 @@ msgstr "Produção" #: src/defaults/links.tsx:62 #: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:203 +#: src/pages/company/ManufacturerPartDetail.tsx:202 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:221 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Compras" @@ -3402,10 +3448,10 @@ msgstr "Compras" #: src/defaults/links.tsx:68 #: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 #: src/pages/sales/SalesIndex.tsx:214 -#: src/pages/sales/SalesOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 msgid "Sales" msgstr "Vendas" @@ -3657,7 +3703,7 @@ msgstr "Data" #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:262 -#: src/tables/settings/ApiTokenTable.tsx:81 +#: src/tables/settings/ApiTokenTable.tsx:88 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3817,7 +3863,7 @@ msgstr "Sem estoque" #: src/components/render/Part.tsx:51 #: src/components/tables/PartStockCell.tsx:53 #: src/components/wizards/OrderPartsWizard.tsx:136 -#: src/pages/company/SupplierPartDetail.tsx:258 +#: src/pages/company/SupplierPartDetail.tsx:257 #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:622 #: src/pages/part/PartDetailsPanel.tsx:174 @@ -3834,7 +3880,7 @@ msgstr "No pedido" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:661 +#: src/pages/stock/StockDetail.tsx:660 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3882,7 +3928,7 @@ msgstr "Localização" #: src/components/render/Stock.tsx:95 #: src/forms/StockForms.tsx:718 -#: src/pages/stock/StockDetail.tsx:667 +#: src/pages/stock/StockDetail.tsx:666 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3912,7 +3958,7 @@ msgstr "Número de série" #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:674 +#: src/pages/stock/StockDetail.tsx:673 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 #: src/tables/general/AuditLogTable.tsx:249 @@ -4293,7 +4339,7 @@ msgstr "Exibir itens com um código de lote" #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:195 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:691 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4317,7 +4363,7 @@ msgstr "Filtrar itens por código de lote" #: src/forms/StockForms.tsx:1839 #: src/forms/StockForms.tsx:1886 #: src/forms/StockForms.tsx:1930 -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 @@ -4571,14 +4617,14 @@ msgid "Select tags" msgstr "Selecionar marcadores" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:166 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Filter by user" msgstr "Filtrar por usuário" #: src/components/tables/Filter.tsx:454 #: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:206 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 #: src/pages/company/SupplierPartDetailsPanel.tsx:106 #: src/tables/company/CompanyTable.tsx:101 @@ -4595,7 +4641,7 @@ msgstr "Filtrar por fabricante" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:225 +#: src/pages/company/SupplierPartDetail.tsx:224 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:61 @@ -4619,8 +4665,8 @@ msgstr "Filtrar por usuário que criou o pedido" #: src/components/tables/Filter.tsx:488 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/tables/build/BuildOrderTable.tsx:130 -#: src/tables/settings/ApiTokenTable.tsx:121 -#: src/tables/settings/ApiTokenTable.tsx:170 +#: src/tables/settings/ApiTokenTable.tsx:128 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Issued By" msgstr "Emitido por" @@ -6157,7 +6203,7 @@ msgstr "Consumido" msgid "Tags for this item" msgstr "Marcadores deste item" -#: src/forms/CommonFields.tsx:48 +#: src/forms/CommonFields.tsx:50 msgid "Select project code for this item" msgstr "Selecione o código de projeto para este item" @@ -6462,7 +6508,7 @@ msgid "Stock Status" msgstr "Status do estoque" #: src/forms/StockForms.tsx:387 -#: src/pages/stock/StockDetail.tsx:403 +#: src/pages/stock/StockDetail.tsx:402 #: src/tables/stock/StockItemTable.tsx:428 #: src/tables/stock/StockItemTable.tsx:472 msgid "Add Stock Item" @@ -6844,60 +6890,60 @@ msgid "Your active theme has been changed to the one set in your profile" msgstr "Seu tema ativo foi alterado para o que foi definido em seu perfil" #: src/functions/auth.tsx:358 -msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "Verifique sua caixa de entrada para o link de redefinição. Isso só funciona se você tiver uma conta. cheque no spam também." - -#: src/functions/auth.tsx:365 -#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:664 msgid "Reset failed" msgstr "A redefinação falhou" -#: src/functions/auth.tsx:392 +#: src/functions/auth.tsx:370 +msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." +msgstr "Verifique sua caixa de entrada para o link de redefinição. Isso só funciona se você tiver uma conta. cheque no spam também." + +#: src/functions/auth.tsx:401 msgid "Already logged in" msgstr "Já logado" -#: src/functions/auth.tsx:393 +#: src/functions/auth.tsx:402 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Há uma sessão conflitante no servidor para este navegador. Por favor, faça logout primeiro." -#: src/functions/auth.tsx:449 +#: src/functions/auth.tsx:458 msgid "Logged In" msgstr "Logado" -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:459 msgid "Successfully logged in" msgstr "Logado com sucesso" -#: src/functions/auth.tsx:610 +#: src/functions/auth.tsx:619 msgid "Failed to set up MFA" msgstr "Falha ao configurar autenticação de múltiplos fatores" -#: src/functions/auth.tsx:629 +#: src/functions/auth.tsx:638 msgid "MFA Setup successful" msgstr "Autenticação de múltiplos fatores configurada com sucesso" -#: src/functions/auth.tsx:630 +#: src/functions/auth.tsx:639 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "A MFA via TOTP foi configurada com sucesso; você precisará entrar novamente." -#: src/functions/auth.tsx:645 +#: src/functions/auth.tsx:654 msgid "Password set" msgstr "Senha definida" -#: src/functions/auth.tsx:646 -#: src/functions/auth.tsx:755 +#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:764 msgid "The password was set successfully. You can now login with your new password" msgstr "Sua senha foi alterada com sucesso. agora você pode acessar usando sua nova senha" -#: src/functions/auth.tsx:720 +#: src/functions/auth.tsx:729 msgid "Password could not be changed" msgstr "A senha não pode ser alterada" -#: src/functions/auth.tsx:738 +#: src/functions/auth.tsx:747 msgid "The two password fields didn’t match" msgstr "As senhas são diferentes" -#: src/functions/auth.tsx:754 +#: src/functions/auth.tsx:763 msgid "Password Changed" msgstr "Senha alterada" @@ -7024,7 +7070,7 @@ msgstr "Excluir itens de estoque selecionados" #: src/hooks/UseStockAdjustActions.tsx:219 #: src/pages/Index/Scan.tsx:258 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:765 msgid "Stock Actions" msgstr "Ações de estoque" @@ -7134,29 +7180,24 @@ msgstr "Não possui uma conta?" #~ msgid "Enter your TOTP or recovery code" #~ msgstr "Enter your TOTP or recovery code" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:39 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Multi-Factor Authentication" msgstr "Autenticação multifator" -#: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 -msgid "TOTP Code" -msgstr "Código TOTP" - -#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Auth/MFA.tsx:45 msgid "Enter one of your codes: {mfa_types}" msgstr "Insira um dos seus códigos: {mfa_types}" -#: src/pages/Auth/MFA.tsx:42 +#: src/pages/Auth/MFA.tsx:52 msgid "Remember this device" msgstr "Lembrar deste dispositivo" -#: src/pages/Auth/MFA.tsx:44 +#: src/pages/Auth/MFA.tsx:54 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "Se habilitado, você não será solicitado pelo MFA neste dispositivo durante 30 dias." -#: src/pages/Auth/MFA.tsx:53 +#: src/pages/Auth/MFA.tsx:63 msgid "Log in" msgstr "Acessar" @@ -7675,7 +7716,7 @@ msgid "Position" msgstr "Cargo" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:968 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:765 msgid "Type" msgstr "Tipo" @@ -7722,61 +7763,24 @@ msgstr "Editar perfil" msgid "{0}" msgstr "{0}" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 -msgid "Reauthentication Succeeded" -msgstr "Reautenticação bem-sucedida" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 -msgid "You have been reauthenticated successfully." -msgstr "Você foi reautenticado com sucesso." - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 -msgid "Error during reauthentication" -msgstr "Erro durante a reautenticação" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 -msgid "Reauthentication Failed" -msgstr "Reautenticação falhou" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 -msgid "Failed to reauthenticate" -msgstr "Falha ao reautenticar" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 -msgid "Reauthenticate" -msgstr "Reautenticar" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 -msgid "Reauthentiction is required to continue." -msgstr "A reautenticação é necessária para continuar." - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 -msgid "Enter your password" -msgstr "Insira sua senha" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 -msgid "Enter one of your TOTP codes" -msgstr "Insira um dos seus códigos TOTP" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:91 msgid "WebAuthn Credential Removed" msgstr "Credencial WebAuthn removida" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:92 msgid "WebAuthn credential removed successfully." msgstr "Credencial WebAuthn removida com sucesso." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:101 msgid "Error removing WebAuthn credential" msgstr "Erro ao remover credencial WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:122 msgid "Remove WebAuthn Credential" msgstr "Remover credencial WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:130 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 #: src/tables/build/BuildAllocatedStockTable.tsx:186 #: src/tables/build/BuildLineTable.tsx:787 #: src/tables/sales/SalesOrderAllocationTable.tsx:225 @@ -7784,159 +7788,163 @@ msgstr "Remover credencial WebAuthn" msgid "Confirm Removal" msgstr "Confirmar remoção" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:132 msgid "Confirm removal of webauth credential" msgstr "Confirmar remoção da credencial WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#~ msgid "Reauthentiction is required to continue." +#~ msgstr "Reauthentiction is required to continue." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:184 msgid "TOTP Removed" msgstr "TOTP removido" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:185 msgid "TOTP token removed successfully." msgstr "Token TOTP removido com sucesso." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Error removing TOTP token" msgstr "Erro ao remover token TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:214 msgid "Remove TOTP Token" msgstr "Remover token TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:223 msgid "Confirm removal of TOTP code" msgstr "Confirmar remoção do código TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "TOTP Already Registered" msgstr "TOTP já registrado" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:284 msgid "A TOTP token is already registered for this account." msgstr "Já existe um token TOTP registrado para esta conta." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:299 msgid "Error Fetching TOTP Registration" msgstr "Erro ao buscar registro TOTP" +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:341 +msgid "TOTP Registered" +msgstr "TOTP registrado" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:342 +msgid "TOTP token registered successfully." +msgstr "Token TOTP registrado com sucesso." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:351 +msgid "Error registering TOTP token" +msgstr "Erro ao registrar token TOTP" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:370 +msgid "Register TOTP Token" +msgstr "Registrar token TOTP" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 +msgid "Error fetching recovery codes" +msgstr "Erro ao buscar códigos de recuperação" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:451 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:467 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:671 +msgid "Recovery Codes" +msgstr "Códigos de recuperação" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:469 +msgid "The following one time recovery codes are available for use" +msgstr "Os códigos de recuperação a seguir estão disponíveis para uso" + #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 #~ msgid "An unexpected error occurred while fetching TOTP registration data." #~ msgstr "An unexpected error occurred while fetching TOTP registration data." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 -msgid "TOTP Registered" -msgstr "TOTP registrado" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 -msgid "TOTP token registered successfully." -msgstr "Token TOTP registrado com sucesso." - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:533 -msgid "Error registering TOTP token" -msgstr "Erro ao registrar token TOTP" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:552 -msgid "Register TOTP Token" -msgstr "Registrar token TOTP" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 -msgid "Error fetching recovery codes" -msgstr "Erro ao buscar códigos de recuperação" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:649 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 -msgid "Recovery Codes" -msgstr "Códigos de recuperação" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:651 -msgid "The following one time recovery codes are available for use" -msgstr "Os códigos de recuperação a seguir estão disponíveis para uso" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:668 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:486 msgid "Copy recovery codes to clipboard" msgstr "Copiar códigos de recuperação para área de transferência" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:496 msgid "No Unused Codes" msgstr "Nenhum código não utilizado" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:680 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:498 msgid "There are no available recovery codes" msgstr "Não há códigos de recuperação disponíveis" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:587 msgid "WebAuthn Registered" msgstr "WebAuthn registrado" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:784 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:588 msgid "WebAuthn credential registered successfully" msgstr "Credencial WebAuthn registrada com sucesso" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:793 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 msgid "Error registering WebAuthn credential" msgstr "Erro ao registrar credencial WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:600 msgid "WebAuthn Registration Failed" msgstr "Falha no registro WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:797 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:601 msgid "Failed to register WebAuthn credential" msgstr "Falha ao registrar credencial WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:820 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:624 msgid "Error fetching WebAuthn registration" msgstr "Erro ao obter o registro de WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:664 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:861 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:665 msgid "Time-based One-Time Password" msgstr "Senhas avulsas por tempo limitado (Time-based One-Time password)" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:868 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:672 msgid "One-Time pre-generated recovery codes" msgstr "Códigos de recuperação pré-gerados de uso único" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 msgid "WebAuthn" msgstr "WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:875 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "Web Authentication (WebAuthn) é um padrão da web para autenticação segura" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:971 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 msgid "Last used at" msgstr "Último uso em" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:771 msgid "Created at" msgstr "Criado em" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:985 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 msgid "Not Configured" msgstr "Não configurado" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:989 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:786 msgid "No multi-factor tokens configured for this account" msgstr "Não há tokens de autenticação multifator configurados para esta conta" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:994 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:791 msgid "Register Authentication Method" msgstr "Registrar método de autenticação" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1010 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:807 msgid "No MFA Methods Available" msgstr "Não há métodos MFA disponíveis" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1014 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:811 msgid "There are no MFA methods available for configuration" msgstr "Não há métodos MFA disponíveis para configuração" @@ -9173,7 +9181,7 @@ msgid "Required Parts" msgstr "Peças necessárias" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:211 #: src/pages/sales/SalesOrderShipmentDetail.tsx:97 #: src/pages/stock/TransferOrderDetail.tsx:168 #: src/tables/part/PartSalesAllocationsTable.tsx:74 @@ -9226,145 +9234,145 @@ msgstr "Resultados do teste" msgid "Edit Build Order" msgstr "Editar pedido de produção" -#: src/pages/build/BuildDetail.tsx:437 +#: src/pages/build/BuildDetail.tsx:436 #: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "Adicionar pedido de produção" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:446 msgid "Cancel Build Order" msgstr "Cancelar pedido de produção" -#: src/pages/build/BuildDetail.tsx:449 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:277 -#: src/pages/stock/TransferOrderDetail.tsx:269 -msgid "Order cancelled" -msgstr "Pedido cancelado" - -#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/build/BuildDetail.tsx:448 #: src/pages/purchasing/PurchaseOrderDetail.tsx:252 #: src/pages/sales/ReturnOrderDetail.tsx:244 #: src/pages/sales/SalesOrderDetail.tsx:276 #: src/pages/stock/TransferOrderDetail.tsx:268 +msgid "Order cancelled" +msgstr "Pedido cancelado" + +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 +#: src/pages/sales/ReturnOrderDetail.tsx:243 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:267 msgid "Cancel this order" msgstr "Cancelar este pedido" -#: src/pages/build/BuildDetail.tsx:459 +#: src/pages/build/BuildDetail.tsx:458 msgid "Hold Build Order" msgstr "Manter pedido de produção" +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:259 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:283 +#: src/pages/stock/TransferOrderDetail.tsx:275 +msgid "Place this order on hold" +msgstr "Colocar este pedido em espera" + #: src/pages/build/BuildDetail.tsx:461 #: src/pages/purchasing/PurchaseOrderDetail.tsx:260 #: src/pages/sales/ReturnOrderDetail.tsx:252 #: src/pages/sales/SalesOrderDetail.tsx:284 #: src/pages/stock/TransferOrderDetail.tsx:276 -msgid "Place this order on hold" -msgstr "Colocar este pedido em espera" - -#: src/pages/build/BuildDetail.tsx:462 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:285 -#: src/pages/stock/TransferOrderDetail.tsx:277 msgid "Order placed on hold" msgstr "Pedido colocado em espera" -#: src/pages/build/BuildDetail.tsx:467 +#: src/pages/build/BuildDetail.tsx:466 msgid "Issue Build Order" msgstr "Emitir pedido de produção" +#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 +#: src/pages/sales/ReturnOrderDetail.tsx:235 +#: src/pages/sales/SalesOrderDetail.tsx:267 +#: src/pages/stock/TransferOrderDetail.tsx:259 +msgid "Issue this order" +msgstr "Emitir este pedido" + #: src/pages/build/BuildDetail.tsx:469 #: src/pages/purchasing/PurchaseOrderDetail.tsx:244 #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:268 #: src/pages/stock/TransferOrderDetail.tsx:260 -msgid "Issue this order" -msgstr "Emitir este pedido" - -#: src/pages/build/BuildDetail.tsx:470 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 -#: src/pages/sales/ReturnOrderDetail.tsx:237 -#: src/pages/sales/SalesOrderDetail.tsx:269 -#: src/pages/stock/TransferOrderDetail.tsx:261 msgid "Order issued" msgstr "Problemas com o pedido" -#: src/pages/build/BuildDetail.tsx:489 +#: src/pages/build/BuildDetail.tsx:488 msgid "Complete Build Order" msgstr "Completar pedido de produção" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:273 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:303 -#: src/pages/stock/TransferOrderDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 +#: src/pages/sales/ReturnOrderDetail.tsx:259 +#: src/pages/sales/SalesOrderDetail.tsx:302 +#: src/pages/stock/TransferOrderDetail.tsx:283 msgid "Mark this order as complete" msgstr "Marcar este pedido como completo" -#: src/pages/build/BuildDetail.tsx:498 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:267 -#: src/pages/sales/ReturnOrderDetail.tsx:261 -#: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/TransferOrderDetail.tsx:285 +#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/stock/TransferOrderDetail.tsx:284 msgid "Order completed" msgstr "Pedido concluído" -#: src/pages/build/BuildDetail.tsx:525 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:296 -#: src/pages/sales/ReturnOrderDetail.tsx:288 -#: src/pages/sales/SalesOrderDetail.tsx:339 -#: src/pages/stock/TransferOrderDetail.tsx:310 +#: src/pages/build/BuildDetail.tsx:524 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 +#: src/pages/sales/ReturnOrderDetail.tsx:287 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/pages/stock/TransferOrderDetail.tsx:309 msgid "Issue Order" msgstr "Emitir pedido" -#: src/pages/build/BuildDetail.tsx:532 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:353 -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:294 +#: src/pages/sales/SalesOrderDetail.tsx:352 +#: src/pages/stock/TransferOrderDetail.tsx:316 msgid "Complete Order" msgstr "Completar pedido" -#: src/pages/build/BuildDetail.tsx:551 +#: src/pages/build/BuildDetail.tsx:550 msgid "Build Order Actions" msgstr "Ações do pedido de produção" -#: src/pages/build/BuildDetail.tsx:556 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 -#: src/pages/sales/ReturnOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:377 -#: src/pages/stock/TransferOrderDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:555 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/stock/TransferOrderDetail.tsx:339 msgid "Edit order" msgstr "Editar pedido" -#: src/pages/build/BuildDetail.tsx:560 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:382 -#: src/pages/stock/TransferOrderDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:381 +#: src/pages/stock/TransferOrderDetail.tsx:345 msgid "Duplicate order" msgstr "Duplicar pedido" -#: src/pages/build/BuildDetail.tsx:564 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:337 -#: src/pages/sales/ReturnOrderDetail.tsx:329 -#: src/pages/sales/SalesOrderDetail.tsx:385 -#: src/pages/stock/TransferOrderDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:563 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:328 +#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/stock/TransferOrderDetail.tsx:350 msgid "Hold order" msgstr "Manter ordem" -#: src/pages/build/BuildDetail.tsx:569 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:334 -#: src/pages/sales/SalesOrderDetail.tsx:390 -#: src/pages/stock/TransferOrderDetail.tsx:356 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 +#: src/pages/sales/ReturnOrderDetail.tsx:333 +#: src/pages/sales/SalesOrderDetail.tsx:389 +#: src/pages/stock/TransferOrderDetail.tsx:355 msgid "Cancel order" msgstr "Cancelar pedido" -#: src/pages/build/BuildDetail.tsx:588 +#: src/pages/build/BuildDetail.tsx:587 #: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 @@ -9373,7 +9381,7 @@ msgstr "Cancelar pedido" msgid "External" msgstr "Externo" -#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/build/BuildDetail.tsx:588 msgid "This build order is fulfilled by an external supplier" msgstr "Este pedido de produção é atendido por um fornecedor externo" @@ -9468,7 +9476,7 @@ msgstr "Local de destino" #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:116 +#: src/tables/settings/ApiTokenTable.tsx:123 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" @@ -9511,19 +9519,19 @@ msgstr "Estoque atribuído" msgid "Edit Company" msgstr "Editar empresa" -#: src/pages/company/CompanyDetail.tsx:239 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Duplicate Company" msgstr "Duplicar empresa" -#: src/pages/company/CompanyDetail.tsx:252 +#: src/pages/company/CompanyDetail.tsx:251 msgid "Delete Company" msgstr "Excluir empresa" -#: src/pages/company/CompanyDetail.tsx:267 +#: src/pages/company/CompanyDetail.tsx:266 msgid "Company Actions" msgstr "Ações da empresa" -#: src/pages/company/CompanyDetail.tsx:290 +#: src/pages/company/CompanyDetail.tsx:289 msgid "This company is inactive" msgstr "Esta empresa está inativa" @@ -9574,7 +9582,7 @@ msgstr "Detalhes de peça do fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:88 #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 msgid "Received Stock" msgstr "Estoque recebido" @@ -9583,19 +9591,19 @@ msgstr "Estoque recebido" msgid "Edit Manufacturer Part" msgstr "Editar peça do fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:154 +#: src/pages/company/ManufacturerPartDetail.tsx:153 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Adicionar peça do fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/company/ManufacturerPartDetail.tsx:165 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Excluir peça do fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:181 +#: src/pages/company/ManufacturerPartDetail.tsx:180 msgid "Manufacturer Part Actions" msgstr "Ações de peça do fabricante" @@ -9647,35 +9655,35 @@ msgstr "Ações de peças do fornecedor" msgid "Edit Supplier Part" msgstr "Editar peça do fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:196 #: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "Excluir peça do fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:209 +#: src/pages/company/SupplierPartDetail.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:216 #: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "Adicionar peça do fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:234 msgid "This supplier part is inactive" msgstr "Esta peça de fornecedor está inativa" -#: src/pages/company/SupplierPartDetail.tsx:241 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Quantity of this supplier part in stock" msgstr "Quantidade desta peça de fornecedor em estoque" -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:250 #: src/pages/part/PartDetail.tsx:601 msgid "No Stock" msgstr "Sem estoque" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 msgid "There is no stock available for this supplier part" msgstr "Não há estoque disponível para esta peça de fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:258 #: src/pages/part/PartDetail.tsx:623 msgid "Quantity on order from outstanding purchase orders" msgstr "Quantidade em pedido nos pedidos de compra pendentes" @@ -9942,39 +9950,39 @@ msgstr "Esta é uma peça consumível" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:700 msgid "Delete Part" msgstr "Excluir peça" -#: src/pages/part/PartDetail.tsx:710 +#: src/pages/part/PartDetail.tsx:709 msgid "Deleting this part cannot be reversed" msgstr "Excluir esta peça não é reversível" -#: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:611 msgid "Order" msgstr "Pedido" -#: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/part/PartDetail.tsx:772 +#: src/pages/stock/StockDetail.tsx:612 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "Pedir estoque" -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:784 msgid "Search by serial number" msgstr "Buscar por número de série" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:792 #: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "Ações da peça" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:856 msgid "Part locked" msgstr "Peça bloqueada" -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:857 msgid "Part unlocked" msgstr "Peça desbloqueada" @@ -10461,7 +10469,7 @@ msgstr "Preço de compra" #: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:101 +#: src/tables/general/ParametricDataTable.tsx:102 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10542,28 +10550,28 @@ msgstr "Peça variante" msgid "Edit Purchase Order" msgstr "Editar pedido de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Adicionar pedido de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:146 #: src/pages/stock/TransferOrderDetail.tsx:111 msgid "Order Details" msgstr "Detalhes do pedido" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:165 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:288 #: src/pages/sales/ReturnOrderDetail.tsx:121 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 -#: src/pages/sales/SalesOrderDetail.tsx:159 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:167 #: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:117 #: src/pages/stock/TransferOrderDetailsPanel.tsx:76 @@ -10577,9 +10585,9 @@ msgstr "Itens de linha" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:180 #: src/pages/sales/ReturnOrderDetail.tsx:145 -#: src/pages/sales/SalesOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Extra Line Items" msgstr "Itens de linha extra" @@ -10589,26 +10597,26 @@ msgstr "Itens de linha extra" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 msgid "Issue Purchase Order" msgstr "Emitir pedido de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 msgid "Cancel Purchase Order" msgstr "Cancelar pedido de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:258 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 msgid "Hold Purchase Order" msgstr "Reter pedido de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 msgid "Complete Purchase Order" msgstr "Concluir pedido de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:372 -#: src/pages/stock/TransferOrderDetail.tsx:336 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 +#: src/pages/sales/ReturnOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:335 msgid "Order Actions" msgstr "Ações de pedido" @@ -10678,25 +10686,25 @@ msgstr "Data de emissão" msgid "Edit Return Order" msgstr "Editar pedido de devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:224 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "Adicionar pedido de devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/ReturnOrderDetail.tsx:233 msgid "Issue Return Order" msgstr "Emitir pedido de devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/ReturnOrderDetail.tsx:241 msgid "Cancel Return Order" msgstr "Cancelar pedido de devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/ReturnOrderDetail.tsx:249 msgid "Hold Return Order" msgstr "Adicionar pedido de devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:258 +#: src/pages/sales/ReturnOrderDetail.tsx:257 msgid "Complete Return Order" msgstr "Completar pedido de devolução" @@ -10719,46 +10727,46 @@ msgstr "Endereço de devolução" msgid "Edit Sales Order" msgstr "Editar pedido de venda" -#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:133 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Adicionar pedido de vendas" -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:200 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Envios" -#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Issue Sales Order" msgstr "Emitir pedido de venda" -#: src/pages/sales/SalesOrderDetail.tsx:274 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Cancel Sales Order" msgstr "Cancelar pedido de venda" -#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/sales/SalesOrderDetail.tsx:281 msgid "Hold Sales Order" msgstr "Adicionar pedido de vendas" -#: src/pages/sales/SalesOrderDetail.tsx:290 +#: src/pages/sales/SalesOrderDetail.tsx:289 msgid "Ship Sales Order" msgstr "Enviar pedido de venda" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Ship this order?" msgstr "Enviar este pedido?" -#: src/pages/sales/SalesOrderDetail.tsx:293 +#: src/pages/sales/SalesOrderDetail.tsx:292 msgid "Order shipped" msgstr "Pedido enviado" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:300 msgid "Complete Sales Order" msgstr "Concluir pedido de venda" -#: src/pages/sales/SalesOrderDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:345 msgid "Ship Order" msgstr "Ordem de envio" @@ -10772,7 +10780,7 @@ msgid "Shipping Address" msgstr "Endereço de entrega" #: src/pages/sales/SalesOrderDetailsPanel.tsx:281 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 #: src/tables/sales/SalesOrderShipmentTable.tsx:176 #: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Shipped" @@ -10783,56 +10791,56 @@ msgid "Shipment Details" msgstr "Detalhes da remessa" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 #: src/tables/sales/SalesOrderShipmentTable.tsx:97 msgid "Edit Shipment" msgstr "Editar remessa" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:150 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:271 #: src/tables/sales/SalesOrderShipmentTable.tsx:89 msgid "Cancel Shipment" msgstr "Cancelar envio" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 msgid "Pending" msgstr "Pendentes" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 msgid "This shipment has not yet been sent" msgstr "Esta remessa ainda não foi enviada" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 #: src/tables/sales/SalesOrderShipmentTable.tsx:168 #: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Checked" msgstr "Verificado" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 msgid "This shipment has been checked" msgstr "Esta remessa foi verificada" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 msgid "Not Checked" msgstr "Não verificado" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "This shipment has not been checked" msgstr "Esta remessa não foi verificada" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 msgid "This shipment has been sent" msgstr "Esta remessa foi enviada" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 #: src/tables/sales/SalesOrderShipmentTable.tsx:312 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Entregue" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 msgid "This shipment has been delivered" msgstr "Esta remessa foi entregue" @@ -10840,27 +10848,27 @@ msgstr "Esta remessa foi entregue" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:224 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:223 msgid "Send Shipment" msgstr "Enviar remessa" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:247 msgid "Shipment Actions" msgstr "Ações da remessa" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:256 msgid "Check" msgstr "Verificar" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 msgid "Mark shipment as checked" msgstr "Marcar remessa como verificada" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:263 msgid "Uncheck" msgstr "Desmarcar" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:265 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 msgid "Mark shipment as unchecked" msgstr "Marcar remessa como não verificada" @@ -10957,12 +10965,12 @@ msgid "Scan Stock Item" msgstr "Ler item de estoque" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:536 +#: src/pages/stock/StockDetail.tsx:535 msgid "Scanned stock item into location" msgstr "Item de estoque lido para o local" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/stock/StockDetail.tsx:541 msgid "Error scanning stock item" msgstr "Erro ao ler item de estoque" @@ -11030,15 +11038,15 @@ msgstr "Itens filhos" msgid "Edit Stock Item" msgstr "Editar item do estoque" -#: src/pages/stock/StockDetail.tsx:376 +#: src/pages/stock/StockDetail.tsx:375 msgid "Convert Stock Item" msgstr "Converter item de estoque" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:419 msgid "Items Created" msgstr "Itens criados" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Created {n} stock items" msgstr "Criados {n} itens de estoque" @@ -11046,27 +11054,27 @@ msgstr "Criados {n} itens de estoque" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:437 msgid "Delete Stock Item" msgstr "Excluir item de estoque" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:488 msgid "Serialize Stock Item" msgstr "Serializar item de estoque" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:504 msgid "Stock item serialized" msgstr "Item de estoque serializado" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:517 msgid "Scan Into Location" msgstr "Ler para o local" -#: src/pages/stock/StockDetail.tsx:569 +#: src/pages/stock/StockDetail.tsx:568 msgid "Scan into location" msgstr "Ler para o local" -#: src/pages/stock/StockDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:570 msgid "Scan this item into a location" msgstr "Ler este item para um local" @@ -11074,44 +11082,44 @@ msgstr "Ler este item para um local" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:582 msgid "Stock Operations" msgstr "Operações de estoque" -#: src/pages/stock/StockDetail.tsx:588 +#: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "Serializar" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 msgid "Serialize stock" msgstr "Serializar estoque" -#: src/pages/stock/StockDetail.tsx:600 +#: src/pages/stock/StockDetail.tsx:599 msgid "Disassemble" msgstr "Desmontar" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble this stock item into its component parts" msgstr "Desmontar este item de estoque em suas peças componentes" -#: src/pages/stock/StockDetail.tsx:626 +#: src/pages/stock/StockDetail.tsx:625 msgid "Stock Item Actions" msgstr "Ações de estoque" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:636 msgid "Convert" msgstr "Converter" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert this stock item to a different part" msgstr "Converter este item de estoque em uma peça diferente" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 msgid "This stock item is currently being built" msgstr "Este item de estoque está sendo produzido no momento" -#: src/pages/stock/StockDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:667 msgid "Serial number of this stock item" msgstr "Número de série deste item de estoque" @@ -11120,7 +11128,7 @@ msgstr "Número de série deste item de estoque" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 msgid "Total quantity of this stock item" msgstr "Quantidade total deste item de estoque" @@ -11129,11 +11137,11 @@ msgstr "Quantidade total deste item de estoque" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 msgid "Quantity which is not allocated to orders" msgstr "Quantidade não alocada a pedidos" -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 msgid "Batch code of this stock item" msgstr "Código de lote deste item de estoque" @@ -11142,29 +11150,29 @@ msgstr "Código de lote deste item de estoque" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:707 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "Parado" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 msgid "This stock item is approaching its expiry date" msgstr "Este item de estoque está próximo da data de validade" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:714 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "Vencido" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 msgid "This stock item has passed its expiry date" msgstr "Este item de estoque passou da data de validade" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:721 msgid "Unavailable" msgstr "Indisponível" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "This stock item is not available in stock" msgstr "Este item de estoque não está disponível em estoque" @@ -11248,7 +11256,7 @@ msgstr "Localização pai" #: src/tables/stock/StockItemTable.tsx:325 #: src/tables/stock/StockLocationTable.tsx:56 msgid "Exclude from Stock" -msgstr "" +msgstr "Excluir do cálculo de estoque" #: src/pages/stock/StockLocationDetailsPanel.tsx:89 #: src/tables/stock/StockLocationTable.tsx:65 @@ -11263,25 +11271,25 @@ msgstr "Estoque transferido" msgid "Edit Transfer Order" msgstr "Editar pedido de transferência" -#: src/pages/stock/TransferOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:248 #: src/tables/stock/TransferOrderTable.tsx:87 #: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "Adicionar pedido de transferência" -#: src/pages/stock/TransferOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Issue Transfer Order" msgstr "Emitir pedido de transferência" -#: src/pages/stock/TransferOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Cancel Transfer Order" msgstr "Cancelar pedido de transferência" -#: src/pages/stock/TransferOrderDetail.tsx:274 +#: src/pages/stock/TransferOrderDetail.tsx:273 msgid "Hold Transfer Order" msgstr "Reter pedido de transferência" -#: src/pages/stock/TransferOrderDetail.tsx:282 +#: src/pages/stock/TransferOrderDetail.tsx:281 msgid "Complete Transfer Order" msgstr "Concluir pedido de transferência" @@ -12376,7 +12384,7 @@ msgstr "Unidades internas" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:110 +#: src/tables/general/ParametricDataTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Atualizado por" @@ -12394,14 +12402,14 @@ msgid "Import Parameters" msgstr "Importar parâmetros" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:331 -#: src/tables/general/ParametricDataTable.tsx:462 +#: src/tables/general/ParametricDataTable.tsx:338 +#: src/tables/general/ParametricDataTable.tsx:469 msgid "Add Parameter" msgstr "Adicionar parâmetro" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:355 +#: src/tables/general/ParametricDataTable.tsx:362 msgid "Edit Parameter" msgstr "Editar parâmetro" @@ -12476,7 +12484,7 @@ msgstr "Exibir modelos habilitados" msgid "Filter by model type" msgstr "Filtrar por tipo de modelo" -#: src/tables/general/ParametricDataTable.tsx:121 +#: src/tables/general/ParametricDataTable.tsx:122 msgid "Click to edit" msgstr "Clique para editar" @@ -13752,72 +13760,72 @@ msgstr "Exibir remessas que foram enviadas" msgid "Show shipments which have been delivered" msgstr "Exibir remessas que foram entregues" -#: src/tables/settings/ApiTokenTable.tsx:48 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:51 +#: src/tables/settings/ApiTokenTable.tsx:70 msgid "Generate Token" msgstr "Gerar token" -#: src/tables/settings/ApiTokenTable.tsx:50 +#: src/tables/settings/ApiTokenTable.tsx:53 msgid "Token generated" msgstr "Token gerado" -#: src/tables/settings/ApiTokenTable.tsx:86 -#: src/tables/settings/ApiTokenTable.tsx:156 +#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:163 msgid "Revoked" msgstr "Revogado" -#: src/tables/settings/ApiTokenTable.tsx:90 -#: src/tables/settings/ApiTokenTable.tsx:230 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:238 msgid "Token" msgstr "Token" -#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:104 msgid "In Use" msgstr "Em uso" -#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:113 msgid "Last Seen" msgstr "Visto por último" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Expiry" msgstr "Validade" -#: src/tables/settings/ApiTokenTable.tsx:127 -#: src/tables/settings/ApiTokenTable.tsx:174 +#: src/tables/settings/ApiTokenTable.tsx:134 +#: src/tables/settings/ApiTokenTable.tsx:181 msgid "Revoked By" msgstr "Revogado por" -#: src/tables/settings/ApiTokenTable.tsx:157 +#: src/tables/settings/ApiTokenTable.tsx:164 msgid "Show revoked tokens" msgstr "Exibir tokens revogados" -#: src/tables/settings/ApiTokenTable.tsx:184 -#: src/tables/settings/ApiTokenTable.tsx:287 +#: src/tables/settings/ApiTokenTable.tsx:191 +#: src/tables/settings/ApiTokenTable.tsx:295 msgid "Revoke" msgstr "Revogar" -#: src/tables/settings/ApiTokenTable.tsx:212 +#: src/tables/settings/ApiTokenTable.tsx:219 msgid "Error revoking token" msgstr "Erro ao revogar token" -#: src/tables/settings/ApiTokenTable.tsx:235 +#: src/tables/settings/ApiTokenTable.tsx:243 msgid "Tokens are only shown once - make sure to note it down." msgstr "Os tokens são exibidos apenas uma vez — anote em um local seguro." -#: src/tables/settings/ApiTokenTable.tsx:244 +#: src/tables/settings/ApiTokenTable.tsx:252 msgid "Notification could not be sent" msgstr "Não foi possível enviar a notificação" -#: src/tables/settings/ApiTokenTable.tsx:265 +#: src/tables/settings/ApiTokenTable.tsx:273 msgid "Revoke Token" msgstr "Revogar token" -#: src/tables/settings/ApiTokenTable.tsx:269 +#: src/tables/settings/ApiTokenTable.tsx:277 msgid "Revocation Reason" msgstr "Motivo da revogação" -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:278 msgid "Enter a reason for revoking this token" msgstr "Insira um motivo para revogar este token" @@ -14633,7 +14641,7 @@ msgstr "Exibir itens com localização externa" #: src/tables/stock/StockItemTable.tsx:326 msgid "Show items in a location excluded from stock calculations" -msgstr "" +msgstr "Mostrar itens em um local excluído dos cálculos de estoque" #: src/tables/stock/StockItemTable.tsx:362 #~ msgid "Include stock items for variant parts" @@ -14803,7 +14811,7 @@ msgstr "Exibir locais externos" #: src/tables/stock/StockLocationTable.tsx:57 msgid "Show locations excluded from stock calculations" -msgstr "" +msgstr "Mostrar locais excluídos dos cálculos de estoque" #: src/tables/stock/StockLocationTable.tsx:61 msgid "Has location type" diff --git a/src/frontend/src/locales/ro/messages.po b/src/frontend/src/locales/ro/messages.po index 7b1d946894..e13259f050 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-11-05 07:46\n" +"PO-Revision-Date: 2026-11-09 12:47\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" @@ -69,7 +69,7 @@ msgid "Edit" msgstr "Editare" #: lib/components/RowActions.tsx:66 -#: src/components/forms/ApiForm.tsx:939 +#: src/components/forms/ApiForm.tsx:994 #: src/components/items/ActionDropdown.tsx:263 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -83,15 +83,15 @@ msgstr "Șterge" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:201 #: src/components/items/ActionDropdown.tsx:284 #: src/components/items/ActionDropdown.tsx:285 +#: src/components/modals/ReauthenticateModal.tsx:128 #: src/components/tables/FilterSelectDrawer.tsx:679 #: src/components/tables/FilterSelectDrawer.tsx:731 #: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:141 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:232 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:284 +#: src/tables/settings/ApiTokenTable.tsx:292 msgid "Cancel" msgstr "Anulează" @@ -105,7 +105,7 @@ msgstr "Anulează" #: src/forms/StockForms.tsx:1683 #: src/forms/StockForms.tsx:1722 #: src/forms/StockForms.tsx:1840 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:774 msgid "Actions" msgstr "Acțiuni" @@ -116,7 +116,7 @@ msgstr "Acțiuni" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:783 msgid "Search" msgstr "Caută" @@ -183,7 +183,7 @@ msgstr "Nu" #: src/forms/StockForms.tsx:1927 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:838 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/general/AuditLogTable.tsx:247 @@ -240,7 +240,7 @@ msgstr "Șabloane de Testare Parte" #: lib/enums/ModelInformation.tsx:90 #: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:298 -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 @@ -257,7 +257,7 @@ msgstr "Piese Furnizor" #: lib/enums/ModelInformation.tsx:105 #: src/components/previews/models/ManufacturerPartPreview.tsx:16 -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:225 #: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 @@ -280,7 +280,7 @@ msgstr "Categorie Piesă" #: lib/enums/Roles.tsx:40 #: src/pages/part/CategoryDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:824 msgid "Part Categories" msgstr "Categorii Piese" @@ -299,7 +299,7 @@ msgstr "Categorii Piese" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:751 #: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 @@ -326,7 +326,7 @@ msgstr "Locația Stocului" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:740 +#: src/pages/stock/StockDetail.tsx:739 msgid "Stock Locations" msgstr "Locațiile Stocului" @@ -349,7 +349,7 @@ msgstr "Istoricele Stocului" #: lib/enums/ModelInformation.tsx:158 #: src/components/previews/models/BuildOrderPreview.tsx:15 -#: src/pages/build/BuildDetail.tsx:610 +#: src/pages/build/BuildDetail.tsx:609 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 #: src/tables/general/AuditLogTable.tsx:243 @@ -365,7 +365,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:225 msgid "Build Orders" msgstr "Comenzi de Producție" @@ -387,7 +387,7 @@ msgstr "Construiește Obiecte" #: lib/enums/ModelInformation.tsx:182 #: src/components/previews/models/CompanyPreview.tsx:15 -#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:309 #: src/tables/company/CompanyTable.tsx:74 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 @@ -404,7 +404,7 @@ msgstr "Companii" #: src/components/tables/ColumnRenderers.tsx:568 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 -#: src/forms/CommonFields.tsx:47 +#: src/forms/CommonFields.tsx:49 #: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 @@ -422,7 +422,7 @@ msgstr "Coduri Proiecte" #: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 @@ -453,8 +453,8 @@ msgstr "Linii Comenzi de Cumpărare" #: src/components/previews/models/SalesOrderPreview.tsx:15 #: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 #: src/tables/general/AuditLogTable.tsx:252 @@ -476,7 +476,7 @@ msgid "Sales Orders" msgstr "Comenzi de Vânzare" #: lib/enums/ModelInformation.tsx:224 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 msgid "Sales Order Shipment" msgstr "Livrare Comandă de Vânzare" @@ -486,7 +486,7 @@ msgstr "Linie Comandă de Vânzare" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 -#: src/pages/sales/ReturnOrderDetail.tsx:369 +#: src/pages/sales/ReturnOrderDetail.tsx:368 #: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "Returnează Comanda" @@ -511,7 +511,7 @@ msgstr "Element linie comandă de returnare" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 -#: src/pages/stock/TransferOrderDetail.tsx:387 +#: src/pages/stock/TransferOrderDetail.tsx:386 #: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" @@ -577,8 +577,8 @@ msgstr "Proprietari" #: src/pages/core/UserDetail.tsx:221 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:145 -#: src/tables/settings/ApiTokenTable.tsx:165 +#: src/tables/settings/ApiTokenTable.tsx:152 +#: src/tables/settings/ApiTokenTable.tsx:172 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -680,7 +680,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:432 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 -#: src/components/forms/fields/ApiFormField.tsx:310 +#: src/components/forms/fields/ApiFormField.tsx:311 #: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 @@ -694,12 +694,12 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:87 -#: src/functions/auth.tsx:729 +#: src/functions/auth.tsx:738 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:638 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:831 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:226 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:456 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:635 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 @@ -885,7 +885,7 @@ msgstr "Codul de bare nu se potrivește cu tipul de model așteptat" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:392 -#: src/components/forms/ApiForm.tsx:551 +#: src/components/forms/ApiForm.tsx:588 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -1545,8 +1545,8 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/components/tables/ColumnRenderers.tsx:618 -#: src/pages/company/CompanyDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:288 +#: src/pages/company/SupplierPartDetail.tsx:233 #: src/pages/core/UserDetail.tsx:210 #: src/pages/part/PartDetail.tsx:643 msgid "Inactive" @@ -1566,10 +1566,10 @@ msgstr "Eliminați imaginea asociată de la acest articol?" #: src/components/details/DetailsImage.tsx:82 #: src/forms/StockForms.tsx:1633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:918 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:144 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:235 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:703 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:722 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:257 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 @@ -1622,10 +1622,10 @@ msgid "Clear" msgstr "Sterge" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:881 +#: src/components/forms/ApiForm.tsx:936 +#: src/components/modals/ReauthenticateModal.tsx:131 #: src/contexts/ThemeContext.tsx:56 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:569 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:387 msgid "Submit" msgstr "Aplică" @@ -1982,8 +1982,8 @@ msgstr "Salvați șablonul curent și reîncărcați previzualizarea" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:388 #: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 +#: src/components/items/TransferList.tsx:219 +#: src/components/items/TransferList.tsx:227 #: src/components/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "" @@ -2041,7 +2041,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:113 -#: src/components/forms/ApiForm.tsx:799 +#: src/components/forms/ApiForm.tsx:854 msgid "Form Error" msgstr "" @@ -2049,19 +2049,23 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:702 +#: src/components/forms/ApiForm.tsx:739 msgid "An unknown error occurred. Refer to the browser console for details." msgstr "" #: src/components/forms/ApiForm.tsx:756 +msgid "Reauthentication is required to continue" +msgstr "" + +#: src/components/forms/ApiForm.tsx:811 msgid "Submit form" msgstr "" -#: src/components/forms/ApiForm.tsx:810 +#: src/components/forms/ApiForm.tsx:865 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:919 +#: src/components/forms/ApiForm.tsx:974 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:216 msgid "Update" @@ -2105,13 +2109,13 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:130 -#: src/functions/auth.tsx:366 +#: src/functions/auth.tsx:359 #: src/pages/Auth/ProviderSignup.tsx:103 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:357 +#: src/functions/auth.tsx:369 msgid "Mail delivery successful" msgstr "" @@ -2147,8 +2151,8 @@ msgstr "Introdu numele de utilizator" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 +#: src/components/modals/ReauthenticateModal.tsx:175 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "Parolă" @@ -2267,7 +2271,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/machine/MachineTypeTable.tsx:358 #: src/tables/plugin/PluginErrorTable.tsx:35 -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:83 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2376,17 +2380,17 @@ msgstr "Oprit" msgid "Running" msgstr "Rulează" -#: src/components/forms/fields/ApiFormField.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:150 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:165 +#: src/components/forms/fields/ApiFormField.tsx:166 #: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:255 +#: src/components/forms/fields/ApiFormField.tsx:256 msgid "Select file to upload" msgstr "Selectați fișierul de încărcat" @@ -2550,7 +2554,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:75 -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:422 msgid "An error occurred" msgstr "" @@ -2647,7 +2651,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:150 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:686 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:504 msgid "Close" msgstr "" @@ -2782,7 +2786,7 @@ msgid "Import Parts" msgstr "" #: src/components/items/PartCreationMenu.tsx:62 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:686 #: src/tables/part/PartTable.tsx:199 msgid "Add Part" msgstr "" @@ -2842,7 +2846,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:907 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:711 msgid "View" msgstr "" @@ -2877,7 +2881,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:252 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:681 +#: src/pages/stock/StockDetail.tsx:680 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3008,6 +3012,48 @@ msgstr "" #~ msgid "Close modal" #~ msgstr "Close modal" +#: src/components/modals/ReauthenticateModal.tsx:85 +msgid "Reauthentication Succeeded" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:86 +msgid "You have been reauthenticated successfully." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:94 +msgid "Error during reauthentication" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:97 +msgid "Reauthentication Failed" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:98 +msgid "Failed to reauthenticate" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:113 +#: src/components/modals/ReauthenticateModal.tsx:153 +msgid "Reauthenticate" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:115 +msgid "Reauthentication is required to continue." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:177 +msgid "Enter your password" +msgstr "Introduceţi parola" + +#: src/components/modals/ReauthenticateModal.tsx:199 +#: src/pages/Auth/MFA.tsx:43 +msgid "TOTP Code" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:201 +msgid "Enter one of your TOTP codes" +msgstr "" + #: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "" @@ -3373,7 +3419,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:446 #: src/pages/stock/StockDetail.tsx:336 -#: src/pages/stock/TransferOrderDetail.tsx:393 +#: src/pages/stock/TransferOrderDetail.tsx:392 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "Stoc" @@ -3381,7 +3427,7 @@ msgstr "Stoc" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 #: src/pages/Index/Settings/SystemSettings.tsx:314 -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:615 #: src/pages/build/BuildIndex.tsx:123 msgid "Manufacturing" msgstr "Producție" @@ -3390,10 +3436,10 @@ msgstr "Producție" #: src/defaults/links.tsx:62 #: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:203 +#: src/pages/company/ManufacturerPartDetail.tsx:202 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:221 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Achiziţie" @@ -3402,10 +3448,10 @@ msgstr "Achiziţie" #: src/defaults/links.tsx:68 #: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 #: src/pages/sales/SalesIndex.tsx:214 -#: src/pages/sales/SalesOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 msgid "Sales" msgstr "Vânzare" @@ -3657,7 +3703,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:262 -#: src/tables/settings/ApiTokenTable.tsx:81 +#: src/tables/settings/ApiTokenTable.tsx:88 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3817,7 +3863,7 @@ msgstr "Nici un stoc" #: src/components/render/Part.tsx:51 #: src/components/tables/PartStockCell.tsx:53 #: src/components/wizards/OrderPartsWizard.tsx:136 -#: src/pages/company/SupplierPartDetail.tsx:258 +#: src/pages/company/SupplierPartDetail.tsx:257 #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:622 #: src/pages/part/PartDetailsPanel.tsx:174 @@ -3834,7 +3880,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:661 +#: src/pages/stock/StockDetail.tsx:660 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3882,7 +3928,7 @@ msgstr "" #: src/components/render/Stock.tsx:95 #: src/forms/StockForms.tsx:718 -#: src/pages/stock/StockDetail.tsx:667 +#: src/pages/stock/StockDetail.tsx:666 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3912,7 +3958,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:674 +#: src/pages/stock/StockDetail.tsx:673 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 #: src/tables/general/AuditLogTable.tsx:249 @@ -4293,7 +4339,7 @@ msgstr "Arată articole care au un cod de lot" #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:195 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:691 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4317,7 +4363,7 @@ msgstr "Filtrează articole după codul de lot" #: src/forms/StockForms.tsx:1839 #: src/forms/StockForms.tsx:1886 #: src/forms/StockForms.tsx:1930 -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 @@ -4571,14 +4617,14 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:166 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Filter by user" msgstr "" #: src/components/tables/Filter.tsx:454 #: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:206 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 #: src/pages/company/SupplierPartDetailsPanel.tsx:106 #: src/tables/company/CompanyTable.tsx:101 @@ -4595,7 +4641,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:225 +#: src/pages/company/SupplierPartDetail.tsx:224 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:61 @@ -4619,8 +4665,8 @@ msgstr "" #: src/components/tables/Filter.tsx:488 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/tables/build/BuildOrderTable.tsx:130 -#: src/tables/settings/ApiTokenTable.tsx:121 -#: src/tables/settings/ApiTokenTable.tsx:170 +#: src/tables/settings/ApiTokenTable.tsx:128 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Issued By" msgstr "Emis de" @@ -6157,7 +6203,7 @@ msgstr "" msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:48 +#: src/forms/CommonFields.tsx:50 msgid "Select project code for this item" msgstr "" @@ -6462,7 +6508,7 @@ msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:387 -#: src/pages/stock/StockDetail.tsx:403 +#: src/pages/stock/StockDetail.tsx:402 #: src/tables/stock/StockItemTable.tsx:428 #: src/tables/stock/StockItemTable.tsx:472 msgid "Add Stock Item" @@ -6844,60 +6890,60 @@ msgid "Your active theme has been changed to the one set in your profile" msgstr "" #: src/functions/auth.tsx:358 -msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "" - -#: src/functions/auth.tsx:365 -#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:664 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:392 +#: src/functions/auth.tsx:370 +msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." +msgstr "" + +#: src/functions/auth.tsx:401 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:393 +#: src/functions/auth.tsx:402 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:449 +#: src/functions/auth.tsx:458 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:459 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:610 +#: src/functions/auth.tsx:619 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:629 +#: src/functions/auth.tsx:638 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:630 +#: src/functions/auth.tsx:639 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:645 +#: src/functions/auth.tsx:654 msgid "Password set" msgstr "Parolă setată" -#: src/functions/auth.tsx:646 -#: src/functions/auth.tsx:755 +#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:764 msgid "The password was set successfully. You can now login with your new password" msgstr "Parola a fost setată cu succes. Acum vă puteţi autentifica cu noua parolă" -#: src/functions/auth.tsx:720 +#: src/functions/auth.tsx:729 msgid "Password could not be changed" msgstr "Nu s-a putut modifica parola" -#: src/functions/auth.tsx:738 +#: src/functions/auth.tsx:747 msgid "The two password fields didn’t match" msgstr "Cele două câmpuri de parolă nu se potrivesc" -#: src/functions/auth.tsx:754 +#: src/functions/auth.tsx:763 msgid "Password Changed" msgstr "Parolă schimbată" @@ -7024,7 +7070,7 @@ msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 #: src/pages/Index/Scan.tsx:258 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:765 msgid "Stock Actions" msgstr "" @@ -7134,29 +7180,24 @@ msgstr "" #~ msgid "Enter your TOTP or recovery code" #~ msgstr "Enter your TOTP or recovery code" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:39 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 -msgid "TOTP Code" -msgstr "" - -#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Auth/MFA.tsx:45 msgid "Enter one of your codes: {mfa_types}" msgstr "" -#: src/pages/Auth/MFA.tsx:42 +#: src/pages/Auth/MFA.tsx:52 msgid "Remember this device" msgstr "" -#: src/pages/Auth/MFA.tsx:44 +#: src/pages/Auth/MFA.tsx:54 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "" -#: src/pages/Auth/MFA.tsx:53 +#: src/pages/Auth/MFA.tsx:63 msgid "Log in" msgstr "" @@ -7675,7 +7716,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:968 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:765 msgid "Type" msgstr "" @@ -7722,61 +7763,24 @@ msgstr "" msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 -msgid "Reauthentication Succeeded" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 -msgid "You have been reauthenticated successfully." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 -msgid "Error during reauthentication" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 -msgid "Reauthentication Failed" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 -msgid "Failed to reauthenticate" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 -msgid "Reauthenticate" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 -msgid "Reauthentiction is required to continue." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 -msgid "Enter your password" -msgstr "Introduceţi parola" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 -msgid "Enter one of your TOTP codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:91 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:92 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:101 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:122 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:130 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 #: src/tables/build/BuildAllocatedStockTable.tsx:186 #: src/tables/build/BuildLineTable.tsx:787 #: src/tables/sales/SalesOrderAllocationTable.tsx:225 @@ -7784,159 +7788,163 @@ msgstr "" msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:132 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#~ msgid "Reauthentiction is required to continue." +#~ msgstr "Reauthentiction is required to continue." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:184 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:185 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:214 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:223 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:284 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:299 msgid "Error Fetching TOTP Registration" msgstr "" +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:341 +msgid "TOTP Registered" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:342 +msgid "TOTP token registered successfully." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:351 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:370 +msgid "Register TOTP Token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 +msgid "Error fetching recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:451 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:467 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:671 +msgid "Recovery Codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:469 +msgid "The following one time recovery codes are available for use" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 #~ msgid "An unexpected error occurred while fetching TOTP registration data." #~ msgstr "An unexpected error occurred while fetching TOTP registration data." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 -msgid "TOTP Registered" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 -msgid "TOTP token registered successfully." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:533 -msgid "Error registering TOTP token" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:552 -msgid "Register TOTP Token" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 -msgid "Error fetching recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:649 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 -msgid "Recovery Codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:651 -msgid "The following one time recovery codes are available for use" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:668 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:486 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:496 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:680 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:498 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:587 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:784 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:588 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:793 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:600 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:797 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:601 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:820 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:624 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:664 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:861 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:665 msgid "Time-based One-Time Password" msgstr "Parole de unică folosință cu valabilitate limitată" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:868 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:672 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:875 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:971 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:771 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:985 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:989 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:786 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:994 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:791 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1010 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:807 msgid "No MFA Methods Available" msgstr "Nu există metode MFA disponibile" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1014 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:811 msgid "There are no MFA methods available for configuration" msgstr "" @@ -9173,7 +9181,7 @@ msgid "Required Parts" msgstr "" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:211 #: src/pages/sales/SalesOrderShipmentDetail.tsx:97 #: src/pages/stock/TransferOrderDetail.tsx:168 #: src/tables/part/PartSalesAllocationsTable.tsx:74 @@ -9226,145 +9234,145 @@ msgstr "" msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:437 +#: src/pages/build/BuildDetail.tsx:436 #: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:446 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:449 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:277 -#: src/pages/stock/TransferOrderDetail.tsx:269 -msgid "Order cancelled" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/build/BuildDetail.tsx:448 #: src/pages/purchasing/PurchaseOrderDetail.tsx:252 #: src/pages/sales/ReturnOrderDetail.tsx:244 #: src/pages/sales/SalesOrderDetail.tsx:276 #: src/pages/stock/TransferOrderDetail.tsx:268 +msgid "Order cancelled" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 +#: src/pages/sales/ReturnOrderDetail.tsx:243 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:267 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:459 +#: src/pages/build/BuildDetail.tsx:458 msgid "Hold Build Order" msgstr "" +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:259 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:283 +#: src/pages/stock/TransferOrderDetail.tsx:275 +msgid "Place this order on hold" +msgstr "" + #: src/pages/build/BuildDetail.tsx:461 #: src/pages/purchasing/PurchaseOrderDetail.tsx:260 #: src/pages/sales/ReturnOrderDetail.tsx:252 #: src/pages/sales/SalesOrderDetail.tsx:284 #: src/pages/stock/TransferOrderDetail.tsx:276 -msgid "Place this order on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:462 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:285 -#: src/pages/stock/TransferOrderDetail.tsx:277 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:467 +#: src/pages/build/BuildDetail.tsx:466 msgid "Issue Build Order" msgstr "" +#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 +#: src/pages/sales/ReturnOrderDetail.tsx:235 +#: src/pages/sales/SalesOrderDetail.tsx:267 +#: src/pages/stock/TransferOrderDetail.tsx:259 +msgid "Issue this order" +msgstr "" + #: src/pages/build/BuildDetail.tsx:469 #: src/pages/purchasing/PurchaseOrderDetail.tsx:244 #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:268 #: src/pages/stock/TransferOrderDetail.tsx:260 -msgid "Issue this order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:470 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 -#: src/pages/sales/ReturnOrderDetail.tsx:237 -#: src/pages/sales/SalesOrderDetail.tsx:269 -#: src/pages/stock/TransferOrderDetail.tsx:261 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:489 +#: src/pages/build/BuildDetail.tsx:488 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:273 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:303 -#: src/pages/stock/TransferOrderDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 +#: src/pages/sales/ReturnOrderDetail.tsx:259 +#: src/pages/sales/SalesOrderDetail.tsx:302 +#: src/pages/stock/TransferOrderDetail.tsx:283 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:498 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:267 -#: src/pages/sales/ReturnOrderDetail.tsx:261 -#: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/TransferOrderDetail.tsx:285 +#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/stock/TransferOrderDetail.tsx:284 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:525 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:296 -#: src/pages/sales/ReturnOrderDetail.tsx:288 -#: src/pages/sales/SalesOrderDetail.tsx:339 -#: src/pages/stock/TransferOrderDetail.tsx:310 +#: src/pages/build/BuildDetail.tsx:524 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 +#: src/pages/sales/ReturnOrderDetail.tsx:287 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/pages/stock/TransferOrderDetail.tsx:309 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:532 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:353 -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:294 +#: src/pages/sales/SalesOrderDetail.tsx:352 +#: src/pages/stock/TransferOrderDetail.tsx:316 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:551 +#: src/pages/build/BuildDetail.tsx:550 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:556 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 -#: src/pages/sales/ReturnOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:377 -#: src/pages/stock/TransferOrderDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:555 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/stock/TransferOrderDetail.tsx:339 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:560 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:382 -#: src/pages/stock/TransferOrderDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:381 +#: src/pages/stock/TransferOrderDetail.tsx:345 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:564 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:337 -#: src/pages/sales/ReturnOrderDetail.tsx:329 -#: src/pages/sales/SalesOrderDetail.tsx:385 -#: src/pages/stock/TransferOrderDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:563 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:328 +#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/stock/TransferOrderDetail.tsx:350 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:569 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:334 -#: src/pages/sales/SalesOrderDetail.tsx:390 -#: src/pages/stock/TransferOrderDetail.tsx:356 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 +#: src/pages/sales/ReturnOrderDetail.tsx:333 +#: src/pages/sales/SalesOrderDetail.tsx:389 +#: src/pages/stock/TransferOrderDetail.tsx:355 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:588 +#: src/pages/build/BuildDetail.tsx:587 #: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 @@ -9373,7 +9381,7 @@ msgstr "" msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/build/BuildDetail.tsx:588 msgid "This build order is fulfilled by an external supplier" msgstr "" @@ -9468,7 +9476,7 @@ msgstr "" #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:116 +#: src/tables/settings/ApiTokenTable.tsx:123 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" @@ -9511,19 +9519,19 @@ msgstr "" msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:239 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:252 +#: src/pages/company/CompanyDetail.tsx:251 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:267 +#: src/pages/company/CompanyDetail.tsx:266 msgid "Company Actions" msgstr "" -#: src/pages/company/CompanyDetail.tsx:290 +#: src/pages/company/CompanyDetail.tsx:289 msgid "This company is inactive" msgstr "" @@ -9574,7 +9582,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:88 #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 msgid "Received Stock" msgstr "" @@ -9583,19 +9591,19 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:154 +#: src/pages/company/ManufacturerPartDetail.tsx:153 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/company/ManufacturerPartDetail.tsx:165 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:181 +#: src/pages/company/ManufacturerPartDetail.tsx:180 msgid "Manufacturer Part Actions" msgstr "" @@ -9647,35 +9655,35 @@ msgstr "" msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:196 #: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:209 +#: src/pages/company/SupplierPartDetail.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:216 #: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:234 msgid "This supplier part is inactive" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:241 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Quantity of this supplier part in stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:250 #: src/pages/part/PartDetail.tsx:601 msgid "No Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 msgid "There is no stock available for this supplier part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:258 #: src/pages/part/PartDetail.tsx:623 msgid "Quantity on order from outstanding purchase orders" msgstr "" @@ -9942,39 +9950,39 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:700 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:710 +#: src/pages/part/PartDetail.tsx:709 msgid "Deleting this part cannot be reversed" msgstr "" +#: src/pages/part/PartDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:611 +msgid "Order" +msgstr "" + #: src/pages/part/PartDetail.tsx:772 #: src/pages/stock/StockDetail.tsx:612 -msgid "Order" -msgstr "" - -#: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:784 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:792 #: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:856 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:857 msgid "Part unlocked" msgstr "" @@ -10461,7 +10469,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:101 +#: src/tables/general/ParametricDataTable.tsx:102 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10542,28 +10550,28 @@ msgstr "" msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:146 #: src/pages/stock/TransferOrderDetail.tsx:111 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:165 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:288 #: src/pages/sales/ReturnOrderDetail.tsx:121 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 -#: src/pages/sales/SalesOrderDetail.tsx:159 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:167 #: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:117 #: src/pages/stock/TransferOrderDetailsPanel.tsx:76 @@ -10577,9 +10585,9 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:180 #: src/pages/sales/ReturnOrderDetail.tsx:145 -#: src/pages/sales/SalesOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Extra Line Items" msgstr "" @@ -10589,26 +10597,26 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:258 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:372 -#: src/pages/stock/TransferOrderDetail.tsx:336 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 +#: src/pages/sales/ReturnOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:335 msgid "Order Actions" msgstr "" @@ -10678,25 +10686,25 @@ msgstr "" msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:224 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/ReturnOrderDetail.tsx:233 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/ReturnOrderDetail.tsx:241 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/ReturnOrderDetail.tsx:249 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:258 +#: src/pages/sales/ReturnOrderDetail.tsx:257 msgid "Complete Return Order" msgstr "" @@ -10719,46 +10727,46 @@ msgstr "" msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:133 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:200 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:274 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/sales/SalesOrderDetail.tsx:281 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:290 +#: src/pages/sales/SalesOrderDetail.tsx:289 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:293 +#: src/pages/sales/SalesOrderDetail.tsx:292 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:300 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:345 msgid "Ship Order" msgstr "" @@ -10772,7 +10780,7 @@ msgid "Shipping Address" msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:281 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 #: src/tables/sales/SalesOrderShipmentTable.tsx:176 #: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Shipped" @@ -10783,56 +10791,56 @@ msgid "Shipment Details" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 #: src/tables/sales/SalesOrderShipmentTable.tsx:97 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:150 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:271 #: src/tables/sales/SalesOrderShipmentTable.tsx:89 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 msgid "This shipment has not yet been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 #: src/tables/sales/SalesOrderShipmentTable.tsx:168 #: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 msgid "This shipment has been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "This shipment has not been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 msgid "This shipment has been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 #: src/tables/sales/SalesOrderShipmentTable.tsx:312 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 msgid "This shipment has been delivered" msgstr "" @@ -10840,27 +10848,27 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:224 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:223 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:247 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:256 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:263 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:265 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 msgid "Mark shipment as unchecked" msgstr "" @@ -10957,12 +10965,12 @@ msgid "Scan Stock Item" msgstr "" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:536 +#: src/pages/stock/StockDetail.tsx:535 msgid "Scanned stock item into location" msgstr "" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/stock/StockDetail.tsx:541 msgid "Error scanning stock item" msgstr "" @@ -11030,15 +11038,15 @@ msgstr "" msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:376 +#: src/pages/stock/StockDetail.tsx:375 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:419 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Created {n} stock items" msgstr "" @@ -11046,27 +11054,27 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:437 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:488 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:504 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:517 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:569 +#: src/pages/stock/StockDetail.tsx:568 msgid "Scan into location" msgstr "" -#: src/pages/stock/StockDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:570 msgid "Scan this item into a location" msgstr "" @@ -11074,44 +11082,44 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:582 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:588 +#: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:600 +#: src/pages/stock/StockDetail.tsx:599 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:626 +#: src/pages/stock/StockDetail.tsx:625 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:636 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:667 msgid "Serial number of this stock item" msgstr "" @@ -11120,7 +11128,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 msgid "Total quantity of this stock item" msgstr "" @@ -11129,11 +11137,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 msgid "Batch code of this stock item" msgstr "" @@ -11142,29 +11150,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:707 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:714 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:721 msgid "Unavailable" msgstr "Indisponibil" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "This stock item is not available in stock" msgstr "" @@ -11263,25 +11271,25 @@ msgstr "" msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:248 #: src/tables/stock/TransferOrderTable.tsx:87 #: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:274 +#: src/pages/stock/TransferOrderDetail.tsx:273 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:282 +#: src/pages/stock/TransferOrderDetail.tsx:281 msgid "Complete Transfer Order" msgstr "" @@ -12376,7 +12384,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:110 +#: src/tables/general/ParametricDataTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -12394,14 +12402,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:331 -#: src/tables/general/ParametricDataTable.tsx:462 +#: src/tables/general/ParametricDataTable.tsx:338 +#: src/tables/general/ParametricDataTable.tsx:469 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:355 +#: src/tables/general/ParametricDataTable.tsx:362 msgid "Edit Parameter" msgstr "" @@ -12476,7 +12484,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:121 +#: src/tables/general/ParametricDataTable.tsx:122 msgid "Click to edit" msgstr "" @@ -13752,72 +13760,72 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:48 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:51 +#: src/tables/settings/ApiTokenTable.tsx:70 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:50 +#: src/tables/settings/ApiTokenTable.tsx:53 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 -#: src/tables/settings/ApiTokenTable.tsx:156 +#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:163 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 -#: src/tables/settings/ApiTokenTable.tsx:230 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:238 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:104 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:113 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:127 -#: src/tables/settings/ApiTokenTable.tsx:174 +#: src/tables/settings/ApiTokenTable.tsx:134 +#: src/tables/settings/ApiTokenTable.tsx:181 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:157 +#: src/tables/settings/ApiTokenTable.tsx:164 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:184 -#: src/tables/settings/ApiTokenTable.tsx:287 +#: src/tables/settings/ApiTokenTable.tsx:191 +#: src/tables/settings/ApiTokenTable.tsx:295 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:212 +#: src/tables/settings/ApiTokenTable.tsx:219 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:235 +#: src/tables/settings/ApiTokenTable.tsx:243 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:244 +#: src/tables/settings/ApiTokenTable.tsx:252 msgid "Notification could not be sent" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:265 +#: src/tables/settings/ApiTokenTable.tsx:273 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:269 +#: src/tables/settings/ApiTokenTable.tsx:277 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:278 msgid "Enter a reason for revoking this token" msgstr "" diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po index 3afd2ad965..c09c12eedf 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-11-05 07:46\n" +"PO-Revision-Date: 2026-11-09 12:47\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" @@ -42,7 +42,7 @@ msgstr "Подробнее об ошибке" #: lib/components/Boundary.tsx:79 msgid "Copy error information" -msgstr "" +msgstr "Скопировать информацию об ошибке" #: lib/components/Boundary.tsx:80 msgid "Copy full error information to the clipboard" @@ -69,7 +69,7 @@ msgid "Edit" msgstr "Редактировать" #: lib/components/RowActions.tsx:66 -#: src/components/forms/ApiForm.tsx:939 +#: src/components/forms/ApiForm.tsx:994 #: src/components/items/ActionDropdown.tsx:263 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -83,15 +83,15 @@ msgstr "Удалить" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:201 #: src/components/items/ActionDropdown.tsx:284 #: src/components/items/ActionDropdown.tsx:285 +#: src/components/modals/ReauthenticateModal.tsx:128 #: src/components/tables/FilterSelectDrawer.tsx:679 #: src/components/tables/FilterSelectDrawer.tsx:731 #: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:141 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:232 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:284 +#: src/tables/settings/ApiTokenTable.tsx:292 msgid "Cancel" msgstr "Отменить" @@ -105,7 +105,7 @@ msgstr "Отменить" #: src/forms/StockForms.tsx:1683 #: src/forms/StockForms.tsx:1722 #: src/forms/StockForms.tsx:1840 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:774 msgid "Actions" msgstr "Действия" @@ -116,7 +116,7 @@ msgstr "Действия" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:783 msgid "Search" msgstr "Поиск" @@ -183,7 +183,7 @@ msgstr "Нет" #: src/forms/StockForms.tsx:1927 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:838 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/general/AuditLogTable.tsx:247 @@ -240,7 +240,7 @@ msgstr "Шаблоны тестов детали" #: lib/enums/ModelInformation.tsx:90 #: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:298 -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 @@ -257,7 +257,7 @@ msgstr "Детали поставщиков" #: lib/enums/ModelInformation.tsx:105 #: src/components/previews/models/ManufacturerPartPreview.tsx:16 -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:225 #: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 @@ -280,7 +280,7 @@ msgstr "Категория детали" #: lib/enums/Roles.tsx:40 #: src/pages/part/CategoryDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:824 msgid "Part Categories" msgstr "Категории деталей" @@ -299,7 +299,7 @@ msgstr "Категории деталей" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:751 #: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 @@ -326,7 +326,7 @@ msgstr "Место хранения" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:740 +#: src/pages/stock/StockDetail.tsx:739 msgid "Stock Locations" msgstr "Места хранения" @@ -349,7 +349,7 @@ msgstr "История складов" #: lib/enums/ModelInformation.tsx:158 #: src/components/previews/models/BuildOrderPreview.tsx:15 -#: src/pages/build/BuildDetail.tsx:610 +#: src/pages/build/BuildDetail.tsx:609 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 #: src/tables/general/AuditLogTable.tsx:243 @@ -365,7 +365,7 @@ msgstr "Заказ на сборку" #: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:225 msgid "Build Orders" msgstr "Заказы на сборку" @@ -387,7 +387,7 @@ msgstr "Товары производства" #: lib/enums/ModelInformation.tsx:182 #: src/components/previews/models/CompanyPreview.tsx:15 -#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:309 #: src/tables/company/CompanyTable.tsx:74 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 @@ -404,7 +404,7 @@ msgstr "Компании" #: src/components/tables/ColumnRenderers.tsx:568 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 -#: src/forms/CommonFields.tsx:47 +#: src/forms/CommonFields.tsx:49 #: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 @@ -422,7 +422,7 @@ msgstr "Коды проекта" #: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 @@ -453,8 +453,8 @@ msgstr "Позиции заказа на закупку" #: src/components/previews/models/SalesOrderPreview.tsx:15 #: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 #: src/tables/general/AuditLogTable.tsx:252 @@ -476,7 +476,7 @@ msgid "Sales Orders" msgstr "Заказы на продажу" #: lib/enums/ModelInformation.tsx:224 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 msgid "Sales Order Shipment" msgstr "Отправка заказа на продажу" @@ -486,7 +486,7 @@ msgstr "Отгрузка заказа на продажу" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 -#: src/pages/sales/ReturnOrderDetail.tsx:369 +#: src/pages/sales/ReturnOrderDetail.tsx:368 #: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "Заказ на возврат" @@ -511,7 +511,7 @@ msgstr "Позиции заказа на возврат" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 -#: src/pages/stock/TransferOrderDetail.tsx:387 +#: src/pages/stock/TransferOrderDetail.tsx:386 #: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" @@ -577,8 +577,8 @@ msgstr "Владельцы" #: src/pages/core/UserDetail.tsx:221 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:145 -#: src/tables/settings/ApiTokenTable.tsx:165 +#: src/tables/settings/ApiTokenTable.tsx:152 +#: src/tables/settings/ApiTokenTable.tsx:172 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -680,7 +680,7 @@ msgstr "Элементы списка выбора" #: src/components/editors/NotesEditor.tsx:432 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 -#: src/components/forms/fields/ApiFormField.tsx:310 +#: src/components/forms/fields/ApiFormField.tsx:311 #: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 @@ -694,12 +694,12 @@ msgstr "Элементы списка выбора" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:87 -#: src/functions/auth.tsx:729 +#: src/functions/auth.tsx:738 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:638 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:831 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:226 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:456 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:635 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 @@ -728,13 +728,13 @@ msgstr "Теги" #: lib/enums/ModelInformation.tsx:366 msgid "Note Template" -msgstr "" +msgstr "Шаблон заметки" #: lib/enums/ModelInformation.tsx:367 #: src/pages/Index/Settings/AdminCenter/Index.tsx:248 #: src/pages/Index/Settings/AdminCenter/NoteTemplatePanel.tsx:9 msgid "Note Templates" -msgstr "" +msgstr "Шаблоны заметок" #: lib/enums/Roles.tsx:34 msgid "Admin" @@ -885,7 +885,7 @@ msgstr "Штрихкод не соответствует ожидаемому т #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:392 -#: src/components/forms/ApiForm.tsx:551 +#: src/components/forms/ApiForm.tsx:588 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -1545,8 +1545,8 @@ msgstr "Администратор" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/components/tables/ColumnRenderers.tsx:618 -#: src/pages/company/CompanyDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:288 +#: src/pages/company/SupplierPartDetail.tsx:233 #: src/pages/core/UserDetail.tsx:210 #: src/pages/part/PartDetail.tsx:643 msgid "Inactive" @@ -1566,10 +1566,10 @@ msgstr "Удалить связанное изображение?" #: src/components/details/DetailsImage.tsx:82 #: src/forms/StockForms.tsx:1633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:918 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:144 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:235 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:703 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:722 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:257 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 @@ -1622,10 +1622,10 @@ msgid "Clear" msgstr "Очистить" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:881 +#: src/components/forms/ApiForm.tsx:936 +#: src/components/modals/ReauthenticateModal.tsx:131 #: src/contexts/ThemeContext.tsx:56 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:569 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:387 msgid "Submit" msgstr "Подтвердить" @@ -1664,7 +1664,7 @@ msgstr "Удалить изображение" #: src/components/details/LineItemOverviewTable.tsx:87 msgid "Progress" -msgstr "" +msgstr "Прогресс" #: src/components/details/LineItemOverviewTable.tsx:113 msgid "No line items" @@ -1770,27 +1770,27 @@ msgstr "Добавить заметку" #: src/components/editors/NotesEditor.tsx:317 msgid "Add Note Template" -msgstr "" +msgstr "Добавить шаблон заметки" #: src/components/editors/NotesEditor.tsx:330 msgid "Delete Note Template" -msgstr "" +msgstr "Удалить шаблон заметки" #: src/components/editors/NotesEditor.tsx:330 msgid "Delete Note" -msgstr "" +msgstr "Удалить заметку" #: src/components/editors/NotesEditor.tsx:344 msgid "Edit Note Template" -msgstr "" +msgstr "Отредактировать шаблон заметки" #: src/components/editors/NotesEditor.tsx:344 msgid "Edit Note" -msgstr "" +msgstr "Изменить заметку" #: src/components/editors/NotesEditor.tsx:393 msgid "Note updated" -msgstr "" +msgstr "Заметка обновлена" #. placeholder {0}: error.message #: src/components/editors/NotesEditor.tsx:402 @@ -1803,73 +1803,73 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:460 msgid "Edit note" -msgstr "" +msgstr "Отредактировать заметку" #: src/components/editors/NotesEditor.tsx:471 #: src/components/panels/PanelGroup.tsx:330 msgid "Unsaved Changes" -msgstr "" +msgstr "Несохранённые изменения" #: src/components/editors/NotesEditor.tsx:474 msgid "Save note" -msgstr "" +msgstr "Сохранить заметку" #: src/components/editors/NotesEditor.tsx:488 msgid "Reset note content" -msgstr "" +msgstr "Сбросить содержимое заметки" #: src/components/editors/NotesEditor.tsx:502 msgid "Finish editing" -msgstr "" +msgstr "Завершить редактирование" #: src/components/editors/NotesEditor.tsx:515 msgid "Note Actions" -msgstr "" +msgstr "Действия с заметкой" #: src/components/editors/NotesEditor.tsx:606 #: src/components/editors/NotesEditor.tsx:607 msgid "Insert table" -msgstr "" +msgstr "Вставить таблицу" #: src/components/editors/NotesEditor.tsx:616 #: src/components/editors/NotesEditor.tsx:617 msgid "Add column before" -msgstr "" +msgstr "Добавить столбец перед" #: src/components/editors/NotesEditor.tsx:626 #: src/components/editors/NotesEditor.tsx:627 msgid "Add column after" -msgstr "" +msgstr "Добавить столбец после" #: src/components/editors/NotesEditor.tsx:636 #: src/components/editors/NotesEditor.tsx:637 msgid "Delete column" -msgstr "" +msgstr "Удалить столбец" #: src/components/editors/NotesEditor.tsx:646 #: src/components/editors/NotesEditor.tsx:647 msgid "Add row before" -msgstr "" +msgstr "Добавить строку перед" #: src/components/editors/NotesEditor.tsx:656 #: src/components/editors/NotesEditor.tsx:657 msgid "Add row after" -msgstr "" +msgstr "Добавить строку после" #: src/components/editors/NotesEditor.tsx:666 #: src/components/editors/NotesEditor.tsx:667 msgid "Delete row" -msgstr "" +msgstr "Удалить строку" #: src/components/editors/NotesEditor.tsx:676 #: src/components/editors/NotesEditor.tsx:677 msgid "Toggle header row" -msgstr "" +msgstr "Переключить строку заголовка" #: src/components/editors/NotesEditor.tsx:686 #: src/components/editors/NotesEditor.tsx:687 msgid "Delete table" -msgstr "" +msgstr "Удалить таблицу" #: src/components/editors/NotesEditor.tsx:701 #: src/components/panels/NotesPanel.tsx:24 @@ -1982,8 +1982,8 @@ msgstr "Сохранить текущий шаблон и обновить пр #: src/components/editors/TemplateEditor/TemplateEditor.tsx:388 #: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 +#: src/components/items/TransferList.tsx:219 +#: src/components/items/TransferList.tsx:227 #: src/components/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "Сохранить" @@ -2041,7 +2041,7 @@ msgid "A server error occurred" msgstr "Произошла ошибка сервера" #: src/components/forms/ApiForm.tsx:113 -#: src/components/forms/ApiForm.tsx:799 +#: src/components/forms/ApiForm.tsx:854 msgid "Form Error" msgstr "Ошибка формы" @@ -2049,19 +2049,23 @@ msgstr "Ошибка формы" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:702 +#: src/components/forms/ApiForm.tsx:739 msgid "An unknown error occurred. Refer to the browser console for details." msgstr "" #: src/components/forms/ApiForm.tsx:756 +msgid "Reauthentication is required to continue" +msgstr "" + +#: src/components/forms/ApiForm.tsx:811 msgid "Submit form" msgstr "Отправить форму" -#: src/components/forms/ApiForm.tsx:810 +#: src/components/forms/ApiForm.tsx:865 msgid "Errors exist for one or more form fields" msgstr "Существуют ошибки для одного или нескольких полей формы" -#: src/components/forms/ApiForm.tsx:919 +#: src/components/forms/ApiForm.tsx:974 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:216 msgid "Update" @@ -2105,13 +2109,13 @@ msgstr "Ошибка входа" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:130 -#: src/functions/auth.tsx:366 +#: src/functions/auth.tsx:359 #: src/pages/Auth/ProviderSignup.tsx:103 msgid "Check your input and try again." msgstr "Проверьте введенные данные и повторите попытку." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:357 +#: src/functions/auth.tsx:369 msgid "Mail delivery successful" msgstr "Отправка почты прошла успешно" @@ -2147,8 +2151,8 @@ msgstr "Логин" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 +#: src/components/modals/ReauthenticateModal.tsx:175 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "Пароль" @@ -2267,7 +2271,7 @@ msgstr "Узел" #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/machine/MachineTypeTable.tsx:358 #: src/tables/plugin/PluginErrorTable.tsx:35 -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:83 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2376,17 +2380,17 @@ msgstr "Остановлен" msgid "Running" msgstr "Работает" -#: src/components/forms/fields/ApiFormField.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:150 msgid "Select location" msgstr "Выберите место хранения" -#: src/components/forms/fields/ApiFormField.tsx:165 +#: src/components/forms/fields/ApiFormField.tsx:166 #: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "Выберите категорию" -#: src/components/forms/fields/ApiFormField.tsx:255 +#: src/components/forms/fields/ApiFormField.tsx:256 msgid "Select file to upload" msgstr "Выберите файл для загрузки" @@ -2550,7 +2554,7 @@ msgstr "Обработка данных" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:75 -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:422 msgid "An error occurred" msgstr "Произошла ошибка" @@ -2647,7 +2651,7 @@ msgstr "Данные успешно импортированы" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:150 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:686 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:504 msgid "Close" msgstr "Закрыть" @@ -2782,7 +2786,7 @@ msgid "Import Parts" msgstr "Импортировать детали" #: src/components/items/PartCreationMenu.tsx:62 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:686 #: src/tables/part/PartTable.tsx:199 msgid "Add Part" msgstr "Создать деталь" @@ -2842,7 +2846,7 @@ msgid "Role" msgstr "Роль" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:907 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:711 msgid "View" msgstr "Просмотр" @@ -2877,7 +2881,7 @@ msgstr "Нет элементов" #: src/components/tables/ColumnRenderers.tsx:252 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:681 +#: src/pages/stock/StockDetail.tsx:680 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3008,6 +3012,48 @@ msgstr "{key} Packages" #~ msgid "Close modal" #~ msgstr "Close modal" +#: src/components/modals/ReauthenticateModal.tsx:85 +msgid "Reauthentication Succeeded" +msgstr "Повторная аутентификация прошла успешно" + +#: src/components/modals/ReauthenticateModal.tsx:86 +msgid "You have been reauthenticated successfully." +msgstr "Вы успешно повторно прошли аутентификацию." + +#: src/components/modals/ReauthenticateModal.tsx:94 +msgid "Error during reauthentication" +msgstr "Ошибка при повторной аутентификации" + +#: src/components/modals/ReauthenticateModal.tsx:97 +msgid "Reauthentication Failed" +msgstr "Повторная аутентификация не удалась" + +#: src/components/modals/ReauthenticateModal.tsx:98 +msgid "Failed to reauthenticate" +msgstr "Не удалось повторно пройти аутентификацию" + +#: src/components/modals/ReauthenticateModal.tsx:113 +#: src/components/modals/ReauthenticateModal.tsx:153 +msgid "Reauthenticate" +msgstr "Пройти повторную аутентификацию" + +#: src/components/modals/ReauthenticateModal.tsx:115 +msgid "Reauthentication is required to continue." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:177 +msgid "Enter your password" +msgstr "Введите пароль" + +#: src/components/modals/ReauthenticateModal.tsx:199 +#: src/pages/Auth/MFA.tsx:43 +msgid "TOTP Code" +msgstr "Код TOTP" + +#: src/components/modals/ReauthenticateModal.tsx:201 +msgid "Enter one of your TOTP codes" +msgstr "Введите один из ваших кодов TOTP" + #: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "Имя экземпляра" @@ -3130,7 +3176,7 @@ msgstr "Требуется применить миграции базы данн #: src/components/nav/Alerts.tsx:155 msgid "CORS Settings" -msgstr "" +msgstr "Настройки CORS" #: src/components/nav/Alerts.tsx:157 msgid "CORS is set to allow all origins." @@ -3142,25 +3188,25 @@ msgstr "Подробнее о {code}" #: src/components/nav/DetailNavigation.tsx:34 msgid "Next item" -msgstr "" +msgstr "Следующий элемент" #: src/components/nav/DetailNavigation.tsx:35 msgid "Previous item" -msgstr "" +msgstr "Предыдущий элемент" #: src/components/nav/DetailNavigation.tsx:36 msgid "Remove navigation filters from current view" -msgstr "" +msgstr "Удалить фильтры навигации из текущего представления" #. placeholder {0}: navigation.position.current #. placeholder {1}: navigation.position.total #: src/components/nav/DetailNavigation.tsx:54 msgid "{0} of {1}" -msgstr "" +msgstr "{0} из {1}" #: src/components/nav/FirstUseTour.tsx:47 msgid "Navigation Area" -msgstr "" +msgstr "Область навигации" #: src/components/nav/FirstUseTour.tsx:48 msgid "The navigation area provides quick access to different sections of the application." @@ -3168,7 +3214,7 @@ msgstr "" #: src/components/nav/FirstUseTour.tsx:52 msgid "Navigation Drawer" -msgstr "" +msgstr "Навигационная панель" #: src/components/nav/FirstUseTour.tsx:53 msgid "Using the icon you can open and close the navigation drawer which contains most available pages accessible to you." @@ -3176,7 +3222,7 @@ msgstr "" #: src/components/nav/FirstUseTour.tsx:57 msgid "Main Menu" -msgstr "" +msgstr "Главное меню" #: src/components/nav/FirstUseTour.tsx:58 msgid "The main menu provides access to top level navigation targets. Plugins can extend the menu with additional options." @@ -3373,7 +3419,7 @@ msgstr "Выход" #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:446 #: src/pages/stock/StockDetail.tsx:336 -#: src/pages/stock/TransferOrderDetail.tsx:393 +#: src/pages/stock/TransferOrderDetail.tsx:392 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "Склад" @@ -3381,7 +3427,7 @@ msgstr "Склад" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 #: src/pages/Index/Settings/SystemSettings.tsx:314 -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:615 #: src/pages/build/BuildIndex.tsx:123 msgid "Manufacturing" msgstr "Производство" @@ -3390,10 +3436,10 @@ msgstr "Производство" #: src/defaults/links.tsx:62 #: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:203 +#: src/pages/company/ManufacturerPartDetail.tsx:202 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:221 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Закупки" @@ -3402,10 +3448,10 @@ msgstr "Закупки" #: src/defaults/links.tsx:68 #: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 #: src/pages/sales/SalesIndex.tsx:214 -#: src/pages/sales/SalesOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 msgid "Sales" msgstr "Продажи" @@ -3657,7 +3703,7 @@ msgstr "Дата" #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:262 -#: src/tables/settings/ApiTokenTable.tsx:81 +#: src/tables/settings/ApiTokenTable.tsx:88 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3817,7 +3863,7 @@ msgstr "Нет склада" #: src/components/render/Part.tsx:51 #: src/components/tables/PartStockCell.tsx:53 #: src/components/wizards/OrderPartsWizard.tsx:136 -#: src/pages/company/SupplierPartDetail.tsx:258 +#: src/pages/company/SupplierPartDetail.tsx:257 #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:622 #: src/pages/part/PartDetailsPanel.tsx:174 @@ -3834,7 +3880,7 @@ msgstr "В заказе" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:661 +#: src/pages/stock/StockDetail.tsx:660 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3882,7 +3928,7 @@ msgstr "Расположение" #: src/components/render/Stock.tsx:95 #: src/forms/StockForms.tsx:718 -#: src/pages/stock/StockDetail.tsx:667 +#: src/pages/stock/StockDetail.tsx:666 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3912,7 +3958,7 @@ msgstr "Серийный номер" #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:674 +#: src/pages/stock/StockDetail.tsx:673 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 #: src/tables/general/AuditLogTable.tsx:249 @@ -4293,7 +4339,7 @@ msgstr "Показать элементы, которым присвоен ко #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:195 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:691 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4317,7 +4363,7 @@ msgstr "Фильтр по коду партии" #: src/forms/StockForms.tsx:1839 #: src/forms/StockForms.tsx:1886 #: src/forms/StockForms.tsx:1930 -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 @@ -4571,14 +4617,14 @@ msgid "Select tags" msgstr "Выберите теги" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:166 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Filter by user" msgstr "Фильтр по пользователю" #: src/components/tables/Filter.tsx:454 #: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:206 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 #: src/pages/company/SupplierPartDetailsPanel.tsx:106 #: src/tables/company/CompanyTable.tsx:101 @@ -4595,7 +4641,7 @@ msgstr "Фильтр по производителю" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:225 +#: src/pages/company/SupplierPartDetail.tsx:224 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:61 @@ -4619,8 +4665,8 @@ msgstr "Фильтр по пользователю, который создал #: src/components/tables/Filter.tsx:488 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/tables/build/BuildOrderTable.tsx:130 -#: src/tables/settings/ApiTokenTable.tsx:121 -#: src/tables/settings/ApiTokenTable.tsx:170 +#: src/tables/settings/ApiTokenTable.tsx:128 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Issued By" msgstr "Создал" @@ -6157,7 +6203,7 @@ msgstr "Израсходовано" msgid "Tags for this item" msgstr "Теги для этой позиции" -#: src/forms/CommonFields.tsx:48 +#: src/forms/CommonFields.tsx:50 msgid "Select project code for this item" msgstr "Выберите код проекта для этой позиции" @@ -6462,7 +6508,7 @@ msgid "Stock Status" msgstr "Состояние складской позиции" #: src/forms/StockForms.tsx:387 -#: src/pages/stock/StockDetail.tsx:403 +#: src/pages/stock/StockDetail.tsx:402 #: src/tables/stock/StockItemTable.tsx:428 #: src/tables/stock/StockItemTable.tsx:472 msgid "Add Stock Item" @@ -6844,60 +6890,60 @@ msgid "Your active theme has been changed to the one set in your profile" msgstr "Тема интерфейса изменена на заданную в профиле" #: src/functions/auth.tsx:358 -msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "Проверьте свой почтовый ящик, чтобы получить ссылку на сброс. Это работает только в том случае, если у вас есть учетная запись. Проверьте также спам." - -#: src/functions/auth.tsx:365 -#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:664 msgid "Reset failed" msgstr "Сброс не удался" -#: src/functions/auth.tsx:392 +#: src/functions/auth.tsx:370 +msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." +msgstr "Проверьте свой почтовый ящик, чтобы получить ссылку на сброс. Это работает только в том случае, если у вас есть учетная запись. Проверьте также спам." + +#: src/functions/auth.tsx:401 msgid "Already logged in" msgstr "Вход уже выполнен" -#: src/functions/auth.tsx:393 +#: src/functions/auth.tsx:402 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "На сервере есть конфликтующие сессии для данного браузера. Пожалуйста, выйдите из системы." -#: src/functions/auth.tsx:449 +#: src/functions/auth.tsx:458 msgid "Logged In" msgstr "Войти в систему" -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:459 msgid "Successfully logged in" msgstr "Вход выполнен успешно" -#: src/functions/auth.tsx:610 +#: src/functions/auth.tsx:619 msgid "Failed to set up MFA" msgstr "Не удалось настроить МФА" -#: src/functions/auth.tsx:629 +#: src/functions/auth.tsx:638 msgid "MFA Setup successful" msgstr "Многофакторная аутентификация настроена успешно" -#: src/functions/auth.tsx:630 +#: src/functions/auth.tsx:639 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "Многофакторная аутентификация через TOTP настроена успешно; вам нужно авторизоваться повторно." -#: src/functions/auth.tsx:645 +#: src/functions/auth.tsx:654 msgid "Password set" msgstr "Пароль установлен" -#: src/functions/auth.tsx:646 -#: src/functions/auth.tsx:755 +#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:764 msgid "The password was set successfully. You can now login with your new password" msgstr "Пароль был установлен успешно. Теперь вы можете войти в систему с новым паролем" -#: src/functions/auth.tsx:720 +#: src/functions/auth.tsx:729 msgid "Password could not be changed" msgstr "Пароль не может быть изменён" -#: src/functions/auth.tsx:738 +#: src/functions/auth.tsx:747 msgid "The two password fields didn’t match" msgstr "Пароли не совпадают" -#: src/functions/auth.tsx:754 +#: src/functions/auth.tsx:763 msgid "Password Changed" msgstr "Пароль изменен" @@ -7024,7 +7070,7 @@ msgstr "Удалить выбранные складские позиции" #: src/hooks/UseStockAdjustActions.tsx:219 #: src/pages/Index/Scan.tsx:258 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:765 msgid "Stock Actions" msgstr "Действия со складом" @@ -7134,29 +7180,24 @@ msgstr "Нет аккаунта?" #~ msgid "Enter your TOTP or recovery code" #~ msgstr "Enter your TOTP or recovery code" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:39 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Multi-Factor Authentication" msgstr "Многофакторная аутентификация" -#: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 -msgid "TOTP Code" -msgstr "Код TOTP" - -#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Auth/MFA.tsx:45 msgid "Enter one of your codes: {mfa_types}" msgstr "Введите один из ваших кодов: {mfa_types}" -#: src/pages/Auth/MFA.tsx:42 +#: src/pages/Auth/MFA.tsx:52 msgid "Remember this device" msgstr "Запомнить это устройство" -#: src/pages/Auth/MFA.tsx:44 +#: src/pages/Auth/MFA.tsx:54 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "Если включить, то на этом устройстве многофакторная аутентификация не будет запрашиваться в течение 30 дней." -#: src/pages/Auth/MFA.tsx:53 +#: src/pages/Auth/MFA.tsx:63 msgid "Log in" msgstr "Войти" @@ -7675,7 +7716,7 @@ msgid "Position" msgstr "Должность" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:968 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:765 msgid "Type" msgstr "Тип" @@ -7722,61 +7763,24 @@ msgstr "Редактировать профиль" msgid "{0}" msgstr "{0}" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 -msgid "Reauthentication Succeeded" -msgstr "Повторная аутентификация прошла успешно" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 -msgid "You have been reauthenticated successfully." -msgstr "Вы успешно повторно прошли аутентификацию." - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 -msgid "Error during reauthentication" -msgstr "Ошибка при повторной аутентификации" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 -msgid "Reauthentication Failed" -msgstr "Повторная аутентификация не удалась" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 -msgid "Failed to reauthenticate" -msgstr "Не удалось повторно пройти аутентификацию" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 -msgid "Reauthenticate" -msgstr "Пройти повторную аутентификацию" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 -msgid "Reauthentiction is required to continue." -msgstr "Для продолжения необходима повторная аутентификация." - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 -msgid "Enter your password" -msgstr "Введите пароль" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 -msgid "Enter one of your TOTP codes" -msgstr "Введите один из ваших кодов TOTP" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:91 msgid "WebAuthn Credential Removed" msgstr "Учётные данные WebAuthn удалены" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:92 msgid "WebAuthn credential removed successfully." msgstr "Учётные данные WebAuthn успешно удалены." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:101 msgid "Error removing WebAuthn credential" msgstr "Ошибка при удалении учётных данных WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:122 msgid "Remove WebAuthn Credential" msgstr "Удалить учётные данные WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:130 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 #: src/tables/build/BuildAllocatedStockTable.tsx:186 #: src/tables/build/BuildLineTable.tsx:787 #: src/tables/sales/SalesOrderAllocationTable.tsx:225 @@ -7784,159 +7788,163 @@ msgstr "Удалить учётные данные WebAuthn" msgid "Confirm Removal" msgstr "Подтвердить удаление" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:132 msgid "Confirm removal of webauth credential" msgstr "Подтвердите удаление учётных данных WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#~ msgid "Reauthentiction is required to continue." +#~ msgstr "Reauthentiction is required to continue." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:184 msgid "TOTP Removed" msgstr "Код TOTP удалён" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:185 msgid "TOTP token removed successfully." msgstr "Токен TOTP успешно удалён." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Error removing TOTP token" msgstr "Ошибка при удалении токена TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:214 msgid "Remove TOTP Token" msgstr "Удалить токен TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:223 msgid "Confirm removal of TOTP code" msgstr "Подтвердите удаление кода TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "TOTP Already Registered" msgstr "TOTP уже зарегистрирован" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:284 msgid "A TOTP token is already registered for this account." msgstr "Для этой учётной записи уже зарегистрирован токен TOTP." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:299 msgid "Error Fetching TOTP Registration" msgstr "Ошибка при получении регистрации TOTP" +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:341 +msgid "TOTP Registered" +msgstr "TOTP зарегистрирован" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:342 +msgid "TOTP token registered successfully." +msgstr "Токен TOTP успешно зарегистрирован." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:351 +msgid "Error registering TOTP token" +msgstr "Ошибка регистрации токена TOTP" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:370 +msgid "Register TOTP Token" +msgstr "Зарегестрировать токен TOTP" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 +msgid "Error fetching recovery codes" +msgstr "Ошибка при получении резервных кодов" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:451 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:467 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:671 +msgid "Recovery Codes" +msgstr "Коды восстановления" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:469 +msgid "The following one time recovery codes are available for use" +msgstr "Доступны следующие одноразовые резервные коды" + #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 #~ msgid "An unexpected error occurred while fetching TOTP registration data." #~ msgstr "An unexpected error occurred while fetching TOTP registration data." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 -msgid "TOTP Registered" -msgstr "TOTP зарегистрирован" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 -msgid "TOTP token registered successfully." -msgstr "Токен TOTP успешно зарегистрирован." - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:533 -msgid "Error registering TOTP token" -msgstr "Ошибка регистрации токена TOTP" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:552 -msgid "Register TOTP Token" -msgstr "Зарегестрировать токен TOTP" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 -msgid "Error fetching recovery codes" -msgstr "Ошибка при получении резервных кодов" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:649 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 -msgid "Recovery Codes" -msgstr "Коды восстановления" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:651 -msgid "The following one time recovery codes are available for use" -msgstr "Доступны следующие одноразовые резервные коды" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:668 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:486 msgid "Copy recovery codes to clipboard" msgstr "Скопировать резервные коды в буфер обмена" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:496 msgid "No Unused Codes" msgstr "Нет неиспользованных кодов" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:680 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:498 msgid "There are no available recovery codes" msgstr "Доступных резервных кодов нет" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:587 msgid "WebAuthn Registered" msgstr "WebAuthn зарегистрирован" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:784 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:588 msgid "WebAuthn credential registered successfully" msgstr "Учётные данные WebAuthn успешно зарегистрированы" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:793 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 msgid "Error registering WebAuthn credential" msgstr "Ошибка при регистрации учётных данных WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:600 msgid "WebAuthn Registration Failed" msgstr "Регистрация WebAuthn не удалась" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:797 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:601 msgid "Failed to register WebAuthn credential" msgstr "Не удалось зарегистрировать учётные данные WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:820 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:624 msgid "Error fetching WebAuthn registration" msgstr "Ошибка при получении регистрации WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:664 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:861 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:665 msgid "Time-based One-Time Password" msgstr "Алгоритм одноразового пароля на основе времени" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:868 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:672 msgid "One-Time pre-generated recovery codes" msgstr "Коды восстановления доступа используя TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 msgid "WebAuthn" msgstr "WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:875 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "Web-аутентификация (WebAuthn) — это веб-стандарт для безопасной аутентификации" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:971 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 msgid "Last used at" msgstr "Последнее использование" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:771 msgid "Created at" msgstr "Создан" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:985 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 msgid "Not Configured" msgstr "Не настроен" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:989 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:786 msgid "No multi-factor tokens configured for this account" msgstr "Токены многофакторной аутентификации для данного аккаунта не настроены" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:994 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:791 msgid "Register Authentication Method" msgstr "Зарегистрировать метод аутентификации" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1010 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:807 msgid "No MFA Methods Available" msgstr "Нет доступных методов MFA" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1014 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:811 msgid "There are no MFA methods available for configuration" msgstr "Нет доступных методов MFA для настройки" @@ -9173,7 +9181,7 @@ msgid "Required Parts" msgstr "Необходимые детали" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:211 #: src/pages/sales/SalesOrderShipmentDetail.tsx:97 #: src/pages/stock/TransferOrderDetail.tsx:168 #: src/tables/part/PartSalesAllocationsTable.tsx:74 @@ -9226,145 +9234,145 @@ msgstr "Результаты тестов" msgid "Edit Build Order" msgstr "Редактировать заказ на производство" -#: src/pages/build/BuildDetail.tsx:437 +#: src/pages/build/BuildDetail.tsx:436 #: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "Создать заказ на сборку" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:446 msgid "Cancel Build Order" msgstr "Отменить заказ для производства" -#: src/pages/build/BuildDetail.tsx:449 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:277 -#: src/pages/stock/TransferOrderDetail.tsx:269 -msgid "Order cancelled" -msgstr "Заказ отменён" - -#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/build/BuildDetail.tsx:448 #: src/pages/purchasing/PurchaseOrderDetail.tsx:252 #: src/pages/sales/ReturnOrderDetail.tsx:244 #: src/pages/sales/SalesOrderDetail.tsx:276 #: src/pages/stock/TransferOrderDetail.tsx:268 +msgid "Order cancelled" +msgstr "Заказ отменён" + +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 +#: src/pages/sales/ReturnOrderDetail.tsx:243 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:267 msgid "Cancel this order" msgstr "Отменить заказ" -#: src/pages/build/BuildDetail.tsx:459 +#: src/pages/build/BuildDetail.tsx:458 msgid "Hold Build Order" msgstr "Отложить заказ на сборку" +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:259 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:283 +#: src/pages/stock/TransferOrderDetail.tsx:275 +msgid "Place this order on hold" +msgstr "Отложите этот заказ" + #: src/pages/build/BuildDetail.tsx:461 #: src/pages/purchasing/PurchaseOrderDetail.tsx:260 #: src/pages/sales/ReturnOrderDetail.tsx:252 #: src/pages/sales/SalesOrderDetail.tsx:284 #: src/pages/stock/TransferOrderDetail.tsx:276 -msgid "Place this order on hold" -msgstr "Отложите этот заказ" - -#: src/pages/build/BuildDetail.tsx:462 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:285 -#: src/pages/stock/TransferOrderDetail.tsx:277 msgid "Order placed on hold" msgstr "Заказ отложен" -#: src/pages/build/BuildDetail.tsx:467 +#: src/pages/build/BuildDetail.tsx:466 msgid "Issue Build Order" msgstr "Оформить заказ на сборку" +#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 +#: src/pages/sales/ReturnOrderDetail.tsx:235 +#: src/pages/sales/SalesOrderDetail.tsx:267 +#: src/pages/stock/TransferOrderDetail.tsx:259 +msgid "Issue this order" +msgstr "Оформить данный заказ" + #: src/pages/build/BuildDetail.tsx:469 #: src/pages/purchasing/PurchaseOrderDetail.tsx:244 #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:268 #: src/pages/stock/TransferOrderDetail.tsx:260 -msgid "Issue this order" -msgstr "Оформить данный заказ" - -#: src/pages/build/BuildDetail.tsx:470 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 -#: src/pages/sales/ReturnOrderDetail.tsx:237 -#: src/pages/sales/SalesOrderDetail.tsx:269 -#: src/pages/stock/TransferOrderDetail.tsx:261 msgid "Order issued" msgstr "Заказ оформлен" -#: src/pages/build/BuildDetail.tsx:489 +#: src/pages/build/BuildDetail.tsx:488 msgid "Complete Build Order" msgstr "Завершить заказ на сборку" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:273 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:303 -#: src/pages/stock/TransferOrderDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 +#: src/pages/sales/ReturnOrderDetail.tsx:259 +#: src/pages/sales/SalesOrderDetail.tsx:302 +#: src/pages/stock/TransferOrderDetail.tsx:283 msgid "Mark this order as complete" msgstr "Отметить данный заказ как завершённый" -#: src/pages/build/BuildDetail.tsx:498 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:267 -#: src/pages/sales/ReturnOrderDetail.tsx:261 -#: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/TransferOrderDetail.tsx:285 +#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/stock/TransferOrderDetail.tsx:284 msgid "Order completed" msgstr "Заказ завершён" -#: src/pages/build/BuildDetail.tsx:525 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:296 -#: src/pages/sales/ReturnOrderDetail.tsx:288 -#: src/pages/sales/SalesOrderDetail.tsx:339 -#: src/pages/stock/TransferOrderDetail.tsx:310 +#: src/pages/build/BuildDetail.tsx:524 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 +#: src/pages/sales/ReturnOrderDetail.tsx:287 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/pages/stock/TransferOrderDetail.tsx:309 msgid "Issue Order" msgstr "Оформить заказ" -#: src/pages/build/BuildDetail.tsx:532 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:353 -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:294 +#: src/pages/sales/SalesOrderDetail.tsx:352 +#: src/pages/stock/TransferOrderDetail.tsx:316 msgid "Complete Order" msgstr "Завершить заказ" -#: src/pages/build/BuildDetail.tsx:551 +#: src/pages/build/BuildDetail.tsx:550 msgid "Build Order Actions" msgstr "Действия с заказом на сборку" -#: src/pages/build/BuildDetail.tsx:556 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 -#: src/pages/sales/ReturnOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:377 -#: src/pages/stock/TransferOrderDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:555 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/stock/TransferOrderDetail.tsx:339 msgid "Edit order" msgstr "Редактировать заказ" -#: src/pages/build/BuildDetail.tsx:560 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:382 -#: src/pages/stock/TransferOrderDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:381 +#: src/pages/stock/TransferOrderDetail.tsx:345 msgid "Duplicate order" msgstr "Дублировать заказ" -#: src/pages/build/BuildDetail.tsx:564 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:337 -#: src/pages/sales/ReturnOrderDetail.tsx:329 -#: src/pages/sales/SalesOrderDetail.tsx:385 -#: src/pages/stock/TransferOrderDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:563 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:328 +#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/stock/TransferOrderDetail.tsx:350 msgid "Hold order" msgstr "Отложить заказ" -#: src/pages/build/BuildDetail.tsx:569 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:334 -#: src/pages/sales/SalesOrderDetail.tsx:390 -#: src/pages/stock/TransferOrderDetail.tsx:356 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 +#: src/pages/sales/ReturnOrderDetail.tsx:333 +#: src/pages/sales/SalesOrderDetail.tsx:389 +#: src/pages/stock/TransferOrderDetail.tsx:355 msgid "Cancel order" msgstr "Отменить заказ" -#: src/pages/build/BuildDetail.tsx:588 +#: src/pages/build/BuildDetail.tsx:587 #: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 @@ -9373,7 +9381,7 @@ msgstr "Отменить заказ" msgid "External" msgstr "Сторонний" -#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/build/BuildDetail.tsx:588 msgid "This build order is fulfilled by an external supplier" msgstr "" @@ -9468,7 +9476,7 @@ msgstr "Место назначения" #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:116 +#: src/tables/settings/ApiTokenTable.tsx:123 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" @@ -9511,19 +9519,19 @@ msgstr "Назначенный запас" msgid "Edit Company" msgstr "Редактирование компании" -#: src/pages/company/CompanyDetail.tsx:239 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Duplicate Company" msgstr "Дублировать компанию" -#: src/pages/company/CompanyDetail.tsx:252 +#: src/pages/company/CompanyDetail.tsx:251 msgid "Delete Company" msgstr "Удалить компанию" -#: src/pages/company/CompanyDetail.tsx:267 +#: src/pages/company/CompanyDetail.tsx:266 msgid "Company Actions" msgstr "Действия с компанией" -#: src/pages/company/CompanyDetail.tsx:290 +#: src/pages/company/CompanyDetail.tsx:289 msgid "This company is inactive" msgstr "" @@ -9574,7 +9582,7 @@ msgstr "Сведения о детали производителя" #: src/pages/company/ManufacturerPartDetail.tsx:88 #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 msgid "Received Stock" msgstr "Полученные позиции" @@ -9583,19 +9591,19 @@ msgstr "Полученные позиции" msgid "Edit Manufacturer Part" msgstr "Редактировать делать производителя" -#: src/pages/company/ManufacturerPartDetail.tsx:154 +#: src/pages/company/ManufacturerPartDetail.tsx:153 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Создать деталь производителя" -#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/company/ManufacturerPartDetail.tsx:165 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Удалить деталь производителя" -#: src/pages/company/ManufacturerPartDetail.tsx:181 +#: src/pages/company/ManufacturerPartDetail.tsx:180 msgid "Manufacturer Part Actions" msgstr "Действия с деталью производителя" @@ -9647,35 +9655,35 @@ msgstr "Действия с деталью поставщика" msgid "Edit Supplier Part" msgstr "Редактировать деталь поставщика" -#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:196 #: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "Удалить деталь поставщика" -#: src/pages/company/SupplierPartDetail.tsx:209 +#: src/pages/company/SupplierPartDetail.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:216 #: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "Создать деталь поставщика" -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:234 msgid "This supplier part is inactive" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:241 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Quantity of this supplier part in stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:250 #: src/pages/part/PartDetail.tsx:601 msgid "No Stock" msgstr "Нет на складе" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 msgid "There is no stock available for this supplier part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:258 #: src/pages/part/PartDetail.tsx:623 msgid "Quantity on order from outstanding purchase orders" msgstr "" @@ -9942,39 +9950,39 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:700 msgid "Delete Part" msgstr "Удалить деталь" -#: src/pages/part/PartDetail.tsx:710 +#: src/pages/part/PartDetail.tsx:709 msgid "Deleting this part cannot be reversed" msgstr "Удаление этой детали нельзя отменить" -#: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:611 msgid "Order" msgstr "Закупить" -#: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/part/PartDetail.tsx:772 +#: src/pages/stock/StockDetail.tsx:612 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "Закупить на склад" -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:784 msgid "Search by serial number" msgstr "Поиск по серийному номеру" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:792 #: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "Действия с деталью" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:856 msgid "Part locked" msgstr "Деталь заблокирована" -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:857 msgid "Part unlocked" msgstr "Деталь разблокирована" @@ -10461,7 +10469,7 @@ msgstr "Закупочные цены" #: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:101 +#: src/tables/general/ParametricDataTable.tsx:102 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10542,28 +10550,28 @@ msgstr "Разновидности детали" msgid "Edit Purchase Order" msgstr "Редактирование заказа на закупку" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Создать заказ на закупку" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:146 #: src/pages/stock/TransferOrderDetail.tsx:111 msgid "Order Details" msgstr "Сведения о заказе" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:165 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:288 #: src/pages/sales/ReturnOrderDetail.tsx:121 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 -#: src/pages/sales/SalesOrderDetail.tsx:159 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:167 #: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:117 #: src/pages/stock/TransferOrderDetailsPanel.tsx:76 @@ -10577,9 +10585,9 @@ msgstr "Позиции" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:180 #: src/pages/sales/ReturnOrderDetail.tsx:145 -#: src/pages/sales/SalesOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Extra Line Items" msgstr "Дополнительные позиции" @@ -10589,26 +10597,26 @@ msgstr "Дополнительные позиции" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 msgid "Issue Purchase Order" msgstr "Оформить заказ на закупку" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 msgid "Cancel Purchase Order" msgstr "Отмена заказа на закупку" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:258 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 msgid "Hold Purchase Order" msgstr "Отложить заказ на закупку" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 msgid "Complete Purchase Order" msgstr "Завершить заказ на закупку" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:372 -#: src/pages/stock/TransferOrderDetail.tsx:336 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 +#: src/pages/sales/ReturnOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:335 msgid "Order Actions" msgstr "Действия с заказом" @@ -10678,25 +10686,25 @@ msgstr "Дата оформления" msgid "Edit Return Order" msgstr "Редактировать заказ на возврат" -#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:224 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "Создать заказ на возврат" -#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/ReturnOrderDetail.tsx:233 msgid "Issue Return Order" msgstr "Оформить заказ на возврат" -#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/ReturnOrderDetail.tsx:241 msgid "Cancel Return Order" msgstr "Отменить заказ на возврат" -#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/ReturnOrderDetail.tsx:249 msgid "Hold Return Order" msgstr "Отложить заказ на возврат" -#: src/pages/sales/ReturnOrderDetail.tsx:258 +#: src/pages/sales/ReturnOrderDetail.tsx:257 msgid "Complete Return Order" msgstr "Завершить заказ на возврат" @@ -10719,46 +10727,46 @@ msgstr "Обратный адрес" msgid "Edit Sales Order" msgstr "Редактировать заказ на продажу" -#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:133 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Создать заказ на продажу" -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:200 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Доставка" -#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Issue Sales Order" msgstr "Оформить заказ на продажу" -#: src/pages/sales/SalesOrderDetail.tsx:274 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Cancel Sales Order" msgstr "Отменить заказ на продажу" -#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/sales/SalesOrderDetail.tsx:281 msgid "Hold Sales Order" msgstr "Отложить заказ на продажу" -#: src/pages/sales/SalesOrderDetail.tsx:290 +#: src/pages/sales/SalesOrderDetail.tsx:289 msgid "Ship Sales Order" msgstr "Отгрузить заказ на продажу" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Ship this order?" msgstr "Отгрузить этот заказ?" -#: src/pages/sales/SalesOrderDetail.tsx:293 +#: src/pages/sales/SalesOrderDetail.tsx:292 msgid "Order shipped" msgstr "Заказ отгружен" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:300 msgid "Complete Sales Order" msgstr "Завершить заказ на продажу" -#: src/pages/sales/SalesOrderDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:345 msgid "Ship Order" msgstr "Отгрузить заказ" @@ -10772,7 +10780,7 @@ msgid "Shipping Address" msgstr "Адрес доставки" #: src/pages/sales/SalesOrderDetailsPanel.tsx:281 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 #: src/tables/sales/SalesOrderShipmentTable.tsx:176 #: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Shipped" @@ -10783,56 +10791,56 @@ msgid "Shipment Details" msgstr "Данные отгрузки" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 #: src/tables/sales/SalesOrderShipmentTable.tsx:97 msgid "Edit Shipment" msgstr "Редактировать отправку" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:150 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:271 #: src/tables/sales/SalesOrderShipmentTable.tsx:89 msgid "Cancel Shipment" msgstr "Отменить отгрузку" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 msgid "Pending" msgstr "В обработке" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 msgid "This shipment has not yet been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 #: src/tables/sales/SalesOrderShipmentTable.tsx:168 #: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Checked" msgstr "Проверено" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 msgid "This shipment has been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 msgid "Not Checked" msgstr "Не проверено" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "This shipment has not been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 msgid "This shipment has been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 #: src/tables/sales/SalesOrderShipmentTable.tsx:312 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Доставлено" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 msgid "This shipment has been delivered" msgstr "" @@ -10840,27 +10848,27 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:224 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:223 msgid "Send Shipment" msgstr "Отправить отгрузку" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:247 msgid "Shipment Actions" msgstr "Действия с отгрузкой" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:256 msgid "Check" msgstr "Проверить" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 msgid "Mark shipment as checked" msgstr "Отметить отправку как проверенную" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:263 msgid "Uncheck" msgstr "Снять отметку" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:265 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 msgid "Mark shipment as unchecked" msgstr "Отметить отправку как непроверенную" @@ -10957,12 +10965,12 @@ msgid "Scan Stock Item" msgstr "Сканировать складской элемент" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:536 +#: src/pages/stock/StockDetail.tsx:535 msgid "Scanned stock item into location" msgstr "Сканированный элемент помещён в местоположение" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/stock/StockDetail.tsx:541 msgid "Error scanning stock item" msgstr "Ошибка при сканировании складского элемента" @@ -11030,15 +11038,15 @@ msgstr "Дочерние элементы" msgid "Edit Stock Item" msgstr "Редактировать складскую позицию" -#: src/pages/stock/StockDetail.tsx:376 +#: src/pages/stock/StockDetail.tsx:375 msgid "Convert Stock Item" msgstr "Преобразовать складскую позицию" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:419 msgid "Items Created" msgstr "Созданные элементы" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Created {n} stock items" msgstr "Создано {n} складских позиций" @@ -11046,27 +11054,27 @@ msgstr "Создано {n} складских позиций" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:437 msgid "Delete Stock Item" msgstr "Удалить складскую позицию" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:488 msgid "Serialize Stock Item" msgstr "Присвоить запасу серийный номер" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:504 msgid "Stock item serialized" msgstr "Запасу присвоен серийный номер" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:517 msgid "Scan Into Location" msgstr "Сканировать в местоположение" -#: src/pages/stock/StockDetail.tsx:569 +#: src/pages/stock/StockDetail.tsx:568 msgid "Scan into location" msgstr "Сканировать в местоположение" -#: src/pages/stock/StockDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:570 msgid "Scan this item into a location" msgstr "Отсканируйте этот элемент для помещения в местоположение" @@ -11074,44 +11082,44 @@ msgstr "Отсканируйте этот элемент для помещени #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:582 msgid "Stock Operations" msgstr "Действия со складом" -#: src/pages/stock/StockDetail.tsx:588 +#: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "Сериализовать" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 msgid "Serialize stock" msgstr "Сериализовать запас" -#: src/pages/stock/StockDetail.tsx:600 +#: src/pages/stock/StockDetail.tsx:599 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:626 +#: src/pages/stock/StockDetail.tsx:625 msgid "Stock Item Actions" msgstr "Действия со складским элементом" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:636 msgid "Convert" msgstr "Преобразовать" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert this stock item to a different part" msgstr "Преобразовать эту складскую позицию в другую деталь" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:667 msgid "Serial number of this stock item" msgstr "" @@ -11120,7 +11128,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 msgid "Total quantity of this stock item" msgstr "" @@ -11129,11 +11137,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 msgid "Batch code of this stock item" msgstr "" @@ -11142,29 +11150,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:707 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "Залежалый" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:714 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "Просрочен" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:721 msgid "Unavailable" msgstr "Недоступно" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "This stock item is not available in stock" msgstr "" @@ -11263,25 +11271,25 @@ msgstr "Перемещённый запас" msgid "Edit Transfer Order" msgstr "Изменить заказ на перемещение" -#: src/pages/stock/TransferOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:248 #: src/tables/stock/TransferOrderTable.tsx:87 #: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "Добавить заказ на перемещение" -#: src/pages/stock/TransferOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Issue Transfer Order" msgstr "Оформить заказ на перемещение" -#: src/pages/stock/TransferOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Cancel Transfer Order" msgstr "Отменить заказ на перемещение" -#: src/pages/stock/TransferOrderDetail.tsx:274 +#: src/pages/stock/TransferOrderDetail.tsx:273 msgid "Hold Transfer Order" msgstr "Приостановить заказ на перемещение" -#: src/pages/stock/TransferOrderDetail.tsx:282 +#: src/pages/stock/TransferOrderDetail.tsx:281 msgid "Complete Transfer Order" msgstr "Завершить заказ на перемещение" @@ -12265,11 +12273,11 @@ msgstr "" #: src/tables/general/AuditLogTable.tsx:397 msgid "Old Value" -msgstr "" +msgstr "Старое значение" #: src/tables/general/AuditLogTable.tsx:398 msgid "New Value" -msgstr "" +msgstr "Новое значение" #: src/tables/general/AuditLogTable.tsx:493 msgid "Filter by action type" @@ -12302,7 +12310,7 @@ msgstr "" #: src/tables/general/AuditLogTable.tsx:623 msgid "IP Address" -msgstr "" +msgstr "IP адрес" #: src/tables/general/AuditLogTable.tsx:659 msgid "No history found" @@ -12376,7 +12384,7 @@ msgstr "Внутренние ед. измерения" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:110 +#: src/tables/general/ParametricDataTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Кем обновлено" @@ -12394,14 +12402,14 @@ msgid "Import Parameters" msgstr "Импортировать параметры" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:331 -#: src/tables/general/ParametricDataTable.tsx:462 +#: src/tables/general/ParametricDataTable.tsx:338 +#: src/tables/general/ParametricDataTable.tsx:469 msgid "Add Parameter" msgstr "Создать параметр" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:355 +#: src/tables/general/ParametricDataTable.tsx:362 msgid "Edit Parameter" msgstr "Редактировать параметр" @@ -12476,7 +12484,7 @@ msgstr "Показывать включённые шаблоны" msgid "Filter by model type" msgstr "Фильтровать по типу модели" -#: src/tables/general/ParametricDataTable.tsx:121 +#: src/tables/general/ParametricDataTable.tsx:122 msgid "Click to edit" msgstr "Нажмите для редактирования" @@ -12866,11 +12874,11 @@ msgstr "Показать заказ на продажу" #: src/tables/part/PartSalesOrdersTable.tsx:94 msgid "Show outstanding orders" -msgstr "" +msgstr "Показать невыполненные заказы" #: src/tables/part/PartSalesOrdersTable.tsx:99 msgid "Show completed line items" -msgstr "" +msgstr "Показать выполненные позиции" #: src/tables/part/PartTable.tsx:214 #: src/tables/part/PartTable.tsx:257 @@ -13027,7 +13035,7 @@ msgstr "Фильтр по деталям, которые имеют доступ #: src/tables/part/PartTableFilters.tsx:150 msgid "Filter by parts which are on order" -msgstr "" +msgstr "Фильтровать по заказанным товарам" #: src/tables/part/PartTableFilters.tsx:156 msgid "Filter by parts to which the user is subscribed" @@ -13555,7 +13563,7 @@ msgstr "Показать детали поставщиков в наличии" #: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Show supplier parts on order" -msgstr "" +msgstr "Показать заказанные товары у поставщика" #: src/tables/purchasing/SupplierPriceBreakTable.tsx:163 msgid "The quantity is the number of supplier packs which must be purchased for this price break to apply." @@ -13752,72 +13760,72 @@ msgstr "Показать отправки, которые были отправ msgid "Show shipments which have been delivered" msgstr "Показать отправки, которые были доставлены" -#: src/tables/settings/ApiTokenTable.tsx:48 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:51 +#: src/tables/settings/ApiTokenTable.tsx:70 msgid "Generate Token" msgstr "Создать токен" -#: src/tables/settings/ApiTokenTable.tsx:50 +#: src/tables/settings/ApiTokenTable.tsx:53 msgid "Token generated" msgstr "Токен создан" -#: src/tables/settings/ApiTokenTable.tsx:86 -#: src/tables/settings/ApiTokenTable.tsx:156 +#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:163 msgid "Revoked" msgstr "Отменен" -#: src/tables/settings/ApiTokenTable.tsx:90 -#: src/tables/settings/ApiTokenTable.tsx:230 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:238 msgid "Token" msgstr "Токен" -#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:104 msgid "In Use" msgstr "В использовании" -#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:113 msgid "Last Seen" msgstr "Последнее использование" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Expiry" msgstr "Истекает" -#: src/tables/settings/ApiTokenTable.tsx:127 -#: src/tables/settings/ApiTokenTable.tsx:174 +#: src/tables/settings/ApiTokenTable.tsx:134 +#: src/tables/settings/ApiTokenTable.tsx:181 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:157 +#: src/tables/settings/ApiTokenTable.tsx:164 msgid "Show revoked tokens" msgstr "Показать отменённые токены" -#: src/tables/settings/ApiTokenTable.tsx:184 -#: src/tables/settings/ApiTokenTable.tsx:287 +#: src/tables/settings/ApiTokenTable.tsx:191 +#: src/tables/settings/ApiTokenTable.tsx:295 msgid "Revoke" msgstr "Отменить" -#: src/tables/settings/ApiTokenTable.tsx:212 +#: src/tables/settings/ApiTokenTable.tsx:219 msgid "Error revoking token" msgstr "Ошибка при отмене токена" -#: src/tables/settings/ApiTokenTable.tsx:235 +#: src/tables/settings/ApiTokenTable.tsx:243 msgid "Tokens are only shown once - make sure to note it down." msgstr "Токены показываются только один раз - обязательно запишите его." -#: src/tables/settings/ApiTokenTable.tsx:244 +#: src/tables/settings/ApiTokenTable.tsx:252 msgid "Notification could not be sent" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:265 +#: src/tables/settings/ApiTokenTable.tsx:273 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:269 +#: src/tables/settings/ApiTokenTable.tsx:277 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:278 msgid "Enter a reason for revoking this token" msgstr "" diff --git a/src/frontend/src/locales/sk/messages.po b/src/frontend/src/locales/sk/messages.po index c67c72511d..7f400e5dda 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-11-05 07:46\n" +"PO-Revision-Date: 2026-11-09 12:47\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -69,7 +69,7 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:66 -#: src/components/forms/ApiForm.tsx:939 +#: src/components/forms/ApiForm.tsx:994 #: src/components/items/ActionDropdown.tsx:263 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -83,15 +83,15 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:201 #: src/components/items/ActionDropdown.tsx:284 #: src/components/items/ActionDropdown.tsx:285 +#: src/components/modals/ReauthenticateModal.tsx:128 #: src/components/tables/FilterSelectDrawer.tsx:679 #: src/components/tables/FilterSelectDrawer.tsx:731 #: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:141 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:232 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:284 +#: src/tables/settings/ApiTokenTable.tsx:292 msgid "Cancel" msgstr "" @@ -105,7 +105,7 @@ msgstr "" #: src/forms/StockForms.tsx:1683 #: src/forms/StockForms.tsx:1722 #: src/forms/StockForms.tsx:1840 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:774 msgid "Actions" msgstr "" @@ -116,7 +116,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:783 msgid "Search" msgstr "" @@ -183,7 +183,7 @@ msgstr "" #: src/forms/StockForms.tsx:1927 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:838 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/general/AuditLogTable.tsx:247 @@ -240,7 +240,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:90 #: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:298 -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 @@ -257,7 +257,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:105 #: src/components/previews/models/ManufacturerPartPreview.tsx:16 -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:225 #: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 @@ -280,7 +280,7 @@ msgstr "" #: lib/enums/Roles.tsx:40 #: src/pages/part/CategoryDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:824 msgid "Part Categories" msgstr "" @@ -299,7 +299,7 @@ msgstr "" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:751 #: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 @@ -326,7 +326,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:740 +#: src/pages/stock/StockDetail.tsx:739 msgid "Stock Locations" msgstr "" @@ -349,7 +349,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:158 #: src/components/previews/models/BuildOrderPreview.tsx:15 -#: src/pages/build/BuildDetail.tsx:610 +#: src/pages/build/BuildDetail.tsx:609 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 #: src/tables/general/AuditLogTable.tsx:243 @@ -365,7 +365,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:225 msgid "Build Orders" msgstr "" @@ -387,7 +387,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:182 #: src/components/previews/models/CompanyPreview.tsx:15 -#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:309 #: src/tables/company/CompanyTable.tsx:74 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 @@ -404,7 +404,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:568 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 -#: src/forms/CommonFields.tsx:47 +#: src/forms/CommonFields.tsx:49 #: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 @@ -422,7 +422,7 @@ msgstr "" #: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 @@ -453,8 +453,8 @@ msgstr "" #: src/components/previews/models/SalesOrderPreview.tsx:15 #: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 #: src/tables/general/AuditLogTable.tsx:252 @@ -476,7 +476,7 @@ msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:224 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 msgid "Sales Order Shipment" msgstr "" @@ -486,7 +486,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 -#: src/pages/sales/ReturnOrderDetail.tsx:369 +#: src/pages/sales/ReturnOrderDetail.tsx:368 #: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "" @@ -511,7 +511,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 -#: src/pages/stock/TransferOrderDetail.tsx:387 +#: src/pages/stock/TransferOrderDetail.tsx:386 #: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" @@ -577,8 +577,8 @@ msgstr "" #: src/pages/core/UserDetail.tsx:221 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:145 -#: src/tables/settings/ApiTokenTable.tsx:165 +#: src/tables/settings/ApiTokenTable.tsx:152 +#: src/tables/settings/ApiTokenTable.tsx:172 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -680,7 +680,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:432 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 -#: src/components/forms/fields/ApiFormField.tsx:310 +#: src/components/forms/fields/ApiFormField.tsx:311 #: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 @@ -694,12 +694,12 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:87 -#: src/functions/auth.tsx:729 +#: src/functions/auth.tsx:738 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:638 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:831 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:226 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:456 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:635 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 @@ -885,7 +885,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:392 -#: src/components/forms/ApiForm.tsx:551 +#: src/components/forms/ApiForm.tsx:588 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -1545,8 +1545,8 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/components/tables/ColumnRenderers.tsx:618 -#: src/pages/company/CompanyDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:288 +#: src/pages/company/SupplierPartDetail.tsx:233 #: src/pages/core/UserDetail.tsx:210 #: src/pages/part/PartDetail.tsx:643 msgid "Inactive" @@ -1566,10 +1566,10 @@ msgstr "" #: src/components/details/DetailsImage.tsx:82 #: src/forms/StockForms.tsx:1633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:918 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:144 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:235 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:703 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:722 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:257 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 @@ -1622,10 +1622,10 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:881 +#: src/components/forms/ApiForm.tsx:936 +#: src/components/modals/ReauthenticateModal.tsx:131 #: src/contexts/ThemeContext.tsx:56 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:569 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:387 msgid "Submit" msgstr "" @@ -1982,8 +1982,8 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:388 #: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 +#: src/components/items/TransferList.tsx:219 +#: src/components/items/TransferList.tsx:227 #: src/components/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "" @@ -2041,7 +2041,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:113 -#: src/components/forms/ApiForm.tsx:799 +#: src/components/forms/ApiForm.tsx:854 msgid "Form Error" msgstr "" @@ -2049,19 +2049,23 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:702 +#: src/components/forms/ApiForm.tsx:739 msgid "An unknown error occurred. Refer to the browser console for details." msgstr "" #: src/components/forms/ApiForm.tsx:756 +msgid "Reauthentication is required to continue" +msgstr "" + +#: src/components/forms/ApiForm.tsx:811 msgid "Submit form" msgstr "" -#: src/components/forms/ApiForm.tsx:810 +#: src/components/forms/ApiForm.tsx:865 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:919 +#: src/components/forms/ApiForm.tsx:974 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:216 msgid "Update" @@ -2105,13 +2109,13 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:130 -#: src/functions/auth.tsx:366 +#: src/functions/auth.tsx:359 #: src/pages/Auth/ProviderSignup.tsx:103 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:357 +#: src/functions/auth.tsx:369 msgid "Mail delivery successful" msgstr "" @@ -2147,8 +2151,8 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 +#: src/components/modals/ReauthenticateModal.tsx:175 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "" @@ -2267,7 +2271,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/machine/MachineTypeTable.tsx:358 #: src/tables/plugin/PluginErrorTable.tsx:35 -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:83 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2376,17 +2380,17 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:150 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:165 +#: src/components/forms/fields/ApiFormField.tsx:166 #: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:255 +#: src/components/forms/fields/ApiFormField.tsx:256 msgid "Select file to upload" msgstr "" @@ -2550,7 +2554,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:75 -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:422 msgid "An error occurred" msgstr "" @@ -2647,7 +2651,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:150 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:686 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:504 msgid "Close" msgstr "" @@ -2782,7 +2786,7 @@ msgid "Import Parts" msgstr "" #: src/components/items/PartCreationMenu.tsx:62 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:686 #: src/tables/part/PartTable.tsx:199 msgid "Add Part" msgstr "" @@ -2842,7 +2846,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:907 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:711 msgid "View" msgstr "" @@ -2877,7 +2881,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:252 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:681 +#: src/pages/stock/StockDetail.tsx:680 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3008,6 +3012,48 @@ msgstr "" #~ msgid "Close modal" #~ msgstr "Close modal" +#: src/components/modals/ReauthenticateModal.tsx:85 +msgid "Reauthentication Succeeded" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:86 +msgid "You have been reauthenticated successfully." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:94 +msgid "Error during reauthentication" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:97 +msgid "Reauthentication Failed" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:98 +msgid "Failed to reauthenticate" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:113 +#: src/components/modals/ReauthenticateModal.tsx:153 +msgid "Reauthenticate" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:115 +msgid "Reauthentication is required to continue." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:177 +msgid "Enter your password" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:199 +#: src/pages/Auth/MFA.tsx:43 +msgid "TOTP Code" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:201 +msgid "Enter one of your TOTP codes" +msgstr "" + #: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "" @@ -3373,7 +3419,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:446 #: src/pages/stock/StockDetail.tsx:336 -#: src/pages/stock/TransferOrderDetail.tsx:393 +#: src/pages/stock/TransferOrderDetail.tsx:392 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "" @@ -3381,7 +3427,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 #: src/pages/Index/Settings/SystemSettings.tsx:314 -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:615 #: src/pages/build/BuildIndex.tsx:123 msgid "Manufacturing" msgstr "" @@ -3390,10 +3436,10 @@ msgstr "" #: src/defaults/links.tsx:62 #: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:203 +#: src/pages/company/ManufacturerPartDetail.tsx:202 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:221 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "" @@ -3402,10 +3448,10 @@ msgstr "" #: src/defaults/links.tsx:68 #: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 #: src/pages/sales/SalesIndex.tsx:214 -#: src/pages/sales/SalesOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 msgid "Sales" msgstr "" @@ -3657,7 +3703,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:262 -#: src/tables/settings/ApiTokenTable.tsx:81 +#: src/tables/settings/ApiTokenTable.tsx:88 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3817,7 +3863,7 @@ msgstr "" #: src/components/render/Part.tsx:51 #: src/components/tables/PartStockCell.tsx:53 #: src/components/wizards/OrderPartsWizard.tsx:136 -#: src/pages/company/SupplierPartDetail.tsx:258 +#: src/pages/company/SupplierPartDetail.tsx:257 #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:622 #: src/pages/part/PartDetailsPanel.tsx:174 @@ -3834,7 +3880,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:661 +#: src/pages/stock/StockDetail.tsx:660 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3882,7 +3928,7 @@ msgstr "" #: src/components/render/Stock.tsx:95 #: src/forms/StockForms.tsx:718 -#: src/pages/stock/StockDetail.tsx:667 +#: src/pages/stock/StockDetail.tsx:666 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3912,7 +3958,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:674 +#: src/pages/stock/StockDetail.tsx:673 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 #: src/tables/general/AuditLogTable.tsx:249 @@ -4293,7 +4339,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:195 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:691 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4317,7 +4363,7 @@ msgstr "" #: src/forms/StockForms.tsx:1839 #: src/forms/StockForms.tsx:1886 #: src/forms/StockForms.tsx:1930 -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 @@ -4571,14 +4617,14 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:166 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Filter by user" msgstr "" #: src/components/tables/Filter.tsx:454 #: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:206 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 #: src/pages/company/SupplierPartDetailsPanel.tsx:106 #: src/tables/company/CompanyTable.tsx:101 @@ -4595,7 +4641,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:225 +#: src/pages/company/SupplierPartDetail.tsx:224 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:61 @@ -4619,8 +4665,8 @@ msgstr "" #: src/components/tables/Filter.tsx:488 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/tables/build/BuildOrderTable.tsx:130 -#: src/tables/settings/ApiTokenTable.tsx:121 -#: src/tables/settings/ApiTokenTable.tsx:170 +#: src/tables/settings/ApiTokenTable.tsx:128 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Issued By" msgstr "" @@ -6157,7 +6203,7 @@ msgstr "" msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:48 +#: src/forms/CommonFields.tsx:50 msgid "Select project code for this item" msgstr "" @@ -6462,7 +6508,7 @@ msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:387 -#: src/pages/stock/StockDetail.tsx:403 +#: src/pages/stock/StockDetail.tsx:402 #: src/tables/stock/StockItemTable.tsx:428 #: src/tables/stock/StockItemTable.tsx:472 msgid "Add Stock Item" @@ -6844,60 +6890,60 @@ msgid "Your active theme has been changed to the one set in your profile" msgstr "" #: src/functions/auth.tsx:358 -msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "" - -#: src/functions/auth.tsx:365 -#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:664 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:392 +#: src/functions/auth.tsx:370 +msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." +msgstr "" + +#: src/functions/auth.tsx:401 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:393 +#: src/functions/auth.tsx:402 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:449 +#: src/functions/auth.tsx:458 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:459 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:610 +#: src/functions/auth.tsx:619 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:629 +#: src/functions/auth.tsx:638 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:630 +#: src/functions/auth.tsx:639 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:645 +#: src/functions/auth.tsx:654 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:646 -#: src/functions/auth.tsx:755 +#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:764 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:720 +#: src/functions/auth.tsx:729 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:738 +#: src/functions/auth.tsx:747 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:754 +#: src/functions/auth.tsx:763 msgid "Password Changed" msgstr "" @@ -7024,7 +7070,7 @@ msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 #: src/pages/Index/Scan.tsx:258 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:765 msgid "Stock Actions" msgstr "" @@ -7134,29 +7180,24 @@ msgstr "" #~ msgid "Enter your TOTP or recovery code" #~ msgstr "Enter your TOTP or recovery code" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:39 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 -msgid "TOTP Code" -msgstr "" - -#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Auth/MFA.tsx:45 msgid "Enter one of your codes: {mfa_types}" msgstr "" -#: src/pages/Auth/MFA.tsx:42 +#: src/pages/Auth/MFA.tsx:52 msgid "Remember this device" msgstr "" -#: src/pages/Auth/MFA.tsx:44 +#: src/pages/Auth/MFA.tsx:54 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "" -#: src/pages/Auth/MFA.tsx:53 +#: src/pages/Auth/MFA.tsx:63 msgid "Log in" msgstr "" @@ -7675,7 +7716,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:968 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:765 msgid "Type" msgstr "" @@ -7722,61 +7763,24 @@ msgstr "" msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 -msgid "Reauthentication Succeeded" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 -msgid "You have been reauthenticated successfully." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 -msgid "Error during reauthentication" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 -msgid "Reauthentication Failed" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 -msgid "Failed to reauthenticate" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 -msgid "Reauthenticate" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 -msgid "Reauthentiction is required to continue." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 -msgid "Enter your password" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 -msgid "Enter one of your TOTP codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:91 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:92 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:101 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:122 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:130 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 #: src/tables/build/BuildAllocatedStockTable.tsx:186 #: src/tables/build/BuildLineTable.tsx:787 #: src/tables/sales/SalesOrderAllocationTable.tsx:225 @@ -7784,159 +7788,163 @@ msgstr "" msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:132 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#~ msgid "Reauthentiction is required to continue." +#~ msgstr "Reauthentiction is required to continue." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:184 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:185 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:214 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:223 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:284 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:299 msgid "Error Fetching TOTP Registration" msgstr "" +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:341 +msgid "TOTP Registered" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:342 +msgid "TOTP token registered successfully." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:351 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:370 +msgid "Register TOTP Token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 +msgid "Error fetching recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:451 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:467 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:671 +msgid "Recovery Codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:469 +msgid "The following one time recovery codes are available for use" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 #~ msgid "An unexpected error occurred while fetching TOTP registration data." #~ msgstr "An unexpected error occurred while fetching TOTP registration data." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 -msgid "TOTP Registered" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 -msgid "TOTP token registered successfully." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:533 -msgid "Error registering TOTP token" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:552 -msgid "Register TOTP Token" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 -msgid "Error fetching recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:649 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 -msgid "Recovery Codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:651 -msgid "The following one time recovery codes are available for use" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:668 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:486 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:496 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:680 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:498 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:587 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:784 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:588 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:793 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:600 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:797 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:601 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:820 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:624 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:664 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:861 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:665 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:868 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:672 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:875 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:971 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:771 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:985 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:989 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:786 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:994 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:791 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1010 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:807 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1014 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:811 msgid "There are no MFA methods available for configuration" msgstr "" @@ -9173,7 +9181,7 @@ msgid "Required Parts" msgstr "" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:211 #: src/pages/sales/SalesOrderShipmentDetail.tsx:97 #: src/pages/stock/TransferOrderDetail.tsx:168 #: src/tables/part/PartSalesAllocationsTable.tsx:74 @@ -9226,145 +9234,145 @@ msgstr "" msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:437 +#: src/pages/build/BuildDetail.tsx:436 #: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:446 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:449 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:277 -#: src/pages/stock/TransferOrderDetail.tsx:269 -msgid "Order cancelled" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/build/BuildDetail.tsx:448 #: src/pages/purchasing/PurchaseOrderDetail.tsx:252 #: src/pages/sales/ReturnOrderDetail.tsx:244 #: src/pages/sales/SalesOrderDetail.tsx:276 #: src/pages/stock/TransferOrderDetail.tsx:268 +msgid "Order cancelled" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 +#: src/pages/sales/ReturnOrderDetail.tsx:243 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:267 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:459 +#: src/pages/build/BuildDetail.tsx:458 msgid "Hold Build Order" msgstr "" +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:259 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:283 +#: src/pages/stock/TransferOrderDetail.tsx:275 +msgid "Place this order on hold" +msgstr "" + #: src/pages/build/BuildDetail.tsx:461 #: src/pages/purchasing/PurchaseOrderDetail.tsx:260 #: src/pages/sales/ReturnOrderDetail.tsx:252 #: src/pages/sales/SalesOrderDetail.tsx:284 #: src/pages/stock/TransferOrderDetail.tsx:276 -msgid "Place this order on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:462 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:285 -#: src/pages/stock/TransferOrderDetail.tsx:277 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:467 +#: src/pages/build/BuildDetail.tsx:466 msgid "Issue Build Order" msgstr "" +#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 +#: src/pages/sales/ReturnOrderDetail.tsx:235 +#: src/pages/sales/SalesOrderDetail.tsx:267 +#: src/pages/stock/TransferOrderDetail.tsx:259 +msgid "Issue this order" +msgstr "" + #: src/pages/build/BuildDetail.tsx:469 #: src/pages/purchasing/PurchaseOrderDetail.tsx:244 #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:268 #: src/pages/stock/TransferOrderDetail.tsx:260 -msgid "Issue this order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:470 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 -#: src/pages/sales/ReturnOrderDetail.tsx:237 -#: src/pages/sales/SalesOrderDetail.tsx:269 -#: src/pages/stock/TransferOrderDetail.tsx:261 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:489 +#: src/pages/build/BuildDetail.tsx:488 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:273 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:303 -#: src/pages/stock/TransferOrderDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 +#: src/pages/sales/ReturnOrderDetail.tsx:259 +#: src/pages/sales/SalesOrderDetail.tsx:302 +#: src/pages/stock/TransferOrderDetail.tsx:283 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:498 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:267 -#: src/pages/sales/ReturnOrderDetail.tsx:261 -#: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/TransferOrderDetail.tsx:285 +#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/stock/TransferOrderDetail.tsx:284 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:525 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:296 -#: src/pages/sales/ReturnOrderDetail.tsx:288 -#: src/pages/sales/SalesOrderDetail.tsx:339 -#: src/pages/stock/TransferOrderDetail.tsx:310 +#: src/pages/build/BuildDetail.tsx:524 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 +#: src/pages/sales/ReturnOrderDetail.tsx:287 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/pages/stock/TransferOrderDetail.tsx:309 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:532 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:353 -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:294 +#: src/pages/sales/SalesOrderDetail.tsx:352 +#: src/pages/stock/TransferOrderDetail.tsx:316 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:551 +#: src/pages/build/BuildDetail.tsx:550 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:556 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 -#: src/pages/sales/ReturnOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:377 -#: src/pages/stock/TransferOrderDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:555 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/stock/TransferOrderDetail.tsx:339 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:560 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:382 -#: src/pages/stock/TransferOrderDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:381 +#: src/pages/stock/TransferOrderDetail.tsx:345 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:564 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:337 -#: src/pages/sales/ReturnOrderDetail.tsx:329 -#: src/pages/sales/SalesOrderDetail.tsx:385 -#: src/pages/stock/TransferOrderDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:563 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:328 +#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/stock/TransferOrderDetail.tsx:350 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:569 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:334 -#: src/pages/sales/SalesOrderDetail.tsx:390 -#: src/pages/stock/TransferOrderDetail.tsx:356 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 +#: src/pages/sales/ReturnOrderDetail.tsx:333 +#: src/pages/sales/SalesOrderDetail.tsx:389 +#: src/pages/stock/TransferOrderDetail.tsx:355 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:588 +#: src/pages/build/BuildDetail.tsx:587 #: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 @@ -9373,7 +9381,7 @@ msgstr "" msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/build/BuildDetail.tsx:588 msgid "This build order is fulfilled by an external supplier" msgstr "" @@ -9468,7 +9476,7 @@ msgstr "" #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:116 +#: src/tables/settings/ApiTokenTable.tsx:123 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" @@ -9511,19 +9519,19 @@ msgstr "" msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:239 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:252 +#: src/pages/company/CompanyDetail.tsx:251 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:267 +#: src/pages/company/CompanyDetail.tsx:266 msgid "Company Actions" msgstr "" -#: src/pages/company/CompanyDetail.tsx:290 +#: src/pages/company/CompanyDetail.tsx:289 msgid "This company is inactive" msgstr "" @@ -9574,7 +9582,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:88 #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 msgid "Received Stock" msgstr "" @@ -9583,19 +9591,19 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:154 +#: src/pages/company/ManufacturerPartDetail.tsx:153 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/company/ManufacturerPartDetail.tsx:165 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:181 +#: src/pages/company/ManufacturerPartDetail.tsx:180 msgid "Manufacturer Part Actions" msgstr "" @@ -9647,35 +9655,35 @@ msgstr "" msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:196 #: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:209 +#: src/pages/company/SupplierPartDetail.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:216 #: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:234 msgid "This supplier part is inactive" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:241 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Quantity of this supplier part in stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:250 #: src/pages/part/PartDetail.tsx:601 msgid "No Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 msgid "There is no stock available for this supplier part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:258 #: src/pages/part/PartDetail.tsx:623 msgid "Quantity on order from outstanding purchase orders" msgstr "" @@ -9942,39 +9950,39 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:700 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:710 +#: src/pages/part/PartDetail.tsx:709 msgid "Deleting this part cannot be reversed" msgstr "" +#: src/pages/part/PartDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:611 +msgid "Order" +msgstr "" + #: src/pages/part/PartDetail.tsx:772 #: src/pages/stock/StockDetail.tsx:612 -msgid "Order" -msgstr "" - -#: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:784 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:792 #: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:856 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:857 msgid "Part unlocked" msgstr "" @@ -10461,7 +10469,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:101 +#: src/tables/general/ParametricDataTable.tsx:102 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10542,28 +10550,28 @@ msgstr "" msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:146 #: src/pages/stock/TransferOrderDetail.tsx:111 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:165 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:288 #: src/pages/sales/ReturnOrderDetail.tsx:121 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 -#: src/pages/sales/SalesOrderDetail.tsx:159 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:167 #: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:117 #: src/pages/stock/TransferOrderDetailsPanel.tsx:76 @@ -10577,9 +10585,9 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:180 #: src/pages/sales/ReturnOrderDetail.tsx:145 -#: src/pages/sales/SalesOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Extra Line Items" msgstr "" @@ -10589,26 +10597,26 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:258 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:372 -#: src/pages/stock/TransferOrderDetail.tsx:336 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 +#: src/pages/sales/ReturnOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:335 msgid "Order Actions" msgstr "" @@ -10678,25 +10686,25 @@ msgstr "" msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:224 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/ReturnOrderDetail.tsx:233 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/ReturnOrderDetail.tsx:241 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/ReturnOrderDetail.tsx:249 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:258 +#: src/pages/sales/ReturnOrderDetail.tsx:257 msgid "Complete Return Order" msgstr "" @@ -10719,46 +10727,46 @@ msgstr "" msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:133 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:200 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:274 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/sales/SalesOrderDetail.tsx:281 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:290 +#: src/pages/sales/SalesOrderDetail.tsx:289 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:293 +#: src/pages/sales/SalesOrderDetail.tsx:292 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:300 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:345 msgid "Ship Order" msgstr "" @@ -10772,7 +10780,7 @@ msgid "Shipping Address" msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:281 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 #: src/tables/sales/SalesOrderShipmentTable.tsx:176 #: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Shipped" @@ -10783,56 +10791,56 @@ msgid "Shipment Details" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 #: src/tables/sales/SalesOrderShipmentTable.tsx:97 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:150 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:271 #: src/tables/sales/SalesOrderShipmentTable.tsx:89 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 msgid "This shipment has not yet been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 #: src/tables/sales/SalesOrderShipmentTable.tsx:168 #: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 msgid "This shipment has been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "This shipment has not been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 msgid "This shipment has been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 #: src/tables/sales/SalesOrderShipmentTable.tsx:312 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 msgid "This shipment has been delivered" msgstr "" @@ -10840,27 +10848,27 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:224 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:223 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:247 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:256 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:263 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:265 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 msgid "Mark shipment as unchecked" msgstr "" @@ -10957,12 +10965,12 @@ msgid "Scan Stock Item" msgstr "" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:536 +#: src/pages/stock/StockDetail.tsx:535 msgid "Scanned stock item into location" msgstr "" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/stock/StockDetail.tsx:541 msgid "Error scanning stock item" msgstr "" @@ -11030,15 +11038,15 @@ msgstr "" msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:376 +#: src/pages/stock/StockDetail.tsx:375 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:419 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Created {n} stock items" msgstr "" @@ -11046,27 +11054,27 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:437 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:488 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:504 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:517 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:569 +#: src/pages/stock/StockDetail.tsx:568 msgid "Scan into location" msgstr "" -#: src/pages/stock/StockDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:570 msgid "Scan this item into a location" msgstr "" @@ -11074,44 +11082,44 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:582 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:588 +#: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:600 +#: src/pages/stock/StockDetail.tsx:599 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:626 +#: src/pages/stock/StockDetail.tsx:625 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:636 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:667 msgid "Serial number of this stock item" msgstr "" @@ -11120,7 +11128,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 msgid "Total quantity of this stock item" msgstr "" @@ -11129,11 +11137,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 msgid "Batch code of this stock item" msgstr "" @@ -11142,29 +11150,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:707 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:714 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:721 msgid "Unavailable" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "This stock item is not available in stock" msgstr "" @@ -11263,25 +11271,25 @@ msgstr "" msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:248 #: src/tables/stock/TransferOrderTable.tsx:87 #: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:274 +#: src/pages/stock/TransferOrderDetail.tsx:273 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:282 +#: src/pages/stock/TransferOrderDetail.tsx:281 msgid "Complete Transfer Order" msgstr "" @@ -12376,7 +12384,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:110 +#: src/tables/general/ParametricDataTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -12394,14 +12402,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:331 -#: src/tables/general/ParametricDataTable.tsx:462 +#: src/tables/general/ParametricDataTable.tsx:338 +#: src/tables/general/ParametricDataTable.tsx:469 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:355 +#: src/tables/general/ParametricDataTable.tsx:362 msgid "Edit Parameter" msgstr "" @@ -12476,7 +12484,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:121 +#: src/tables/general/ParametricDataTable.tsx:122 msgid "Click to edit" msgstr "" @@ -13752,72 +13760,72 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:48 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:51 +#: src/tables/settings/ApiTokenTable.tsx:70 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:50 +#: src/tables/settings/ApiTokenTable.tsx:53 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 -#: src/tables/settings/ApiTokenTable.tsx:156 +#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:163 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 -#: src/tables/settings/ApiTokenTable.tsx:230 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:238 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:104 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:113 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:127 -#: src/tables/settings/ApiTokenTable.tsx:174 +#: src/tables/settings/ApiTokenTable.tsx:134 +#: src/tables/settings/ApiTokenTable.tsx:181 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:157 +#: src/tables/settings/ApiTokenTable.tsx:164 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:184 -#: src/tables/settings/ApiTokenTable.tsx:287 +#: src/tables/settings/ApiTokenTable.tsx:191 +#: src/tables/settings/ApiTokenTable.tsx:295 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:212 +#: src/tables/settings/ApiTokenTable.tsx:219 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:235 +#: src/tables/settings/ApiTokenTable.tsx:243 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:244 +#: src/tables/settings/ApiTokenTable.tsx:252 msgid "Notification could not be sent" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:265 +#: src/tables/settings/ApiTokenTable.tsx:273 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:269 +#: src/tables/settings/ApiTokenTable.tsx:277 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:278 msgid "Enter a reason for revoking this token" msgstr "" diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po index e276e3490d..5cbafe316f 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-11-05 07:46\n" +"PO-Revision-Date: 2026-11-09 12:47\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" @@ -69,7 +69,7 @@ msgid "Edit" msgstr "Uredi" #: lib/components/RowActions.tsx:66 -#: src/components/forms/ApiForm.tsx:939 +#: src/components/forms/ApiForm.tsx:994 #: src/components/items/ActionDropdown.tsx:263 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -83,15 +83,15 @@ msgstr "Izbriši" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:201 #: src/components/items/ActionDropdown.tsx:284 #: src/components/items/ActionDropdown.tsx:285 +#: src/components/modals/ReauthenticateModal.tsx:128 #: src/components/tables/FilterSelectDrawer.tsx:679 #: src/components/tables/FilterSelectDrawer.tsx:731 #: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:141 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:232 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:284 +#: src/tables/settings/ApiTokenTable.tsx:292 msgid "Cancel" msgstr "Prekliči" @@ -105,7 +105,7 @@ msgstr "Prekliči" #: src/forms/StockForms.tsx:1683 #: src/forms/StockForms.tsx:1722 #: src/forms/StockForms.tsx:1840 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:774 msgid "Actions" msgstr "Dejanja" @@ -116,7 +116,7 @@ msgstr "Dejanja" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:783 msgid "Search" msgstr "Išči" @@ -183,7 +183,7 @@ msgstr "Ne" #: src/forms/StockForms.tsx:1927 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:838 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/general/AuditLogTable.tsx:247 @@ -240,7 +240,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:90 #: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:298 -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 @@ -257,7 +257,7 @@ msgstr "Kosi dobavitelja" #: lib/enums/ModelInformation.tsx:105 #: src/components/previews/models/ManufacturerPartPreview.tsx:16 -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:225 #: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 @@ -280,7 +280,7 @@ msgstr "" #: lib/enums/Roles.tsx:40 #: src/pages/part/CategoryDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:824 msgid "Part Categories" msgstr "" @@ -299,7 +299,7 @@ msgstr "" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:751 #: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 @@ -326,7 +326,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:740 +#: src/pages/stock/StockDetail.tsx:739 msgid "Stock Locations" msgstr "Lokacije zalog" @@ -349,7 +349,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:158 #: src/components/previews/models/BuildOrderPreview.tsx:15 -#: src/pages/build/BuildDetail.tsx:610 +#: src/pages/build/BuildDetail.tsx:609 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 #: src/tables/general/AuditLogTable.tsx:243 @@ -365,7 +365,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:225 msgid "Build Orders" msgstr "" @@ -387,7 +387,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:182 #: src/components/previews/models/CompanyPreview.tsx:15 -#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:309 #: src/tables/company/CompanyTable.tsx:74 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 @@ -404,7 +404,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:568 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 -#: src/forms/CommonFields.tsx:47 +#: src/forms/CommonFields.tsx:49 #: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 @@ -422,7 +422,7 @@ msgstr "" #: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 @@ -453,8 +453,8 @@ msgstr "" #: src/components/previews/models/SalesOrderPreview.tsx:15 #: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 #: src/tables/general/AuditLogTable.tsx:252 @@ -476,7 +476,7 @@ msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:224 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 msgid "Sales Order Shipment" msgstr "" @@ -486,7 +486,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 -#: src/pages/sales/ReturnOrderDetail.tsx:369 +#: src/pages/sales/ReturnOrderDetail.tsx:368 #: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "" @@ -511,7 +511,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 -#: src/pages/stock/TransferOrderDetail.tsx:387 +#: src/pages/stock/TransferOrderDetail.tsx:386 #: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" @@ -577,8 +577,8 @@ msgstr "" #: src/pages/core/UserDetail.tsx:221 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:145 -#: src/tables/settings/ApiTokenTable.tsx:165 +#: src/tables/settings/ApiTokenTable.tsx:152 +#: src/tables/settings/ApiTokenTable.tsx:172 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -680,7 +680,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:432 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 -#: src/components/forms/fields/ApiFormField.tsx:310 +#: src/components/forms/fields/ApiFormField.tsx:311 #: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 @@ -694,12 +694,12 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:87 -#: src/functions/auth.tsx:729 +#: src/functions/auth.tsx:738 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:638 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:831 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:226 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:456 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:635 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 @@ -885,7 +885,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:392 -#: src/components/forms/ApiForm.tsx:551 +#: src/components/forms/ApiForm.tsx:588 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -1545,8 +1545,8 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/components/tables/ColumnRenderers.tsx:618 -#: src/pages/company/CompanyDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:288 +#: src/pages/company/SupplierPartDetail.tsx:233 #: src/pages/core/UserDetail.tsx:210 #: src/pages/part/PartDetail.tsx:643 msgid "Inactive" @@ -1566,10 +1566,10 @@ msgstr "" #: src/components/details/DetailsImage.tsx:82 #: src/forms/StockForms.tsx:1633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:918 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:144 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:235 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:703 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:722 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:257 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 @@ -1622,10 +1622,10 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:881 +#: src/components/forms/ApiForm.tsx:936 +#: src/components/modals/ReauthenticateModal.tsx:131 #: src/contexts/ThemeContext.tsx:56 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:569 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:387 msgid "Submit" msgstr "" @@ -1982,8 +1982,8 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:388 #: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 +#: src/components/items/TransferList.tsx:219 +#: src/components/items/TransferList.tsx:227 #: src/components/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "" @@ -2041,7 +2041,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:113 -#: src/components/forms/ApiForm.tsx:799 +#: src/components/forms/ApiForm.tsx:854 msgid "Form Error" msgstr "" @@ -2049,19 +2049,23 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:702 +#: src/components/forms/ApiForm.tsx:739 msgid "An unknown error occurred. Refer to the browser console for details." msgstr "" #: src/components/forms/ApiForm.tsx:756 +msgid "Reauthentication is required to continue" +msgstr "" + +#: src/components/forms/ApiForm.tsx:811 msgid "Submit form" msgstr "" -#: src/components/forms/ApiForm.tsx:810 +#: src/components/forms/ApiForm.tsx:865 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:919 +#: src/components/forms/ApiForm.tsx:974 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:216 msgid "Update" @@ -2105,13 +2109,13 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:130 -#: src/functions/auth.tsx:366 +#: src/functions/auth.tsx:359 #: src/pages/Auth/ProviderSignup.tsx:103 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:357 +#: src/functions/auth.tsx:369 msgid "Mail delivery successful" msgstr "" @@ -2147,8 +2151,8 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 +#: src/components/modals/ReauthenticateModal.tsx:175 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "" @@ -2267,7 +2271,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/machine/MachineTypeTable.tsx:358 #: src/tables/plugin/PluginErrorTable.tsx:35 -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:83 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2376,17 +2380,17 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:150 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:165 +#: src/components/forms/fields/ApiFormField.tsx:166 #: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:255 +#: src/components/forms/fields/ApiFormField.tsx:256 msgid "Select file to upload" msgstr "" @@ -2550,7 +2554,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:75 -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:422 msgid "An error occurred" msgstr "" @@ -2647,7 +2651,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:150 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:686 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:504 msgid "Close" msgstr "" @@ -2782,7 +2786,7 @@ msgid "Import Parts" msgstr "" #: src/components/items/PartCreationMenu.tsx:62 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:686 #: src/tables/part/PartTable.tsx:199 msgid "Add Part" msgstr "" @@ -2842,7 +2846,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:907 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:711 msgid "View" msgstr "" @@ -2877,7 +2881,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:252 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:681 +#: src/pages/stock/StockDetail.tsx:680 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3008,6 +3012,48 @@ msgstr "" #~ msgid "Close modal" #~ msgstr "Close modal" +#: src/components/modals/ReauthenticateModal.tsx:85 +msgid "Reauthentication Succeeded" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:86 +msgid "You have been reauthenticated successfully." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:94 +msgid "Error during reauthentication" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:97 +msgid "Reauthentication Failed" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:98 +msgid "Failed to reauthenticate" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:113 +#: src/components/modals/ReauthenticateModal.tsx:153 +msgid "Reauthenticate" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:115 +msgid "Reauthentication is required to continue." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:177 +msgid "Enter your password" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:199 +#: src/pages/Auth/MFA.tsx:43 +msgid "TOTP Code" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:201 +msgid "Enter one of your TOTP codes" +msgstr "" + #: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "" @@ -3373,7 +3419,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:446 #: src/pages/stock/StockDetail.tsx:336 -#: src/pages/stock/TransferOrderDetail.tsx:393 +#: src/pages/stock/TransferOrderDetail.tsx:392 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "" @@ -3381,7 +3427,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 #: src/pages/Index/Settings/SystemSettings.tsx:314 -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:615 #: src/pages/build/BuildIndex.tsx:123 msgid "Manufacturing" msgstr "" @@ -3390,10 +3436,10 @@ msgstr "" #: src/defaults/links.tsx:62 #: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:203 +#: src/pages/company/ManufacturerPartDetail.tsx:202 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:221 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "" @@ -3402,10 +3448,10 @@ msgstr "" #: src/defaults/links.tsx:68 #: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 #: src/pages/sales/SalesIndex.tsx:214 -#: src/pages/sales/SalesOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 msgid "Sales" msgstr "" @@ -3657,7 +3703,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:262 -#: src/tables/settings/ApiTokenTable.tsx:81 +#: src/tables/settings/ApiTokenTable.tsx:88 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3817,7 +3863,7 @@ msgstr "" #: src/components/render/Part.tsx:51 #: src/components/tables/PartStockCell.tsx:53 #: src/components/wizards/OrderPartsWizard.tsx:136 -#: src/pages/company/SupplierPartDetail.tsx:258 +#: src/pages/company/SupplierPartDetail.tsx:257 #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:622 #: src/pages/part/PartDetailsPanel.tsx:174 @@ -3834,7 +3880,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:661 +#: src/pages/stock/StockDetail.tsx:660 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3882,7 +3928,7 @@ msgstr "" #: src/components/render/Stock.tsx:95 #: src/forms/StockForms.tsx:718 -#: src/pages/stock/StockDetail.tsx:667 +#: src/pages/stock/StockDetail.tsx:666 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3912,7 +3958,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:674 +#: src/pages/stock/StockDetail.tsx:673 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 #: src/tables/general/AuditLogTable.tsx:249 @@ -4293,7 +4339,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:195 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:691 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4317,7 +4363,7 @@ msgstr "" #: src/forms/StockForms.tsx:1839 #: src/forms/StockForms.tsx:1886 #: src/forms/StockForms.tsx:1930 -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 @@ -4571,14 +4617,14 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:166 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Filter by user" msgstr "" #: src/components/tables/Filter.tsx:454 #: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:206 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 #: src/pages/company/SupplierPartDetailsPanel.tsx:106 #: src/tables/company/CompanyTable.tsx:101 @@ -4595,7 +4641,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:225 +#: src/pages/company/SupplierPartDetail.tsx:224 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:61 @@ -4619,8 +4665,8 @@ msgstr "" #: src/components/tables/Filter.tsx:488 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/tables/build/BuildOrderTable.tsx:130 -#: src/tables/settings/ApiTokenTable.tsx:121 -#: src/tables/settings/ApiTokenTable.tsx:170 +#: src/tables/settings/ApiTokenTable.tsx:128 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Issued By" msgstr "" @@ -6157,7 +6203,7 @@ msgstr "" msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:48 +#: src/forms/CommonFields.tsx:50 msgid "Select project code for this item" msgstr "" @@ -6462,7 +6508,7 @@ msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:387 -#: src/pages/stock/StockDetail.tsx:403 +#: src/pages/stock/StockDetail.tsx:402 #: src/tables/stock/StockItemTable.tsx:428 #: src/tables/stock/StockItemTable.tsx:472 msgid "Add Stock Item" @@ -6844,60 +6890,60 @@ msgid "Your active theme has been changed to the one set in your profile" msgstr "" #: src/functions/auth.tsx:358 -msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "" - -#: src/functions/auth.tsx:365 -#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:664 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:392 +#: src/functions/auth.tsx:370 +msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." +msgstr "" + +#: src/functions/auth.tsx:401 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:393 +#: src/functions/auth.tsx:402 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:449 +#: src/functions/auth.tsx:458 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:459 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:610 +#: src/functions/auth.tsx:619 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:629 +#: src/functions/auth.tsx:638 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:630 +#: src/functions/auth.tsx:639 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:645 +#: src/functions/auth.tsx:654 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:646 -#: src/functions/auth.tsx:755 +#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:764 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:720 +#: src/functions/auth.tsx:729 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:738 +#: src/functions/auth.tsx:747 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:754 +#: src/functions/auth.tsx:763 msgid "Password Changed" msgstr "" @@ -7024,7 +7070,7 @@ msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 #: src/pages/Index/Scan.tsx:258 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:765 msgid "Stock Actions" msgstr "" @@ -7134,29 +7180,24 @@ msgstr "" #~ msgid "Enter your TOTP or recovery code" #~ msgstr "Enter your TOTP or recovery code" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:39 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 -msgid "TOTP Code" -msgstr "" - -#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Auth/MFA.tsx:45 msgid "Enter one of your codes: {mfa_types}" msgstr "" -#: src/pages/Auth/MFA.tsx:42 +#: src/pages/Auth/MFA.tsx:52 msgid "Remember this device" msgstr "" -#: src/pages/Auth/MFA.tsx:44 +#: src/pages/Auth/MFA.tsx:54 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "" -#: src/pages/Auth/MFA.tsx:53 +#: src/pages/Auth/MFA.tsx:63 msgid "Log in" msgstr "" @@ -7675,7 +7716,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:968 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:765 msgid "Type" msgstr "" @@ -7722,61 +7763,24 @@ msgstr "" msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 -msgid "Reauthentication Succeeded" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 -msgid "You have been reauthenticated successfully." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 -msgid "Error during reauthentication" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 -msgid "Reauthentication Failed" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 -msgid "Failed to reauthenticate" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 -msgid "Reauthenticate" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 -msgid "Reauthentiction is required to continue." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 -msgid "Enter your password" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 -msgid "Enter one of your TOTP codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:91 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:92 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:101 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:122 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:130 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 #: src/tables/build/BuildAllocatedStockTable.tsx:186 #: src/tables/build/BuildLineTable.tsx:787 #: src/tables/sales/SalesOrderAllocationTable.tsx:225 @@ -7784,159 +7788,163 @@ msgstr "" msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:132 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#~ msgid "Reauthentiction is required to continue." +#~ msgstr "Reauthentiction is required to continue." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:184 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:185 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:214 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:223 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:284 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:299 msgid "Error Fetching TOTP Registration" msgstr "" +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:341 +msgid "TOTP Registered" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:342 +msgid "TOTP token registered successfully." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:351 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:370 +msgid "Register TOTP Token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 +msgid "Error fetching recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:451 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:467 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:671 +msgid "Recovery Codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:469 +msgid "The following one time recovery codes are available for use" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 #~ msgid "An unexpected error occurred while fetching TOTP registration data." #~ msgstr "An unexpected error occurred while fetching TOTP registration data." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 -msgid "TOTP Registered" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 -msgid "TOTP token registered successfully." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:533 -msgid "Error registering TOTP token" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:552 -msgid "Register TOTP Token" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 -msgid "Error fetching recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:649 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 -msgid "Recovery Codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:651 -msgid "The following one time recovery codes are available for use" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:668 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:486 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:496 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:680 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:498 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:587 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:784 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:588 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:793 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:600 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:797 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:601 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:820 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:624 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:664 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:861 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:665 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:868 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:672 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:875 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:971 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:771 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:985 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:989 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:786 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:994 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:791 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1010 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:807 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1014 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:811 msgid "There are no MFA methods available for configuration" msgstr "" @@ -9173,7 +9181,7 @@ msgid "Required Parts" msgstr "" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:211 #: src/pages/sales/SalesOrderShipmentDetail.tsx:97 #: src/pages/stock/TransferOrderDetail.tsx:168 #: src/tables/part/PartSalesAllocationsTable.tsx:74 @@ -9226,145 +9234,145 @@ msgstr "" msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:437 +#: src/pages/build/BuildDetail.tsx:436 #: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:446 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:449 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:277 -#: src/pages/stock/TransferOrderDetail.tsx:269 -msgid "Order cancelled" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/build/BuildDetail.tsx:448 #: src/pages/purchasing/PurchaseOrderDetail.tsx:252 #: src/pages/sales/ReturnOrderDetail.tsx:244 #: src/pages/sales/SalesOrderDetail.tsx:276 #: src/pages/stock/TransferOrderDetail.tsx:268 +msgid "Order cancelled" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 +#: src/pages/sales/ReturnOrderDetail.tsx:243 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:267 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:459 +#: src/pages/build/BuildDetail.tsx:458 msgid "Hold Build Order" msgstr "" +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:259 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:283 +#: src/pages/stock/TransferOrderDetail.tsx:275 +msgid "Place this order on hold" +msgstr "" + #: src/pages/build/BuildDetail.tsx:461 #: src/pages/purchasing/PurchaseOrderDetail.tsx:260 #: src/pages/sales/ReturnOrderDetail.tsx:252 #: src/pages/sales/SalesOrderDetail.tsx:284 #: src/pages/stock/TransferOrderDetail.tsx:276 -msgid "Place this order on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:462 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:285 -#: src/pages/stock/TransferOrderDetail.tsx:277 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:467 +#: src/pages/build/BuildDetail.tsx:466 msgid "Issue Build Order" msgstr "" +#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 +#: src/pages/sales/ReturnOrderDetail.tsx:235 +#: src/pages/sales/SalesOrderDetail.tsx:267 +#: src/pages/stock/TransferOrderDetail.tsx:259 +msgid "Issue this order" +msgstr "" + #: src/pages/build/BuildDetail.tsx:469 #: src/pages/purchasing/PurchaseOrderDetail.tsx:244 #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:268 #: src/pages/stock/TransferOrderDetail.tsx:260 -msgid "Issue this order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:470 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 -#: src/pages/sales/ReturnOrderDetail.tsx:237 -#: src/pages/sales/SalesOrderDetail.tsx:269 -#: src/pages/stock/TransferOrderDetail.tsx:261 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:489 +#: src/pages/build/BuildDetail.tsx:488 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:273 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:303 -#: src/pages/stock/TransferOrderDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 +#: src/pages/sales/ReturnOrderDetail.tsx:259 +#: src/pages/sales/SalesOrderDetail.tsx:302 +#: src/pages/stock/TransferOrderDetail.tsx:283 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:498 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:267 -#: src/pages/sales/ReturnOrderDetail.tsx:261 -#: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/TransferOrderDetail.tsx:285 +#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/stock/TransferOrderDetail.tsx:284 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:525 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:296 -#: src/pages/sales/ReturnOrderDetail.tsx:288 -#: src/pages/sales/SalesOrderDetail.tsx:339 -#: src/pages/stock/TransferOrderDetail.tsx:310 +#: src/pages/build/BuildDetail.tsx:524 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 +#: src/pages/sales/ReturnOrderDetail.tsx:287 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/pages/stock/TransferOrderDetail.tsx:309 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:532 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:353 -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:294 +#: src/pages/sales/SalesOrderDetail.tsx:352 +#: src/pages/stock/TransferOrderDetail.tsx:316 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:551 +#: src/pages/build/BuildDetail.tsx:550 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:556 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 -#: src/pages/sales/ReturnOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:377 -#: src/pages/stock/TransferOrderDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:555 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/stock/TransferOrderDetail.tsx:339 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:560 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:382 -#: src/pages/stock/TransferOrderDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:381 +#: src/pages/stock/TransferOrderDetail.tsx:345 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:564 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:337 -#: src/pages/sales/ReturnOrderDetail.tsx:329 -#: src/pages/sales/SalesOrderDetail.tsx:385 -#: src/pages/stock/TransferOrderDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:563 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:328 +#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/stock/TransferOrderDetail.tsx:350 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:569 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:334 -#: src/pages/sales/SalesOrderDetail.tsx:390 -#: src/pages/stock/TransferOrderDetail.tsx:356 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 +#: src/pages/sales/ReturnOrderDetail.tsx:333 +#: src/pages/sales/SalesOrderDetail.tsx:389 +#: src/pages/stock/TransferOrderDetail.tsx:355 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:588 +#: src/pages/build/BuildDetail.tsx:587 #: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 @@ -9373,7 +9381,7 @@ msgstr "" msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/build/BuildDetail.tsx:588 msgid "This build order is fulfilled by an external supplier" msgstr "" @@ -9468,7 +9476,7 @@ msgstr "" #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:116 +#: src/tables/settings/ApiTokenTable.tsx:123 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" @@ -9511,19 +9519,19 @@ msgstr "" msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:239 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:252 +#: src/pages/company/CompanyDetail.tsx:251 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:267 +#: src/pages/company/CompanyDetail.tsx:266 msgid "Company Actions" msgstr "" -#: src/pages/company/CompanyDetail.tsx:290 +#: src/pages/company/CompanyDetail.tsx:289 msgid "This company is inactive" msgstr "" @@ -9574,7 +9582,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:88 #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 msgid "Received Stock" msgstr "" @@ -9583,19 +9591,19 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:154 +#: src/pages/company/ManufacturerPartDetail.tsx:153 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/company/ManufacturerPartDetail.tsx:165 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:181 +#: src/pages/company/ManufacturerPartDetail.tsx:180 msgid "Manufacturer Part Actions" msgstr "" @@ -9647,35 +9655,35 @@ msgstr "" msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:196 #: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:209 +#: src/pages/company/SupplierPartDetail.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:216 #: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:234 msgid "This supplier part is inactive" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:241 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Quantity of this supplier part in stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:250 #: src/pages/part/PartDetail.tsx:601 msgid "No Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 msgid "There is no stock available for this supplier part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:258 #: src/pages/part/PartDetail.tsx:623 msgid "Quantity on order from outstanding purchase orders" msgstr "" @@ -9942,39 +9950,39 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:700 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:710 +#: src/pages/part/PartDetail.tsx:709 msgid "Deleting this part cannot be reversed" msgstr "" +#: src/pages/part/PartDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:611 +msgid "Order" +msgstr "" + #: src/pages/part/PartDetail.tsx:772 #: src/pages/stock/StockDetail.tsx:612 -msgid "Order" -msgstr "" - -#: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:784 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:792 #: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:856 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:857 msgid "Part unlocked" msgstr "" @@ -10461,7 +10469,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:101 +#: src/tables/general/ParametricDataTable.tsx:102 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10542,28 +10550,28 @@ msgstr "" msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:146 #: src/pages/stock/TransferOrderDetail.tsx:111 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:165 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:288 #: src/pages/sales/ReturnOrderDetail.tsx:121 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 -#: src/pages/sales/SalesOrderDetail.tsx:159 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:167 #: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:117 #: src/pages/stock/TransferOrderDetailsPanel.tsx:76 @@ -10577,9 +10585,9 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:180 #: src/pages/sales/ReturnOrderDetail.tsx:145 -#: src/pages/sales/SalesOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Extra Line Items" msgstr "" @@ -10589,26 +10597,26 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:258 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:372 -#: src/pages/stock/TransferOrderDetail.tsx:336 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 +#: src/pages/sales/ReturnOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:335 msgid "Order Actions" msgstr "" @@ -10678,25 +10686,25 @@ msgstr "" msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:224 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/ReturnOrderDetail.tsx:233 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/ReturnOrderDetail.tsx:241 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/ReturnOrderDetail.tsx:249 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:258 +#: src/pages/sales/ReturnOrderDetail.tsx:257 msgid "Complete Return Order" msgstr "" @@ -10719,46 +10727,46 @@ msgstr "" msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:133 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:200 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:274 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/sales/SalesOrderDetail.tsx:281 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:290 +#: src/pages/sales/SalesOrderDetail.tsx:289 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:293 +#: src/pages/sales/SalesOrderDetail.tsx:292 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:300 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:345 msgid "Ship Order" msgstr "" @@ -10772,7 +10780,7 @@ msgid "Shipping Address" msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:281 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 #: src/tables/sales/SalesOrderShipmentTable.tsx:176 #: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Shipped" @@ -10783,56 +10791,56 @@ msgid "Shipment Details" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 #: src/tables/sales/SalesOrderShipmentTable.tsx:97 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:150 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:271 #: src/tables/sales/SalesOrderShipmentTable.tsx:89 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 msgid "This shipment has not yet been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 #: src/tables/sales/SalesOrderShipmentTable.tsx:168 #: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 msgid "This shipment has been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "This shipment has not been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 msgid "This shipment has been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 #: src/tables/sales/SalesOrderShipmentTable.tsx:312 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 msgid "This shipment has been delivered" msgstr "" @@ -10840,27 +10848,27 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:224 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:223 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:247 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:256 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:263 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:265 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 msgid "Mark shipment as unchecked" msgstr "" @@ -10957,12 +10965,12 @@ msgid "Scan Stock Item" msgstr "" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:536 +#: src/pages/stock/StockDetail.tsx:535 msgid "Scanned stock item into location" msgstr "" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/stock/StockDetail.tsx:541 msgid "Error scanning stock item" msgstr "" @@ -11030,15 +11038,15 @@ msgstr "" msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:376 +#: src/pages/stock/StockDetail.tsx:375 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:419 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Created {n} stock items" msgstr "" @@ -11046,27 +11054,27 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:437 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:488 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:504 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:517 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:569 +#: src/pages/stock/StockDetail.tsx:568 msgid "Scan into location" msgstr "" -#: src/pages/stock/StockDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:570 msgid "Scan this item into a location" msgstr "" @@ -11074,44 +11082,44 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:582 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:588 +#: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:600 +#: src/pages/stock/StockDetail.tsx:599 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:626 +#: src/pages/stock/StockDetail.tsx:625 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:636 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:667 msgid "Serial number of this stock item" msgstr "" @@ -11120,7 +11128,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 msgid "Total quantity of this stock item" msgstr "" @@ -11129,11 +11137,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 msgid "Batch code of this stock item" msgstr "" @@ -11142,29 +11150,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:707 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:714 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:721 msgid "Unavailable" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "This stock item is not available in stock" msgstr "" @@ -11263,25 +11271,25 @@ msgstr "" msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:248 #: src/tables/stock/TransferOrderTable.tsx:87 #: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:274 +#: src/pages/stock/TransferOrderDetail.tsx:273 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:282 +#: src/pages/stock/TransferOrderDetail.tsx:281 msgid "Complete Transfer Order" msgstr "" @@ -12376,7 +12384,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:110 +#: src/tables/general/ParametricDataTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -12394,14 +12402,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:331 -#: src/tables/general/ParametricDataTable.tsx:462 +#: src/tables/general/ParametricDataTable.tsx:338 +#: src/tables/general/ParametricDataTable.tsx:469 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:355 +#: src/tables/general/ParametricDataTable.tsx:362 msgid "Edit Parameter" msgstr "" @@ -12476,7 +12484,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:121 +#: src/tables/general/ParametricDataTable.tsx:122 msgid "Click to edit" msgstr "" @@ -13752,72 +13760,72 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:48 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:51 +#: src/tables/settings/ApiTokenTable.tsx:70 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:50 +#: src/tables/settings/ApiTokenTable.tsx:53 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 -#: src/tables/settings/ApiTokenTable.tsx:156 +#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:163 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 -#: src/tables/settings/ApiTokenTable.tsx:230 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:238 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:104 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:113 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:127 -#: src/tables/settings/ApiTokenTable.tsx:174 +#: src/tables/settings/ApiTokenTable.tsx:134 +#: src/tables/settings/ApiTokenTable.tsx:181 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:157 +#: src/tables/settings/ApiTokenTable.tsx:164 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:184 -#: src/tables/settings/ApiTokenTable.tsx:287 +#: src/tables/settings/ApiTokenTable.tsx:191 +#: src/tables/settings/ApiTokenTable.tsx:295 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:212 +#: src/tables/settings/ApiTokenTable.tsx:219 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:235 +#: src/tables/settings/ApiTokenTable.tsx:243 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:244 +#: src/tables/settings/ApiTokenTable.tsx:252 msgid "Notification could not be sent" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:265 +#: src/tables/settings/ApiTokenTable.tsx:273 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:269 +#: src/tables/settings/ApiTokenTable.tsx:277 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:278 msgid "Enter a reason for revoking this token" msgstr "" diff --git a/src/frontend/src/locales/sr/messages.po b/src/frontend/src/locales/sr/messages.po index fcdfaf5738..e02b99d6aa 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-11-05 07:46\n" +"PO-Revision-Date: 2026-11-09 12:47\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" @@ -69,7 +69,7 @@ msgid "Edit" msgstr "Izmeni" #: lib/components/RowActions.tsx:66 -#: src/components/forms/ApiForm.tsx:939 +#: src/components/forms/ApiForm.tsx:994 #: src/components/items/ActionDropdown.tsx:263 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -83,15 +83,15 @@ msgstr "Obriši" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:201 #: src/components/items/ActionDropdown.tsx:284 #: src/components/items/ActionDropdown.tsx:285 +#: src/components/modals/ReauthenticateModal.tsx:128 #: src/components/tables/FilterSelectDrawer.tsx:679 #: src/components/tables/FilterSelectDrawer.tsx:731 #: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:141 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:232 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:284 +#: src/tables/settings/ApiTokenTable.tsx:292 msgid "Cancel" msgstr "Poništi" @@ -105,7 +105,7 @@ msgstr "Poništi" #: src/forms/StockForms.tsx:1683 #: src/forms/StockForms.tsx:1722 #: src/forms/StockForms.tsx:1840 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:774 msgid "Actions" msgstr "Akcije" @@ -116,7 +116,7 @@ msgstr "Akcije" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:783 msgid "Search" msgstr "Pretraga" @@ -183,7 +183,7 @@ msgstr "Ne" #: src/forms/StockForms.tsx:1927 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:838 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/general/AuditLogTable.tsx:247 @@ -240,7 +240,7 @@ msgstr "Šabloni testiranja dela" #: lib/enums/ModelInformation.tsx:90 #: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:298 -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 @@ -257,7 +257,7 @@ msgstr "Delovi nabavljača" #: lib/enums/ModelInformation.tsx:105 #: src/components/previews/models/ManufacturerPartPreview.tsx:16 -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:225 #: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 @@ -280,7 +280,7 @@ msgstr "Kategorija delova" #: lib/enums/Roles.tsx:40 #: src/pages/part/CategoryDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:824 msgid "Part Categories" msgstr "Kategorije delova" @@ -299,7 +299,7 @@ msgstr "Kategorije delova" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:751 #: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 @@ -326,7 +326,7 @@ msgstr "Lokacija zaliha" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:740 +#: src/pages/stock/StockDetail.tsx:739 msgid "Stock Locations" msgstr "Lokacije zaliha" @@ -349,7 +349,7 @@ msgstr "Istorije zaliha" #: lib/enums/ModelInformation.tsx:158 #: src/components/previews/models/BuildOrderPreview.tsx:15 -#: src/pages/build/BuildDetail.tsx:610 +#: src/pages/build/BuildDetail.tsx:609 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 #: src/tables/general/AuditLogTable.tsx:243 @@ -365,7 +365,7 @@ msgstr "Nalog za izradu" #: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:225 msgid "Build Orders" msgstr "Nalozi za izradu" @@ -387,7 +387,7 @@ msgstr "Stavke izgradnje" #: lib/enums/ModelInformation.tsx:182 #: src/components/previews/models/CompanyPreview.tsx:15 -#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:309 #: src/tables/company/CompanyTable.tsx:74 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 @@ -404,7 +404,7 @@ msgstr "Kompanije" #: src/components/tables/ColumnRenderers.tsx:568 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 -#: src/forms/CommonFields.tsx:47 +#: src/forms/CommonFields.tsx:49 #: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 @@ -422,7 +422,7 @@ msgstr "Kodovi projekta" #: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 @@ -453,8 +453,8 @@ msgstr "Linije narudžbenica" #: src/components/previews/models/SalesOrderPreview.tsx:15 #: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 #: src/tables/general/AuditLogTable.tsx:252 @@ -476,7 +476,7 @@ msgid "Sales Orders" msgstr "Naloti za prodaju" #: lib/enums/ModelInformation.tsx:224 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 msgid "Sales Order Shipment" msgstr "Pošiljka" @@ -486,7 +486,7 @@ msgstr "Pošiljke" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 -#: src/pages/sales/ReturnOrderDetail.tsx:369 +#: src/pages/sales/ReturnOrderDetail.tsx:368 #: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "Nalog za povrat" @@ -511,7 +511,7 @@ msgstr "Stavke linije naloga za povrat" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 -#: src/pages/stock/TransferOrderDetail.tsx:387 +#: src/pages/stock/TransferOrderDetail.tsx:386 #: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" @@ -577,8 +577,8 @@ msgstr "Vlasnici" #: src/pages/core/UserDetail.tsx:221 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:145 -#: src/tables/settings/ApiTokenTable.tsx:165 +#: src/tables/settings/ApiTokenTable.tsx:152 +#: src/tables/settings/ApiTokenTable.tsx:172 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -680,7 +680,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:432 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 -#: src/components/forms/fields/ApiFormField.tsx:310 +#: src/components/forms/fields/ApiFormField.tsx:311 #: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 @@ -694,12 +694,12 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:87 -#: src/functions/auth.tsx:729 +#: src/functions/auth.tsx:738 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:638 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:831 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:226 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:456 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:635 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 @@ -885,7 +885,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:392 -#: src/components/forms/ApiForm.tsx:551 +#: src/components/forms/ApiForm.tsx:588 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -1545,8 +1545,8 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/components/tables/ColumnRenderers.tsx:618 -#: src/pages/company/CompanyDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:288 +#: src/pages/company/SupplierPartDetail.tsx:233 #: src/pages/core/UserDetail.tsx:210 #: src/pages/part/PartDetail.tsx:643 msgid "Inactive" @@ -1566,10 +1566,10 @@ msgstr "Ukloniti sliku sa ovog predmeta?" #: src/components/details/DetailsImage.tsx:82 #: src/forms/StockForms.tsx:1633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:918 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:144 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:235 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:703 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:722 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:257 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 @@ -1622,10 +1622,10 @@ msgid "Clear" msgstr "Obriši" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:881 +#: src/components/forms/ApiForm.tsx:936 +#: src/components/modals/ReauthenticateModal.tsx:131 #: src/contexts/ThemeContext.tsx:56 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:569 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:387 msgid "Submit" msgstr "Podnesi" @@ -1982,8 +1982,8 @@ msgstr "sačuvaj trenutni šablon i ponovo učitaj pregled" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:388 #: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 +#: src/components/items/TransferList.tsx:219 +#: src/components/items/TransferList.tsx:227 #: src/components/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "Sačuvajte" @@ -2041,7 +2041,7 @@ msgid "A server error occurred" msgstr "Desila se greška na serverskoj strani" #: src/components/forms/ApiForm.tsx:113 -#: src/components/forms/ApiForm.tsx:799 +#: src/components/forms/ApiForm.tsx:854 msgid "Form Error" msgstr "Greška Obrasca" @@ -2049,19 +2049,23 @@ msgstr "Greška Obrasca" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:702 +#: src/components/forms/ApiForm.tsx:739 msgid "An unknown error occurred. Refer to the browser console for details." msgstr "" #: src/components/forms/ApiForm.tsx:756 +msgid "Reauthentication is required to continue" +msgstr "" + +#: src/components/forms/ApiForm.tsx:811 msgid "Submit form" msgstr "" -#: src/components/forms/ApiForm.tsx:810 +#: src/components/forms/ApiForm.tsx:865 msgid "Errors exist for one or more form fields" msgstr "Postoje greške na jednom ili više polja na obrascu" -#: src/components/forms/ApiForm.tsx:919 +#: src/components/forms/ApiForm.tsx:974 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:216 msgid "Update" @@ -2105,13 +2109,13 @@ msgstr "Neuspešna prijava" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:130 -#: src/functions/auth.tsx:366 +#: src/functions/auth.tsx:359 #: src/pages/Auth/ProviderSignup.tsx:103 msgid "Check your input and try again." msgstr "Proverite svoj unos i pokušajte ponovno." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:357 +#: src/functions/auth.tsx:369 msgid "Mail delivery successful" msgstr "Isporuka pošte uspešna" @@ -2147,8 +2151,8 @@ msgstr "Vaše korisničko ime" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 +#: src/components/modals/ReauthenticateModal.tsx:175 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "Lozinka" @@ -2267,7 +2271,7 @@ msgstr "Host" #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/machine/MachineTypeTable.tsx:358 #: src/tables/plugin/PluginErrorTable.tsx:35 -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:83 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2376,17 +2380,17 @@ msgstr "Zaustavljeno" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:150 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:165 +#: src/components/forms/fields/ApiFormField.tsx:166 #: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "Izaberi kategoriju" -#: src/components/forms/fields/ApiFormField.tsx:255 +#: src/components/forms/fields/ApiFormField.tsx:256 msgid "Select file to upload" msgstr "" @@ -2550,7 +2554,7 @@ msgstr "Obrađivanje podataka" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:75 -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:422 msgid "An error occurred" msgstr "Desila se greška" @@ -2647,7 +2651,7 @@ msgstr "Podaci su učitani uspešno" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:150 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:686 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:504 msgid "Close" msgstr "Zatvori" @@ -2782,7 +2786,7 @@ msgid "Import Parts" msgstr "" #: src/components/items/PartCreationMenu.tsx:62 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:686 #: src/tables/part/PartTable.tsx:199 msgid "Add Part" msgstr "Dodaj deo" @@ -2842,7 +2846,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:907 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:711 msgid "View" msgstr "" @@ -2877,7 +2881,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:252 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:681 +#: src/pages/stock/StockDetail.tsx:680 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3008,6 +3012,48 @@ msgstr "{key} Paketi" #~ msgid "Close modal" #~ msgstr "Close modal" +#: src/components/modals/ReauthenticateModal.tsx:85 +msgid "Reauthentication Succeeded" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:86 +msgid "You have been reauthenticated successfully." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:94 +msgid "Error during reauthentication" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:97 +msgid "Reauthentication Failed" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:98 +msgid "Failed to reauthenticate" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:113 +#: src/components/modals/ReauthenticateModal.tsx:153 +msgid "Reauthenticate" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:115 +msgid "Reauthentication is required to continue." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:177 +msgid "Enter your password" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:199 +#: src/pages/Auth/MFA.tsx:43 +msgid "TOTP Code" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:201 +msgid "Enter one of your TOTP codes" +msgstr "" + #: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "Ime instance" @@ -3373,7 +3419,7 @@ msgstr "Odjavljivanje" #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:446 #: src/pages/stock/StockDetail.tsx:336 -#: src/pages/stock/TransferOrderDetail.tsx:393 +#: src/pages/stock/TransferOrderDetail.tsx:392 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "Zalihe" @@ -3381,7 +3427,7 @@ msgstr "Zalihe" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 #: src/pages/Index/Settings/SystemSettings.tsx:314 -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:615 #: src/pages/build/BuildIndex.tsx:123 msgid "Manufacturing" msgstr "Proizvodnja" @@ -3390,10 +3436,10 @@ msgstr "Proizvodnja" #: src/defaults/links.tsx:62 #: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:203 +#: src/pages/company/ManufacturerPartDetail.tsx:202 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:221 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Kupovina" @@ -3402,10 +3448,10 @@ msgstr "Kupovina" #: src/defaults/links.tsx:68 #: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 #: src/pages/sales/SalesIndex.tsx:214 -#: src/pages/sales/SalesOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 msgid "Sales" msgstr "Prodaja" @@ -3657,7 +3703,7 @@ msgstr "Datum" #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:262 -#: src/tables/settings/ApiTokenTable.tsx:81 +#: src/tables/settings/ApiTokenTable.tsx:88 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3817,7 +3863,7 @@ msgstr "Nema zalihe" #: src/components/render/Part.tsx:51 #: src/components/tables/PartStockCell.tsx:53 #: src/components/wizards/OrderPartsWizard.tsx:136 -#: src/pages/company/SupplierPartDetail.tsx:258 +#: src/pages/company/SupplierPartDetail.tsx:257 #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:622 #: src/pages/part/PartDetailsPanel.tsx:174 @@ -3834,7 +3880,7 @@ msgstr "Na nalogu" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:661 +#: src/pages/stock/StockDetail.tsx:660 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3882,7 +3928,7 @@ msgstr "Lokacija" #: src/components/render/Stock.tsx:95 #: src/forms/StockForms.tsx:718 -#: src/pages/stock/StockDetail.tsx:667 +#: src/pages/stock/StockDetail.tsx:666 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3912,7 +3958,7 @@ msgstr "Serijski broj" #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:674 +#: src/pages/stock/StockDetail.tsx:673 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 #: src/tables/general/AuditLogTable.tsx:249 @@ -4293,7 +4339,7 @@ msgstr "Prikaži stavke koje imaju serijski broj" #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:195 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:691 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4317,7 +4363,7 @@ msgstr "Filtriraj stavke prema šifri serije" #: src/forms/StockForms.tsx:1839 #: src/forms/StockForms.tsx:1886 #: src/forms/StockForms.tsx:1930 -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 @@ -4571,14 +4617,14 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:166 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Filter by user" msgstr "Filtriraj po korisniku" #: src/components/tables/Filter.tsx:454 #: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:206 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 #: src/pages/company/SupplierPartDetailsPanel.tsx:106 #: src/tables/company/CompanyTable.tsx:101 @@ -4595,7 +4641,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:225 +#: src/pages/company/SupplierPartDetail.tsx:224 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:61 @@ -4619,8 +4665,8 @@ msgstr "Filtriraj po korisniku koji je kreirao nalog" #: src/components/tables/Filter.tsx:488 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/tables/build/BuildOrderTable.tsx:130 -#: src/tables/settings/ApiTokenTable.tsx:121 -#: src/tables/settings/ApiTokenTable.tsx:170 +#: src/tables/settings/ApiTokenTable.tsx:128 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Issued By" msgstr "Izdat od strane" @@ -6157,7 +6203,7 @@ msgstr "Iskorišćeno" msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:48 +#: src/forms/CommonFields.tsx:50 msgid "Select project code for this item" msgstr "" @@ -6462,7 +6508,7 @@ msgid "Stock Status" msgstr "Status zalihe" #: src/forms/StockForms.tsx:387 -#: src/pages/stock/StockDetail.tsx:403 +#: src/pages/stock/StockDetail.tsx:402 #: src/tables/stock/StockItemTable.tsx:428 #: src/tables/stock/StockItemTable.tsx:472 msgid "Add Stock Item" @@ -6844,60 +6890,60 @@ msgid "Your active theme has been changed to the one set in your profile" msgstr "" #: src/functions/auth.tsx:358 -msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "Proverite u primljenoj pošti da li imate link za resetovanje. Proverite i u spamu" - -#: src/functions/auth.tsx:365 -#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:664 msgid "Reset failed" msgstr "Resetovanje neuspešno" -#: src/functions/auth.tsx:392 +#: src/functions/auth.tsx:370 +msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." +msgstr "Proverite u primljenoj pošti da li imate link za resetovanje. Proverite i u spamu" + +#: src/functions/auth.tsx:401 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:393 +#: src/functions/auth.tsx:402 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:449 +#: src/functions/auth.tsx:458 msgid "Logged In" msgstr "Ulogovani ste" -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:459 msgid "Successfully logged in" msgstr "Uspešno ste se ulogovali" -#: src/functions/auth.tsx:610 +#: src/functions/auth.tsx:619 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:629 +#: src/functions/auth.tsx:638 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:630 +#: src/functions/auth.tsx:639 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:645 +#: src/functions/auth.tsx:654 msgid "Password set" msgstr "Lozinka podešena" -#: src/functions/auth.tsx:646 -#: src/functions/auth.tsx:755 +#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:764 msgid "The password was set successfully. You can now login with your new password" msgstr "Lozinka je uspešno podešena. Sada se možete prijaviti sa novom lozinkom" -#: src/functions/auth.tsx:720 +#: src/functions/auth.tsx:729 msgid "Password could not be changed" msgstr "Lozinku nije bilo moguće promeniti" -#: src/functions/auth.tsx:738 +#: src/functions/auth.tsx:747 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:754 +#: src/functions/auth.tsx:763 msgid "Password Changed" msgstr "Lozinka promenjena" @@ -7024,7 +7070,7 @@ msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 #: src/pages/Index/Scan.tsx:258 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:765 msgid "Stock Actions" msgstr "Akcije zaliha" @@ -7134,29 +7180,24 @@ msgstr "Da li imate otvoren korisnički nalog?" #~ msgid "Enter your TOTP or recovery code" #~ msgstr "Enter your TOTP or recovery code" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:39 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 -msgid "TOTP Code" -msgstr "" - -#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Auth/MFA.tsx:45 msgid "Enter one of your codes: {mfa_types}" msgstr "" -#: src/pages/Auth/MFA.tsx:42 +#: src/pages/Auth/MFA.tsx:52 msgid "Remember this device" msgstr "" -#: src/pages/Auth/MFA.tsx:44 +#: src/pages/Auth/MFA.tsx:54 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "" -#: src/pages/Auth/MFA.tsx:53 +#: src/pages/Auth/MFA.tsx:63 msgid "Log in" msgstr "" @@ -7675,7 +7716,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:968 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:765 msgid "Type" msgstr "" @@ -7722,61 +7763,24 @@ msgstr "" msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 -msgid "Reauthentication Succeeded" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 -msgid "You have been reauthenticated successfully." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 -msgid "Error during reauthentication" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 -msgid "Reauthentication Failed" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 -msgid "Failed to reauthenticate" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 -msgid "Reauthenticate" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 -msgid "Reauthentiction is required to continue." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 -msgid "Enter your password" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 -msgid "Enter one of your TOTP codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:91 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:92 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:101 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:122 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:130 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 #: src/tables/build/BuildAllocatedStockTable.tsx:186 #: src/tables/build/BuildLineTable.tsx:787 #: src/tables/sales/SalesOrderAllocationTable.tsx:225 @@ -7784,159 +7788,163 @@ msgstr "" msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:132 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#~ msgid "Reauthentiction is required to continue." +#~ msgstr "Reauthentiction is required to continue." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:184 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:185 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:214 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:223 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:284 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:299 msgid "Error Fetching TOTP Registration" msgstr "" +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:341 +msgid "TOTP Registered" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:342 +msgid "TOTP token registered successfully." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:351 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:370 +msgid "Register TOTP Token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 +msgid "Error fetching recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:451 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:467 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:671 +msgid "Recovery Codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:469 +msgid "The following one time recovery codes are available for use" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 #~ msgid "An unexpected error occurred while fetching TOTP registration data." #~ msgstr "An unexpected error occurred while fetching TOTP registration data." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 -msgid "TOTP Registered" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 -msgid "TOTP token registered successfully." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:533 -msgid "Error registering TOTP token" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:552 -msgid "Register TOTP Token" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 -msgid "Error fetching recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:649 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 -msgid "Recovery Codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:651 -msgid "The following one time recovery codes are available for use" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:668 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:486 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:496 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:680 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:498 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:587 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:784 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:588 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:793 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:600 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:797 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:601 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:820 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:624 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:664 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:861 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:665 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:868 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:672 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:875 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:971 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:771 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:985 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:989 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:786 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:994 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:791 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1010 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:807 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1014 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:811 msgid "There are no MFA methods available for configuration" msgstr "" @@ -9173,7 +9181,7 @@ msgid "Required Parts" msgstr "" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:211 #: src/pages/sales/SalesOrderShipmentDetail.tsx:97 #: src/pages/stock/TransferOrderDetail.tsx:168 #: src/tables/part/PartSalesAllocationsTable.tsx:74 @@ -9226,145 +9234,145 @@ msgstr "Rezultati testa" msgid "Edit Build Order" msgstr "Izmeni nalog za izradu" -#: src/pages/build/BuildDetail.tsx:437 +#: src/pages/build/BuildDetail.tsx:436 #: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "Dodaj nalog za izradu" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:446 msgid "Cancel Build Order" msgstr "Otkaži nalog za izradu" -#: src/pages/build/BuildDetail.tsx:449 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:277 -#: src/pages/stock/TransferOrderDetail.tsx:269 -msgid "Order cancelled" -msgstr "Nalog otkazan" - -#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/build/BuildDetail.tsx:448 #: src/pages/purchasing/PurchaseOrderDetail.tsx:252 #: src/pages/sales/ReturnOrderDetail.tsx:244 #: src/pages/sales/SalesOrderDetail.tsx:276 #: src/pages/stock/TransferOrderDetail.tsx:268 +msgid "Order cancelled" +msgstr "Nalog otkazan" + +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 +#: src/pages/sales/ReturnOrderDetail.tsx:243 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:267 msgid "Cancel this order" msgstr "Otkaži ovaj nalog" -#: src/pages/build/BuildDetail.tsx:459 +#: src/pages/build/BuildDetail.tsx:458 msgid "Hold Build Order" msgstr "Zadrži nalog za izradu" +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:259 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:283 +#: src/pages/stock/TransferOrderDetail.tsx:275 +msgid "Place this order on hold" +msgstr "Stavi ovaj nalog na čekanje" + #: src/pages/build/BuildDetail.tsx:461 #: src/pages/purchasing/PurchaseOrderDetail.tsx:260 #: src/pages/sales/ReturnOrderDetail.tsx:252 #: src/pages/sales/SalesOrderDetail.tsx:284 #: src/pages/stock/TransferOrderDetail.tsx:276 -msgid "Place this order on hold" -msgstr "Stavi ovaj nalog na čekanje" - -#: src/pages/build/BuildDetail.tsx:462 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:285 -#: src/pages/stock/TransferOrderDetail.tsx:277 msgid "Order placed on hold" msgstr "Nalog stavljen na čekanje" -#: src/pages/build/BuildDetail.tsx:467 +#: src/pages/build/BuildDetail.tsx:466 msgid "Issue Build Order" msgstr "Izdaj nalog za izradu" +#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 +#: src/pages/sales/ReturnOrderDetail.tsx:235 +#: src/pages/sales/SalesOrderDetail.tsx:267 +#: src/pages/stock/TransferOrderDetail.tsx:259 +msgid "Issue this order" +msgstr "Izdaj ovaj nalog" + #: src/pages/build/BuildDetail.tsx:469 #: src/pages/purchasing/PurchaseOrderDetail.tsx:244 #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:268 #: src/pages/stock/TransferOrderDetail.tsx:260 -msgid "Issue this order" -msgstr "Izdaj ovaj nalog" - -#: src/pages/build/BuildDetail.tsx:470 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 -#: src/pages/sales/ReturnOrderDetail.tsx:237 -#: src/pages/sales/SalesOrderDetail.tsx:269 -#: src/pages/stock/TransferOrderDetail.tsx:261 msgid "Order issued" msgstr "Nalog izdat" -#: src/pages/build/BuildDetail.tsx:489 +#: src/pages/build/BuildDetail.tsx:488 msgid "Complete Build Order" msgstr "Završi nalog za izradu" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:273 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:303 -#: src/pages/stock/TransferOrderDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 +#: src/pages/sales/ReturnOrderDetail.tsx:259 +#: src/pages/sales/SalesOrderDetail.tsx:302 +#: src/pages/stock/TransferOrderDetail.tsx:283 msgid "Mark this order as complete" msgstr "Označi ovaj nalog kao završen" -#: src/pages/build/BuildDetail.tsx:498 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:267 -#: src/pages/sales/ReturnOrderDetail.tsx:261 -#: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/TransferOrderDetail.tsx:285 +#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/stock/TransferOrderDetail.tsx:284 msgid "Order completed" msgstr "Nalog završen" -#: src/pages/build/BuildDetail.tsx:525 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:296 -#: src/pages/sales/ReturnOrderDetail.tsx:288 -#: src/pages/sales/SalesOrderDetail.tsx:339 -#: src/pages/stock/TransferOrderDetail.tsx:310 +#: src/pages/build/BuildDetail.tsx:524 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 +#: src/pages/sales/ReturnOrderDetail.tsx:287 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/pages/stock/TransferOrderDetail.tsx:309 msgid "Issue Order" msgstr "Izdaj nalog" -#: src/pages/build/BuildDetail.tsx:532 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:353 -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:294 +#: src/pages/sales/SalesOrderDetail.tsx:352 +#: src/pages/stock/TransferOrderDetail.tsx:316 msgid "Complete Order" msgstr "Završi nalog" -#: src/pages/build/BuildDetail.tsx:551 +#: src/pages/build/BuildDetail.tsx:550 msgid "Build Order Actions" msgstr "Akcije naloga za izradu" -#: src/pages/build/BuildDetail.tsx:556 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 -#: src/pages/sales/ReturnOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:377 -#: src/pages/stock/TransferOrderDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:555 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/stock/TransferOrderDetail.tsx:339 msgid "Edit order" msgstr "Izmeni nalog" -#: src/pages/build/BuildDetail.tsx:560 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:382 -#: src/pages/stock/TransferOrderDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:381 +#: src/pages/stock/TransferOrderDetail.tsx:345 msgid "Duplicate order" msgstr "Dupliraj nalog" -#: src/pages/build/BuildDetail.tsx:564 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:337 -#: src/pages/sales/ReturnOrderDetail.tsx:329 -#: src/pages/sales/SalesOrderDetail.tsx:385 -#: src/pages/stock/TransferOrderDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:563 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:328 +#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/stock/TransferOrderDetail.tsx:350 msgid "Hold order" msgstr "Zadrži nalog" -#: src/pages/build/BuildDetail.tsx:569 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:334 -#: src/pages/sales/SalesOrderDetail.tsx:390 -#: src/pages/stock/TransferOrderDetail.tsx:356 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 +#: src/pages/sales/ReturnOrderDetail.tsx:333 +#: src/pages/sales/SalesOrderDetail.tsx:389 +#: src/pages/stock/TransferOrderDetail.tsx:355 msgid "Cancel order" msgstr "Otkaži nalog" -#: src/pages/build/BuildDetail.tsx:588 +#: src/pages/build/BuildDetail.tsx:587 #: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 @@ -9373,7 +9381,7 @@ msgstr "Otkaži nalog" msgid "External" msgstr "Spoljno" -#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/build/BuildDetail.tsx:588 msgid "This build order is fulfilled by an external supplier" msgstr "" @@ -9468,7 +9476,7 @@ msgstr "Destinaciona lokacija" #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:116 +#: src/tables/settings/ApiTokenTable.tsx:123 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" @@ -9511,19 +9519,19 @@ msgstr "Dodeljene zalihe" msgid "Edit Company" msgstr "Izmeni firmu" -#: src/pages/company/CompanyDetail.tsx:239 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:252 +#: src/pages/company/CompanyDetail.tsx:251 msgid "Delete Company" msgstr "Obriši firmu" -#: src/pages/company/CompanyDetail.tsx:267 +#: src/pages/company/CompanyDetail.tsx:266 msgid "Company Actions" msgstr "Akcije firme" -#: src/pages/company/CompanyDetail.tsx:290 +#: src/pages/company/CompanyDetail.tsx:289 msgid "This company is inactive" msgstr "" @@ -9574,7 +9582,7 @@ msgstr "Detalji dela proizvođača" #: src/pages/company/ManufacturerPartDetail.tsx:88 #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 msgid "Received Stock" msgstr "Primljene zalihe" @@ -9583,19 +9591,19 @@ msgstr "Primljene zalihe" msgid "Edit Manufacturer Part" msgstr "Izmeni deo proizvođača" -#: src/pages/company/ManufacturerPartDetail.tsx:154 +#: src/pages/company/ManufacturerPartDetail.tsx:153 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Dodaj deo proizvođača" -#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/company/ManufacturerPartDetail.tsx:165 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Obriši deo proizvođača" -#: src/pages/company/ManufacturerPartDetail.tsx:181 +#: src/pages/company/ManufacturerPartDetail.tsx:180 msgid "Manufacturer Part Actions" msgstr "Akcija dela proizvođača" @@ -9647,35 +9655,35 @@ msgstr "Akcije dela dobavljača" msgid "Edit Supplier Part" msgstr "Izmeni deo dobavljača" -#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:196 #: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "Obriši deo dobavljača" -#: src/pages/company/SupplierPartDetail.tsx:209 +#: src/pages/company/SupplierPartDetail.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:216 #: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "Dodaj deo dobavljača" -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:234 msgid "This supplier part is inactive" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:241 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Quantity of this supplier part in stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:250 #: src/pages/part/PartDetail.tsx:601 msgid "No Stock" msgstr "Nema zaliha" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 msgid "There is no stock available for this supplier part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:258 #: src/pages/part/PartDetail.tsx:623 msgid "Quantity on order from outstanding purchase orders" msgstr "" @@ -9942,39 +9950,39 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:700 msgid "Delete Part" msgstr "Obriši deo" -#: src/pages/part/PartDetail.tsx:710 +#: src/pages/part/PartDetail.tsx:709 msgid "Deleting this part cannot be reversed" msgstr "Brisanje ovog dela se ne može poništiti" -#: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:611 msgid "Order" msgstr "Nalog" -#: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/part/PartDetail.tsx:772 +#: src/pages/stock/StockDetail.tsx:612 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "Naruči zalihe" -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:784 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:792 #: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "Akcije dela" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:856 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:857 msgid "Part unlocked" msgstr "" @@ -10461,7 +10469,7 @@ msgstr "Cena nabavke" #: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:101 +#: src/tables/general/ParametricDataTable.tsx:102 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10542,28 +10550,28 @@ msgstr "Varijanta dela" msgid "Edit Purchase Order" msgstr "Izmeni nalog za kupovinu" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Dodaj nalog za kupovinu" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:146 #: src/pages/stock/TransferOrderDetail.tsx:111 msgid "Order Details" msgstr "Detalji narudžbine" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:165 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:288 #: src/pages/sales/ReturnOrderDetail.tsx:121 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 -#: src/pages/sales/SalesOrderDetail.tsx:159 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:167 #: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:117 #: src/pages/stock/TransferOrderDetailsPanel.tsx:76 @@ -10577,9 +10585,9 @@ msgstr "Stavke" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:180 #: src/pages/sales/ReturnOrderDetail.tsx:145 -#: src/pages/sales/SalesOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Extra Line Items" msgstr "Dodatne stavke" @@ -10589,26 +10597,26 @@ msgstr "Dodatne stavke" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 msgid "Issue Purchase Order" msgstr "Izdaj nalog za kupovinu" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 msgid "Cancel Purchase Order" msgstr "Otkaži nalog za kupovinu" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:258 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 msgid "Hold Purchase Order" msgstr "Zadrži nalog za kupovinu" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 msgid "Complete Purchase Order" msgstr "Završi nalog za kupovinu" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:372 -#: src/pages/stock/TransferOrderDetail.tsx:336 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 +#: src/pages/sales/ReturnOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:335 msgid "Order Actions" msgstr "Akcije narudžbine" @@ -10678,25 +10686,25 @@ msgstr "Datum izdavanja" msgid "Edit Return Order" msgstr "Izmeni reklamaciju" -#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:224 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "Dodaj reklamaciju" -#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/ReturnOrderDetail.tsx:233 msgid "Issue Return Order" msgstr "Izdaj reklamaciju" -#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/ReturnOrderDetail.tsx:241 msgid "Cancel Return Order" msgstr "Otkaži reklamaciju" -#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/ReturnOrderDetail.tsx:249 msgid "Hold Return Order" msgstr "Zadrži reklamaciju" -#: src/pages/sales/ReturnOrderDetail.tsx:258 +#: src/pages/sales/ReturnOrderDetail.tsx:257 msgid "Complete Return Order" msgstr "Završi reklamaciju" @@ -10719,46 +10727,46 @@ msgstr "" msgid "Edit Sales Order" msgstr "Izmeni prodajnu narudžbinu" -#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:133 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Dodaj prodajnu narudžbinu" -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:200 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Isporuke" -#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Issue Sales Order" msgstr "Izdaj prodajnu narudžbinu" -#: src/pages/sales/SalesOrderDetail.tsx:274 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Cancel Sales Order" msgstr "Otkaži prodajnu narudžbinu" -#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/sales/SalesOrderDetail.tsx:281 msgid "Hold Sales Order" msgstr "Zadrži prodajnu narudžbinu" -#: src/pages/sales/SalesOrderDetail.tsx:290 +#: src/pages/sales/SalesOrderDetail.tsx:289 msgid "Ship Sales Order" msgstr "Isporuči nalog za prodaju" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Ship this order?" msgstr "Isporuči ovaj nalog?" -#: src/pages/sales/SalesOrderDetail.tsx:293 +#: src/pages/sales/SalesOrderDetail.tsx:292 msgid "Order shipped" msgstr "Nalog isporučen" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:300 msgid "Complete Sales Order" msgstr "Završi prodajnu narudžbinu" -#: src/pages/sales/SalesOrderDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:345 msgid "Ship Order" msgstr "Naruči pošiljku" @@ -10772,7 +10780,7 @@ msgid "Shipping Address" msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:281 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 #: src/tables/sales/SalesOrderShipmentTable.tsx:176 #: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Shipped" @@ -10783,56 +10791,56 @@ msgid "Shipment Details" msgstr "Detalji isporukue" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 #: src/tables/sales/SalesOrderShipmentTable.tsx:97 msgid "Edit Shipment" msgstr "Izmeni isporuku" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:150 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:271 #: src/tables/sales/SalesOrderShipmentTable.tsx:89 msgid "Cancel Shipment" msgstr "Otkaži isporuku" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 msgid "Pending" msgstr "Na čekanju" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 msgid "This shipment has not yet been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 #: src/tables/sales/SalesOrderShipmentTable.tsx:168 #: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 msgid "This shipment has been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "This shipment has not been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 msgid "This shipment has been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 #: src/tables/sales/SalesOrderShipmentTable.tsx:312 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Isporučeno" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 msgid "This shipment has been delivered" msgstr "" @@ -10840,27 +10848,27 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:224 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:223 msgid "Send Shipment" msgstr "Pošalji isporuku" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:247 msgid "Shipment Actions" msgstr "Akcije isporuke" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:256 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:263 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:265 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 msgid "Mark shipment as unchecked" msgstr "" @@ -10957,12 +10965,12 @@ msgid "Scan Stock Item" msgstr "" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:536 +#: src/pages/stock/StockDetail.tsx:535 msgid "Scanned stock item into location" msgstr "" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/stock/StockDetail.tsx:541 msgid "Error scanning stock item" msgstr "" @@ -11030,15 +11038,15 @@ msgstr "Podstavke" msgid "Edit Stock Item" msgstr "Izmeni stavku" -#: src/pages/stock/StockDetail.tsx:376 +#: src/pages/stock/StockDetail.tsx:375 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:419 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Created {n} stock items" msgstr "" @@ -11046,27 +11054,27 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:437 msgid "Delete Stock Item" msgstr "Obriši stavku" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:488 msgid "Serialize Stock Item" msgstr "Serijalizuj stavku" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:504 msgid "Stock item serialized" msgstr "Stavka serijalizovana" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:517 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:569 +#: src/pages/stock/StockDetail.tsx:568 msgid "Scan into location" msgstr "" -#: src/pages/stock/StockDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:570 msgid "Scan this item into a location" msgstr "" @@ -11074,44 +11082,44 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:582 msgid "Stock Operations" msgstr "Operacije nad zalihama" -#: src/pages/stock/StockDetail.tsx:588 +#: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "Serijalizuj" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 msgid "Serialize stock" msgstr "Serijalizuj zalihe" -#: src/pages/stock/StockDetail.tsx:600 +#: src/pages/stock/StockDetail.tsx:599 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:626 +#: src/pages/stock/StockDetail.tsx:625 msgid "Stock Item Actions" msgstr "Akcije stavki" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:636 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:667 msgid "Serial number of this stock item" msgstr "" @@ -11120,7 +11128,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 msgid "Total quantity of this stock item" msgstr "" @@ -11129,11 +11137,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 msgid "Batch code of this stock item" msgstr "" @@ -11142,29 +11150,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:707 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "Zastarelo" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:714 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "Isteklo" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:721 msgid "Unavailable" msgstr "Nedostupno" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "This stock item is not available in stock" msgstr "" @@ -11263,25 +11271,25 @@ msgstr "" msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:248 #: src/tables/stock/TransferOrderTable.tsx:87 #: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:274 +#: src/pages/stock/TransferOrderDetail.tsx:273 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:282 +#: src/pages/stock/TransferOrderDetail.tsx:281 msgid "Complete Transfer Order" msgstr "" @@ -12376,7 +12384,7 @@ msgstr "Interne merne jedinice" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:110 +#: src/tables/general/ParametricDataTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -12394,14 +12402,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:331 -#: src/tables/general/ParametricDataTable.tsx:462 +#: src/tables/general/ParametricDataTable.tsx:338 +#: src/tables/general/ParametricDataTable.tsx:469 msgid "Add Parameter" msgstr "Dodaj parametar" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:355 +#: src/tables/general/ParametricDataTable.tsx:362 msgid "Edit Parameter" msgstr "Izmeni parametar" @@ -12476,7 +12484,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:121 +#: src/tables/general/ParametricDataTable.tsx:122 msgid "Click to edit" msgstr "Klikni za izmene" @@ -13752,72 +13760,72 @@ msgstr "Pokaži isporuke koje su isporučene" msgid "Show shipments which have been delivered" msgstr "Pokaži isporuke koje su dostavljene" -#: src/tables/settings/ApiTokenTable.tsx:48 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:51 +#: src/tables/settings/ApiTokenTable.tsx:70 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:50 +#: src/tables/settings/ApiTokenTable.tsx:53 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 -#: src/tables/settings/ApiTokenTable.tsx:156 +#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:163 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 -#: src/tables/settings/ApiTokenTable.tsx:230 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:238 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:104 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:113 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:127 -#: src/tables/settings/ApiTokenTable.tsx:174 +#: src/tables/settings/ApiTokenTable.tsx:134 +#: src/tables/settings/ApiTokenTable.tsx:181 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:157 +#: src/tables/settings/ApiTokenTable.tsx:164 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:184 -#: src/tables/settings/ApiTokenTable.tsx:287 +#: src/tables/settings/ApiTokenTable.tsx:191 +#: src/tables/settings/ApiTokenTable.tsx:295 msgid "Revoke" msgstr "Opozovi" -#: src/tables/settings/ApiTokenTable.tsx:212 +#: src/tables/settings/ApiTokenTable.tsx:219 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:235 +#: src/tables/settings/ApiTokenTable.tsx:243 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:244 +#: src/tables/settings/ApiTokenTable.tsx:252 msgid "Notification could not be sent" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:265 +#: src/tables/settings/ApiTokenTable.tsx:273 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:269 +#: src/tables/settings/ApiTokenTable.tsx:277 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:278 msgid "Enter a reason for revoking this token" msgstr "" diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po index 15ea1f1cb0..70584d4fe1 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-11-05 07:46\n" +"PO-Revision-Date: 2026-11-09 12:47\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,7 +69,7 @@ msgid "Edit" msgstr "Redigera" #: lib/components/RowActions.tsx:66 -#: src/components/forms/ApiForm.tsx:939 +#: src/components/forms/ApiForm.tsx:994 #: src/components/items/ActionDropdown.tsx:263 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -83,15 +83,15 @@ msgstr "Radera" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:201 #: src/components/items/ActionDropdown.tsx:284 #: src/components/items/ActionDropdown.tsx:285 +#: src/components/modals/ReauthenticateModal.tsx:128 #: src/components/tables/FilterSelectDrawer.tsx:679 #: src/components/tables/FilterSelectDrawer.tsx:731 #: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:141 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:232 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:284 +#: src/tables/settings/ApiTokenTable.tsx:292 msgid "Cancel" msgstr "Avbryt" @@ -105,7 +105,7 @@ msgstr "Avbryt" #: src/forms/StockForms.tsx:1683 #: src/forms/StockForms.tsx:1722 #: src/forms/StockForms.tsx:1840 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:774 msgid "Actions" msgstr "Åtgärder" @@ -116,7 +116,7 @@ msgstr "Åtgärder" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:783 msgid "Search" msgstr "Sök" @@ -183,7 +183,7 @@ msgstr "Nej" #: src/forms/StockForms.tsx:1927 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:838 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/general/AuditLogTable.tsx:247 @@ -240,7 +240,7 @@ msgstr "Testmall för artiklar" #: lib/enums/ModelInformation.tsx:90 #: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:298 -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 @@ -257,7 +257,7 @@ msgstr "Leverantörsartikel" #: lib/enums/ModelInformation.tsx:105 #: src/components/previews/models/ManufacturerPartPreview.tsx:16 -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:225 #: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 @@ -280,7 +280,7 @@ msgstr "Artikel Kategori" #: lib/enums/Roles.tsx:40 #: src/pages/part/CategoryDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:824 msgid "Part Categories" msgstr "Artikelkategorier" @@ -299,7 +299,7 @@ msgstr "Artikelkategorier" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:751 #: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 @@ -326,7 +326,7 @@ msgstr "Lagerplats" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:740 +#: src/pages/stock/StockDetail.tsx:739 msgid "Stock Locations" msgstr "Lagerplats" @@ -349,7 +349,7 @@ msgstr "Lagerhistorik" #: lib/enums/ModelInformation.tsx:158 #: src/components/previews/models/BuildOrderPreview.tsx:15 -#: src/pages/build/BuildDetail.tsx:610 +#: src/pages/build/BuildDetail.tsx:609 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 #: src/tables/general/AuditLogTable.tsx:243 @@ -365,7 +365,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:225 msgid "Build Orders" msgstr "Byggordrar" @@ -387,7 +387,7 @@ msgstr "Tillverknings artiklar" #: lib/enums/ModelInformation.tsx:182 #: src/components/previews/models/CompanyPreview.tsx:15 -#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:309 #: src/tables/company/CompanyTable.tsx:74 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 @@ -404,7 +404,7 @@ msgstr "Företag" #: src/components/tables/ColumnRenderers.tsx:568 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 -#: src/forms/CommonFields.tsx:47 +#: src/forms/CommonFields.tsx:49 #: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 @@ -422,7 +422,7 @@ msgstr "Projektkoder" #: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 @@ -453,8 +453,8 @@ msgstr "Inköpsorderrader" #: src/components/previews/models/SalesOrderPreview.tsx:15 #: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 #: src/tables/general/AuditLogTable.tsx:252 @@ -476,7 +476,7 @@ msgid "Sales Orders" msgstr "Försäljningsorder" #: lib/enums/ModelInformation.tsx:224 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 msgid "Sales Order Shipment" msgstr "Försäljningsorder leverans" @@ -486,7 +486,7 @@ msgstr "Försäljningsorder leveranser" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 -#: src/pages/sales/ReturnOrderDetail.tsx:369 +#: src/pages/sales/ReturnOrderDetail.tsx:368 #: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "Returorder" @@ -511,7 +511,7 @@ msgstr "Rad för returordrar" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 -#: src/pages/stock/TransferOrderDetail.tsx:387 +#: src/pages/stock/TransferOrderDetail.tsx:386 #: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" @@ -577,8 +577,8 @@ msgstr "Ägare" #: src/pages/core/UserDetail.tsx:221 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:145 -#: src/tables/settings/ApiTokenTable.tsx:165 +#: src/tables/settings/ApiTokenTable.tsx:152 +#: src/tables/settings/ApiTokenTable.tsx:172 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -680,7 +680,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:432 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 -#: src/components/forms/fields/ApiFormField.tsx:310 +#: src/components/forms/fields/ApiFormField.tsx:311 #: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 @@ -694,12 +694,12 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:87 -#: src/functions/auth.tsx:729 +#: src/functions/auth.tsx:738 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:638 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:831 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:226 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:456 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:635 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 @@ -885,7 +885,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:392 -#: src/components/forms/ApiForm.tsx:551 +#: src/components/forms/ApiForm.tsx:588 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -1545,8 +1545,8 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/components/tables/ColumnRenderers.tsx:618 -#: src/pages/company/CompanyDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:288 +#: src/pages/company/SupplierPartDetail.tsx:233 #: src/pages/core/UserDetail.tsx:210 #: src/pages/part/PartDetail.tsx:643 msgid "Inactive" @@ -1566,10 +1566,10 @@ msgstr "Vill du ta bort den associerade bilden från denna artikel?" #: src/components/details/DetailsImage.tsx:82 #: src/forms/StockForms.tsx:1633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:918 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:144 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:235 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:703 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:722 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:257 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 @@ -1622,10 +1622,10 @@ msgid "Clear" msgstr "Rensa" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:881 +#: src/components/forms/ApiForm.tsx:936 +#: src/components/modals/ReauthenticateModal.tsx:131 #: src/contexts/ThemeContext.tsx:56 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:569 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:387 msgid "Submit" msgstr "Skicka" @@ -1982,8 +1982,8 @@ msgstr "Spara den aktuella mallen och ladda om förhandsgranskningen" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:388 #: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 +#: src/components/items/TransferList.tsx:219 +#: src/components/items/TransferList.tsx:227 #: src/components/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "Spara" @@ -2041,7 +2041,7 @@ msgid "A server error occurred" msgstr "Ett serverfel inträffade" #: src/components/forms/ApiForm.tsx:113 -#: src/components/forms/ApiForm.tsx:799 +#: src/components/forms/ApiForm.tsx:854 msgid "Form Error" msgstr "Formulär fel" @@ -2049,19 +2049,23 @@ msgstr "Formulär fel" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:702 +#: src/components/forms/ApiForm.tsx:739 msgid "An unknown error occurred. Refer to the browser console for details." msgstr "" #: src/components/forms/ApiForm.tsx:756 +msgid "Reauthentication is required to continue" +msgstr "" + +#: src/components/forms/ApiForm.tsx:811 msgid "Submit form" msgstr "" -#: src/components/forms/ApiForm.tsx:810 +#: src/components/forms/ApiForm.tsx:865 msgid "Errors exist for one or more form fields" msgstr "Fel finns för ett eller flera formulärfält" -#: src/components/forms/ApiForm.tsx:919 +#: src/components/forms/ApiForm.tsx:974 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:216 msgid "Update" @@ -2105,13 +2109,13 @@ msgstr "Inloggningen misslyckades" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:130 -#: src/functions/auth.tsx:366 +#: src/functions/auth.tsx:359 #: src/pages/Auth/ProviderSignup.tsx:103 msgid "Check your input and try again." msgstr "Kontrollera din inmatning och försök igen." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:357 +#: src/functions/auth.tsx:369 msgid "Mail delivery successful" msgstr "E-postleverans lyckad" @@ -2147,8 +2151,8 @@ msgstr "Ditt användarnamn" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 +#: src/components/modals/ReauthenticateModal.tsx:175 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "Lösenord" @@ -2267,7 +2271,7 @@ msgstr "Värd" #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/machine/MachineTypeTable.tsx:358 #: src/tables/plugin/PluginErrorTable.tsx:35 -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:83 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2376,17 +2380,17 @@ msgstr "Stoppad" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:150 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:165 +#: src/components/forms/fields/ApiFormField.tsx:166 #: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "Välj kategori" -#: src/components/forms/fields/ApiFormField.tsx:255 +#: src/components/forms/fields/ApiFormField.tsx:256 msgid "Select file to upload" msgstr "" @@ -2550,7 +2554,7 @@ msgstr "Bearbetar data" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:75 -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:422 msgid "An error occurred" msgstr "Ett fel inträffade" @@ -2647,7 +2651,7 @@ msgstr "Data har importerats framgångsrikt" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:150 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:686 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:504 msgid "Close" msgstr "Stäng" @@ -2782,7 +2786,7 @@ msgid "Import Parts" msgstr "Importera delar" #: src/components/items/PartCreationMenu.tsx:62 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:686 #: src/tables/part/PartTable.tsx:199 msgid "Add Part" msgstr "Lägg till artikel" @@ -2842,7 +2846,7 @@ msgid "Role" msgstr "Roll" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:907 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:711 msgid "View" msgstr "Visa" @@ -2877,7 +2881,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:252 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:681 +#: src/pages/stock/StockDetail.tsx:680 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3008,6 +3012,48 @@ msgstr "{key} Paket" #~ msgid "Close modal" #~ msgstr "Close modal" +#: src/components/modals/ReauthenticateModal.tsx:85 +msgid "Reauthentication Succeeded" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:86 +msgid "You have been reauthenticated successfully." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:94 +msgid "Error during reauthentication" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:97 +msgid "Reauthentication Failed" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:98 +msgid "Failed to reauthenticate" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:113 +#: src/components/modals/ReauthenticateModal.tsx:153 +msgid "Reauthenticate" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:115 +msgid "Reauthentication is required to continue." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:177 +msgid "Enter your password" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:199 +#: src/pages/Auth/MFA.tsx:43 +msgid "TOTP Code" +msgstr "TOTP-kod" + +#: src/components/modals/ReauthenticateModal.tsx:201 +msgid "Enter one of your TOTP codes" +msgstr "" + #: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "Instansnamn" @@ -3373,7 +3419,7 @@ msgstr "Logga ut" #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:446 #: src/pages/stock/StockDetail.tsx:336 -#: src/pages/stock/TransferOrderDetail.tsx:393 +#: src/pages/stock/TransferOrderDetail.tsx:392 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "Lagersaldo" @@ -3381,7 +3427,7 @@ msgstr "Lagersaldo" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 #: src/pages/Index/Settings/SystemSettings.tsx:314 -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:615 #: src/pages/build/BuildIndex.tsx:123 msgid "Manufacturing" msgstr "" @@ -3390,10 +3436,10 @@ msgstr "" #: src/defaults/links.tsx:62 #: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:203 +#: src/pages/company/ManufacturerPartDetail.tsx:202 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:221 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Inköp" @@ -3402,10 +3448,10 @@ msgstr "Inköp" #: src/defaults/links.tsx:68 #: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 #: src/pages/sales/SalesIndex.tsx:214 -#: src/pages/sales/SalesOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 msgid "Sales" msgstr "Försäljning" @@ -3657,7 +3703,7 @@ msgstr "Datum" #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:262 -#: src/tables/settings/ApiTokenTable.tsx:81 +#: src/tables/settings/ApiTokenTable.tsx:88 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3817,7 +3863,7 @@ msgstr "Inget på lager" #: src/components/render/Part.tsx:51 #: src/components/tables/PartStockCell.tsx:53 #: src/components/wizards/OrderPartsWizard.tsx:136 -#: src/pages/company/SupplierPartDetail.tsx:258 +#: src/pages/company/SupplierPartDetail.tsx:257 #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:622 #: src/pages/part/PartDetailsPanel.tsx:174 @@ -3834,7 +3880,7 @@ msgstr "På order" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:661 +#: src/pages/stock/StockDetail.tsx:660 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3882,7 +3928,7 @@ msgstr "Plats" #: src/components/render/Stock.tsx:95 #: src/forms/StockForms.tsx:718 -#: src/pages/stock/StockDetail.tsx:667 +#: src/pages/stock/StockDetail.tsx:666 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3912,7 +3958,7 @@ msgstr "Serienummer" #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:674 +#: src/pages/stock/StockDetail.tsx:673 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 #: src/tables/general/AuditLogTable.tsx:249 @@ -4293,7 +4339,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:195 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:691 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4317,7 +4363,7 @@ msgstr "" #: src/forms/StockForms.tsx:1839 #: src/forms/StockForms.tsx:1886 #: src/forms/StockForms.tsx:1930 -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 @@ -4571,14 +4617,14 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:166 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Filter by user" msgstr "Filtrera efter användare" #: src/components/tables/Filter.tsx:454 #: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:206 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 #: src/pages/company/SupplierPartDetailsPanel.tsx:106 #: src/tables/company/CompanyTable.tsx:101 @@ -4595,7 +4641,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:225 +#: src/pages/company/SupplierPartDetail.tsx:224 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:61 @@ -4619,8 +4665,8 @@ msgstr "" #: src/components/tables/Filter.tsx:488 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/tables/build/BuildOrderTable.tsx:130 -#: src/tables/settings/ApiTokenTable.tsx:121 -#: src/tables/settings/ApiTokenTable.tsx:170 +#: src/tables/settings/ApiTokenTable.tsx:128 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Issued By" msgstr "Utfärdad av" @@ -6157,7 +6203,7 @@ msgstr "" msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:48 +#: src/forms/CommonFields.tsx:50 msgid "Select project code for this item" msgstr "" @@ -6462,7 +6508,7 @@ msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:387 -#: src/pages/stock/StockDetail.tsx:403 +#: src/pages/stock/StockDetail.tsx:402 #: src/tables/stock/StockItemTable.tsx:428 #: src/tables/stock/StockItemTable.tsx:472 msgid "Add Stock Item" @@ -6844,60 +6890,60 @@ msgid "Your active theme has been changed to the one set in your profile" msgstr "" #: src/functions/auth.tsx:358 -msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "Kolla din inkorg för en återställningslänk. Detta fungerar bara om du har ett konto. Kontrollera även i skräppost." - -#: src/functions/auth.tsx:365 -#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:664 msgid "Reset failed" msgstr "Återställningen misslyckades" -#: src/functions/auth.tsx:392 +#: src/functions/auth.tsx:370 +msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." +msgstr "Kolla din inkorg för en återställningslänk. Detta fungerar bara om du har ett konto. Kontrollera även i skräppost." + +#: src/functions/auth.tsx:401 msgid "Already logged in" msgstr "Redan inloggad" -#: src/functions/auth.tsx:393 +#: src/functions/auth.tsx:402 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:449 +#: src/functions/auth.tsx:458 msgid "Logged In" msgstr "Inloggad" -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:459 msgid "Successfully logged in" msgstr "Inloggning lyckades" -#: src/functions/auth.tsx:610 +#: src/functions/auth.tsx:619 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:629 +#: src/functions/auth.tsx:638 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:630 +#: src/functions/auth.tsx:639 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:645 +#: src/functions/auth.tsx:654 msgid "Password set" msgstr "Lösenord sparat!" -#: src/functions/auth.tsx:646 -#: src/functions/auth.tsx:755 +#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:764 msgid "The password was set successfully. You can now login with your new password" msgstr "Ditt lösenord har sparats. Du kan nu logga in med ditt nya lösenord." -#: src/functions/auth.tsx:720 +#: src/functions/auth.tsx:729 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:738 +#: src/functions/auth.tsx:747 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:754 +#: src/functions/auth.tsx:763 msgid "Password Changed" msgstr "Lösenord ändrat" @@ -7024,7 +7070,7 @@ msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 #: src/pages/Index/Scan.tsx:258 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:765 msgid "Stock Actions" msgstr "Lager åtgärder" @@ -7134,29 +7180,24 @@ msgstr "Har du inget konto?" #~ msgid "Enter your TOTP or recovery code" #~ msgstr "Enter your TOTP or recovery code" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:39 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 -msgid "TOTP Code" -msgstr "TOTP-kod" - -#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Auth/MFA.tsx:45 msgid "Enter one of your codes: {mfa_types}" msgstr "" -#: src/pages/Auth/MFA.tsx:42 +#: src/pages/Auth/MFA.tsx:52 msgid "Remember this device" msgstr "" -#: src/pages/Auth/MFA.tsx:44 +#: src/pages/Auth/MFA.tsx:54 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "" -#: src/pages/Auth/MFA.tsx:53 +#: src/pages/Auth/MFA.tsx:63 msgid "Log in" msgstr "Logga in" @@ -7675,7 +7716,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:968 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:765 msgid "Type" msgstr "Typ" @@ -7722,61 +7763,24 @@ msgstr "Redigera profil" msgid "{0}" msgstr "{0}" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 -msgid "Reauthentication Succeeded" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 -msgid "You have been reauthenticated successfully." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 -msgid "Error during reauthentication" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 -msgid "Reauthentication Failed" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 -msgid "Failed to reauthenticate" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 -msgid "Reauthenticate" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 -msgid "Reauthentiction is required to continue." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 -msgid "Enter your password" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 -msgid "Enter one of your TOTP codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:91 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:92 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:101 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:122 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:130 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 #: src/tables/build/BuildAllocatedStockTable.tsx:186 #: src/tables/build/BuildLineTable.tsx:787 #: src/tables/sales/SalesOrderAllocationTable.tsx:225 @@ -7784,159 +7788,163 @@ msgstr "" msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:132 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#~ msgid "Reauthentiction is required to continue." +#~ msgstr "Reauthentiction is required to continue." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:184 msgid "TOTP Removed" msgstr "TOTP borttagen" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:185 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:214 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:223 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:284 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:299 msgid "Error Fetching TOTP Registration" msgstr "" +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:341 +msgid "TOTP Registered" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:342 +msgid "TOTP token registered successfully." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:351 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:370 +msgid "Register TOTP Token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 +msgid "Error fetching recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:451 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:467 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:671 +msgid "Recovery Codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:469 +msgid "The following one time recovery codes are available for use" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 #~ msgid "An unexpected error occurred while fetching TOTP registration data." #~ msgstr "An unexpected error occurred while fetching TOTP registration data." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 -msgid "TOTP Registered" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 -msgid "TOTP token registered successfully." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:533 -msgid "Error registering TOTP token" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:552 -msgid "Register TOTP Token" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 -msgid "Error fetching recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:649 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 -msgid "Recovery Codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:651 -msgid "The following one time recovery codes are available for use" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:668 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:486 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:496 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:680 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:498 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:587 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:784 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:588 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:793 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:600 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:797 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:601 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:820 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:624 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:664 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:861 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:665 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:868 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:672 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:875 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:971 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 msgid "Last used at" msgstr "Senast använd den" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:771 msgid "Created at" msgstr "Skapad den" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:985 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 msgid "Not Configured" msgstr "Inte konfigurerad" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:989 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:786 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:994 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:791 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1010 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:807 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1014 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:811 msgid "There are no MFA methods available for configuration" msgstr "" @@ -9173,7 +9181,7 @@ msgid "Required Parts" msgstr "" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:211 #: src/pages/sales/SalesOrderShipmentDetail.tsx:97 #: src/pages/stock/TransferOrderDetail.tsx:168 #: src/tables/part/PartSalesAllocationsTable.tsx:74 @@ -9226,145 +9234,145 @@ msgstr "Test resultat" msgid "Edit Build Order" msgstr "Redigera Tillverknings order" -#: src/pages/build/BuildDetail.tsx:437 +#: src/pages/build/BuildDetail.tsx:436 #: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "Lägg till Tillverknings order" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:446 msgid "Cancel Build Order" msgstr "Avbryt Tillverknings order" -#: src/pages/build/BuildDetail.tsx:449 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:277 -#: src/pages/stock/TransferOrderDetail.tsx:269 -msgid "Order cancelled" -msgstr "Order avbruten" - -#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/build/BuildDetail.tsx:448 #: src/pages/purchasing/PurchaseOrderDetail.tsx:252 #: src/pages/sales/ReturnOrderDetail.tsx:244 #: src/pages/sales/SalesOrderDetail.tsx:276 #: src/pages/stock/TransferOrderDetail.tsx:268 +msgid "Order cancelled" +msgstr "Order avbruten" + +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 +#: src/pages/sales/ReturnOrderDetail.tsx:243 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:267 msgid "Cancel this order" msgstr "Avbryt denna order" -#: src/pages/build/BuildDetail.tsx:459 +#: src/pages/build/BuildDetail.tsx:458 msgid "Hold Build Order" msgstr "" +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:259 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:283 +#: src/pages/stock/TransferOrderDetail.tsx:275 +msgid "Place this order on hold" +msgstr "Pausa denna order" + #: src/pages/build/BuildDetail.tsx:461 #: src/pages/purchasing/PurchaseOrderDetail.tsx:260 #: src/pages/sales/ReturnOrderDetail.tsx:252 #: src/pages/sales/SalesOrderDetail.tsx:284 #: src/pages/stock/TransferOrderDetail.tsx:276 -msgid "Place this order on hold" -msgstr "Pausa denna order" - -#: src/pages/build/BuildDetail.tsx:462 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:285 -#: src/pages/stock/TransferOrderDetail.tsx:277 msgid "Order placed on hold" msgstr "Ordern är pausad" -#: src/pages/build/BuildDetail.tsx:467 +#: src/pages/build/BuildDetail.tsx:466 msgid "Issue Build Order" msgstr "Utfärda tillverknings order" +#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 +#: src/pages/sales/ReturnOrderDetail.tsx:235 +#: src/pages/sales/SalesOrderDetail.tsx:267 +#: src/pages/stock/TransferOrderDetail.tsx:259 +msgid "Issue this order" +msgstr "Utfärda denna order" + #: src/pages/build/BuildDetail.tsx:469 #: src/pages/purchasing/PurchaseOrderDetail.tsx:244 #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:268 #: src/pages/stock/TransferOrderDetail.tsx:260 -msgid "Issue this order" -msgstr "Utfärda denna order" - -#: src/pages/build/BuildDetail.tsx:470 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 -#: src/pages/sales/ReturnOrderDetail.tsx:237 -#: src/pages/sales/SalesOrderDetail.tsx:269 -#: src/pages/stock/TransferOrderDetail.tsx:261 msgid "Order issued" msgstr "Order utfärdad" -#: src/pages/build/BuildDetail.tsx:489 +#: src/pages/build/BuildDetail.tsx:488 msgid "Complete Build Order" msgstr "Slutför tillverknings order" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:273 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:303 -#: src/pages/stock/TransferOrderDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 +#: src/pages/sales/ReturnOrderDetail.tsx:259 +#: src/pages/sales/SalesOrderDetail.tsx:302 +#: src/pages/stock/TransferOrderDetail.tsx:283 msgid "Mark this order as complete" msgstr "Markera denna order som slutförd" -#: src/pages/build/BuildDetail.tsx:498 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:267 -#: src/pages/sales/ReturnOrderDetail.tsx:261 -#: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/TransferOrderDetail.tsx:285 +#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/stock/TransferOrderDetail.tsx:284 msgid "Order completed" msgstr "Order slutförd" -#: src/pages/build/BuildDetail.tsx:525 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:296 -#: src/pages/sales/ReturnOrderDetail.tsx:288 -#: src/pages/sales/SalesOrderDetail.tsx:339 -#: src/pages/stock/TransferOrderDetail.tsx:310 +#: src/pages/build/BuildDetail.tsx:524 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 +#: src/pages/sales/ReturnOrderDetail.tsx:287 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/pages/stock/TransferOrderDetail.tsx:309 msgid "Issue Order" msgstr "Utfärda Order" -#: src/pages/build/BuildDetail.tsx:532 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:353 -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:294 +#: src/pages/sales/SalesOrderDetail.tsx:352 +#: src/pages/stock/TransferOrderDetail.tsx:316 msgid "Complete Order" msgstr "Slutför Order" -#: src/pages/build/BuildDetail.tsx:551 +#: src/pages/build/BuildDetail.tsx:550 msgid "Build Order Actions" msgstr "Åtgärder Tillverknings order" -#: src/pages/build/BuildDetail.tsx:556 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 -#: src/pages/sales/ReturnOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:377 -#: src/pages/stock/TransferOrderDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:555 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/stock/TransferOrderDetail.tsx:339 msgid "Edit order" msgstr "Redigera order" -#: src/pages/build/BuildDetail.tsx:560 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:382 -#: src/pages/stock/TransferOrderDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:381 +#: src/pages/stock/TransferOrderDetail.tsx:345 msgid "Duplicate order" msgstr "Duplicera order" -#: src/pages/build/BuildDetail.tsx:564 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:337 -#: src/pages/sales/ReturnOrderDetail.tsx:329 -#: src/pages/sales/SalesOrderDetail.tsx:385 -#: src/pages/stock/TransferOrderDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:563 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:328 +#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/stock/TransferOrderDetail.tsx:350 msgid "Hold order" msgstr "Pausa order" -#: src/pages/build/BuildDetail.tsx:569 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:334 -#: src/pages/sales/SalesOrderDetail.tsx:390 -#: src/pages/stock/TransferOrderDetail.tsx:356 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 +#: src/pages/sales/ReturnOrderDetail.tsx:333 +#: src/pages/sales/SalesOrderDetail.tsx:389 +#: src/pages/stock/TransferOrderDetail.tsx:355 msgid "Cancel order" msgstr "Avbryt order" -#: src/pages/build/BuildDetail.tsx:588 +#: src/pages/build/BuildDetail.tsx:587 #: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 @@ -9373,7 +9381,7 @@ msgstr "Avbryt order" msgid "External" msgstr "Extern" -#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/build/BuildDetail.tsx:588 msgid "This build order is fulfilled by an external supplier" msgstr "" @@ -9468,7 +9476,7 @@ msgstr "Destinationsplats" #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:116 +#: src/tables/settings/ApiTokenTable.tsx:123 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" @@ -9511,19 +9519,19 @@ msgstr "Tilldelad Lager" msgid "Edit Company" msgstr "Redigera företag" -#: src/pages/company/CompanyDetail.tsx:239 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:252 +#: src/pages/company/CompanyDetail.tsx:251 msgid "Delete Company" msgstr "Radera företag" -#: src/pages/company/CompanyDetail.tsx:267 +#: src/pages/company/CompanyDetail.tsx:266 msgid "Company Actions" msgstr "" -#: src/pages/company/CompanyDetail.tsx:290 +#: src/pages/company/CompanyDetail.tsx:289 msgid "This company is inactive" msgstr "" @@ -9574,7 +9582,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:88 #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 msgid "Received Stock" msgstr "" @@ -9583,19 +9591,19 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:154 +#: src/pages/company/ManufacturerPartDetail.tsx:153 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/company/ManufacturerPartDetail.tsx:165 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:181 +#: src/pages/company/ManufacturerPartDetail.tsx:180 msgid "Manufacturer Part Actions" msgstr "" @@ -9647,35 +9655,35 @@ msgstr "" msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:196 #: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:209 +#: src/pages/company/SupplierPartDetail.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:216 #: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:234 msgid "This supplier part is inactive" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:241 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Quantity of this supplier part in stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:250 #: src/pages/part/PartDetail.tsx:601 msgid "No Stock" msgstr "Inget på lager" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 msgid "There is no stock available for this supplier part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:258 #: src/pages/part/PartDetail.tsx:623 msgid "Quantity on order from outstanding purchase orders" msgstr "" @@ -9942,39 +9950,39 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:700 msgid "Delete Part" msgstr "Ta bort artikel" -#: src/pages/part/PartDetail.tsx:710 +#: src/pages/part/PartDetail.tsx:709 msgid "Deleting this part cannot be reversed" msgstr "Borttagning av denna artikel kan inte återställas" -#: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:611 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/part/PartDetail.tsx:772 +#: src/pages/stock/StockDetail.tsx:612 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:784 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:792 #: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "Artikel åtgärder" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:856 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:857 msgid "Part unlocked" msgstr "" @@ -10461,7 +10469,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:101 +#: src/tables/general/ParametricDataTable.tsx:102 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10542,28 +10550,28 @@ msgstr "" msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:146 #: src/pages/stock/TransferOrderDetail.tsx:111 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:165 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:288 #: src/pages/sales/ReturnOrderDetail.tsx:121 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 -#: src/pages/sales/SalesOrderDetail.tsx:159 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:167 #: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:117 #: src/pages/stock/TransferOrderDetailsPanel.tsx:76 @@ -10577,9 +10585,9 @@ msgstr "Radartiklar" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:180 #: src/pages/sales/ReturnOrderDetail.tsx:145 -#: src/pages/sales/SalesOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Extra Line Items" msgstr "" @@ -10589,26 +10597,26 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:258 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:372 -#: src/pages/stock/TransferOrderDetail.tsx:336 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 +#: src/pages/sales/ReturnOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:335 msgid "Order Actions" msgstr "" @@ -10678,25 +10686,25 @@ msgstr "" msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:224 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/ReturnOrderDetail.tsx:233 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/ReturnOrderDetail.tsx:241 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/ReturnOrderDetail.tsx:249 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:258 +#: src/pages/sales/ReturnOrderDetail.tsx:257 msgid "Complete Return Order" msgstr "Slutför returorder" @@ -10719,46 +10727,46 @@ msgstr "" msgid "Edit Sales Order" msgstr "Redigera försäljningsorder" -#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:133 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Ny försäljningsorder" -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:200 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Leveranser" -#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:274 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Cancel Sales Order" msgstr "Avbryt försäljningsorder" -#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/sales/SalesOrderDetail.tsx:281 msgid "Hold Sales Order" msgstr "Pausa försäljningsorder" -#: src/pages/sales/SalesOrderDetail.tsx:290 +#: src/pages/sales/SalesOrderDetail.tsx:289 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:293 +#: src/pages/sales/SalesOrderDetail.tsx:292 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:300 msgid "Complete Sales Order" msgstr "Slutför försäljningsorder" -#: src/pages/sales/SalesOrderDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:345 msgid "Ship Order" msgstr "Leveransorder" @@ -10772,7 +10780,7 @@ msgid "Shipping Address" msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:281 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 #: src/tables/sales/SalesOrderShipmentTable.tsx:176 #: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Shipped" @@ -10783,56 +10791,56 @@ msgid "Shipment Details" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 #: src/tables/sales/SalesOrderShipmentTable.tsx:97 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:150 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:271 #: src/tables/sales/SalesOrderShipmentTable.tsx:89 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 msgid "Pending" msgstr "Väntande" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 msgid "This shipment has not yet been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 #: src/tables/sales/SalesOrderShipmentTable.tsx:168 #: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 msgid "This shipment has been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "This shipment has not been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 msgid "This shipment has been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 #: src/tables/sales/SalesOrderShipmentTable.tsx:312 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Levererat" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 msgid "This shipment has been delivered" msgstr "" @@ -10840,27 +10848,27 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:224 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:223 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:247 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:256 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:263 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:265 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 msgid "Mark shipment as unchecked" msgstr "" @@ -10957,12 +10965,12 @@ msgid "Scan Stock Item" msgstr "" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:536 +#: src/pages/stock/StockDetail.tsx:535 msgid "Scanned stock item into location" msgstr "" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/stock/StockDetail.tsx:541 msgid "Error scanning stock item" msgstr "" @@ -11030,15 +11038,15 @@ msgstr "" msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:376 +#: src/pages/stock/StockDetail.tsx:375 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:419 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Created {n} stock items" msgstr "" @@ -11046,27 +11054,27 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:437 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:488 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:504 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:517 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:569 +#: src/pages/stock/StockDetail.tsx:568 msgid "Scan into location" msgstr "" -#: src/pages/stock/StockDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:570 msgid "Scan this item into a location" msgstr "" @@ -11074,44 +11082,44 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:582 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:588 +#: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:600 +#: src/pages/stock/StockDetail.tsx:599 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:626 +#: src/pages/stock/StockDetail.tsx:625 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:636 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:667 msgid "Serial number of this stock item" msgstr "" @@ -11120,7 +11128,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 msgid "Total quantity of this stock item" msgstr "" @@ -11129,11 +11137,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 msgid "Batch code of this stock item" msgstr "" @@ -11142,29 +11150,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:707 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:714 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:721 msgid "Unavailable" msgstr "Ej tillgänglig" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "This stock item is not available in stock" msgstr "" @@ -11263,25 +11271,25 @@ msgstr "" msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:248 #: src/tables/stock/TransferOrderTable.tsx:87 #: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:274 +#: src/pages/stock/TransferOrderDetail.tsx:273 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:282 +#: src/pages/stock/TransferOrderDetail.tsx:281 msgid "Complete Transfer Order" msgstr "" @@ -12376,7 +12384,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:110 +#: src/tables/general/ParametricDataTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Uppdaterad av" @@ -12394,14 +12402,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:331 -#: src/tables/general/ParametricDataTable.tsx:462 +#: src/tables/general/ParametricDataTable.tsx:338 +#: src/tables/general/ParametricDataTable.tsx:469 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:355 +#: src/tables/general/ParametricDataTable.tsx:362 msgid "Edit Parameter" msgstr "Redigera parameter" @@ -12476,7 +12484,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:121 +#: src/tables/general/ParametricDataTable.tsx:122 msgid "Click to edit" msgstr "Klicka för att redigera" @@ -13752,72 +13760,72 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:48 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:51 +#: src/tables/settings/ApiTokenTable.tsx:70 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:50 +#: src/tables/settings/ApiTokenTable.tsx:53 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 -#: src/tables/settings/ApiTokenTable.tsx:156 +#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:163 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 -#: src/tables/settings/ApiTokenTable.tsx:230 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:238 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:104 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:113 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:127 -#: src/tables/settings/ApiTokenTable.tsx:174 +#: src/tables/settings/ApiTokenTable.tsx:134 +#: src/tables/settings/ApiTokenTable.tsx:181 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:157 +#: src/tables/settings/ApiTokenTable.tsx:164 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:184 -#: src/tables/settings/ApiTokenTable.tsx:287 +#: src/tables/settings/ApiTokenTable.tsx:191 +#: src/tables/settings/ApiTokenTable.tsx:295 msgid "Revoke" msgstr "Återkalla" -#: src/tables/settings/ApiTokenTable.tsx:212 +#: src/tables/settings/ApiTokenTable.tsx:219 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:235 +#: src/tables/settings/ApiTokenTable.tsx:243 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:244 +#: src/tables/settings/ApiTokenTable.tsx:252 msgid "Notification could not be sent" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:265 +#: src/tables/settings/ApiTokenTable.tsx:273 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:269 +#: src/tables/settings/ApiTokenTable.tsx:277 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:278 msgid "Enter a reason for revoking this token" msgstr "" diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po index 639c27375c..f849f4a56e 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-11-05 07:46\n" +"PO-Revision-Date: 2026-11-09 12:47\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -69,7 +69,7 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:66 -#: src/components/forms/ApiForm.tsx:939 +#: src/components/forms/ApiForm.tsx:994 #: src/components/items/ActionDropdown.tsx:263 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -83,15 +83,15 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:201 #: src/components/items/ActionDropdown.tsx:284 #: src/components/items/ActionDropdown.tsx:285 +#: src/components/modals/ReauthenticateModal.tsx:128 #: src/components/tables/FilterSelectDrawer.tsx:679 #: src/components/tables/FilterSelectDrawer.tsx:731 #: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:141 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:232 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:284 +#: src/tables/settings/ApiTokenTable.tsx:292 msgid "Cancel" msgstr "" @@ -105,7 +105,7 @@ msgstr "" #: src/forms/StockForms.tsx:1683 #: src/forms/StockForms.tsx:1722 #: src/forms/StockForms.tsx:1840 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:774 msgid "Actions" msgstr "" @@ -116,7 +116,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:783 msgid "Search" msgstr "" @@ -183,7 +183,7 @@ msgstr "" #: src/forms/StockForms.tsx:1927 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:838 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/general/AuditLogTable.tsx:247 @@ -240,7 +240,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:90 #: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:298 -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 @@ -257,7 +257,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:105 #: src/components/previews/models/ManufacturerPartPreview.tsx:16 -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:225 #: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 @@ -280,7 +280,7 @@ msgstr "" #: lib/enums/Roles.tsx:40 #: src/pages/part/CategoryDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:824 msgid "Part Categories" msgstr "" @@ -299,7 +299,7 @@ msgstr "" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:751 #: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 @@ -326,7 +326,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:740 +#: src/pages/stock/StockDetail.tsx:739 msgid "Stock Locations" msgstr "" @@ -349,7 +349,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:158 #: src/components/previews/models/BuildOrderPreview.tsx:15 -#: src/pages/build/BuildDetail.tsx:610 +#: src/pages/build/BuildDetail.tsx:609 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 #: src/tables/general/AuditLogTable.tsx:243 @@ -365,7 +365,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:225 msgid "Build Orders" msgstr "" @@ -387,7 +387,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:182 #: src/components/previews/models/CompanyPreview.tsx:15 -#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:309 #: src/tables/company/CompanyTable.tsx:74 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 @@ -404,7 +404,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:568 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 -#: src/forms/CommonFields.tsx:47 +#: src/forms/CommonFields.tsx:49 #: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 @@ -422,7 +422,7 @@ msgstr "" #: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 @@ -453,8 +453,8 @@ msgstr "" #: src/components/previews/models/SalesOrderPreview.tsx:15 #: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 #: src/tables/general/AuditLogTable.tsx:252 @@ -476,7 +476,7 @@ msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:224 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 msgid "Sales Order Shipment" msgstr "" @@ -486,7 +486,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 -#: src/pages/sales/ReturnOrderDetail.tsx:369 +#: src/pages/sales/ReturnOrderDetail.tsx:368 #: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "" @@ -511,7 +511,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 -#: src/pages/stock/TransferOrderDetail.tsx:387 +#: src/pages/stock/TransferOrderDetail.tsx:386 #: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" @@ -577,8 +577,8 @@ msgstr "" #: src/pages/core/UserDetail.tsx:221 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:145 -#: src/tables/settings/ApiTokenTable.tsx:165 +#: src/tables/settings/ApiTokenTable.tsx:152 +#: src/tables/settings/ApiTokenTable.tsx:172 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -680,7 +680,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:432 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 -#: src/components/forms/fields/ApiFormField.tsx:310 +#: src/components/forms/fields/ApiFormField.tsx:311 #: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 @@ -694,12 +694,12 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:87 -#: src/functions/auth.tsx:729 +#: src/functions/auth.tsx:738 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:638 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:831 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:226 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:456 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:635 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 @@ -885,7 +885,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:392 -#: src/components/forms/ApiForm.tsx:551 +#: src/components/forms/ApiForm.tsx:588 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -1545,8 +1545,8 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/components/tables/ColumnRenderers.tsx:618 -#: src/pages/company/CompanyDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:288 +#: src/pages/company/SupplierPartDetail.tsx:233 #: src/pages/core/UserDetail.tsx:210 #: src/pages/part/PartDetail.tsx:643 msgid "Inactive" @@ -1566,10 +1566,10 @@ msgstr "" #: src/components/details/DetailsImage.tsx:82 #: src/forms/StockForms.tsx:1633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:918 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:144 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:235 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:703 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:722 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:257 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 @@ -1622,10 +1622,10 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:881 +#: src/components/forms/ApiForm.tsx:936 +#: src/components/modals/ReauthenticateModal.tsx:131 #: src/contexts/ThemeContext.tsx:56 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:569 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:387 msgid "Submit" msgstr "" @@ -1982,8 +1982,8 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:388 #: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 +#: src/components/items/TransferList.tsx:219 +#: src/components/items/TransferList.tsx:227 #: src/components/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "" @@ -2041,7 +2041,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:113 -#: src/components/forms/ApiForm.tsx:799 +#: src/components/forms/ApiForm.tsx:854 msgid "Form Error" msgstr "" @@ -2049,19 +2049,23 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:702 +#: src/components/forms/ApiForm.tsx:739 msgid "An unknown error occurred. Refer to the browser console for details." msgstr "" #: src/components/forms/ApiForm.tsx:756 +msgid "Reauthentication is required to continue" +msgstr "" + +#: src/components/forms/ApiForm.tsx:811 msgid "Submit form" msgstr "" -#: src/components/forms/ApiForm.tsx:810 +#: src/components/forms/ApiForm.tsx:865 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:919 +#: src/components/forms/ApiForm.tsx:974 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:216 msgid "Update" @@ -2105,13 +2109,13 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:130 -#: src/functions/auth.tsx:366 +#: src/functions/auth.tsx:359 #: src/pages/Auth/ProviderSignup.tsx:103 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:357 +#: src/functions/auth.tsx:369 msgid "Mail delivery successful" msgstr "" @@ -2147,8 +2151,8 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 +#: src/components/modals/ReauthenticateModal.tsx:175 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "" @@ -2267,7 +2271,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/machine/MachineTypeTable.tsx:358 #: src/tables/plugin/PluginErrorTable.tsx:35 -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:83 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2376,17 +2380,17 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:150 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:165 +#: src/components/forms/fields/ApiFormField.tsx:166 #: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:255 +#: src/components/forms/fields/ApiFormField.tsx:256 msgid "Select file to upload" msgstr "" @@ -2550,7 +2554,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:75 -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:422 msgid "An error occurred" msgstr "" @@ -2647,7 +2651,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:150 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:686 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:504 msgid "Close" msgstr "" @@ -2782,7 +2786,7 @@ msgid "Import Parts" msgstr "" #: src/components/items/PartCreationMenu.tsx:62 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:686 #: src/tables/part/PartTable.tsx:199 msgid "Add Part" msgstr "" @@ -2842,7 +2846,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:907 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:711 msgid "View" msgstr "" @@ -2877,7 +2881,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:252 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:681 +#: src/pages/stock/StockDetail.tsx:680 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3008,6 +3012,48 @@ msgstr "" #~ msgid "Close modal" #~ msgstr "Close modal" +#: src/components/modals/ReauthenticateModal.tsx:85 +msgid "Reauthentication Succeeded" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:86 +msgid "You have been reauthenticated successfully." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:94 +msgid "Error during reauthentication" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:97 +msgid "Reauthentication Failed" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:98 +msgid "Failed to reauthenticate" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:113 +#: src/components/modals/ReauthenticateModal.tsx:153 +msgid "Reauthenticate" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:115 +msgid "Reauthentication is required to continue." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:177 +msgid "Enter your password" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:199 +#: src/pages/Auth/MFA.tsx:43 +msgid "TOTP Code" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:201 +msgid "Enter one of your TOTP codes" +msgstr "" + #: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "" @@ -3373,7 +3419,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:446 #: src/pages/stock/StockDetail.tsx:336 -#: src/pages/stock/TransferOrderDetail.tsx:393 +#: src/pages/stock/TransferOrderDetail.tsx:392 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "" @@ -3381,7 +3427,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 #: src/pages/Index/Settings/SystemSettings.tsx:314 -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:615 #: src/pages/build/BuildIndex.tsx:123 msgid "Manufacturing" msgstr "" @@ -3390,10 +3436,10 @@ msgstr "" #: src/defaults/links.tsx:62 #: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:203 +#: src/pages/company/ManufacturerPartDetail.tsx:202 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:221 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "" @@ -3402,10 +3448,10 @@ msgstr "" #: src/defaults/links.tsx:68 #: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 #: src/pages/sales/SalesIndex.tsx:214 -#: src/pages/sales/SalesOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 msgid "Sales" msgstr "" @@ -3657,7 +3703,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:262 -#: src/tables/settings/ApiTokenTable.tsx:81 +#: src/tables/settings/ApiTokenTable.tsx:88 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3817,7 +3863,7 @@ msgstr "" #: src/components/render/Part.tsx:51 #: src/components/tables/PartStockCell.tsx:53 #: src/components/wizards/OrderPartsWizard.tsx:136 -#: src/pages/company/SupplierPartDetail.tsx:258 +#: src/pages/company/SupplierPartDetail.tsx:257 #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:622 #: src/pages/part/PartDetailsPanel.tsx:174 @@ -3834,7 +3880,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:661 +#: src/pages/stock/StockDetail.tsx:660 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3882,7 +3928,7 @@ msgstr "" #: src/components/render/Stock.tsx:95 #: src/forms/StockForms.tsx:718 -#: src/pages/stock/StockDetail.tsx:667 +#: src/pages/stock/StockDetail.tsx:666 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3912,7 +3958,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:674 +#: src/pages/stock/StockDetail.tsx:673 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 #: src/tables/general/AuditLogTable.tsx:249 @@ -4293,7 +4339,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:195 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:691 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4317,7 +4363,7 @@ msgstr "" #: src/forms/StockForms.tsx:1839 #: src/forms/StockForms.tsx:1886 #: src/forms/StockForms.tsx:1930 -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 @@ -4571,14 +4617,14 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:166 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Filter by user" msgstr "" #: src/components/tables/Filter.tsx:454 #: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:206 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 #: src/pages/company/SupplierPartDetailsPanel.tsx:106 #: src/tables/company/CompanyTable.tsx:101 @@ -4595,7 +4641,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:225 +#: src/pages/company/SupplierPartDetail.tsx:224 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:61 @@ -4619,8 +4665,8 @@ msgstr "" #: src/components/tables/Filter.tsx:488 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/tables/build/BuildOrderTable.tsx:130 -#: src/tables/settings/ApiTokenTable.tsx:121 -#: src/tables/settings/ApiTokenTable.tsx:170 +#: src/tables/settings/ApiTokenTable.tsx:128 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Issued By" msgstr "" @@ -6157,7 +6203,7 @@ msgstr "" msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:48 +#: src/forms/CommonFields.tsx:50 msgid "Select project code for this item" msgstr "" @@ -6462,7 +6508,7 @@ msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:387 -#: src/pages/stock/StockDetail.tsx:403 +#: src/pages/stock/StockDetail.tsx:402 #: src/tables/stock/StockItemTable.tsx:428 #: src/tables/stock/StockItemTable.tsx:472 msgid "Add Stock Item" @@ -6844,60 +6890,60 @@ msgid "Your active theme has been changed to the one set in your profile" msgstr "" #: src/functions/auth.tsx:358 -msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "" - -#: src/functions/auth.tsx:365 -#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:664 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:392 +#: src/functions/auth.tsx:370 +msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." +msgstr "" + +#: src/functions/auth.tsx:401 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:393 +#: src/functions/auth.tsx:402 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:449 +#: src/functions/auth.tsx:458 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:459 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:610 +#: src/functions/auth.tsx:619 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:629 +#: src/functions/auth.tsx:638 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:630 +#: src/functions/auth.tsx:639 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:645 +#: src/functions/auth.tsx:654 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:646 -#: src/functions/auth.tsx:755 +#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:764 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:720 +#: src/functions/auth.tsx:729 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:738 +#: src/functions/auth.tsx:747 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:754 +#: src/functions/auth.tsx:763 msgid "Password Changed" msgstr "" @@ -7024,7 +7070,7 @@ msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 #: src/pages/Index/Scan.tsx:258 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:765 msgid "Stock Actions" msgstr "" @@ -7134,29 +7180,24 @@ msgstr "" #~ msgid "Enter your TOTP or recovery code" #~ msgstr "Enter your TOTP or recovery code" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:39 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 -msgid "TOTP Code" -msgstr "" - -#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Auth/MFA.tsx:45 msgid "Enter one of your codes: {mfa_types}" msgstr "" -#: src/pages/Auth/MFA.tsx:42 +#: src/pages/Auth/MFA.tsx:52 msgid "Remember this device" msgstr "" -#: src/pages/Auth/MFA.tsx:44 +#: src/pages/Auth/MFA.tsx:54 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "" -#: src/pages/Auth/MFA.tsx:53 +#: src/pages/Auth/MFA.tsx:63 msgid "Log in" msgstr "" @@ -7675,7 +7716,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:968 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:765 msgid "Type" msgstr "" @@ -7722,61 +7763,24 @@ msgstr "" msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 -msgid "Reauthentication Succeeded" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 -msgid "You have been reauthenticated successfully." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 -msgid "Error during reauthentication" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 -msgid "Reauthentication Failed" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 -msgid "Failed to reauthenticate" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 -msgid "Reauthenticate" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 -msgid "Reauthentiction is required to continue." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 -msgid "Enter your password" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 -msgid "Enter one of your TOTP codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:91 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:92 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:101 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:122 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:130 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 #: src/tables/build/BuildAllocatedStockTable.tsx:186 #: src/tables/build/BuildLineTable.tsx:787 #: src/tables/sales/SalesOrderAllocationTable.tsx:225 @@ -7784,159 +7788,163 @@ msgstr "" msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:132 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#~ msgid "Reauthentiction is required to continue." +#~ msgstr "Reauthentiction is required to continue." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:184 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:185 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:214 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:223 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:284 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:299 msgid "Error Fetching TOTP Registration" msgstr "" +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:341 +msgid "TOTP Registered" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:342 +msgid "TOTP token registered successfully." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:351 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:370 +msgid "Register TOTP Token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 +msgid "Error fetching recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:451 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:467 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:671 +msgid "Recovery Codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:469 +msgid "The following one time recovery codes are available for use" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 #~ msgid "An unexpected error occurred while fetching TOTP registration data." #~ msgstr "An unexpected error occurred while fetching TOTP registration data." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 -msgid "TOTP Registered" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 -msgid "TOTP token registered successfully." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:533 -msgid "Error registering TOTP token" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:552 -msgid "Register TOTP Token" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 -msgid "Error fetching recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:649 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 -msgid "Recovery Codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:651 -msgid "The following one time recovery codes are available for use" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:668 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:486 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:496 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:680 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:498 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:587 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:784 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:588 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:793 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:600 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:797 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:601 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:820 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:624 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:664 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:861 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:665 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:868 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:672 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:875 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:971 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:771 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:985 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:989 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:786 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:994 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:791 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1010 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:807 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1014 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:811 msgid "There are no MFA methods available for configuration" msgstr "" @@ -9173,7 +9181,7 @@ msgid "Required Parts" msgstr "" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:211 #: src/pages/sales/SalesOrderShipmentDetail.tsx:97 #: src/pages/stock/TransferOrderDetail.tsx:168 #: src/tables/part/PartSalesAllocationsTable.tsx:74 @@ -9226,145 +9234,145 @@ msgstr "" msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:437 +#: src/pages/build/BuildDetail.tsx:436 #: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:446 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:449 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:277 -#: src/pages/stock/TransferOrderDetail.tsx:269 -msgid "Order cancelled" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/build/BuildDetail.tsx:448 #: src/pages/purchasing/PurchaseOrderDetail.tsx:252 #: src/pages/sales/ReturnOrderDetail.tsx:244 #: src/pages/sales/SalesOrderDetail.tsx:276 #: src/pages/stock/TransferOrderDetail.tsx:268 +msgid "Order cancelled" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 +#: src/pages/sales/ReturnOrderDetail.tsx:243 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:267 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:459 +#: src/pages/build/BuildDetail.tsx:458 msgid "Hold Build Order" msgstr "" +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:259 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:283 +#: src/pages/stock/TransferOrderDetail.tsx:275 +msgid "Place this order on hold" +msgstr "" + #: src/pages/build/BuildDetail.tsx:461 #: src/pages/purchasing/PurchaseOrderDetail.tsx:260 #: src/pages/sales/ReturnOrderDetail.tsx:252 #: src/pages/sales/SalesOrderDetail.tsx:284 #: src/pages/stock/TransferOrderDetail.tsx:276 -msgid "Place this order on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:462 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:285 -#: src/pages/stock/TransferOrderDetail.tsx:277 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:467 +#: src/pages/build/BuildDetail.tsx:466 msgid "Issue Build Order" msgstr "" +#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 +#: src/pages/sales/ReturnOrderDetail.tsx:235 +#: src/pages/sales/SalesOrderDetail.tsx:267 +#: src/pages/stock/TransferOrderDetail.tsx:259 +msgid "Issue this order" +msgstr "" + #: src/pages/build/BuildDetail.tsx:469 #: src/pages/purchasing/PurchaseOrderDetail.tsx:244 #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:268 #: src/pages/stock/TransferOrderDetail.tsx:260 -msgid "Issue this order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:470 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 -#: src/pages/sales/ReturnOrderDetail.tsx:237 -#: src/pages/sales/SalesOrderDetail.tsx:269 -#: src/pages/stock/TransferOrderDetail.tsx:261 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:489 +#: src/pages/build/BuildDetail.tsx:488 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:273 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:303 -#: src/pages/stock/TransferOrderDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 +#: src/pages/sales/ReturnOrderDetail.tsx:259 +#: src/pages/sales/SalesOrderDetail.tsx:302 +#: src/pages/stock/TransferOrderDetail.tsx:283 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:498 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:267 -#: src/pages/sales/ReturnOrderDetail.tsx:261 -#: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/TransferOrderDetail.tsx:285 +#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/stock/TransferOrderDetail.tsx:284 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:525 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:296 -#: src/pages/sales/ReturnOrderDetail.tsx:288 -#: src/pages/sales/SalesOrderDetail.tsx:339 -#: src/pages/stock/TransferOrderDetail.tsx:310 +#: src/pages/build/BuildDetail.tsx:524 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 +#: src/pages/sales/ReturnOrderDetail.tsx:287 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/pages/stock/TransferOrderDetail.tsx:309 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:532 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:353 -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:294 +#: src/pages/sales/SalesOrderDetail.tsx:352 +#: src/pages/stock/TransferOrderDetail.tsx:316 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:551 +#: src/pages/build/BuildDetail.tsx:550 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:556 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 -#: src/pages/sales/ReturnOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:377 -#: src/pages/stock/TransferOrderDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:555 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/stock/TransferOrderDetail.tsx:339 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:560 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:382 -#: src/pages/stock/TransferOrderDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:381 +#: src/pages/stock/TransferOrderDetail.tsx:345 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:564 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:337 -#: src/pages/sales/ReturnOrderDetail.tsx:329 -#: src/pages/sales/SalesOrderDetail.tsx:385 -#: src/pages/stock/TransferOrderDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:563 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:328 +#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/stock/TransferOrderDetail.tsx:350 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:569 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:334 -#: src/pages/sales/SalesOrderDetail.tsx:390 -#: src/pages/stock/TransferOrderDetail.tsx:356 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 +#: src/pages/sales/ReturnOrderDetail.tsx:333 +#: src/pages/sales/SalesOrderDetail.tsx:389 +#: src/pages/stock/TransferOrderDetail.tsx:355 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:588 +#: src/pages/build/BuildDetail.tsx:587 #: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 @@ -9373,7 +9381,7 @@ msgstr "" msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/build/BuildDetail.tsx:588 msgid "This build order is fulfilled by an external supplier" msgstr "" @@ -9468,7 +9476,7 @@ msgstr "" #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:116 +#: src/tables/settings/ApiTokenTable.tsx:123 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" @@ -9511,19 +9519,19 @@ msgstr "" msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:239 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:252 +#: src/pages/company/CompanyDetail.tsx:251 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:267 +#: src/pages/company/CompanyDetail.tsx:266 msgid "Company Actions" msgstr "" -#: src/pages/company/CompanyDetail.tsx:290 +#: src/pages/company/CompanyDetail.tsx:289 msgid "This company is inactive" msgstr "" @@ -9574,7 +9582,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:88 #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 msgid "Received Stock" msgstr "" @@ -9583,19 +9591,19 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:154 +#: src/pages/company/ManufacturerPartDetail.tsx:153 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/company/ManufacturerPartDetail.tsx:165 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:181 +#: src/pages/company/ManufacturerPartDetail.tsx:180 msgid "Manufacturer Part Actions" msgstr "" @@ -9647,35 +9655,35 @@ msgstr "" msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:196 #: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:209 +#: src/pages/company/SupplierPartDetail.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:216 #: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:234 msgid "This supplier part is inactive" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:241 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Quantity of this supplier part in stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:250 #: src/pages/part/PartDetail.tsx:601 msgid "No Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 msgid "There is no stock available for this supplier part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:258 #: src/pages/part/PartDetail.tsx:623 msgid "Quantity on order from outstanding purchase orders" msgstr "" @@ -9942,39 +9950,39 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:700 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:710 +#: src/pages/part/PartDetail.tsx:709 msgid "Deleting this part cannot be reversed" msgstr "" +#: src/pages/part/PartDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:611 +msgid "Order" +msgstr "" + #: src/pages/part/PartDetail.tsx:772 #: src/pages/stock/StockDetail.tsx:612 -msgid "Order" -msgstr "" - -#: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:784 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:792 #: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:856 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:857 msgid "Part unlocked" msgstr "" @@ -10461,7 +10469,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:101 +#: src/tables/general/ParametricDataTable.tsx:102 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10542,28 +10550,28 @@ msgstr "" msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:146 #: src/pages/stock/TransferOrderDetail.tsx:111 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:165 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:288 #: src/pages/sales/ReturnOrderDetail.tsx:121 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 -#: src/pages/sales/SalesOrderDetail.tsx:159 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:167 #: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:117 #: src/pages/stock/TransferOrderDetailsPanel.tsx:76 @@ -10577,9 +10585,9 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:180 #: src/pages/sales/ReturnOrderDetail.tsx:145 -#: src/pages/sales/SalesOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Extra Line Items" msgstr "" @@ -10589,26 +10597,26 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:258 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:372 -#: src/pages/stock/TransferOrderDetail.tsx:336 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 +#: src/pages/sales/ReturnOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:335 msgid "Order Actions" msgstr "" @@ -10678,25 +10686,25 @@ msgstr "" msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:224 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/ReturnOrderDetail.tsx:233 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/ReturnOrderDetail.tsx:241 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/ReturnOrderDetail.tsx:249 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:258 +#: src/pages/sales/ReturnOrderDetail.tsx:257 msgid "Complete Return Order" msgstr "" @@ -10719,46 +10727,46 @@ msgstr "" msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:133 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:200 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:274 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/sales/SalesOrderDetail.tsx:281 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:290 +#: src/pages/sales/SalesOrderDetail.tsx:289 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:293 +#: src/pages/sales/SalesOrderDetail.tsx:292 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:300 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:345 msgid "Ship Order" msgstr "" @@ -10772,7 +10780,7 @@ msgid "Shipping Address" msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:281 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 #: src/tables/sales/SalesOrderShipmentTable.tsx:176 #: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Shipped" @@ -10783,56 +10791,56 @@ msgid "Shipment Details" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 #: src/tables/sales/SalesOrderShipmentTable.tsx:97 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:150 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:271 #: src/tables/sales/SalesOrderShipmentTable.tsx:89 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 msgid "This shipment has not yet been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 #: src/tables/sales/SalesOrderShipmentTable.tsx:168 #: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 msgid "This shipment has been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "This shipment has not been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 msgid "This shipment has been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 #: src/tables/sales/SalesOrderShipmentTable.tsx:312 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 msgid "This shipment has been delivered" msgstr "" @@ -10840,27 +10848,27 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:224 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:223 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:247 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:256 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:263 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:265 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 msgid "Mark shipment as unchecked" msgstr "" @@ -10957,12 +10965,12 @@ msgid "Scan Stock Item" msgstr "" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:536 +#: src/pages/stock/StockDetail.tsx:535 msgid "Scanned stock item into location" msgstr "" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/stock/StockDetail.tsx:541 msgid "Error scanning stock item" msgstr "" @@ -11030,15 +11038,15 @@ msgstr "" msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:376 +#: src/pages/stock/StockDetail.tsx:375 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:419 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Created {n} stock items" msgstr "" @@ -11046,27 +11054,27 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:437 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:488 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:504 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:517 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:569 +#: src/pages/stock/StockDetail.tsx:568 msgid "Scan into location" msgstr "" -#: src/pages/stock/StockDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:570 msgid "Scan this item into a location" msgstr "" @@ -11074,44 +11082,44 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:582 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:588 +#: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:600 +#: src/pages/stock/StockDetail.tsx:599 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:626 +#: src/pages/stock/StockDetail.tsx:625 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:636 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:667 msgid "Serial number of this stock item" msgstr "" @@ -11120,7 +11128,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 msgid "Total quantity of this stock item" msgstr "" @@ -11129,11 +11137,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 msgid "Batch code of this stock item" msgstr "" @@ -11142,29 +11150,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:707 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:714 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:721 msgid "Unavailable" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "This stock item is not available in stock" msgstr "" @@ -11263,25 +11271,25 @@ msgstr "" msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:248 #: src/tables/stock/TransferOrderTable.tsx:87 #: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:274 +#: src/pages/stock/TransferOrderDetail.tsx:273 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:282 +#: src/pages/stock/TransferOrderDetail.tsx:281 msgid "Complete Transfer Order" msgstr "" @@ -12376,7 +12384,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:110 +#: src/tables/general/ParametricDataTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -12394,14 +12402,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:331 -#: src/tables/general/ParametricDataTable.tsx:462 +#: src/tables/general/ParametricDataTable.tsx:338 +#: src/tables/general/ParametricDataTable.tsx:469 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:355 +#: src/tables/general/ParametricDataTable.tsx:362 msgid "Edit Parameter" msgstr "" @@ -12476,7 +12484,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:121 +#: src/tables/general/ParametricDataTable.tsx:122 msgid "Click to edit" msgstr "" @@ -13752,72 +13760,72 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:48 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:51 +#: src/tables/settings/ApiTokenTable.tsx:70 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:50 +#: src/tables/settings/ApiTokenTable.tsx:53 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 -#: src/tables/settings/ApiTokenTable.tsx:156 +#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:163 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 -#: src/tables/settings/ApiTokenTable.tsx:230 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:238 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:104 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:113 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:127 -#: src/tables/settings/ApiTokenTable.tsx:174 +#: src/tables/settings/ApiTokenTable.tsx:134 +#: src/tables/settings/ApiTokenTable.tsx:181 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:157 +#: src/tables/settings/ApiTokenTable.tsx:164 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:184 -#: src/tables/settings/ApiTokenTable.tsx:287 +#: src/tables/settings/ApiTokenTable.tsx:191 +#: src/tables/settings/ApiTokenTable.tsx:295 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:212 +#: src/tables/settings/ApiTokenTable.tsx:219 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:235 +#: src/tables/settings/ApiTokenTable.tsx:243 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:244 +#: src/tables/settings/ApiTokenTable.tsx:252 msgid "Notification could not be sent" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:265 +#: src/tables/settings/ApiTokenTable.tsx:273 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:269 +#: src/tables/settings/ApiTokenTable.tsx:277 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:278 msgid "Enter a reason for revoking this token" msgstr "" diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po index 6e3bd83bfe..1af390d607 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-11-05 07:46\n" +"PO-Revision-Date: 2026-11-09 12:47\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,7 +69,7 @@ msgid "Edit" msgstr "Düzenle" #: lib/components/RowActions.tsx:66 -#: src/components/forms/ApiForm.tsx:939 +#: src/components/forms/ApiForm.tsx:994 #: src/components/items/ActionDropdown.tsx:263 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -83,15 +83,15 @@ msgstr "Sil" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:201 #: src/components/items/ActionDropdown.tsx:284 #: src/components/items/ActionDropdown.tsx:285 +#: src/components/modals/ReauthenticateModal.tsx:128 #: src/components/tables/FilterSelectDrawer.tsx:679 #: src/components/tables/FilterSelectDrawer.tsx:731 #: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:141 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:232 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:284 +#: src/tables/settings/ApiTokenTable.tsx:292 msgid "Cancel" msgstr "Vazgeç" @@ -105,7 +105,7 @@ msgstr "Vazgeç" #: src/forms/StockForms.tsx:1683 #: src/forms/StockForms.tsx:1722 #: src/forms/StockForms.tsx:1840 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:774 msgid "Actions" msgstr "Eylemler" @@ -116,7 +116,7 @@ msgstr "Eylemler" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:783 msgid "Search" msgstr "Ara" @@ -183,7 +183,7 @@ msgstr "Hayır" #: src/forms/StockForms.tsx:1927 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:838 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/general/AuditLogTable.tsx:247 @@ -240,7 +240,7 @@ msgstr "Parça Test Şablonları" #: lib/enums/ModelInformation.tsx:90 #: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:298 -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 @@ -257,7 +257,7 @@ msgstr "Tedarikçi Parçaları" #: lib/enums/ModelInformation.tsx:105 #: src/components/previews/models/ManufacturerPartPreview.tsx:16 -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:225 #: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 @@ -280,7 +280,7 @@ msgstr "Parça Kategorisi" #: lib/enums/Roles.tsx:40 #: src/pages/part/CategoryDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:824 msgid "Part Categories" msgstr "Parça Kategorileri" @@ -299,7 +299,7 @@ msgstr "Parça Kategorileri" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:751 #: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 @@ -326,7 +326,7 @@ msgstr "Stok Konumu" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:740 +#: src/pages/stock/StockDetail.tsx:739 msgid "Stock Locations" msgstr "Stok Konumları" @@ -349,7 +349,7 @@ msgstr "Stok Geçmişleri" #: lib/enums/ModelInformation.tsx:158 #: src/components/previews/models/BuildOrderPreview.tsx:15 -#: src/pages/build/BuildDetail.tsx:610 +#: src/pages/build/BuildDetail.tsx:609 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 #: src/tables/general/AuditLogTable.tsx:243 @@ -365,7 +365,7 @@ msgstr "Üretim Emri" #: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:225 msgid "Build Orders" msgstr "Üretim Emirleri" @@ -387,7 +387,7 @@ msgstr "Üretim Kalemleri" #: lib/enums/ModelInformation.tsx:182 #: src/components/previews/models/CompanyPreview.tsx:15 -#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:309 #: src/tables/company/CompanyTable.tsx:74 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 @@ -404,7 +404,7 @@ msgstr "Şirketler" #: src/components/tables/ColumnRenderers.tsx:568 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 -#: src/forms/CommonFields.tsx:47 +#: src/forms/CommonFields.tsx:49 #: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 @@ -422,7 +422,7 @@ msgstr "Proje Kodları" #: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 @@ -453,8 +453,8 @@ msgstr "Satın Alma Sipariş Satırları" #: src/components/previews/models/SalesOrderPreview.tsx:15 #: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 #: src/tables/general/AuditLogTable.tsx:252 @@ -476,7 +476,7 @@ msgid "Sales Orders" msgstr "Satış Siparişleri" #: lib/enums/ModelInformation.tsx:224 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 msgid "Sales Order Shipment" msgstr "Satış Siparişi Gönderisi" @@ -486,7 +486,7 @@ msgstr "Satış Siparişi Gönderileri" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 -#: src/pages/sales/ReturnOrderDetail.tsx:369 +#: src/pages/sales/ReturnOrderDetail.tsx:368 #: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "İade Emri" @@ -511,7 +511,7 @@ msgstr "İade Siparişi Satırları" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 -#: src/pages/stock/TransferOrderDetail.tsx:387 +#: src/pages/stock/TransferOrderDetail.tsx:386 #: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" @@ -577,8 +577,8 @@ msgstr "Sahipler" #: src/pages/core/UserDetail.tsx:221 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:145 -#: src/tables/settings/ApiTokenTable.tsx:165 +#: src/tables/settings/ApiTokenTable.tsx:152 +#: src/tables/settings/ApiTokenTable.tsx:172 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -680,7 +680,7 @@ msgstr "Seçim Kayıtları" #: src/components/editors/NotesEditor.tsx:432 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 -#: src/components/forms/fields/ApiFormField.tsx:310 +#: src/components/forms/fields/ApiFormField.tsx:311 #: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 @@ -694,12 +694,12 @@ msgstr "Seçim Kayıtları" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:87 -#: src/functions/auth.tsx:729 +#: src/functions/auth.tsx:738 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:638 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:831 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:226 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:456 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:635 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 @@ -885,7 +885,7 @@ msgstr "Barkod beklenen model ile uyuşmuyor" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:392 -#: src/components/forms/ApiForm.tsx:551 +#: src/components/forms/ApiForm.tsx:588 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -1545,8 +1545,8 @@ msgstr "Yönetici" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/components/tables/ColumnRenderers.tsx:618 -#: src/pages/company/CompanyDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:288 +#: src/pages/company/SupplierPartDetail.tsx:233 #: src/pages/core/UserDetail.tsx:210 #: src/pages/part/PartDetail.tsx:643 msgid "Inactive" @@ -1566,10 +1566,10 @@ msgstr "Bu ögeyle ilişkilendirilmiş görsel kaldırılsın mı?" #: src/components/details/DetailsImage.tsx:82 #: src/forms/StockForms.tsx:1633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:918 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:144 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:235 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:703 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:722 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:257 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 @@ -1622,10 +1622,10 @@ msgid "Clear" msgstr "Temizle" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:881 +#: src/components/forms/ApiForm.tsx:936 +#: src/components/modals/ReauthenticateModal.tsx:131 #: src/contexts/ThemeContext.tsx:56 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:569 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:387 msgid "Submit" msgstr "Gönder" @@ -1982,8 +1982,8 @@ msgstr "Mevcut şablonu kaydet ve önizlemeyi yeniden yükle" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:388 #: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 +#: src/components/items/TransferList.tsx:219 +#: src/components/items/TransferList.tsx:227 #: src/components/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "Kaydet" @@ -2041,7 +2041,7 @@ msgid "A server error occurred" msgstr "Bir sunucu hatası oluştu" #: src/components/forms/ApiForm.tsx:113 -#: src/components/forms/ApiForm.tsx:799 +#: src/components/forms/ApiForm.tsx:854 msgid "Form Error" msgstr "Form Hatası" @@ -2049,19 +2049,23 @@ msgstr "Form Hatası" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:702 +#: src/components/forms/ApiForm.tsx:739 msgid "An unknown error occurred. Refer to the browser console for details." msgstr "" #: src/components/forms/ApiForm.tsx:756 +msgid "Reauthentication is required to continue" +msgstr "" + +#: src/components/forms/ApiForm.tsx:811 msgid "Submit form" msgstr "" -#: src/components/forms/ApiForm.tsx:810 +#: src/components/forms/ApiForm.tsx:865 msgid "Errors exist for one or more form fields" msgstr "Bir veya daha fazla form alanında hatalar var" -#: src/components/forms/ApiForm.tsx:919 +#: src/components/forms/ApiForm.tsx:974 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:216 msgid "Update" @@ -2105,13 +2109,13 @@ msgstr "Giriş başarısız" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:130 -#: src/functions/auth.tsx:366 +#: src/functions/auth.tsx:359 #: src/pages/Auth/ProviderSignup.tsx:103 msgid "Check your input and try again." msgstr "Lütfen bilgilerinizi kontrol edin ve yeniden giriş yapın." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:357 +#: src/functions/auth.tsx:369 msgid "Mail delivery successful" msgstr "E-posta teslimi başarılı" @@ -2147,8 +2151,8 @@ msgstr "Kullanıcı adınız" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 +#: src/components/modals/ReauthenticateModal.tsx:175 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "Parola" @@ -2267,7 +2271,7 @@ msgstr "Sunucu" #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/machine/MachineTypeTable.tsx:358 #: src/tables/plugin/PluginErrorTable.tsx:35 -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:83 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2376,17 +2380,17 @@ msgstr "Durdu" msgid "Running" msgstr "Çalışıyor" -#: src/components/forms/fields/ApiFormField.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:150 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:165 +#: src/components/forms/fields/ApiFormField.tsx:166 #: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "Kategori seçin" -#: src/components/forms/fields/ApiFormField.tsx:255 +#: src/components/forms/fields/ApiFormField.tsx:256 msgid "Select file to upload" msgstr "Yüklemek için dosya seçin" @@ -2550,7 +2554,7 @@ msgstr "Veri İşleniyor" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:75 -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:422 msgid "An error occurred" msgstr "Bir hata oluştu" @@ -2647,7 +2651,7 @@ msgstr "Veri başarıyla içe aktarıldı" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:150 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:686 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:504 msgid "Close" msgstr "Kapat" @@ -2782,7 +2786,7 @@ msgid "Import Parts" msgstr "" #: src/components/items/PartCreationMenu.tsx:62 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:686 #: src/tables/part/PartTable.tsx:199 msgid "Add Part" msgstr "Parça Ekle" @@ -2842,7 +2846,7 @@ msgid "Role" msgstr "Rol" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:907 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:711 msgid "View" msgstr "Görüntüle" @@ -2877,7 +2881,7 @@ msgstr "Öğe yok" #: src/components/tables/ColumnRenderers.tsx:252 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:681 +#: src/pages/stock/StockDetail.tsx:680 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3008,6 +3012,48 @@ msgstr "{key} Paket" #~ msgid "Close modal" #~ msgstr "Close modal" +#: src/components/modals/ReauthenticateModal.tsx:85 +msgid "Reauthentication Succeeded" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:86 +msgid "You have been reauthenticated successfully." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:94 +msgid "Error during reauthentication" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:97 +msgid "Reauthentication Failed" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:98 +msgid "Failed to reauthenticate" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:113 +#: src/components/modals/ReauthenticateModal.tsx:153 +msgid "Reauthenticate" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:115 +msgid "Reauthentication is required to continue." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:177 +msgid "Enter your password" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:199 +#: src/pages/Auth/MFA.tsx:43 +msgid "TOTP Code" +msgstr "TOTP Kodu" + +#: src/components/modals/ReauthenticateModal.tsx:201 +msgid "Enter one of your TOTP codes" +msgstr "" + #: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "Örnek Adı" @@ -3373,7 +3419,7 @@ msgstr "Çıkış" #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:446 #: src/pages/stock/StockDetail.tsx:336 -#: src/pages/stock/TransferOrderDetail.tsx:393 +#: src/pages/stock/TransferOrderDetail.tsx:392 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "Stok" @@ -3381,7 +3427,7 @@ msgstr "Stok" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 #: src/pages/Index/Settings/SystemSettings.tsx:314 -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:615 #: src/pages/build/BuildIndex.tsx:123 msgid "Manufacturing" msgstr "Üretim" @@ -3390,10 +3436,10 @@ msgstr "Üretim" #: src/defaults/links.tsx:62 #: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:203 +#: src/pages/company/ManufacturerPartDetail.tsx:202 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:221 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Satın Alma" @@ -3402,10 +3448,10 @@ msgstr "Satın Alma" #: src/defaults/links.tsx:68 #: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 #: src/pages/sales/SalesIndex.tsx:214 -#: src/pages/sales/SalesOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 msgid "Sales" msgstr "Satış" @@ -3657,7 +3703,7 @@ msgstr "Tarih" #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:262 -#: src/tables/settings/ApiTokenTable.tsx:81 +#: src/tables/settings/ApiTokenTable.tsx:88 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3817,7 +3863,7 @@ msgstr "Stok yok" #: src/components/render/Part.tsx:51 #: src/components/tables/PartStockCell.tsx:53 #: src/components/wizards/OrderPartsWizard.tsx:136 -#: src/pages/company/SupplierPartDetail.tsx:258 +#: src/pages/company/SupplierPartDetail.tsx:257 #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:622 #: src/pages/part/PartDetailsPanel.tsx:174 @@ -3834,7 +3880,7 @@ msgstr "Siparişte" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:661 +#: src/pages/stock/StockDetail.tsx:660 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3882,7 +3928,7 @@ msgstr "Konum" #: src/components/render/Stock.tsx:95 #: src/forms/StockForms.tsx:718 -#: src/pages/stock/StockDetail.tsx:667 +#: src/pages/stock/StockDetail.tsx:666 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3912,7 +3958,7 @@ msgstr "Seri Numarası" #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:674 +#: src/pages/stock/StockDetail.tsx:673 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 #: src/tables/general/AuditLogTable.tsx:249 @@ -4293,7 +4339,7 @@ msgstr "Parti kodu olan ögeleri göster" #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:195 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:691 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4317,7 +4363,7 @@ msgstr "" #: src/forms/StockForms.tsx:1839 #: src/forms/StockForms.tsx:1886 #: src/forms/StockForms.tsx:1930 -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 @@ -4571,14 +4617,14 @@ msgid "Select tags" msgstr "Etiketleri seç" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:166 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Filter by user" msgstr "Kullanıcıya göre süz" #: src/components/tables/Filter.tsx:454 #: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:206 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 #: src/pages/company/SupplierPartDetailsPanel.tsx:106 #: src/tables/company/CompanyTable.tsx:101 @@ -4595,7 +4641,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:225 +#: src/pages/company/SupplierPartDetail.tsx:224 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:61 @@ -4619,8 +4665,8 @@ msgstr "" #: src/components/tables/Filter.tsx:488 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/tables/build/BuildOrderTable.tsx:130 -#: src/tables/settings/ApiTokenTable.tsx:121 -#: src/tables/settings/ApiTokenTable.tsx:170 +#: src/tables/settings/ApiTokenTable.tsx:128 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Issued By" msgstr "Düzenleyen" @@ -6157,7 +6203,7 @@ msgstr "Tüketildi" msgid "Tags for this item" msgstr "Bu öge için etiketler" -#: src/forms/CommonFields.tsx:48 +#: src/forms/CommonFields.tsx:50 msgid "Select project code for this item" msgstr "" @@ -6462,7 +6508,7 @@ msgid "Stock Status" msgstr "Stok Durumu" #: src/forms/StockForms.tsx:387 -#: src/pages/stock/StockDetail.tsx:403 +#: src/pages/stock/StockDetail.tsx:402 #: src/tables/stock/StockItemTable.tsx:428 #: src/tables/stock/StockItemTable.tsx:472 msgid "Add Stock Item" @@ -6844,60 +6890,60 @@ msgid "Your active theme has been changed to the one set in your profile" msgstr "Etkin temanız, profilinizde ayarlanan temaya değiştirildi" #: src/functions/auth.tsx:358 -msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "Bir sıfırlama bağlantısı için gelen kutunuzu veya spam kutunuzu yoklayın. Bu yalnızca bir hesabınız varsa çalışacaktır." - -#: src/functions/auth.tsx:365 -#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:664 msgid "Reset failed" msgstr "Sıfırlama başarısız" -#: src/functions/auth.tsx:392 +#: src/functions/auth.tsx:370 +msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." +msgstr "Bir sıfırlama bağlantısı için gelen kutunuzu veya spam kutunuzu yoklayın. Bu yalnızca bir hesabınız varsa çalışacaktır." + +#: src/functions/auth.tsx:401 msgid "Already logged in" msgstr "Zaten giriş yapıldı" -#: src/functions/auth.tsx:393 +#: src/functions/auth.tsx:402 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Sunucuda bu tarayıcıya ait çakışan bir oturum bulunmaktadır. Lütfen önce o oturumdan çıkış yapın." -#: src/functions/auth.tsx:449 +#: src/functions/auth.tsx:458 msgid "Logged In" msgstr "Giriş Yapıldı" -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:459 msgid "Successfully logged in" msgstr "Başarıyla giriş yapıldı" -#: src/functions/auth.tsx:610 +#: src/functions/auth.tsx:619 msgid "Failed to set up MFA" msgstr "MFA kurulamadı" -#: src/functions/auth.tsx:629 +#: src/functions/auth.tsx:638 msgid "MFA Setup successful" msgstr "MFA kurulumu başarılı" -#: src/functions/auth.tsx:630 +#: src/functions/auth.tsx:639 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "TOTP yoluyla MFA başarıyla kuruldu; yeniden oturum açmanız gerekecektir." -#: src/functions/auth.tsx:645 +#: src/functions/auth.tsx:654 msgid "Password set" msgstr "Şifre belirlendi" -#: src/functions/auth.tsx:646 -#: src/functions/auth.tsx:755 +#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:764 msgid "The password was set successfully. You can now login with your new password" msgstr "Şifreniz başarıyla değiştirildi. Artık yeni şifrenizle giriş yapabilirsiniz" -#: src/functions/auth.tsx:720 +#: src/functions/auth.tsx:729 msgid "Password could not be changed" msgstr "Şifre değiştirilemedi" -#: src/functions/auth.tsx:738 +#: src/functions/auth.tsx:747 msgid "The two password fields didn’t match" msgstr "Girilen iki parola aynı değil" -#: src/functions/auth.tsx:754 +#: src/functions/auth.tsx:763 msgid "Password Changed" msgstr "Şifre Değişti" @@ -7024,7 +7070,7 @@ msgstr "Seçili stok kalemlerini sil" #: src/hooks/UseStockAdjustActions.tsx:219 #: src/pages/Index/Scan.tsx:258 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:765 msgid "Stock Actions" msgstr "Stok Eylemleri" @@ -7134,29 +7180,24 @@ msgstr "Bir hesabınız yok mu?" #~ msgid "Enter your TOTP or recovery code" #~ msgstr "Enter your TOTP or recovery code" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:39 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Multi-Factor Authentication" msgstr "Çok Aşamalı Kimlik Doğrulama" -#: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 -msgid "TOTP Code" -msgstr "TOTP Kodu" - -#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Auth/MFA.tsx:45 msgid "Enter one of your codes: {mfa_types}" msgstr "Kodlarınızdan birini girin: {mfa_types}" -#: src/pages/Auth/MFA.tsx:42 +#: src/pages/Auth/MFA.tsx:52 msgid "Remember this device" msgstr "Bu cihazı hatırla" -#: src/pages/Auth/MFA.tsx:44 +#: src/pages/Auth/MFA.tsx:54 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "Etkinleştirilirse, bu cihazda 30 gün boyunca MFA istenmeyecektir." -#: src/pages/Auth/MFA.tsx:53 +#: src/pages/Auth/MFA.tsx:63 msgid "Log in" msgstr "Oturum aç" @@ -7675,7 +7716,7 @@ msgid "Position" msgstr "Pozisyon" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:968 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:765 msgid "Type" msgstr "Tür" @@ -7722,61 +7763,24 @@ msgstr "Profili Düzenle" msgid "{0}" msgstr "{0}" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 -msgid "Reauthentication Succeeded" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 -msgid "You have been reauthenticated successfully." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 -msgid "Error during reauthentication" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 -msgid "Reauthentication Failed" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 -msgid "Failed to reauthenticate" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 -msgid "Reauthenticate" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 -msgid "Reauthentiction is required to continue." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 -msgid "Enter your password" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 -msgid "Enter one of your TOTP codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:91 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:92 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:101 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:122 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:130 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 #: src/tables/build/BuildAllocatedStockTable.tsx:186 #: src/tables/build/BuildLineTable.tsx:787 #: src/tables/sales/SalesOrderAllocationTable.tsx:225 @@ -7784,159 +7788,163 @@ msgstr "" msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:132 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#~ msgid "Reauthentiction is required to continue." +#~ msgstr "Reauthentiction is required to continue." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:184 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:185 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:214 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:223 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:284 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:299 msgid "Error Fetching TOTP Registration" msgstr "" +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:341 +msgid "TOTP Registered" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:342 +msgid "TOTP token registered successfully." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:351 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:370 +msgid "Register TOTP Token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 +msgid "Error fetching recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:451 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:467 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:671 +msgid "Recovery Codes" +msgstr "Kurtarma Kodları" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:469 +msgid "The following one time recovery codes are available for use" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 #~ msgid "An unexpected error occurred while fetching TOTP registration data." #~ msgstr "An unexpected error occurred while fetching TOTP registration data." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 -msgid "TOTP Registered" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 -msgid "TOTP token registered successfully." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:533 -msgid "Error registering TOTP token" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:552 -msgid "Register TOTP Token" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 -msgid "Error fetching recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:649 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 -msgid "Recovery Codes" -msgstr "Kurtarma Kodları" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:651 -msgid "The following one time recovery codes are available for use" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:668 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:486 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:496 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:680 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:498 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:587 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:784 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:588 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:793 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:600 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:797 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:601 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:820 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:624 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:664 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:861 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:665 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:868 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:672 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:875 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:971 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 msgid "Last used at" msgstr "Son kullanımı" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:771 msgid "Created at" msgstr "Oluşturulma tarihi" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:985 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:989 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:786 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:994 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:791 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1010 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:807 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1014 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:811 msgid "There are no MFA methods available for configuration" msgstr "" @@ -9173,7 +9181,7 @@ msgid "Required Parts" msgstr "" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:211 #: src/pages/sales/SalesOrderShipmentDetail.tsx:97 #: src/pages/stock/TransferOrderDetail.tsx:168 #: src/tables/part/PartSalesAllocationsTable.tsx:74 @@ -9226,145 +9234,145 @@ msgstr "Test Sonuçları" msgid "Edit Build Order" msgstr "Üretim Emrini Düzenle" -#: src/pages/build/BuildDetail.tsx:437 +#: src/pages/build/BuildDetail.tsx:436 #: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "Üretim Emri Ekle" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:446 msgid "Cancel Build Order" msgstr "Üretim Emrini İptal Et" -#: src/pages/build/BuildDetail.tsx:449 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:277 -#: src/pages/stock/TransferOrderDetail.tsx:269 -msgid "Order cancelled" -msgstr "Sipariş iptal edildi" - -#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/build/BuildDetail.tsx:448 #: src/pages/purchasing/PurchaseOrderDetail.tsx:252 #: src/pages/sales/ReturnOrderDetail.tsx:244 #: src/pages/sales/SalesOrderDetail.tsx:276 #: src/pages/stock/TransferOrderDetail.tsx:268 +msgid "Order cancelled" +msgstr "Sipariş iptal edildi" + +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 +#: src/pages/sales/ReturnOrderDetail.tsx:243 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:267 msgid "Cancel this order" msgstr "Bu siparişi iptal et" -#: src/pages/build/BuildDetail.tsx:459 +#: src/pages/build/BuildDetail.tsx:458 msgid "Hold Build Order" msgstr "Üretimi Askıya Al" +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:259 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:283 +#: src/pages/stock/TransferOrderDetail.tsx:275 +msgid "Place this order on hold" +msgstr "Bu üretimi askıya al" + #: src/pages/build/BuildDetail.tsx:461 #: src/pages/purchasing/PurchaseOrderDetail.tsx:260 #: src/pages/sales/ReturnOrderDetail.tsx:252 #: src/pages/sales/SalesOrderDetail.tsx:284 #: src/pages/stock/TransferOrderDetail.tsx:276 -msgid "Place this order on hold" -msgstr "Bu üretimi askıya al" - -#: src/pages/build/BuildDetail.tsx:462 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:285 -#: src/pages/stock/TransferOrderDetail.tsx:277 msgid "Order placed on hold" msgstr "Beklemeye alınan sipariş" -#: src/pages/build/BuildDetail.tsx:467 +#: src/pages/build/BuildDetail.tsx:466 msgid "Issue Build Order" msgstr "Üretim Emri Düzenle" +#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 +#: src/pages/sales/ReturnOrderDetail.tsx:235 +#: src/pages/sales/SalesOrderDetail.tsx:267 +#: src/pages/stock/TransferOrderDetail.tsx:259 +msgid "Issue this order" +msgstr "Bu siparişi düzenle" + #: src/pages/build/BuildDetail.tsx:469 #: src/pages/purchasing/PurchaseOrderDetail.tsx:244 #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:268 #: src/pages/stock/TransferOrderDetail.tsx:260 -msgid "Issue this order" -msgstr "Bu siparişi düzenle" - -#: src/pages/build/BuildDetail.tsx:470 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 -#: src/pages/sales/ReturnOrderDetail.tsx:237 -#: src/pages/sales/SalesOrderDetail.tsx:269 -#: src/pages/stock/TransferOrderDetail.tsx:261 msgid "Order issued" msgstr "Sipariş düzenlendi" -#: src/pages/build/BuildDetail.tsx:489 +#: src/pages/build/BuildDetail.tsx:488 msgid "Complete Build Order" msgstr "Üretim Emrini Tamamla" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:273 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:303 -#: src/pages/stock/TransferOrderDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 +#: src/pages/sales/ReturnOrderDetail.tsx:259 +#: src/pages/sales/SalesOrderDetail.tsx:302 +#: src/pages/stock/TransferOrderDetail.tsx:283 msgid "Mark this order as complete" msgstr "Bu siparişi tamamlandı olarak imle" -#: src/pages/build/BuildDetail.tsx:498 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:267 -#: src/pages/sales/ReturnOrderDetail.tsx:261 -#: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/TransferOrderDetail.tsx:285 +#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/stock/TransferOrderDetail.tsx:284 msgid "Order completed" msgstr "Sipariş tamamlandı" -#: src/pages/build/BuildDetail.tsx:525 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:296 -#: src/pages/sales/ReturnOrderDetail.tsx:288 -#: src/pages/sales/SalesOrderDetail.tsx:339 -#: src/pages/stock/TransferOrderDetail.tsx:310 +#: src/pages/build/BuildDetail.tsx:524 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 +#: src/pages/sales/ReturnOrderDetail.tsx:287 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/pages/stock/TransferOrderDetail.tsx:309 msgid "Issue Order" msgstr "Sipariş Düzenle" -#: src/pages/build/BuildDetail.tsx:532 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:353 -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:294 +#: src/pages/sales/SalesOrderDetail.tsx:352 +#: src/pages/stock/TransferOrderDetail.tsx:316 msgid "Complete Order" msgstr "Siparişi Tamamla" -#: src/pages/build/BuildDetail.tsx:551 +#: src/pages/build/BuildDetail.tsx:550 msgid "Build Order Actions" msgstr "Üretim Emri Eylemleri" -#: src/pages/build/BuildDetail.tsx:556 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 -#: src/pages/sales/ReturnOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:377 -#: src/pages/stock/TransferOrderDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:555 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/stock/TransferOrderDetail.tsx:339 msgid "Edit order" msgstr "Siparişi düzenle" -#: src/pages/build/BuildDetail.tsx:560 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:382 -#: src/pages/stock/TransferOrderDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:381 +#: src/pages/stock/TransferOrderDetail.tsx:345 msgid "Duplicate order" msgstr "Siparişi çoğalt" -#: src/pages/build/BuildDetail.tsx:564 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:337 -#: src/pages/sales/ReturnOrderDetail.tsx:329 -#: src/pages/sales/SalesOrderDetail.tsx:385 -#: src/pages/stock/TransferOrderDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:563 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:328 +#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/stock/TransferOrderDetail.tsx:350 msgid "Hold order" msgstr "Siparişi beklet" -#: src/pages/build/BuildDetail.tsx:569 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:334 -#: src/pages/sales/SalesOrderDetail.tsx:390 -#: src/pages/stock/TransferOrderDetail.tsx:356 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 +#: src/pages/sales/ReturnOrderDetail.tsx:333 +#: src/pages/sales/SalesOrderDetail.tsx:389 +#: src/pages/stock/TransferOrderDetail.tsx:355 msgid "Cancel order" msgstr "Siparişi iptal et" -#: src/pages/build/BuildDetail.tsx:588 +#: src/pages/build/BuildDetail.tsx:587 #: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 @@ -9373,7 +9381,7 @@ msgstr "Siparişi iptal et" msgid "External" msgstr "Harici" -#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/build/BuildDetail.tsx:588 msgid "This build order is fulfilled by an external supplier" msgstr "" @@ -9468,7 +9476,7 @@ msgstr "Hedef Konum" #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:116 +#: src/tables/settings/ApiTokenTable.tsx:123 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" @@ -9511,19 +9519,19 @@ msgstr "Atanan Parçalar" msgid "Edit Company" msgstr "Şirketi Düzenle" -#: src/pages/company/CompanyDetail.tsx:239 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:252 +#: src/pages/company/CompanyDetail.tsx:251 msgid "Delete Company" msgstr "Şirketi Sil" -#: src/pages/company/CompanyDetail.tsx:267 +#: src/pages/company/CompanyDetail.tsx:266 msgid "Company Actions" msgstr "Şirket Eylemleri" -#: src/pages/company/CompanyDetail.tsx:290 +#: src/pages/company/CompanyDetail.tsx:289 msgid "This company is inactive" msgstr "" @@ -9574,7 +9582,7 @@ msgstr "Üretici Parçası Ayrıntıları" #: src/pages/company/ManufacturerPartDetail.tsx:88 #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 msgid "Received Stock" msgstr "Teslim Alınan Stok" @@ -9583,19 +9591,19 @@ msgstr "Teslim Alınan Stok" msgid "Edit Manufacturer Part" msgstr "Üretici Parçasını Düzenle" -#: src/pages/company/ManufacturerPartDetail.tsx:154 +#: src/pages/company/ManufacturerPartDetail.tsx:153 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Üretici Parçası Ekle" -#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/company/ManufacturerPartDetail.tsx:165 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Üretici Parçasını Sil" -#: src/pages/company/ManufacturerPartDetail.tsx:181 +#: src/pages/company/ManufacturerPartDetail.tsx:180 msgid "Manufacturer Part Actions" msgstr "Üretici Parçası Eylemleri" @@ -9647,35 +9655,35 @@ msgstr "Tedarikçi Parçası Eylemleri" msgid "Edit Supplier Part" msgstr "Tedarikçi Parçasını Düzenle" -#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:196 #: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "Tedarikçi Parçasını Sil" -#: src/pages/company/SupplierPartDetail.tsx:209 +#: src/pages/company/SupplierPartDetail.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:216 #: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "Tedarikçi Parçası Ekle" -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:234 msgid "This supplier part is inactive" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:241 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Quantity of this supplier part in stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:250 #: src/pages/part/PartDetail.tsx:601 msgid "No Stock" msgstr "Stok Yok" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 msgid "There is no stock available for this supplier part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:258 #: src/pages/part/PartDetail.tsx:623 msgid "Quantity on order from outstanding purchase orders" msgstr "" @@ -9942,39 +9950,39 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:700 msgid "Delete Part" msgstr "Parçayı Sil" -#: src/pages/part/PartDetail.tsx:710 +#: src/pages/part/PartDetail.tsx:709 msgid "Deleting this part cannot be reversed" msgstr "Bu parçanın silinmesi geri alınamaz" -#: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:611 msgid "Order" msgstr "Emir" -#: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/part/PartDetail.tsx:772 +#: src/pages/stock/StockDetail.tsx:612 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "Stok Sipariş Et" -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:784 msgid "Search by serial number" msgstr "Seri numarasına göre ara" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:792 #: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "Parça Eylemleri" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:856 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:857 msgid "Part unlocked" msgstr "" @@ -10461,7 +10469,7 @@ msgstr "Satın Alma Fiyatlandırması" #: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:101 +#: src/tables/general/ParametricDataTable.tsx:102 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10542,28 +10550,28 @@ msgstr "Varyant Parça" msgid "Edit Purchase Order" msgstr "Satın Alma Siparişini Düzenle" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Satın Alma Siparişi Ekle" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:146 #: src/pages/stock/TransferOrderDetail.tsx:111 msgid "Order Details" msgstr "Sipariş Ayrıntıları" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:165 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:288 #: src/pages/sales/ReturnOrderDetail.tsx:121 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 -#: src/pages/sales/SalesOrderDetail.tsx:159 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:167 #: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:117 #: src/pages/stock/TransferOrderDetailsPanel.tsx:76 @@ -10577,9 +10585,9 @@ msgstr "Satırlar" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:180 #: src/pages/sales/ReturnOrderDetail.tsx:145 -#: src/pages/sales/SalesOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Extra Line Items" msgstr "Ek Kalemler" @@ -10589,26 +10597,26 @@ msgstr "Ek Kalemler" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 msgid "Issue Purchase Order" msgstr "Satın Alma Siparişi Düzenle" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 msgid "Cancel Purchase Order" msgstr "Satın Alma Siparişini İptal Et" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:258 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 msgid "Hold Purchase Order" msgstr "Satın Alma Siparişini Beklet" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 msgid "Complete Purchase Order" msgstr "Satın Alma Siparişini Tamamla" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:372 -#: src/pages/stock/TransferOrderDetail.tsx:336 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 +#: src/pages/sales/ReturnOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:335 msgid "Order Actions" msgstr "Sipariş Eylemleri" @@ -10678,25 +10686,25 @@ msgstr "" msgid "Edit Return Order" msgstr "İade Emrini Düzenle" -#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:224 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "İade Emri Ekle" -#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/ReturnOrderDetail.tsx:233 msgid "Issue Return Order" msgstr "İade Emri Düzenle" -#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/ReturnOrderDetail.tsx:241 msgid "Cancel Return Order" msgstr "İade Emrini İptal Et" -#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/ReturnOrderDetail.tsx:249 msgid "Hold Return Order" msgstr "İade Emrini Beklet" -#: src/pages/sales/ReturnOrderDetail.tsx:258 +#: src/pages/sales/ReturnOrderDetail.tsx:257 msgid "Complete Return Order" msgstr "İade Emrini Tamamla" @@ -10719,46 +10727,46 @@ msgstr "" msgid "Edit Sales Order" msgstr "Satış Siparişlerini Düzenle" -#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:133 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Satış Siparişi Ekle" -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:200 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Gönderiler" -#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Issue Sales Order" msgstr "Satış Siparişi Düzenle" -#: src/pages/sales/SalesOrderDetail.tsx:274 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Cancel Sales Order" msgstr "Satış Siparişini İptal Et" -#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/sales/SalesOrderDetail.tsx:281 msgid "Hold Sales Order" msgstr "Satış Siparişini Beklet" -#: src/pages/sales/SalesOrderDetail.tsx:290 +#: src/pages/sales/SalesOrderDetail.tsx:289 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:293 +#: src/pages/sales/SalesOrderDetail.tsx:292 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:300 msgid "Complete Sales Order" msgstr "Satış Siparişini Tamamla" -#: src/pages/sales/SalesOrderDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:345 msgid "Ship Order" msgstr "Siparişi Gönder" @@ -10772,7 +10780,7 @@ msgid "Shipping Address" msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:281 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 #: src/tables/sales/SalesOrderShipmentTable.tsx:176 #: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Shipped" @@ -10783,56 +10791,56 @@ msgid "Shipment Details" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 #: src/tables/sales/SalesOrderShipmentTable.tsx:97 msgid "Edit Shipment" msgstr "Gönderiyi Düzenle" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:150 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:271 #: src/tables/sales/SalesOrderShipmentTable.tsx:89 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 msgid "Pending" msgstr "Bekliyor" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 msgid "This shipment has not yet been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 #: src/tables/sales/SalesOrderShipmentTable.tsx:168 #: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Checked" msgstr "Kontrol edildi" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 msgid "This shipment has been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 msgid "Not Checked" msgstr "Kontrol Edilmedi" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "This shipment has not been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 msgid "This shipment has been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 #: src/tables/sales/SalesOrderShipmentTable.tsx:312 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Teslim Edildi" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 msgid "This shipment has been delivered" msgstr "" @@ -10840,27 +10848,27 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:224 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:223 msgid "Send Shipment" msgstr "Teslimatı Gönder" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:247 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:256 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:263 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:265 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 msgid "Mark shipment as unchecked" msgstr "" @@ -10957,12 +10965,12 @@ msgid "Scan Stock Item" msgstr "" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:536 +#: src/pages/stock/StockDetail.tsx:535 msgid "Scanned stock item into location" msgstr "" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/stock/StockDetail.tsx:541 msgid "Error scanning stock item" msgstr "" @@ -11030,15 +11038,15 @@ msgstr "Alt Ögeler" msgid "Edit Stock Item" msgstr "Stok Kalemini Düzenle" -#: src/pages/stock/StockDetail.tsx:376 +#: src/pages/stock/StockDetail.tsx:375 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:419 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Created {n} stock items" msgstr "" @@ -11046,27 +11054,27 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:437 msgid "Delete Stock Item" msgstr "Stok Kalemini Sil" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:488 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:504 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:517 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:569 +#: src/pages/stock/StockDetail.tsx:568 msgid "Scan into location" msgstr "" -#: src/pages/stock/StockDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:570 msgid "Scan this item into a location" msgstr "" @@ -11074,44 +11082,44 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:582 msgid "Stock Operations" msgstr "Stok İşlemleri" -#: src/pages/stock/StockDetail.tsx:588 +#: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:600 +#: src/pages/stock/StockDetail.tsx:599 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:626 +#: src/pages/stock/StockDetail.tsx:625 msgid "Stock Item Actions" msgstr "Stok Kalemi Eylemleri" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:636 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:667 msgid "Serial number of this stock item" msgstr "" @@ -11120,7 +11128,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 msgid "Total quantity of this stock item" msgstr "" @@ -11129,11 +11137,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 msgid "Batch code of this stock item" msgstr "" @@ -11142,29 +11150,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:707 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:714 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:721 msgid "Unavailable" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "This stock item is not available in stock" msgstr "" @@ -11263,25 +11271,25 @@ msgstr "" msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:248 #: src/tables/stock/TransferOrderTable.tsx:87 #: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:274 +#: src/pages/stock/TransferOrderDetail.tsx:273 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:282 +#: src/pages/stock/TransferOrderDetail.tsx:281 msgid "Complete Transfer Order" msgstr "" @@ -12376,7 +12384,7 @@ msgstr "Dahili Birimler" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:110 +#: src/tables/general/ParametricDataTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -12394,14 +12402,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:331 -#: src/tables/general/ParametricDataTable.tsx:462 +#: src/tables/general/ParametricDataTable.tsx:338 +#: src/tables/general/ParametricDataTable.tsx:469 msgid "Add Parameter" msgstr "Parametre Ekle" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:355 +#: src/tables/general/ParametricDataTable.tsx:362 msgid "Edit Parameter" msgstr "Parametreyi Düzenle" @@ -12476,7 +12484,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:121 +#: src/tables/general/ParametricDataTable.tsx:122 msgid "Click to edit" msgstr "Düzenlemek için tıklayın" @@ -13752,72 +13760,72 @@ msgstr "Gönderilen gönderileri göster" msgid "Show shipments which have been delivered" msgstr "Teslim edilen gönderileri gönder" -#: src/tables/settings/ApiTokenTable.tsx:48 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:51 +#: src/tables/settings/ApiTokenTable.tsx:70 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:50 +#: src/tables/settings/ApiTokenTable.tsx:53 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 -#: src/tables/settings/ApiTokenTable.tsx:156 +#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:163 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 -#: src/tables/settings/ApiTokenTable.tsx:230 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:238 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:104 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:113 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:127 -#: src/tables/settings/ApiTokenTable.tsx:174 +#: src/tables/settings/ApiTokenTable.tsx:134 +#: src/tables/settings/ApiTokenTable.tsx:181 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:157 +#: src/tables/settings/ApiTokenTable.tsx:164 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:184 -#: src/tables/settings/ApiTokenTable.tsx:287 +#: src/tables/settings/ApiTokenTable.tsx:191 +#: src/tables/settings/ApiTokenTable.tsx:295 msgid "Revoke" msgstr "Geri Al" -#: src/tables/settings/ApiTokenTable.tsx:212 +#: src/tables/settings/ApiTokenTable.tsx:219 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:235 +#: src/tables/settings/ApiTokenTable.tsx:243 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:244 +#: src/tables/settings/ApiTokenTable.tsx:252 msgid "Notification could not be sent" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:265 +#: src/tables/settings/ApiTokenTable.tsx:273 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:269 +#: src/tables/settings/ApiTokenTable.tsx:277 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:278 msgid "Enter a reason for revoking this token" msgstr "" diff --git a/src/frontend/src/locales/uk/messages.po b/src/frontend/src/locales/uk/messages.po index 8dc89e3af5..73fa377655 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-11-05 07:46\n" +"PO-Revision-Date: 2026-11-09 12:47\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" @@ -28,7 +28,7 @@ msgstr "Помилка рендерингу компонента" #: lib/components/Boundary.tsx:64 msgid "An error occurred while rendering this component." -msgstr "" +msgstr "Під час відображення цього компонента сталася помилка." #: lib/components/Boundary.tsx:67 msgid "Try reloading the page, or contact your administrator if the problem persists." @@ -38,15 +38,15 @@ msgstr "Спробуйте перезавантажити сторінку, аб #: src/tables/settings/ErrorTable.tsx:146 #: src/tables/settings/FailedTasksTable.tsx:65 msgid "Error Details" -msgstr "" +msgstr "Деталі помилки" #: lib/components/Boundary.tsx:79 msgid "Copy error information" -msgstr "" +msgstr "Скопіювати інформацію про помилку" #: lib/components/Boundary.tsx:80 msgid "Copy full error information to the clipboard" -msgstr "" +msgstr "Скопіювати повну інформацію про помилку до буфера обміну" #: lib/components/CopyButton.tsx:49 msgid "Copied" @@ -69,7 +69,7 @@ msgid "Edit" msgstr "Редагувати" #: lib/components/RowActions.tsx:66 -#: src/components/forms/ApiForm.tsx:939 +#: src/components/forms/ApiForm.tsx:994 #: src/components/items/ActionDropdown.tsx:263 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -83,15 +83,15 @@ msgstr "Видалити" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:201 #: src/components/items/ActionDropdown.tsx:284 #: src/components/items/ActionDropdown.tsx:285 +#: src/components/modals/ReauthenticateModal.tsx:128 #: src/components/tables/FilterSelectDrawer.tsx:679 #: src/components/tables/FilterSelectDrawer.tsx:731 #: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:141 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:232 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:284 +#: src/tables/settings/ApiTokenTable.tsx:292 msgid "Cancel" msgstr "Скасувати" @@ -105,7 +105,7 @@ msgstr "Скасувати" #: src/forms/StockForms.tsx:1683 #: src/forms/StockForms.tsx:1722 #: src/forms/StockForms.tsx:1840 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:774 msgid "Actions" msgstr "Дії" @@ -116,7 +116,7 @@ msgstr "Дії" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:783 msgid "Search" msgstr "Пошук" @@ -183,7 +183,7 @@ msgstr "Ні" #: src/forms/StockForms.tsx:1927 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:838 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/general/AuditLogTable.tsx:247 @@ -231,16 +231,16 @@ msgstr "Шаблони параметрів" #: lib/enums/ModelInformation.tsx:84 msgid "Part Test Template" -msgstr "" +msgstr "Шаблон тесту частини" #: lib/enums/ModelInformation.tsx:85 msgid "Part Test Templates" -msgstr "" +msgstr "Шаблони тестів частин" #: lib/enums/ModelInformation.tsx:90 #: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:298 -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 @@ -257,7 +257,7 @@ msgstr "Частини від постачальника" #: lib/enums/ModelInformation.tsx:105 #: src/components/previews/models/ManufacturerPartPreview.tsx:16 -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:225 #: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 @@ -280,7 +280,7 @@ msgstr "Категорія" #: lib/enums/Roles.tsx:40 #: src/pages/part/CategoryDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:824 msgid "Part Categories" msgstr "Категорії" @@ -299,7 +299,7 @@ msgstr "Категорії" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:751 #: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 @@ -326,30 +326,30 @@ msgstr "Розташування складу" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:740 +#: src/pages/stock/StockDetail.tsx:739 msgid "Stock Locations" msgstr "Розташування складу" #: lib/enums/ModelInformation.tsx:146 msgid "Stock Location Type" -msgstr "" +msgstr "Тип місця зберігання" #: lib/enums/ModelInformation.tsx:147 msgid "Stock Location Types" -msgstr "" +msgstr "Типи місць зберігання" #: lib/enums/ModelInformation.tsx:152 #: src/pages/part/PartDetail.tsx:446 msgid "Stock History" -msgstr "" +msgstr "Історія залишків" #: lib/enums/ModelInformation.tsx:153 msgid "Stock Histories" -msgstr "" +msgstr "Історії залишків" #: lib/enums/ModelInformation.tsx:158 #: src/components/previews/models/BuildOrderPreview.tsx:15 -#: src/pages/build/BuildDetail.tsx:610 +#: src/pages/build/BuildDetail.tsx:609 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 #: src/tables/general/AuditLogTable.tsx:243 @@ -357,7 +357,7 @@ msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:46 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 msgid "Build Order" -msgstr "" +msgstr "Замовлення на збірку" #: lib/enums/ModelInformation.tsx:159 #: lib/enums/Roles.tsx:36 @@ -365,17 +365,17 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:225 msgid "Build Orders" msgstr "Замовлення на збірку" #: lib/enums/ModelInformation.tsx:169 msgid "Build Line" -msgstr "" +msgstr "Рядок збірки" #: lib/enums/ModelInformation.tsx:170 msgid "Build Lines" -msgstr "" +msgstr "Рядки збірки" #: lib/enums/ModelInformation.tsx:176 msgid "Build Item" @@ -387,7 +387,7 @@ msgstr "Зібрати предмет" #: lib/enums/ModelInformation.tsx:182 #: src/components/previews/models/CompanyPreview.tsx:15 -#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:309 #: src/tables/company/CompanyTable.tsx:74 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 @@ -404,7 +404,7 @@ msgstr "Компанії" #: src/components/tables/ColumnRenderers.tsx:568 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 -#: src/forms/CommonFields.tsx:47 +#: src/forms/CommonFields.tsx:49 #: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 @@ -422,7 +422,7 @@ msgstr "Коди проєкту" #: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 @@ -443,18 +443,18 @@ msgstr "Закупівлі" #: lib/enums/ModelInformation.tsx:207 msgid "Purchase Order Line" -msgstr "" +msgstr "Рядок замовлення на закупівлю" #: lib/enums/ModelInformation.tsx:208 msgid "Purchase Order Lines" -msgstr "" +msgstr "Рядки замовлення на закупівлю" #: lib/enums/ModelInformation.tsx:213 #: src/components/previews/models/SalesOrderPreview.tsx:15 #: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 #: src/tables/general/AuditLogTable.tsx:252 @@ -473,23 +473,23 @@ msgstr "Замовлення на купівлю" #: src/pages/part/PartDetail.tsx:410 #: src/pages/sales/SalesIndex.tsx:109 msgid "Sales Orders" -msgstr "" +msgstr "Замовлення на продаж" #: lib/enums/ModelInformation.tsx:224 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 msgid "Sales Order Shipment" -msgstr "" +msgstr "Відвантаження замовлення на продаж" #: lib/enums/ModelInformation.tsx:225 msgid "Sales Order Shipments" -msgstr "" +msgstr "Відвантаження замовлень на продаж" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 -#: src/pages/sales/ReturnOrderDetail.tsx:369 +#: src/pages/sales/ReturnOrderDetail.tsx:368 #: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" -msgstr "" +msgstr "Замовлення на повернення" #: lib/enums/ModelInformation.tsx:236 #: lib/enums/Roles.tsx:46 @@ -499,23 +499,23 @@ msgstr "" #: src/pages/part/PartDetail.tsx:421 #: src/pages/sales/SalesIndex.tsx:150 msgid "Return Orders" -msgstr "" +msgstr "Замовлення на повернення" #: lib/enums/ModelInformation.tsx:246 msgid "Return Order Line Item" -msgstr "" +msgstr "Позиція замовлення на повернення" #: lib/enums/ModelInformation.tsx:247 msgid "Return Order Line Items" -msgstr "" +msgstr "Позиції замовлення на повернення" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 -#: src/pages/stock/TransferOrderDetail.tsx:387 +#: src/pages/stock/TransferOrderDetail.tsx:386 #: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" -msgstr "" +msgstr "Замовлення на переміщення" #: lib/enums/ModelInformation.tsx:253 #: lib/enums/Roles.tsx:48 @@ -524,15 +524,15 @@ msgstr "" #: src/pages/part/PartDetail.tsx:435 #: src/pages/stock/LocationDetail.tsx:171 msgid "Transfer Orders" -msgstr "" +msgstr "Замовлення на переміщення" #: lib/enums/ModelInformation.tsx:262 msgid "Transfer Order Line Item" -msgstr "" +msgstr "Позиція замовлення на переміщення" #: lib/enums/ModelInformation.tsx:263 msgid "Transfer Order Line Items" -msgstr "" +msgstr "Позиції замовлення на переміщення" #: lib/enums/ModelInformation.tsx:268 #: src/tables/company/AddressTable.tsx:52 @@ -577,8 +577,8 @@ msgstr "Власники" #: src/pages/core/UserDetail.tsx:221 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:145 -#: src/tables/settings/ApiTokenTable.tsx:165 +#: src/tables/settings/ApiTokenTable.tsx:152 +#: src/tables/settings/ApiTokenTable.tsx:172 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -619,23 +619,23 @@ msgstr "Імпортувати сеанси" #: lib/enums/ModelInformation.tsx:308 msgid "Label Template" -msgstr "" +msgstr "Шаблон етикетки" #: lib/enums/ModelInformation.tsx:309 #: src/defaults/actions.tsx:260 #: src/pages/Index/Settings/AdminCenter/Index.tsx:262 msgid "Label Templates" -msgstr "" +msgstr "Шаблони етикеток" #: lib/enums/ModelInformation.tsx:316 msgid "Report Template" -msgstr "" +msgstr "Шаблон звіту" #: lib/enums/ModelInformation.tsx:317 #: src/defaults/actions.tsx:250 #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 msgid "Report Templates" -msgstr "" +msgstr "Шаблони звітів" #: lib/enums/ModelInformation.tsx:324 #: src/components/plugins/PluginDrawer.tsx:168 @@ -648,29 +648,29 @@ msgstr "Конфігурації плагінів" #: lib/enums/ModelInformation.tsx:332 msgid "Content Type" -msgstr "" +msgstr "Тип вмісту" #: lib/enums/ModelInformation.tsx:333 msgid "Content Types" -msgstr "" +msgstr "Типи вмісту" #: lib/enums/ModelInformation.tsx:338 #: src/tables/settings/SelectionListTable.tsx:122 msgid "Selection List" -msgstr "" +msgstr "Список вибору" #: lib/enums/ModelInformation.tsx:339 #: src/pages/Index/Settings/AdminCenter/Index.tsx:241 msgid "Selection Lists" -msgstr "" +msgstr "Списки вибору" #: lib/enums/ModelInformation.tsx:345 msgid "Selection Entry" -msgstr "" +msgstr "Запис списку вибору" #: lib/enums/ModelInformation.tsx:346 msgid "Selection Entries" -msgstr "" +msgstr "Записи списку вибору" #: lib/enums/ModelInformation.tsx:352 #: src/components/barcodes/BarcodeInput.tsx:114 @@ -680,7 +680,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:432 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 -#: src/components/forms/fields/ApiFormField.tsx:310 +#: src/components/forms/fields/ApiFormField.tsx:311 #: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 @@ -694,12 +694,12 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:87 -#: src/functions/auth.tsx:729 +#: src/functions/auth.tsx:738 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:638 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:831 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:226 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:456 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:635 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 @@ -718,23 +718,23 @@ msgstr "Помилки" #: lib/enums/ModelInformation.tsx:360 msgid "Tag" -msgstr "" +msgstr "Мітка" #: lib/enums/ModelInformation.tsx:361 #: src/components/tables/Filter.tsx:412 #: src/forms/CommonFields.tsx:36 msgid "Tags" -msgstr "" +msgstr "Мітки" #: lib/enums/ModelInformation.tsx:366 msgid "Note Template" -msgstr "" +msgstr "Шаблон нотатки" #: lib/enums/ModelInformation.tsx:367 #: src/pages/Index/Settings/AdminCenter/Index.tsx:248 #: src/pages/Index/Settings/AdminCenter/NoteTemplatePanel.tsx:9 msgid "Note Templates" -msgstr "" +msgstr "Шаблони нотаток" #: lib/enums/Roles.tsx:34 msgid "Admin" @@ -743,7 +743,7 @@ msgstr "Адмін" #: lib/enums/Roles.tsx:42 #: src/pages/Index/Settings/SystemSettings.tsx:159 msgid "Pricing" -msgstr "" +msgstr "Ціноутворення" #: lib/functions/Notification.tsx:9 #: src/components/errors/PermissionDenied.tsx:8 @@ -752,7 +752,7 @@ msgstr "Дозвіл відхилено" #: lib/functions/Notification.tsx:10 msgid "You do not have permission to perform this action" -msgstr "" +msgstr "У вас немає дозволу на виконання цієї дії" #: lib/functions/Notification.tsx:11 #~ msgid "Not implemented" @@ -764,29 +764,29 @@ msgstr "" #: lib/functions/Notification.tsx:21 msgid "Invalid Return Code" -msgstr "" +msgstr "Неправильний код повернення" #: lib/functions/Notification.tsx:22 msgid "Server returned status {returnCode}" -msgstr "" +msgstr "Сервер повернув статус {returnCode}" #: lib/functions/Notification.tsx:32 msgid "Timeout" -msgstr "" +msgstr "Тайм-аут" #: lib/functions/Notification.tsx:33 msgid "The request timed out" -msgstr "" +msgstr "Час очікування запиту минув" #: lib/hooks/MonitorDataOutput.tsx:57 #: lib/hooks/MonitorDataOutput.tsx:116 #: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:77 msgid "Process failed" -msgstr "" +msgstr "Помилка обробки" #: lib/hooks/MonitorDataOutput.tsx:75 msgid "Process completed successfully" -msgstr "" +msgstr "Процес успішно завершено" #: src/components/DashboardItemProxy.tsx:34 #~ msgid "Title" @@ -799,11 +799,11 @@ msgstr "Помилка при скануванні" #: src/components/barcodes/BarcodeCameraInput.tsx:275 msgid "Flashlight" -msgstr "" +msgstr "Ліхтарик" #: src/components/barcodes/BarcodeCameraInput.tsx:276 msgid "Flashlight control is not supported on this device" -msgstr "" +msgstr "Керування ліхтариком не підтримується на цьому пристрої" #: src/components/barcodes/BarcodeCameraInput.tsx:327 msgid "Error while stopping" @@ -816,12 +816,12 @@ msgstr "Розпочніть сканування, вибравши камеру #: src/components/barcodes/BarcodeCameraInput.tsx:392 #: src/components/barcodes/BarcodeCameraInput.tsx:399 msgid "Turn off flashlight" -msgstr "" +msgstr "Вимкнути ліхтарик" #: src/components/barcodes/BarcodeCameraInput.tsx:392 #: src/components/barcodes/BarcodeCameraInput.tsx:399 msgid "Turn on flashlight" -msgstr "" +msgstr "Увімкнути ліхтарик" #: src/components/barcodes/BarcodeCameraInput.tsx:411 msgid "Stop scanning" @@ -881,11 +881,11 @@ msgstr "Відповідного елементу не знайдено" #: src/components/barcodes/BarcodeScanDialog.tsx:150 msgid "Barcode does not match the expected model type" -msgstr "" +msgstr "Штрих-код не відповідає очікуваному типу моделі" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:392 -#: src/components/forms/ApiForm.tsx:551 +#: src/components/forms/ApiForm.tsx:588 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -896,7 +896,7 @@ msgstr "Успіх" #: src/components/barcodes/BarcodeScanDialog.tsx:167 msgid "Failed to handle barcode" -msgstr "" +msgstr "Не вдалося обробити штрих-код" #: src/components/barcodes/BarcodeScanDialog.tsx:183 #: src/pages/Index/Scan.tsx:135 @@ -970,11 +970,11 @@ msgstr "Відкрити в інтерфейсі адміністратора" #: src/components/buttons/PrintingActions.tsx:47 msgid "Open Print Report dialog" -msgstr "" +msgstr "Відкрити діалог друку звіту" #: src/components/buttons/PrintingActions.tsx:59 msgid "Open Print Label dialog" -msgstr "" +msgstr "Відкрити діалог друку етикетки" #: src/components/buttons/PrintingActions.tsx:77 #~ msgid "Printing" @@ -1063,7 +1063,7 @@ msgstr "Вас буде перенаправлено до постачальни #: src/components/buttons/ScanButton.tsx:48 msgid "Open barcode scanner" -msgstr "" +msgstr "Відкрити сканер штрих-коду" #: src/components/buttons/SpotlightButton.tsx:15 #: src/components/buttons/SpotlightButton.tsx:18 @@ -1072,15 +1072,15 @@ msgstr "Відкрити екран" #: src/components/buttons/StarredToggleButton.tsx:36 msgid "Subscription Updated" -msgstr "" +msgstr "Підписку оновлено" #: src/components/buttons/StarredToggleButton.tsx:38 msgid "Subscription removed" -msgstr "" +msgstr "Підписку видалено" #: src/components/buttons/StarredToggleButton.tsx:38 msgid "Subscription added" -msgstr "" +msgstr "Підписку додано" #: src/components/buttons/StarredToggleButton.tsx:57 #~ msgid "Unsubscribe from part" @@ -1118,12 +1118,12 @@ msgstr "Наступний місяць" #: src/components/calendar/Calendar.tsx:306 msgid "Refresh calendar" -msgstr "" +msgstr "Оновити календар" #: src/components/calendar/Calendar.tsx:334 #: src/components/tables/InvenTreeTableHeader.tsx:343 msgid "Export data" -msgstr "" +msgstr "Експорт даних" #: src/components/calendar/OrderCalendar.tsx:160 msgid "Order Updated" @@ -1147,7 +1147,7 @@ msgstr "Прострочено" #: src/pages/sales/SalesOrderDetailsPanel.tsx:213 #: src/pages/stock/TransferOrderDetailsPanel.tsx:135 msgid "Start Date" -msgstr "" +msgstr "Дата початку" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:706 @@ -1178,11 +1178,11 @@ msgstr "Відповідальний" #: src/components/dashboard/DashboardLayout.tsx:68 msgid "Toggle dashboard edit mode" -msgstr "" +msgstr "Перемкнути режим редагування панелі" #: src/components/dashboard/DashboardLayout.tsx:300 msgid "Failed to load dashboard widgets." -msgstr "" +msgstr "Не вдалося завантажити віджети панелі." #: src/components/dashboard/DashboardLayout.tsx:311 msgid "No Widgets Selected" @@ -1259,16 +1259,16 @@ msgstr "Показати кількість категорій виробів, #: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" -msgstr "" +msgstr "Неправильні BOM" #: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" -msgstr "" +msgstr "Вузли, що потребують перевірки специфікації матеріалів" #: src/components/dashboard/DashboardWidgetLibrary.tsx:55 #: src/components/dashboard/DashboardWidgetLibrary.tsx:56 msgid "Latest parts" -msgstr "" +msgstr "Останні деталі" #: src/components/dashboard/DashboardWidgetLibrary.tsx:64 #: src/tables/part/PartTableFilters.tsx:79 @@ -1282,11 +1282,11 @@ msgstr "Показати кількість виробів із низькими #: src/components/dashboard/DashboardWidgetLibrary.tsx:75 #: src/tables/part/PartTableFilters.tsx:85 msgid "High Stock" -msgstr "" +msgstr "Високий запас" #: src/components/dashboard/DashboardWidgetLibrary.tsx:77 msgid "Show the number of parts which have excess stock" -msgstr "" +msgstr "Показати кількість деталей із надлишком запасу" #: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Required for Build Orders" @@ -1338,72 +1338,72 @@ msgstr "Показати кількість Замовлень на збірку #: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Active Sales Orders" -msgstr "" +msgstr "Активні замовлення на продаж" #: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of sales orders which are currently active" -msgstr "" +msgstr "Показати кількість поточних активних замовлень на продаж" #: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Overdue Sales Orders" -msgstr "" +msgstr "Прострочені замовлення на продаж" #: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of sales orders which are overdue" -msgstr "" +msgstr "Показати кількість прострочених замовлень на продаж" #: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Assigned Sales Orders" -msgstr "" +msgstr "Призначені замовлення на продаж" #: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Show the number of sales orders which are assigned to you" -msgstr "" +msgstr "Показати кількість замовлень на продаж, призначених вам" #: src/components/dashboard/DashboardWidgetLibrary.tsx:156 #: src/pages/sales/SalesIndex.tsx:137 msgid "Pending Shipments" -msgstr "" +msgstr "Очікують відвантаження" #: src/components/dashboard/DashboardWidgetLibrary.tsx:158 msgid "Show the number of pending sales order shipments" -msgstr "" +msgstr "Показати кількість очікуваних відвантажень за замовленнями на продаж" #: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Active Purchase Orders" -msgstr "" +msgstr "Активні замовлення на закупівлю" #: src/components/dashboard/DashboardWidgetLibrary.tsx:165 msgid "Show the number of purchase orders which are currently active" -msgstr "" +msgstr "Показати кількість поточних активних замовлень на закупівлю" #: src/components/dashboard/DashboardWidgetLibrary.tsx:170 msgid "Overdue Purchase Orders" -msgstr "" +msgstr "Прострочені замовлення на закупівлю" #: src/components/dashboard/DashboardWidgetLibrary.tsx:172 msgid "Show the number of purchase orders which are overdue" -msgstr "" +msgstr "Показати кількість прострочених замовлень на закупівлю" #: src/components/dashboard/DashboardWidgetLibrary.tsx:178 msgid "Assigned Purchase Orders" -msgstr "" +msgstr "Призначені замовлення на закупівлю" #: src/components/dashboard/DashboardWidgetLibrary.tsx:180 msgid "Show the number of purchase orders which are assigned to you" -msgstr "" +msgstr "Показати кількість замовлень на закупівлю, призначених вам" #: src/components/dashboard/DashboardWidgetLibrary.tsx:186 msgid "Active Return Orders" -msgstr "" +msgstr "Активні замовлення на повернення" #: src/components/dashboard/DashboardWidgetLibrary.tsx:188 msgid "Show the number of return orders which are currently active" -msgstr "" +msgstr "Показати кількість поточних активних замовлень на повернення" #: src/components/dashboard/DashboardWidgetLibrary.tsx:193 msgid "Overdue Return Orders" -msgstr "" +msgstr "Прострочені замовлення на повернення" #: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "Show the number of return orders which are overdue" @@ -1411,11 +1411,11 @@ msgstr "Показати кількість дописів про простро #: src/components/dashboard/DashboardWidgetLibrary.tsx:201 msgid "Assigned Return Orders" -msgstr "" +msgstr "Призначені замовлення на повернення" #: src/components/dashboard/DashboardWidgetLibrary.tsx:203 msgid "Show the number of return orders which are assigned to you" -msgstr "" +msgstr "Показати кількість замовлень на повернення, призначених вам" #: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 @@ -1426,12 +1426,12 @@ msgstr "Починаємо" #: src/components/dashboard/DashboardWidgetLibrary.tsx:225 #: src/defaults/links.tsx:101 msgid "Getting started with InvenTree" -msgstr "" +msgstr "Починаємо працювати з InvenTree" #: src/components/dashboard/DashboardWidgetLibrary.tsx:233 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" -msgstr "" +msgstr "Оновлення новин" #: src/components/dashboard/DashboardWidgetLibrary.tsx:234 msgid "The latest news from InvenTree" @@ -1440,19 +1440,19 @@ msgstr "Останні новини від InvenTree" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 #: src/components/nav/MainMenu.tsx:121 msgid "Change Color Mode" -msgstr "" +msgstr "Змінити колірний режим" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:23 msgid "Change the color mode of the user interface" -msgstr "" +msgstr "Змінити колірний режим інтерфейсу користувача" #: src/components/dashboard/widgets/LanguageSelectWidget.tsx:18 msgid "Change Language" -msgstr "" +msgstr "Змінити мову" #: src/components/dashboard/widgets/LanguageSelectWidget.tsx:23 msgid "Change the language of the user interface" -msgstr "" +msgstr "Змінити мову інтерфейсу користувача" #: src/components/dashboard/widgets/NewsWidget.tsx:60 #: src/components/nav/NotificationDrawer.tsx:116 @@ -1462,19 +1462,19 @@ msgstr "Позначити прочитаним" #: src/components/dashboard/widgets/NewsWidget.tsx:115 msgid "Requires Superuser" -msgstr "" +msgstr "Потрібен суперкористувач" #: src/components/dashboard/widgets/NewsWidget.tsx:116 msgid "This widget requires superuser permissions" -msgstr "" +msgstr "Для цього віджета потрібні права суперкористувача" #: src/components/dashboard/widgets/NewsWidget.tsx:135 msgid "No News" -msgstr "" +msgstr "Немає новин" #: src/components/dashboard/widgets/NewsWidget.tsx:136 msgid "There are no unread news items" -msgstr "" +msgstr "Немає непрочитаних новин" #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 @@ -1487,26 +1487,26 @@ msgstr "" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" -msgstr "" +msgstr "Створення звіту про інвентаризацію" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:20 #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:53 #: src/pages/part/PartStockHistoryDetail.tsx:98 msgid "Generate Stocktake Report" -msgstr "" +msgstr "Створити звіт про інвентаризацію" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:37 #: src/pages/part/PartStockHistoryDetail.tsx:110 msgid "Generate" -msgstr "" +msgstr "Створити" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:64 msgid "Stocktake" -msgstr "" +msgstr "Інвентаризація" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:65 msgid "Generate a new stocktake report" -msgstr "" +msgstr "Створити новий звіт про інвентаризацію" #: src/components/details/Details.tsx:117 #~ msgid "Email:" @@ -1538,15 +1538,15 @@ msgstr "Суперкористувач" #: src/tables/settings/UserTable.tsx:286 #: src/tables/settings/UserTable.tsx:407 msgid "Administrator" -msgstr "" +msgstr "Адміністратор" #: src/components/details/Details.tsx:136 #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/components/tables/ColumnRenderers.tsx:618 -#: src/pages/company/CompanyDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:288 +#: src/pages/company/SupplierPartDetail.tsx:233 #: src/pages/core/UserDetail.tsx:210 #: src/pages/part/PartDetail.tsx:643 msgid "Inactive" @@ -1566,10 +1566,10 @@ msgstr "Видалити пов'язане зображення з цього е #: src/components/details/DetailsImage.tsx:82 #: src/forms/StockForms.tsx:1633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:918 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:144 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:235 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:703 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:722 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:257 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 @@ -1584,11 +1584,11 @@ msgstr "Видалити" #: src/components/details/DetailsImage.tsx:87 msgid "Image removed" -msgstr "" +msgstr "Зображення видалено" #: src/components/details/DetailsImage.tsx:88 msgid "The image has been removed successfully" -msgstr "" +msgstr "Зображення успішно видалено" #: src/components/details/DetailsImage.tsx:115 #~ msgid "Drag and drop to upload" @@ -1596,7 +1596,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:156 msgid "Drag and drop to upload, or paste an image from the clipboard" -msgstr "" +msgstr "Перетягніть для завантаження або вставте зображення з буфера обміну" #: src/components/details/DetailsImage.tsx:161 msgid "Click to select file(s)" @@ -1622,10 +1622,10 @@ msgid "Clear" msgstr "Очистити" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:881 +#: src/components/forms/ApiForm.tsx:936 +#: src/components/modals/ReauthenticateModal.tsx:131 #: src/contexts/ThemeContext.tsx:56 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:569 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:387 msgid "Submit" msgstr "Відправити" @@ -1664,15 +1664,15 @@ msgstr "Видалити зображення" #: src/components/details/LineItemOverviewTable.tsx:87 msgid "Progress" -msgstr "" +msgstr "Прогрес" #: src/components/details/LineItemOverviewTable.tsx:113 msgid "No line items" -msgstr "" +msgstr "Немає рядків" #: src/components/details/LineItemOverviewTable.tsx:118 msgid "View all {count} line items" -msgstr "" +msgstr "Переглянути всі рядки: {count}" #: src/components/details/PartIcons.tsx:43 #~ msgid "Part is a template part (variants can be made from this part)" @@ -1716,7 +1716,7 @@ msgstr "" #: src/tables/general/AuditLogTable.tsx:497 #: src/tables/purchasing/SupplierPartTable.tsx:199 msgid "Updated" -msgstr "" +msgstr "Оновлено" #: src/components/editors/NotesEditor.tsx:92 #~ msgid "Image uploaded successfully" @@ -1724,7 +1724,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:97 msgid "Updated by" -msgstr "" +msgstr "Оновив" #: src/components/editors/NotesEditor.tsx:126 #~ msgid "Notes saved successfully" @@ -1766,110 +1766,110 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:720 #: src/forms/PurchaseOrderForms.tsx:703 msgid "Add Note" -msgstr "" +msgstr "Додати нотатку" #: src/components/editors/NotesEditor.tsx:317 msgid "Add Note Template" -msgstr "" +msgstr "Додати шаблон нотатки" #: src/components/editors/NotesEditor.tsx:330 msgid "Delete Note Template" -msgstr "" +msgstr "Видалити шаблон нотатки" #: src/components/editors/NotesEditor.tsx:330 msgid "Delete Note" -msgstr "" +msgstr "Видалити нотатку" #: src/components/editors/NotesEditor.tsx:344 msgid "Edit Note Template" -msgstr "" +msgstr "Редагувати шаблон нотатки" #: src/components/editors/NotesEditor.tsx:344 msgid "Edit Note" -msgstr "" +msgstr "Редагувати нотатку" #: src/components/editors/NotesEditor.tsx:393 msgid "Note updated" -msgstr "" +msgstr "Нотатку оновлено" #. placeholder {0}: error.message #: src/components/editors/NotesEditor.tsx:402 msgid "Failed to update note: {0}" -msgstr "" +msgstr "Не вдалося оновити нотатку: {0}" #: src/components/editors/NotesEditor.tsx:433 msgid "Failed to upload image" -msgstr "" +msgstr "Не вдалося завантажити зображення" #: src/components/editors/NotesEditor.tsx:460 msgid "Edit note" -msgstr "" +msgstr "Редагувати нотатку" #: src/components/editors/NotesEditor.tsx:471 #: src/components/panels/PanelGroup.tsx:330 msgid "Unsaved Changes" -msgstr "" +msgstr "Незбережені зміни" #: src/components/editors/NotesEditor.tsx:474 msgid "Save note" -msgstr "" +msgstr "Зберегти нотатку" #: src/components/editors/NotesEditor.tsx:488 msgid "Reset note content" -msgstr "" +msgstr "Скинути вміст нотатки" #: src/components/editors/NotesEditor.tsx:502 msgid "Finish editing" -msgstr "" +msgstr "Завершити редагування" #: src/components/editors/NotesEditor.tsx:515 msgid "Note Actions" -msgstr "" +msgstr "Дії з нотатками" #: src/components/editors/NotesEditor.tsx:606 #: src/components/editors/NotesEditor.tsx:607 msgid "Insert table" -msgstr "" +msgstr "Вставити таблицю" #: src/components/editors/NotesEditor.tsx:616 #: src/components/editors/NotesEditor.tsx:617 msgid "Add column before" -msgstr "" +msgstr "Додати стовпець перед" #: src/components/editors/NotesEditor.tsx:626 #: src/components/editors/NotesEditor.tsx:627 msgid "Add column after" -msgstr "" +msgstr "Додати стовпець після" #: src/components/editors/NotesEditor.tsx:636 #: src/components/editors/NotesEditor.tsx:637 msgid "Delete column" -msgstr "" +msgstr "Видалити стовпець" #: src/components/editors/NotesEditor.tsx:646 #: src/components/editors/NotesEditor.tsx:647 msgid "Add row before" -msgstr "" +msgstr "Додати рядок перед" #: src/components/editors/NotesEditor.tsx:656 #: src/components/editors/NotesEditor.tsx:657 msgid "Add row after" -msgstr "" +msgstr "Додати рядок після" #: src/components/editors/NotesEditor.tsx:666 #: src/components/editors/NotesEditor.tsx:667 msgid "Delete row" -msgstr "" +msgstr "Видалити рядок" #: src/components/editors/NotesEditor.tsx:676 #: src/components/editors/NotesEditor.tsx:677 msgid "Toggle header row" -msgstr "" +msgstr "Перемкнути рядок заголовків" #: src/components/editors/NotesEditor.tsx:686 #: src/components/editors/NotesEditor.tsx:687 msgid "Delete table" -msgstr "" +msgstr "Видалити таблицю" #: src/components/editors/NotesEditor.tsx:701 #: src/components/panels/NotesPanel.tsx:24 @@ -1880,7 +1880,7 @@ msgstr "Нотатки" #: src/components/editors/NotesEditor.tsx:702 msgid "There are no notes here yet." -msgstr "" +msgstr "Нотаток поки немає." #: src/components/editors/TemplateEditor/CodeEditor/index.tsx:15 msgid "Code" @@ -1892,7 +1892,7 @@ msgstr "Код" #: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:51 msgid "Error rendering preview" -msgstr "" +msgstr "Помилка відображення попереднього перегляду" #: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:125 msgid "Preview not available, click \"Reload Preview\"." @@ -1945,7 +1945,7 @@ msgstr "Попередній перегляд був успішно оновле #: src/components/editors/TemplateEditor/TemplateEditor.tsx:249 msgid "An unknown error occurred while rendering the preview." -msgstr "" +msgstr "Сталася невідома помилка під час відображення попереднього перегляду." #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" @@ -1953,15 +1953,15 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 msgid "Saved" -msgstr "" +msgstr "Збережено" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:281 msgid "Template file has been updated" -msgstr "" +msgstr "Файл шаблону було оновлено" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Could not save the template to the server." -msgstr "" +msgstr "Не вдалося зберегти шаблон на сервері." #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" @@ -1982,8 +1982,8 @@ msgstr "Зберегти поточний шаблон і перезаванта #: src/components/editors/TemplateEditor/TemplateEditor.tsx:388 #: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 +#: src/components/items/TransferList.tsx:219 +#: src/components/items/TransferList.tsx:227 #: src/components/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "Зберегти" @@ -2041,7 +2041,7 @@ msgid "A server error occurred" msgstr "Сталася помилка сервера" #: src/components/forms/ApiForm.tsx:113 -#: src/components/forms/ApiForm.tsx:799 +#: src/components/forms/ApiForm.tsx:854 msgid "Form Error" msgstr "Помилка форми" @@ -2049,19 +2049,23 @@ msgstr "Помилка форми" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:702 +#: src/components/forms/ApiForm.tsx:739 msgid "An unknown error occurred. Refer to the browser console for details." -msgstr "" +msgstr "Сталася невідома помилка. Перегляньте консоль браузера для деталей." #: src/components/forms/ApiForm.tsx:756 -msgid "Submit form" +msgid "Reauthentication is required to continue" msgstr "" -#: src/components/forms/ApiForm.tsx:810 +#: src/components/forms/ApiForm.tsx:811 +msgid "Submit form" +msgstr "Надіслати форму" + +#: src/components/forms/ApiForm.tsx:865 msgid "Errors exist for one or more form fields" msgstr "Існують деякі помилки для одного або декількох полів" -#: src/components/forms/ApiForm.tsx:919 +#: src/components/forms/ApiForm.tsx:974 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:216 msgid "Update" @@ -2105,13 +2109,13 @@ msgstr "Не вдалося увійти" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:130 -#: src/functions/auth.tsx:366 +#: src/functions/auth.tsx:359 #: src/pages/Auth/ProviderSignup.tsx:103 msgid "Check your input and try again." msgstr "Перевірте введені дані та повторіть спробу." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:357 +#: src/functions/auth.tsx:369 msgid "Mail delivery successful" msgstr "Пошту відправлено" @@ -2147,8 +2151,8 @@ msgstr "Ваше ім’я користувача" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 +#: src/components/modals/ReauthenticateModal.tsx:175 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "Пароль" @@ -2235,15 +2239,15 @@ msgstr "Або використайте SSO" #: src/components/forms/AuthenticationForm.tsx:348 msgid "Registration not active" -msgstr "" +msgstr "Реєстрація не активна" #: src/components/forms/AuthenticationForm.tsx:349 msgid "This might be related to missing mail settings or could be a deliberate decision." -msgstr "" +msgstr "Це може бути пов'язано з відсутніми налаштуваннями пошти або бути навмисним рішенням." #: src/components/forms/DateTimeField.tsx:64 msgid "Select date and time" -msgstr "" +msgstr "Оберіть дату та час" #: src/components/forms/HostOptionsForm.tsx:36 #: src/components/forms/HostOptionsForm.tsx:67 @@ -2267,7 +2271,7 @@ msgstr "Хост" #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/machine/MachineTypeTable.tsx:358 #: src/tables/plugin/PluginErrorTable.tsx:35 -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:83 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2374,29 +2378,29 @@ msgstr "Зупинено" #: src/components/forms/InstanceOptions.tsx:151 msgid "Running" -msgstr "" +msgstr "Працює" -#: src/components/forms/fields/ApiFormField.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:150 msgid "Select location" -msgstr "" +msgstr "Виберіть розташування" -#: src/components/forms/fields/ApiFormField.tsx:165 +#: src/components/forms/fields/ApiFormField.tsx:166 #: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "Виберіть категорію" -#: src/components/forms/fields/ApiFormField.tsx:255 +#: src/components/forms/fields/ApiFormField.tsx:256 msgid "Select file to upload" -msgstr "" +msgstr "Виберіть файл для завантаження" #: src/components/forms/fields/AutoFillRightSection.tsx:47 msgid "Accept suggested value" -msgstr "" +msgstr "Прийняти запропоноване значення" #: src/components/forms/fields/DateField.tsx:73 msgid "Select date" -msgstr "" +msgstr "Виберіть дату" #: src/components/forms/fields/IconField.tsx:91 msgid "No icon selected" @@ -2437,11 +2441,11 @@ msgstr "Результатів не знайдено" #: src/tables/general/AuditLogTable.tsx:553 #: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" -msgstr "" +msgstr "Елемент" #: src/components/forms/fields/RelatedModelField.tsx:605 msgid "Create New {model}" -msgstr "" +msgstr "Створити новий {model}" #: src/components/forms/fields/TableField.tsx:64 msgid "modelRenderer entry required for tables" @@ -2453,18 +2457,18 @@ msgstr "Немає записів" #: src/components/forms/fields/TableField.tsx:361 msgid "Add new row" -msgstr "" +msgstr "Додати новий рядок" #: src/components/forms/fields/TreeField.tsx:328 #: src/components/render/Instance.tsx:145 #: src/components/render/ModelHoverCard.tsx:73 #: src/components/tables/InvenTreeTable.tsx:1161 msgid "View details" -msgstr "" +msgstr "Переглянути деталі" #: src/components/forms/fields/TreeField.tsx:408 msgid "Select..." -msgstr "" +msgstr "Вибрати..." #: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 @@ -2474,11 +2478,11 @@ msgstr "Завантаження..." #: src/components/forms/fields/TreeField.tsx:440 msgid "Collapse" -msgstr "" +msgstr "Згорнути" #: src/components/forms/fields/TreeField.tsx:440 msgid "Expand" -msgstr "" +msgstr "Розгорнути" #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" @@ -2506,37 +2510,37 @@ msgstr "Змінити дані" #: src/components/importer/ImportDataSelector.tsx:260 msgid "Delete Row" -msgstr "" +msgstr "Видалити рядок" #: src/components/importer/ImportDataSelector.tsx:294 msgid "Row" -msgstr "" +msgstr "Рядок" #: src/components/importer/ImportDataSelector.tsx:312 msgid "Row contains errors" -msgstr "" +msgstr "Рядок містить помилки" #: src/components/importer/ImportDataSelector.tsx:357 msgid "Accept" -msgstr "" +msgstr "Прийняти" #: src/components/importer/ImportDataSelector.tsx:390 msgid "Valid" -msgstr "" +msgstr "Дійсно" #: src/components/importer/ImportDataSelector.tsx:391 msgid "Filter by row validation status" -msgstr "" +msgstr "Фільтрувати за статусом перевірки рядка" #: src/components/importer/ImportDataSelector.tsx:396 #: src/components/wizards/WizardDrawer.tsx:113 #: src/tables/build/BuildOutputTable.tsx:637 msgid "Complete" -msgstr "" +msgstr "Завершити" #: src/components/importer/ImportDataSelector.tsx:397 msgid "Filter by row completion status" -msgstr "" +msgstr "Фільтрувати за статусом завершення рядка" #: src/components/importer/ImportDataSelector.tsx:415 msgid "Import selected rows" @@ -2544,19 +2548,19 @@ msgstr "Імпортувати вибрані рядки" #: src/components/importer/ImportDataSelector.tsx:430 msgid "Processing Data" -msgstr "" +msgstr "Обробка даних" #: src/components/importer/ImporterColumnSelector.tsx:56 #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:75 -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:422 msgid "An error occurred" -msgstr "" +msgstr "Трапилась помилка" #: src/components/importer/ImporterColumnSelector.tsx:69 msgid "Select column, or leave blank to ignore this field." -msgstr "" +msgstr "Виберіть стовпець або залиште порожнім, щоб ігнорувати це поле." #: src/components/importer/ImporterColumnSelector.tsx:91 #~ msgid "Select a column from the data file" @@ -2572,23 +2576,23 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:202 msgid "Auto" -msgstr "" +msgstr "Авто" #: src/components/importer/ImporterColumnSelector.tsx:305 msgid "Ignore this field" -msgstr "" +msgstr "Ігнорувати це поле" #: src/components/importer/ImporterColumnSelector.tsx:319 msgid "Mapping data columns to database fields" -msgstr "" +msgstr "Співставлення стовпців даних із полями бази даних" #: src/components/importer/ImporterColumnSelector.tsx:324 msgid "Accept Column Mapping" -msgstr "" +msgstr "Прийняти співставлення стовпців" #: src/components/importer/ImporterColumnSelector.tsx:337 msgid "Database Field" -msgstr "" +msgstr "Поле бази даних" #: src/components/importer/ImporterColumnSelector.tsx:338 msgid "Field Description" @@ -2600,7 +2604,7 @@ msgstr "Імпортований стовпець" #: src/components/importer/ImporterColumnSelector.tsx:340 msgid "Lookup Field" -msgstr "" +msgstr "Поле пошуку" #: src/components/importer/ImporterColumnSelector.tsx:341 msgid "Default Value" @@ -2616,7 +2620,7 @@ msgstr "Стовпці мапи" #: src/components/importer/ImporterDrawer.tsx:46 msgid "Import Rows" -msgstr "" +msgstr "Імпорт рядків" #: src/components/importer/ImporterDrawer.tsx:47 msgid "Process Data" @@ -2628,7 +2632,7 @@ msgstr "Завершити імпорт" #: src/components/importer/ImporterDrawer.tsx:92 msgid "Failed to fetch import session data" -msgstr "" +msgstr "Не вдалося отримати дані сеансу імпорту" #: src/components/importer/ImporterDrawer.tsx:97 #~ msgid "Cancel import session" @@ -2647,7 +2651,7 @@ msgstr "Дані успішно імпортовано" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:150 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:686 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:504 msgid "Close" msgstr "Закрити" @@ -2657,7 +2661,7 @@ msgstr "Закрити" #: src/components/importer/ImporterDrawer.tsx:138 msgid "Importing Data" -msgstr "" +msgstr "Імпортування даних" #: src/components/importer/ImporterImportProgress.tsx:36 #~ msgid "Importing Records" @@ -2683,11 +2687,11 @@ msgstr "Параметри" #: src/components/tables/InvenTreeTableHeader.tsx:246 #: src/components/tables/InvenTreeTableHeader.tsx:247 msgid "Barcode Actions" -msgstr "" +msgstr "Дії зі штрих-кодами" #: src/components/items/ActionDropdown.tsx:180 msgid "View Barcode" -msgstr "" +msgstr "Переглянути штрих-код" #: src/components/items/ActionDropdown.tsx:182 msgid "View barcode" @@ -2695,15 +2699,15 @@ msgstr "Переглянути штрих-код" #: src/components/items/ActionDropdown.tsx:188 msgid "Link Barcode" -msgstr "" +msgstr "Привʼязати штрих-код" #: src/components/items/ActionDropdown.tsx:190 msgid "Link a custom barcode to this item" -msgstr "" +msgstr "Привʼязати власний штрих-код до цієї позиції" #: src/components/items/ActionDropdown.tsx:199 msgid "Unlink custom barcode" -msgstr "" +msgstr "Відʼєднати власний штрих-код" #: src/components/items/ActionDropdown.tsx:252 msgid "Edit item" @@ -2761,7 +2765,7 @@ msgstr "Логотип InvenTree" #: src/components/items/LanguageSelect.tsx:44 msgid "Default Language" -msgstr "" +msgstr "Мова за замовчуванням" #: src/components/items/LanguageSelect.tsx:52 #: src/components/items/LanguageToggle.tsx:21 @@ -2775,47 +2779,47 @@ msgstr "Обрати мову" #: src/components/items/OnlyStaff.tsx:11 msgid "This information is only available for administrative users" -msgstr "" +msgstr "Ця інформація доступна лише адміністративним користувачам" #: src/components/items/PartCreationMenu.tsx:43 msgid "Import Parts" -msgstr "" +msgstr "Імпорт деталей" #: src/components/items/PartCreationMenu.tsx:62 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:686 #: src/tables/part/PartTable.tsx:199 msgid "Add Part" -msgstr "" +msgstr "Додати деталь" #: src/components/items/PartCreationMenu.tsx:80 msgid "Add Parts" -msgstr "" +msgstr "Додати деталі" #: src/components/items/PartCreationMenu.tsx:86 msgid "Create Part" -msgstr "" +msgstr "Створити деталь" #: src/components/items/PartCreationMenu.tsx:88 msgid "Create a new part" -msgstr "" +msgstr "Створити нову деталь" #: src/components/items/PartCreationMenu.tsx:92 #: src/tables/bom/BomTable.tsx:786 #: src/tables/general/ParameterTable.tsx:203 msgid "Import from File" -msgstr "" +msgstr "Імпорт з файлу" #: src/components/items/PartCreationMenu.tsx:94 msgid "Import parts from a file" -msgstr "" +msgstr "Імпорт деталей з файлу" #: src/components/items/PartCreationMenu.tsx:99 msgid "Import from Supplier" -msgstr "" +msgstr "Імпорт від постачальника" #: src/components/items/PartCreationMenu.tsx:101 msgid "Import parts from a supplier plugin" -msgstr "" +msgstr "Імпорт деталей з плагіна постачальника" #: src/components/items/Placeholder.tsx:14 #~ msgid "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." @@ -2831,24 +2835,24 @@ msgstr "Оновлення" #: src/components/items/RoleTable.tsx:82 msgid "Updating group roles" -msgstr "" +msgstr "Оновлення ролей групи" #: src/components/items/RoleTable.tsx:119 msgid "Group roles updated" -msgstr "" +msgstr "Ролі групи оновлено" #: src/components/items/RoleTable.tsx:135 msgid "Role" -msgstr "" +msgstr "Роль" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:907 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:711 msgid "View" -msgstr "" +msgstr "Переглянути" #: src/components/items/RoleTable.tsx:145 msgid "Change" -msgstr "" +msgstr "Змінити" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:1682 @@ -2858,26 +2862,26 @@ msgstr "Додати" #: src/components/items/RoleTable.tsx:203 msgid "Reset group roles" -msgstr "" +msgstr "Скинути ролі групи" #: src/components/items/RoleTable.tsx:212 msgid "Reset" -msgstr "" +msgstr "Скинути" #: src/components/items/RoleTable.tsx:215 msgid "Save group roles" -msgstr "" +msgstr "Зберегти ролі групи" #: src/components/items/TransferList.tsx:65 msgid "No items" -msgstr "" +msgstr "Немає позицій" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:98 #: src/components/tables/ColumnRenderers.tsx:252 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:681 +#: src/pages/stock/StockDetail.tsx:680 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -2887,7 +2891,7 @@ msgstr "Доступно" #: src/components/items/TransferList.tsx:162 msgid "Selected" -msgstr "" +msgstr "Вибрані" #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" @@ -2895,31 +2899,31 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:114 msgid "InvenTree Version" -msgstr "" +msgstr "Версія InvenTree" #: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Python Version" -msgstr "" +msgstr "Версія Python" #: src/components/modals/AboutInvenTreeModal.tsx:131 msgid "Django Version" -msgstr "" +msgstr "Версія Django" #: src/components/modals/AboutInvenTreeModal.tsx:140 msgid "Commit Hash" -msgstr "" +msgstr "Хеш коміту" #: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Commit Date" -msgstr "" +msgstr "Дата коміту" #: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Commit Branch" -msgstr "" +msgstr "Гілка коміту" #: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Version Information" -msgstr "" +msgstr "Інформація про версію" #: src/components/modals/AboutInvenTreeModal.tsx:165 #~ msgid "Credits" @@ -2935,7 +2939,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:170 msgid "Links" -msgstr "" +msgstr "Посилання" #: src/components/modals/AboutInvenTreeModal.tsx:176 #: src/defaults/actions.tsx:69 @@ -2945,7 +2949,7 @@ msgstr "Документація" #: src/components/modals/AboutInvenTreeModal.tsx:177 msgid "Source Code" -msgstr "" +msgstr "Вихідний код" #: src/components/modals/AboutInvenTreeModal.tsx:178 msgid "Mobile App" @@ -2966,35 +2970,35 @@ msgstr "Копіювати інформацію про версію" #: src/components/modals/AboutInvenTreeModal.tsx:216 msgid "Development Version" -msgstr "" +msgstr "Версія для розробки" #: src/components/modals/AboutInvenTreeModal.tsx:218 msgid "Up to Date" -msgstr "" +msgstr "Актуальна версія" #: src/components/modals/AboutInvenTreeModal.tsx:220 msgid "Update Available" -msgstr "" +msgstr "Доступне оновлення" #: src/components/modals/LicenseModal.tsx:41 msgid "No license text available" -msgstr "" +msgstr "Текст ліцензії недоступний" #: src/components/modals/LicenseModal.tsx:48 msgid "No Information provided - this is likely a server issue" -msgstr "" +msgstr "Інформацію не надано — ймовірно, проблема на сервері" #: src/components/modals/LicenseModal.tsx:81 msgid "Loading license information" -msgstr "" +msgstr "Завантаження інформації про ліцензію" #: src/components/modals/LicenseModal.tsx:87 msgid "Failed to fetch license information" -msgstr "" +msgstr "Не вдалося отримати інформацію про ліцензію" #: src/components/modals/LicenseModal.tsx:99 msgid "{key} Packages" -msgstr "" +msgstr "Пакети {key}" #: src/components/modals/QrCodeModal.tsx:24 #~ msgid "Unknown response" @@ -3008,9 +3012,51 @@ msgstr "" #~ msgid "Close modal" #~ msgstr "Close modal" +#: src/components/modals/ReauthenticateModal.tsx:85 +msgid "Reauthentication Succeeded" +msgstr "Повторну автентифікацію виконано успішно" + +#: src/components/modals/ReauthenticateModal.tsx:86 +msgid "You have been reauthenticated successfully." +msgstr "Ви успішно пройшли повторну автентифікацію." + +#: src/components/modals/ReauthenticateModal.tsx:94 +msgid "Error during reauthentication" +msgstr "Помилка під час повторної автентифікації" + +#: src/components/modals/ReauthenticateModal.tsx:97 +msgid "Reauthentication Failed" +msgstr "Повторна автентифікація не вдалася" + +#: src/components/modals/ReauthenticateModal.tsx:98 +msgid "Failed to reauthenticate" +msgstr "Не вдалося пройти повторну автентифікацію" + +#: src/components/modals/ReauthenticateModal.tsx:113 +#: src/components/modals/ReauthenticateModal.tsx:153 +msgid "Reauthenticate" +msgstr "Повторна автентифікація" + +#: src/components/modals/ReauthenticateModal.tsx:115 +msgid "Reauthentication is required to continue." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:177 +msgid "Enter your password" +msgstr "Введіть ваш пароль" + +#: src/components/modals/ReauthenticateModal.tsx:199 +#: src/pages/Auth/MFA.tsx:43 +msgid "TOTP Code" +msgstr "Код TOTP" + +#: src/components/modals/ReauthenticateModal.tsx:201 +msgid "Enter one of your TOTP codes" +msgstr "Введіть один із ваших кодів TOTP" + #: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" -msgstr "" +msgstr "Назва екземпляра" #: src/components/modals/ServerInfoModal.tsx:28 msgid "Server Version" @@ -3031,15 +3077,15 @@ msgstr "Режим налагодження" #: src/components/modals/ServerInfoModal.tsx:54 msgid "Server is running in debug mode" -msgstr "" +msgstr "Сервер працює в режимі налагодження" #: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" -msgstr "" +msgstr "Режим Docker" #: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" -msgstr "" +msgstr "Сервер розгорнуто за допомогою Docker" #: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" @@ -3047,11 +3093,11 @@ msgstr "Підтримка плагінів" #: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" -msgstr "" +msgstr "Підтримку плагінів увімкнено" #: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" -msgstr "" +msgstr "Підтримку плагінів вимкнено" #: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" @@ -3059,7 +3105,7 @@ msgstr "Статус сервера" #: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" -msgstr "" +msgstr "Справний" #: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" @@ -3068,11 +3114,11 @@ msgstr "Виявлено проблеми" #: src/components/modals/ServerInfoModal.tsx:102 #: src/components/nav/Alerts.tsx:127 msgid "Background Worker" -msgstr "" +msgstr "Фоновий воркер" #: src/components/modals/ServerInfoModal.tsx:107 msgid "The background worker process is not running" -msgstr "" +msgstr "Фоновий робочий процес не працює" #: src/components/modals/ServerInfoModal.tsx:107 #~ msgid "The Background worker process is not running." @@ -3090,23 +3136,23 @@ msgstr "Налаштування електронної пошти" #: src/components/modals/ServerInfoModal.tsx:120 #: src/components/nav/Alerts.tsx:143 msgid "Email settings not configured." -msgstr "" +msgstr "Налаштування електронної пошти не виконано." #: src/components/nav/Alerts.tsx:57 msgid "Alerts" -msgstr "" +msgstr "Попередження" #: src/components/nav/Alerts.tsx:97 msgid "No issues detected" -msgstr "" +msgstr "Проблем не виявлено" #: src/components/nav/Alerts.tsx:122 msgid "The server is running in debug mode." -msgstr "" +msgstr "Сервер працює в режимі налагодження." #: src/components/nav/Alerts.tsx:129 msgid "The background worker process is not running." -msgstr "" +msgstr "Фоновий робочий процес не працює." #: src/components/nav/Alerts.tsx:134 msgid "Server Restart" @@ -3114,93 +3160,93 @@ msgstr "Перезавантаження сервера" #: src/components/nav/Alerts.tsx:136 msgid "The server requires a restart to apply changes." -msgstr "" +msgstr "Сервер вимагає перезапуску для застосування змін." #: src/components/nav/Alerts.tsx:141 msgid "Email settings" -msgstr "" +msgstr "Налаштування електронної пошти" #: src/components/nav/Alerts.tsx:148 msgid "Database Migrations" -msgstr "" +msgstr "Міграції бази даних" #: src/components/nav/Alerts.tsx:150 msgid "There are pending database migrations." -msgstr "" +msgstr "Є відкладені міграції бази даних." #: src/components/nav/Alerts.tsx:155 msgid "CORS Settings" -msgstr "" +msgstr "Налаштування CORS" #: src/components/nav/Alerts.tsx:157 msgid "CORS is set to allow all origins." -msgstr "" +msgstr "CORS налаштовано так, щоб дозволити всі джерела." #: src/components/nav/Alerts.tsx:172 msgid "Learn more about {code}" -msgstr "" +msgstr "Дізнайтеся більше про {code}" #: src/components/nav/DetailNavigation.tsx:34 msgid "Next item" -msgstr "" +msgstr "Наступний елемент" #: src/components/nav/DetailNavigation.tsx:35 msgid "Previous item" -msgstr "" +msgstr "Попередній елемент" #: src/components/nav/DetailNavigation.tsx:36 msgid "Remove navigation filters from current view" -msgstr "" +msgstr "Видалити фільтри навігації з поточного перегляду" #. placeholder {0}: navigation.position.current #. placeholder {1}: navigation.position.total #: src/components/nav/DetailNavigation.tsx:54 msgid "{0} of {1}" -msgstr "" +msgstr "{0} з {1}" #: src/components/nav/FirstUseTour.tsx:47 msgid "Navigation Area" -msgstr "" +msgstr "Навігаційна область" #: src/components/nav/FirstUseTour.tsx:48 msgid "The navigation area provides quick access to different sections of the application." -msgstr "" +msgstr "Навігаційна область надає швидкий доступ до різних розділів застосунку." #: src/components/nav/FirstUseTour.tsx:52 msgid "Navigation Drawer" -msgstr "" +msgstr "Навігаційна панель" #: src/components/nav/FirstUseTour.tsx:53 msgid "Using the icon you can open and close the navigation drawer which contains most available pages accessible to you." -msgstr "" +msgstr "За допомогою цієї іконки ви можете відкривати та закривати навігаційну панель, яка містить більшість доступних вам сторінок." #: src/components/nav/FirstUseTour.tsx:57 msgid "Main Menu" -msgstr "" +msgstr "Головне меню" #: src/components/nav/FirstUseTour.tsx:58 msgid "The main menu provides access to top level navigation targets. Plugins can extend the menu with additional options." -msgstr "" +msgstr "Головне меню надає доступ до навігаційних розділів верхнього рівня. Плагіни можуть розширювати меню додатковими пунктами." #: src/components/nav/FirstUseTour.tsx:63 msgid "The global search allows you to quickly find items across all objects. You can configure which objects categories are included in the search and how terms are matched." -msgstr "" +msgstr "Глобальний пошук дозволяє швидко знаходити об'єкти серед усіх категорій. Ви можете налаштувати, які категорії об'єктів включені в пошук і як збігаються терміни." #: src/components/nav/FirstUseTour.tsx:69 msgid "Command Palette" -msgstr "" +msgstr "Палітра команд" #: src/components/nav/FirstUseTour.tsx:70 msgid "Quickly access commands and actions anywhere using the command palette. Available commands are dependent on your current context. Use cmd + k to open it anywhere." -msgstr "" +msgstr "Швидкий доступ до команд і дій будь-де за допомогою палітри команд. Доступні команди залежать від поточного контексту. Щоб відкрити палітру в будь-якому місці, використовуйте cmd + k." #: src/components/nav/FirstUseTour.tsx:77 msgid "Barcode Scanner" -msgstr "" +msgstr "Сканер штрих-кодів" #: src/components/nav/FirstUseTour.tsx:78 msgid "Allows for quick scanning of barcodes with your device's camera or a handheld scanner." -msgstr "" +msgstr "Дозволяє швидко сканувати штрих-коди камерою пристрою або ручним сканером." #: src/components/nav/FirstUseTour.tsx:85 #: src/components/nav/Header.tsx:209 @@ -3215,7 +3261,7 @@ msgstr "Сповіщення" #: src/components/nav/FirstUseTour.tsx:86 msgid "Depending on your instance and user settings notifications are delivered through various channels. This notification bar is annotated with a bell when there are unread user interface notifications." -msgstr "" +msgstr "Залежно від вашого екземпляра та налаштувань користувача сповіщення доставляються різними каналами. Ця панель сповіщень позначається дзвінком, коли є непрочитані сповіщення інтерфейсу." #: src/components/nav/FirstUseTour.tsx:90 #: src/components/nav/MainMenu.tsx:80 @@ -3227,7 +3273,7 @@ msgstr "Налаштування" #: src/components/nav/FirstUseTour.tsx:91 msgid "The main menu allows you to access preferences and access system-wide settings. Options depend on your permissions." -msgstr "" +msgstr "Головне меню дає доступ до особистих налаштувань та системних параметрів. Доступні пункти залежать від ваших прав." #: src/components/nav/FirstUseTour.tsx:98 #: src/components/nav/MainMenu.tsx:88 @@ -3237,11 +3283,11 @@ msgstr "" #: src/pages/Index/Settings/UserSettings.tsx:150 #: src/pages/Index/Settings/UserSettings.tsx:154 msgid "User Settings" -msgstr "" +msgstr "Налаштування користувача" #: src/components/nav/FirstUseTour.tsx:99 msgid "The user settings menu allows you to configure your personal preferences and account settings. This also contains security and notification settings." -msgstr "" +msgstr "Меню налаштувань користувача дозволяє налаштувати особисті параметри та параметри облікового запису. Там також є налаштування безпеки та сповіщень." #: src/components/nav/FirstUseTour.tsx:106 #: src/components/nav/MainMenu.tsx:106 @@ -3255,7 +3301,7 @@ msgstr "Центр адміністрування" #: src/components/nav/FirstUseTour.tsx:107 msgid "The admin center provides access to administrative functions and can be used to manage various functions required for operation of the instance like user management, templates, parameters, plugins." -msgstr "" +msgstr "Центр адміністрування надає доступ до адміністративних функцій і може бути використаний для керування різними функціями, необхідними для роботи екземпляра, зокрема керуванням користувачами, шаблонами, параметрами, плагінами." #: src/components/nav/FirstUseTour.tsx:113 #: src/components/nav/MainMenu.tsx:128 @@ -3263,32 +3309,32 @@ msgstr "" #: src/defaults/links.tsx:152 #: src/defaults/links.tsx:214 msgid "About InvenTree" -msgstr "" +msgstr "Про InvenTree" #: src/components/nav/FirstUseTour.tsx:114 msgid "Provides information about the InvenTree instance, including version details and relevant links. Important for bug reports." -msgstr "" +msgstr "Надає інформацію про екземпляр InvenTree, зокрема дані про версію та відповідні посилання. Важливо для звітів про помилки." #: src/components/nav/FirstUseTour.tsx:194 msgid "First Use Tour available" -msgstr "" +msgstr "Доступний ознайомчий тур" #: src/components/nav/FirstUseTour.tsx:197 msgid "It looks like you did not complete the First Use Tour yet." -msgstr "" +msgstr "Схоже, ви ще не завершили ознайомчий тур." #: src/components/nav/FirstUseTour.tsx:210 msgid "Start Tour" -msgstr "" +msgstr "Почати тур" #: src/components/nav/FirstUseTour.tsx:223 msgid "Dismiss permanently" -msgstr "" +msgstr "Закрити назавжди" #: src/components/nav/Header.tsx:59 #: src/components/nav/Header.tsx:66 msgid "Open search" -msgstr "" +msgstr "Відкрити пошук" #: src/components/nav/Header.tsx:216 #~ msgid "Administrator Mode" @@ -3296,15 +3342,15 @@ msgstr "" #: src/components/nav/Header.tsx:232 msgid "Superuser Mode" -msgstr "" +msgstr "Режим суперкористувача" #: src/components/nav/Header.tsx:232 msgid "Admin Mode" -msgstr "" +msgstr "Режим адміністратора" #: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." -msgstr "" +msgstr "Поточний користувач має підвищені права і не повинен використовуватися для звичайної роботи." #: src/components/nav/Layout.tsx:150 msgid "Nothing found..." @@ -3373,7 +3419,7 @@ msgstr "Вихід" #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:446 #: src/pages/stock/StockDetail.tsx:336 -#: src/pages/stock/TransferOrderDetail.tsx:393 +#: src/pages/stock/TransferOrderDetail.tsx:392 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "В наявності" @@ -3381,7 +3427,7 @@ msgstr "В наявності" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 #: src/pages/Index/Settings/SystemSettings.tsx:314 -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:615 #: src/pages/build/BuildIndex.tsx:123 msgid "Manufacturing" msgstr "Виробництво" @@ -3390,32 +3436,32 @@ msgstr "Виробництво" #: src/defaults/links.tsx:62 #: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:203 +#: src/pages/company/ManufacturerPartDetail.tsx:202 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:221 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" -msgstr "" +msgstr "Закупівля" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 #: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 #: src/pages/sales/SalesIndex.tsx:214 -#: src/pages/sales/SalesOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 msgid "Sales" -msgstr "" +msgstr "Продажі" #: src/components/nav/NavigationDrawer.tsx:175 msgid "Navigation" -msgstr "" +msgstr "Навігація" #: src/components/nav/NavigationDrawer.tsx:203 msgid "About" -msgstr "" +msgstr "Про програму" #: src/components/nav/NavigationTree.tsx:404 msgid "Unpin" @@ -3657,7 +3703,7 @@ msgstr "Дата" #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:262 -#: src/tables/settings/ApiTokenTable.tsx:81 +#: src/tables/settings/ApiTokenTable.tsx:88 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3817,7 +3863,7 @@ msgstr "Немає в наявності" #: src/components/render/Part.tsx:51 #: src/components/tables/PartStockCell.tsx:53 #: src/components/wizards/OrderPartsWizard.tsx:136 -#: src/pages/company/SupplierPartDetail.tsx:258 +#: src/pages/company/SupplierPartDetail.tsx:257 #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:622 #: src/pages/part/PartDetailsPanel.tsx:174 @@ -3834,7 +3880,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:661 +#: src/pages/stock/StockDetail.tsx:660 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3882,7 +3928,7 @@ msgstr "" #: src/components/render/Stock.tsx:95 #: src/forms/StockForms.tsx:718 -#: src/pages/stock/StockDetail.tsx:667 +#: src/pages/stock/StockDetail.tsx:666 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3912,7 +3958,7 @@ msgstr "Серійний номер" #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:674 +#: src/pages/stock/StockDetail.tsx:673 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 #: src/tables/general/AuditLogTable.tsx:249 @@ -3961,7 +4007,7 @@ msgstr "" #: src/components/settings/QuickAction.tsx:110 #: src/tables/settings/ProjectCodeTable.tsx:54 msgid "Add Project Code" -msgstr "" +msgstr "Додати код проєкту" #: src/components/settings/QuickAction.tsx:79 #: src/components/settings/QuickAction.tsx:121 @@ -3969,63 +4015,63 @@ msgstr "" #: src/tables/settings/CustomStateTable.tsx:140 #: src/tables/settings/CustomStateTable.tsx:202 msgid "Add State" -msgstr "" +msgstr "Додати стан" #: src/components/settings/QuickAction.tsx:86 msgid "Open an Issue" -msgstr "" +msgstr "Повідомити про проблему" #: src/components/settings/QuickAction.tsx:87 msgid "Report a bug or request a feature on GitHub" -msgstr "" +msgstr "Повідомити про помилку або запропонувати функцію на GitHub" #: src/components/settings/QuickAction.tsx:89 msgid "Open Issue" -msgstr "" +msgstr "Відкрити питання" #: src/components/settings/QuickAction.tsx:94 msgid "Add New Group" -msgstr "" +msgstr "Додати нову групу" #: src/components/settings/QuickAction.tsx:95 msgid "Create a new group to manage your users" -msgstr "" +msgstr "Створити нову групу для керування користувачами" #: src/components/settings/QuickAction.tsx:97 msgid "New Group" -msgstr "" +msgstr "Нова група" #: src/components/settings/QuickAction.tsx:102 msgid "Add New User" -msgstr "" +msgstr "Додати нового користувача" #: src/components/settings/QuickAction.tsx:103 msgid "Create a new user to manage your groups" -msgstr "" +msgstr "Створити нового користувача для керування вашими групами" #: src/components/settings/QuickAction.tsx:105 msgid "New User" -msgstr "" +msgstr "Новий користувач" #: src/components/settings/QuickAction.tsx:111 msgid "Create a new project code to organize your items" -msgstr "" +msgstr "Створити новий код проєкту для організації ваших позицій" #: src/components/settings/QuickAction.tsx:113 msgid "Add Code" -msgstr "" +msgstr "Додати код" #: src/components/settings/QuickAction.tsx:118 msgid "Add Custom State" -msgstr "" +msgstr "Додати спеціальний стан" #: src/components/settings/QuickAction.tsx:119 msgid "Create a new custom state for your workflow" -msgstr "" +msgstr "Створити новий спеціальний стан для вашого робочого процесу" #: src/components/settings/SettingItem.tsx:33 msgid "Do you want to proceed to change this setting?" -msgstr "" +msgstr "Бажаєте змінити це налаштування?" #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 @@ -4034,15 +4080,15 @@ msgstr "" #: src/components/settings/SettingItem.tsx:214 msgid "Security relevant setting" -msgstr "" +msgstr "Налаштування, пов'язане з безпекою" #: src/components/settings/SettingItem.tsx:218 msgid "Function Toggle - effects system behavior and/or feature visibility" -msgstr "" +msgstr "Перемикач функції: впливає на поведінку системи та/або видимість функцій" #: src/components/settings/SettingItem.tsx:238 msgid "This setting requires confirmation" -msgstr "" +msgstr "Це налаштування вимагає підтвердження" #: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" @@ -4063,19 +4109,19 @@ msgstr "Налаштування {0} успішно оновлено" #: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" -msgstr "" +msgstr "Помилка редагування налаштування" #: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" -msgstr "" +msgstr "Помилка завантаження налаштувань" #: src/components/settings/SettingList.tsx:170 msgid "No Settings" -msgstr "" +msgstr "Немає налаштувань" #: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" -msgstr "" +msgstr "Немає доступних параметрів для налаштування" #: src/components/settings/SettingList.tsx:210 msgid "No settings specified" @@ -4083,18 +4129,18 @@ msgstr "Параметри не вказані" #: src/components/tables/ColumnRenderers.tsx:57 msgid "Part is not active" -msgstr "" +msgstr "Деталь неактивна" #: src/components/tables/ColumnRenderers.tsx:62 #: src/pages/part/PartDetail.tsx:501 #: src/tables/bom/BomTable.tsx:848 #: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" -msgstr "" +msgstr "Деталь заблокована" #: src/components/tables/ColumnRenderers.tsx:67 msgid "You are subscribed to notifications for this part" -msgstr "" +msgstr "Ви підписані на сповіщення про цю деталь" #: src/components/tables/ColumnRenderers.tsx:112 #: src/forms/BuildForms.tsx:704 @@ -4107,7 +4153,7 @@ msgstr "" #: src/tables/stock/TransferOrderAllocationTable.tsx:123 #: src/tables/stock/TransferOrderLineItemTable.tsx:98 msgid "IPN" -msgstr "" +msgstr "IPN" #: src/components/tables/ColumnRenderers.tsx:124 #: src/pages/build/BuildOrderDetailsPanel.tsx:60 @@ -4121,19 +4167,19 @@ msgstr "Ревізія" #: src/components/tables/ColumnRenderers.tsx:171 msgid "This stock item is in production" -msgstr "" +msgstr "Ця складська позиція у виробництві" #: src/components/tables/ColumnRenderers.tsx:178 msgid "This stock item has been assigned to a sales order" -msgstr "" +msgstr "Цю складську позицію призначено для замовлення на продаж" #: src/components/tables/ColumnRenderers.tsx:185 msgid "This stock item has been assigned to a customer" -msgstr "" +msgstr "Цю складську позицію призначено клієнту" #: src/components/tables/ColumnRenderers.tsx:192 msgid "This stock item is installed in another stock item" -msgstr "" +msgstr "Цю складську позицію встановлено в іншу складську позицію" #: src/components/tables/ColumnRenderers.tsx:199 msgid "This stock item has been consumed by a build order" @@ -4141,38 +4187,38 @@ msgstr "Цей Складський елемент було використан #: src/components/tables/ColumnRenderers.tsx:206 msgid "This stock item is unavailable" -msgstr "" +msgstr "Ця складська позиція недоступна" #: src/components/tables/ColumnRenderers.tsx:212 msgid "This stock item has expired" -msgstr "" +msgstr "У цієї складської позиції закінчився термін дії" #: src/components/tables/ColumnRenderers.tsx:216 msgid "This stock item is stale" -msgstr "" +msgstr "Термін дії цієї складської позиції спливає" #: src/components/tables/ColumnRenderers.tsx:228 msgid "This stock item is over-allocated" -msgstr "" +msgstr "Цю складську позицію перерозподілено" #: src/components/tables/ColumnRenderers.tsx:236 msgid "This stock item is fully allocated" -msgstr "" +msgstr "Цю складську позицію повністю зарезервовано" #: src/components/tables/ColumnRenderers.tsx:243 msgid "This stock item is partially allocated" -msgstr "" +msgstr "Цю складську позицію частково зарезервовано" #: src/components/tables/ColumnRenderers.tsx:261 #: src/tables/build/BuildLineTable.tsx:374 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/stock/TransferOrderLineItemTable.tsx:143 msgid "No stock available" -msgstr "" +msgstr "На складі немає" #: src/components/tables/ColumnRenderers.tsx:271 msgid "This stock item has been depleted" -msgstr "" +msgstr "Цю складську позицію вичерпано" #: src/components/tables/ColumnRenderers.tsx:288 #: src/components/tables/PartStockCell.tsx:134 @@ -4180,7 +4226,7 @@ msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:227 #: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" -msgstr "" +msgstr "Інформація про запаси" #: src/components/tables/ColumnRenderers.tsx:342 #: src/pages/part/PartCategoryDetailsPanel.tsx:34 @@ -4206,7 +4252,7 @@ msgstr "Місцеперебування за замовчуванням" #: src/tables/build/BuildAllocatedStockTable.tsx:113 #: src/tables/build/BuildLineTable.tsx:426 msgid "Reference" -msgstr "" +msgstr "Номер документа" #: src/components/tables/ColumnRenderers.tsx:519 #: src/forms/PurchaseOrderForms.tsx:901 @@ -4217,12 +4263,12 @@ msgstr "Нотатки" #: src/components/tables/ColumnRenderers.tsx:547 #: src/tables/build/BuildOutputTable.tsx:715 msgid "Allocated Lines" -msgstr "" +msgstr "Зарезервовані рядки" #: src/components/tables/ColumnRenderers.tsx:626 #: src/pages/core/UserDetail.tsx:173 msgid "User Information" -msgstr "" +msgstr "Інформація про користувача" #: src/components/tables/ColumnRenderers.tsx:643 #: src/components/tables/Filter.tsx:480 @@ -4231,7 +4277,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 #: src/pages/sales/SalesOrderDetailsPanel.tsx:187 msgid "Created By" -msgstr "" +msgstr "Створив" #: src/components/tables/ColumnRenderers.tsx:715 #: src/pages/part/PartDetailsPanel.tsx:278 @@ -4240,7 +4286,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:198 #: src/pages/stock/TransferOrderDetailsPanel.tsx:119 msgid "Creation Date" -msgstr "" +msgstr "Дата створення" #: src/components/tables/ColumnRenderers.tsx:724 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:238 @@ -4257,12 +4303,12 @@ msgstr "Дата завершення" #: src/tables/sales/SalesOrderAllocationTable.tsx:187 #: src/tables/sales/SalesOrderShipmentTable.tsx:192 msgid "Shipment Date" -msgstr "" +msgstr "Дата відвантаження" #: src/components/tables/ColumnRenderers.tsx:765 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 msgid "Currency" -msgstr "" +msgstr "Валюта" #: src/components/tables/ColumnRenderers.tsx:779 #: src/pages/part/pricing/BomPricingPanel.tsx:61 @@ -4275,11 +4321,11 @@ msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:162 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" -msgstr "" +msgstr "Загальна вартість" #: src/components/tables/ColumnRenderers.tsx:786 msgid "Line Item" -msgstr "" +msgstr "Позиція" #: src/components/tables/Filter.tsx:117 msgid "Has Batch Code" @@ -4293,7 +4339,7 @@ msgstr "Показати елементи які мають Номер сері #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:195 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:691 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4317,7 +4363,7 @@ msgstr "Фільтрувати елементи по Номеру серії з #: src/forms/StockForms.tsx:1839 #: src/forms/StockForms.tsx:1886 #: src/forms/StockForms.tsx:1930 -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 @@ -4327,185 +4373,185 @@ msgstr "В наявності" #: src/components/tables/Filter.tsx:135 msgid "Show items which are in stock" -msgstr "" +msgstr "Показати позиції, які є в наявності" #: src/components/tables/Filter.tsx:142 msgid "Is Serialized" -msgstr "" +msgstr "Серіалізований" #: src/components/tables/Filter.tsx:143 msgid "Show items which have a serial number" -msgstr "" +msgstr "Показати позиції, які мають серійний номер" #: src/components/tables/Filter.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:137 msgid "Serial" -msgstr "" +msgstr "Серійний номер" #: src/components/tables/Filter.tsx:151 msgid "Filter items by serial number" -msgstr "" +msgstr "Фільтрувати позиції за серійним номером" #: src/components/tables/Filter.tsx:159 msgid "Serial Below" -msgstr "" +msgstr "Серійний номер нижче" #: src/components/tables/Filter.tsx:160 msgid "Show items with serial numbers less than or equal to a given value" -msgstr "" +msgstr "Показати позиції з серійними номерами, меншими або рівними заданому значенню" #: src/components/tables/Filter.tsx:168 msgid "Serial Above" -msgstr "" +msgstr "Серійний номер вище" #: src/components/tables/Filter.tsx:169 msgid "Show items with serial numbers greater than or equal to a given value" -msgstr "" +msgstr "Показати позиції з серійними номерами, більшими або рівними заданому значенню" #: src/components/tables/Filter.tsx:178 msgid "Assigned to me" -msgstr "" +msgstr "Призначено мені" #: src/components/tables/Filter.tsx:179 msgid "Show orders assigned to me" -msgstr "" +msgstr "Показати замовлення, призначені мені" #: src/components/tables/Filter.tsx:186 #: src/tables/part/PartSalesOrdersTable.tsx:93 #: src/tables/sales/SalesOrderAllocationTable.tsx:91 #: src/tables/stock/TransferOrderAllocationTable.tsx:81 msgid "Outstanding" -msgstr "" +msgstr "Невиконані" #: src/components/tables/Filter.tsx:187 msgid "Show outstanding items" -msgstr "" +msgstr "Показати невиконані позиції" #: src/components/tables/Filter.tsx:195 msgid "Show overdue items" -msgstr "" +msgstr "Показати прострочені позиції" #: src/components/tables/Filter.tsx:202 msgid "Minimum Date" -msgstr "" +msgstr "Мінімальна дата" #: src/components/tables/Filter.tsx:203 msgid "Show items after this date" -msgstr "" +msgstr "Показати позиції після цієї дати" #: src/components/tables/Filter.tsx:211 msgid "Maximum Date" -msgstr "" +msgstr "Максимальна дата" #: src/components/tables/Filter.tsx:212 msgid "Show items before this date" -msgstr "" +msgstr "Показати позиції до цієї дати" #: src/components/tables/Filter.tsx:220 msgid "Created Before" -msgstr "" +msgstr "Створено до" #: src/components/tables/Filter.tsx:221 msgid "Show items created before this date" -msgstr "" +msgstr "Показати позиції, створені до цієї дати" #: src/components/tables/Filter.tsx:229 msgid "Created After" -msgstr "" +msgstr "Створено після" #: src/components/tables/Filter.tsx:230 msgid "Show items created after this date" -msgstr "" +msgstr "Показати позиції, створені після цієї дати" #: src/components/tables/Filter.tsx:238 msgid "Start Date Before" -msgstr "" +msgstr "Дата початку до" #: src/components/tables/Filter.tsx:239 msgid "Show items with a start date before this date" -msgstr "" +msgstr "Показати позиції з датою початку до цієї дати" #: src/components/tables/Filter.tsx:247 msgid "Start Date After" -msgstr "" +msgstr "Дата початку після" #: src/components/tables/Filter.tsx:248 msgid "Show items with a start date after this date" -msgstr "" +msgstr "Показати позиції з датою початку після цієї дати" #: src/components/tables/Filter.tsx:257 #: src/tables/stock/TransferOrderFilters.tsx:63 msgid "Has Start Date" -msgstr "" +msgstr "Має дату початку" #: src/components/tables/Filter.tsx:258 msgid "Show items with a start date" -msgstr "" +msgstr "Показати позиції з датою початку" #: src/components/tables/Filter.tsx:266 #: src/tables/stock/TransferOrderFilters.tsx:57 msgid "Has Target Date" -msgstr "" +msgstr "Має цільову дату" #: src/components/tables/Filter.tsx:267 msgid "Show items with a target date" -msgstr "" +msgstr "Показати позиції з цільовою датою" #: src/components/tables/Filter.tsx:274 msgid "Target Date Before" -msgstr "" +msgstr "Цільова дата до" #: src/components/tables/Filter.tsx:275 msgid "Show items with a target date before this date" -msgstr "" +msgstr "Показати позиції з цільовою датою до цієї дати" #: src/components/tables/Filter.tsx:283 msgid "Target Date After" -msgstr "" +msgstr "Цільова дата після" #: src/components/tables/Filter.tsx:284 msgid "Show items with a target date after this date" -msgstr "" +msgstr "Показати позиції з цільовою датою після цієї дати" #: src/components/tables/Filter.tsx:292 msgid "Completed Before" -msgstr "" +msgstr "Завершено до" #: src/components/tables/Filter.tsx:293 msgid "Show items completed before this date" -msgstr "" +msgstr "Показати позиції, завершені до цієї дати" #: src/components/tables/Filter.tsx:301 msgid "Completed After" -msgstr "" +msgstr "Завершено після" #: src/components/tables/Filter.tsx:302 msgid "Show items completed after this date" -msgstr "" +msgstr "Показати позиції, завершені після цієї дати" #: src/components/tables/Filter.tsx:310 msgid "Updated After" -msgstr "" +msgstr "Оновлено після" #: src/components/tables/Filter.tsx:311 msgid "Show items updated after this date" -msgstr "" +msgstr "Показати позиції, оновлені після цієї дати" #: src/components/tables/Filter.tsx:319 msgid "Updated Before" -msgstr "" +msgstr "Оновлено до" #: src/components/tables/Filter.tsx:320 msgid "Show items updated before this date" -msgstr "" +msgstr "Показати позиції, оновлені до цієї дати" #: src/components/tables/Filter.tsx:332 msgid "Has Project Code" -msgstr "" +msgstr "Має код проєкту" #: src/components/tables/Filter.tsx:333 msgid "Show orders with an assigned project code" -msgstr "" +msgstr "Показати замовлення з призначеним кодом проєкту" #: src/components/tables/Filter.tsx:342 msgid "Include Variants" @@ -4513,7 +4559,7 @@ msgstr "Включити варіанти" #: src/components/tables/Filter.tsx:343 msgid "Include results for part variants" -msgstr "" +msgstr "Включити результати для варіантів деталі" #: src/components/tables/Filter.tsx:352 #: src/forms/BuildForms.tsx:386 @@ -4551,51 +4597,51 @@ msgstr "Статус" #: src/tables/part/PartPurchaseOrdersTable.tsx:142 #: src/tables/part/PartSalesOrdersTable.tsx:104 msgid "Filter by order status" -msgstr "" +msgstr "Фільтрувати за статусом замовлення" #: src/components/tables/Filter.tsx:365 msgid "Filter by project code" -msgstr "" +msgstr "Фільтрувати за кодом проєкту" #: src/components/tables/Filter.tsx:401 msgid "Filter by responsible owner" -msgstr "" +msgstr "Фільтрувати за відповідальним" #: src/components/tables/Filter.tsx:413 msgid "Filter by tags" -msgstr "" +msgstr "Фільтрувати за тегами" #: src/components/tables/Filter.tsx:414 #: src/forms/CommonFields.tsx:38 msgid "Select tags" -msgstr "" +msgstr "Виберіть теги" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:166 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Filter by user" -msgstr "" +msgstr "Фільтрувати за користувачем" #: src/components/tables/Filter.tsx:454 #: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:206 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 #: src/pages/company/SupplierPartDetailsPanel.tsx:106 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/company/CompanyTable.tsx:166 #: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" -msgstr "" +msgstr "Виробник" #: src/components/tables/Filter.tsx:455 msgid "Filter by manufacturer" -msgstr "" +msgstr "Фільтр за виробником" #: src/components/tables/Filter.tsx:467 #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:225 +#: src/pages/company/SupplierPartDetail.tsx:224 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:61 @@ -4610,31 +4656,31 @@ msgstr "Постачальник" #: src/components/tables/Filter.tsx:468 msgid "Filter by supplier" -msgstr "" +msgstr "Фільтр за постачальником" #: src/components/tables/Filter.tsx:481 msgid "Filter by user who created the order" -msgstr "" +msgstr "Фільтр за користувачем, який створив замовлення" #: src/components/tables/Filter.tsx:488 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/tables/build/BuildOrderTable.tsx:130 -#: src/tables/settings/ApiTokenTable.tsx:121 -#: src/tables/settings/ApiTokenTable.tsx:170 +#: src/tables/settings/ApiTokenTable.tsx:128 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Issued By" -msgstr "" +msgstr "Видав" #: src/components/tables/Filter.tsx:489 msgid "Filter by user who issued the order" -msgstr "" +msgstr "Фільтр за користувачем, який видав замовлення" #: src/components/tables/Filter.tsx:497 msgid "Filter by part category" -msgstr "" +msgstr "Фільтр за категорією деталі" #: src/components/tables/Filter.tsx:508 msgid "Filter by stock location" -msgstr "" +msgstr "Фільтр за місцем зберігання" #: src/components/tables/FilterGroup.tsx:29 #~ msgid "Add table filter" @@ -4650,7 +4696,7 @@ msgstr "" #: src/components/tables/FilterSelectDrawer.tsx:105 msgid "Remove filter" -msgstr "" +msgstr "Видалити фільтр" #: src/components/tables/FilterSelectDrawer.tsx:165 #: src/components/tables/FilterSelectDrawer.tsx:249 @@ -4665,62 +4711,62 @@ msgstr "Значення" #: src/components/tables/FilterSelectDrawer.tsx:166 msgid "Select one or more values" -msgstr "" +msgstr "Виберіть одне або кілька значень" #: src/components/tables/FilterSelectDrawer.tsx:229 #: src/components/tables/FilterSelectDrawer.tsx:231 #: src/components/tables/FilterSelectDrawer.tsx:292 msgid "Select filter value" -msgstr "" +msgstr "Виберіть значення фільтра" #: src/components/tables/FilterSelectDrawer.tsx:251 msgid "Enter filter value" -msgstr "" +msgstr "Введіть значення фільтра" #: src/components/tables/FilterSelectDrawer.tsx:277 msgid "Select date value" -msgstr "" +msgstr "Виберіть значення дати" #: src/components/tables/FilterSelectDrawer.tsx:395 msgid "Select filter" -msgstr "" +msgstr "Оберіть фільтр" #: src/components/tables/FilterSelectDrawer.tsx:396 msgid "Filter" -msgstr "" +msgstr "Фільтр" #: src/components/tables/FilterSelectDrawer.tsx:424 msgid "Saved Filter Groups" -msgstr "" +msgstr "Збережені групи фільтрів" #: src/components/tables/FilterSelectDrawer.tsx:445 msgid "Load filter group" -msgstr "" +msgstr "Завантажити групу фільтрів" #: src/components/tables/FilterSelectDrawer.tsx:460 msgid "Delete filter group" -msgstr "" +msgstr "Видалити групу фільтрів" #: src/components/tables/FilterSelectDrawer.tsx:649 #: src/components/tables/InvenTreeTableHeader.tsx:313 msgid "Table Filters" -msgstr "" +msgstr "Фільтри таблиці" #: src/components/tables/FilterSelectDrawer.tsx:689 msgid "Add Filter" -msgstr "" +msgstr "Додати фільтр" #: src/components/tables/FilterSelectDrawer.tsx:698 msgid "Clear Filters" -msgstr "" +msgstr "Очистити фільтри" #: src/components/tables/FilterSelectDrawer.tsx:708 msgid "Group name" -msgstr "" +msgstr "Назва групи" #: src/components/tables/FilterSelectDrawer.tsx:749 msgid "Save Filters" -msgstr "" +msgstr "Зберегти фільтри" #: src/components/tables/FilterSelectModal.tsx:143 #~ msgid "Add Table Filter" @@ -4733,74 +4779,74 @@ msgstr "" #: src/components/tables/InvenTreeTable.tsx:83 #: src/components/tables/InvenTreeTable.tsx:742 msgid "No records found" -msgstr "" +msgstr "Записів не знайдено" #: src/components/tables/InvenTreeTable.tsx:215 msgid "Error loading table options" -msgstr "" +msgstr "Помилка завантаження параметрів таблиці" #: src/components/tables/InvenTreeTable.tsx:787 msgid "Server returned incorrect data type" -msgstr "" +msgstr "Сервер повернув неправильний тип даних" #: src/components/tables/InvenTreeTable.tsx:820 #: src/components/tables/InvenTreeTable.tsx:979 msgid "Error loading table data" -msgstr "" +msgstr "Помилка завантаження даних таблиці" #: src/components/tables/InvenTreeTable.tsx:1164 msgid "View {model}" -msgstr "" +msgstr "Переглянути {model}" #: src/components/tables/InvenTreeTableHeader.tsx:130 msgid "No items selected" -msgstr "" +msgstr "Нічого не вибрано" #: src/components/tables/InvenTreeTableHeader.tsx:132 msgid "1 selected item will be deleted" -msgstr "" +msgstr "1 вибраний елемент буде видалено" #: src/components/tables/InvenTreeTableHeader.tsx:134 msgid "{N} selected items will be deleted" -msgstr "" +msgstr "{N} вибраних елементів буде видалено" #: src/components/tables/InvenTreeTableHeader.tsx:140 msgid "Delete Selected Items" -msgstr "" +msgstr "Видалити вибрані елементи" #: src/components/tables/InvenTreeTableHeader.tsx:144 msgid "Are you sure you want to delete the selected items?" -msgstr "" +msgstr "Ви дійсно бажаєте видалити вибрані елементи?" #: src/components/tables/InvenTreeTableHeader.tsx:148 #: src/tables/plugin/PluginListTable.tsx:327 msgid "This action cannot be undone" -msgstr "" +msgstr "Цю дію не можна скасувати" #: src/components/tables/InvenTreeTableHeader.tsx:160 msgid "Items deleted" -msgstr "" +msgstr "Елементи видалено" #: src/components/tables/InvenTreeTableHeader.tsx:165 msgid "Failed to delete items" -msgstr "" +msgstr "Не вдалося видалити елементи" #: src/components/tables/InvenTreeTableHeader.tsx:216 msgid "Custom table filters are active" -msgstr "" +msgstr "Активні власні фільтри таблиці" #: src/components/tables/InvenTreeTableHeader.tsx:256 #: src/tables/general/BarcodeScanTable.tsx:95 msgid "Delete selected records" -msgstr "" +msgstr "Видалити вибрані записи" #: src/components/tables/InvenTreeTableHeader.tsx:276 msgid "Refresh data" -msgstr "" +msgstr "Оновити дані" #: src/components/tables/InvenTreeTableHeader.tsx:325 msgid "Active Filters" -msgstr "" +msgstr "Активні фільтри" #: src/components/tables/PartStockCell.tsx:11 #: src/tables/bom/BomTable.tsx:425 @@ -4811,38 +4857,38 @@ msgstr "" #: src/tables/stock/TransferOrderLineItemTable.tsx:183 #: src/tables/stock/TransferOrderLineItemTable.tsx:201 msgid "Virtual part" -msgstr "" +msgstr "Віртуальна деталь" #: src/components/tables/PartStockCell.tsx:33 msgid "Minimum stock" -msgstr "" +msgstr "Мінімальний запас" #: src/components/tables/PartStockCell.tsx:43 msgid "Maximum stock" -msgstr "" +msgstr "Максимальний запас" #: src/components/tables/PartStockCell.tsx:62 #: src/tables/bom/BomTable.tsx:472 msgid "Building" -msgstr "" +msgstr "Збірка" #: src/components/tables/PartStockCell.tsx:69 #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:224 msgid "Build Order Allocations" -msgstr "" +msgstr "Резервування для замовлення на збірку" #: src/components/tables/PartStockCell.tsx:77 #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:239 msgid "Sales Order Allocations" -msgstr "" +msgstr "Резервування для замовлення на продаж" #: src/components/tables/PartStockCell.tsx:93 #: src/tables/bom/BomTable.tsx:438 #: src/tables/build/BuildLineTable.tsx:347 msgid "External stock" -msgstr "" +msgstr "Зовнішній запас" #: src/components/tables/PartStockCell.tsx:101 #: src/tables/bom/BomTable.tsx:455 @@ -4850,11 +4896,11 @@ msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:204 #: src/tables/stock/TransferOrderLineItemTable.tsx:149 msgid "Includes variant stock" -msgstr "" +msgstr "Включає запас варіантів" #: src/components/tables/PartStockCell.tsx:106 msgid "Direct stock" -msgstr "" +msgstr "Прямий запас" #: src/components/tables/bom/BomTable.tsx:200 #~ msgid "Validate" @@ -5186,7 +5232,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:105 msgid "Exact Match" -msgstr "" +msgstr "Точний збіг" #: src/components/wizards/ImportPartWizard.tsx:112 msgid "Current part" @@ -5423,11 +5469,11 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:617 msgid "Invalid part selection" -msgstr "" +msgstr "Неправильний вибір деталі" #: src/components/wizards/OrderPartsWizard.tsx:619 msgid "Please correct the errors in the selected parts" -msgstr "" +msgstr "Будь ласка, виправте помилки у вибраних деталях" #: src/components/wizards/OrderPartsWizard.tsx:630 #: src/tables/build/BuildLineTable.tsx:971 @@ -5435,7 +5481,7 @@ msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:459 #: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" -msgstr "" +msgstr "Замовити деталі" #: src/contexts/LanguageContext.tsx:22 #~ msgid "Arabic" @@ -5592,7 +5638,7 @@ msgstr "" #: src/defaults/actions.tsx:41 #: src/defaults/actions.tsx:113 msgid "Hotkeys" -msgstr "" +msgstr "Гарячі клавіші" #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 @@ -5605,11 +5651,11 @@ msgstr "Перейти до панелі керування InvenTree" #: src/defaults/actions.tsx:70 msgid "Visit the documentation to learn more about InvenTree" -msgstr "" +msgstr "Відвідайте документацію, щоб дізнатися більше про InvenTree" #: src/defaults/actions.tsx:79 msgid "About the InvenTree org" -msgstr "" +msgstr "Про InvenTree org" #: src/defaults/actions.tsx:85 msgid "Server Information" @@ -5618,7 +5664,7 @@ msgstr "Інформація про сервер" #: src/defaults/actions.tsx:86 #: src/defaults/links.tsx:188 msgid "About this InvenTree instance" -msgstr "" +msgstr "Про цей екземпляр InvenTree" #: src/defaults/actions.tsx:92 #: src/defaults/links.tsx:165 @@ -5628,98 +5674,98 @@ msgstr "Відомості про ліцензію" #: src/defaults/actions.tsx:93 msgid "Licenses for dependencies of the service" -msgstr "" +msgstr "Ліцензії залежностей сервісу" #: src/defaults/actions.tsx:99 msgid "Open Navigation" -msgstr "" +msgstr "Відкрити навігацію" #: src/defaults/actions.tsx:100 msgid "Open the main navigation menu" -msgstr "" +msgstr "Відкрити головне меню навігації" #: src/defaults/actions.tsx:107 msgid "Go to your user settings" -msgstr "" +msgstr "Перейти до налаштувань користувача" #: src/defaults/actions.tsx:114 msgid "View a list of available hotkeys" -msgstr "" +msgstr "Переглянути список доступних гарячих клавіш" #: src/defaults/actions.tsx:123 msgid "Import Data" -msgstr "" +msgstr "Імпорт даних" #: src/defaults/actions.tsx:124 msgid "Import data from a file" -msgstr "" +msgstr "Імпорт даних з файлу" #: src/defaults/actions.tsx:134 msgid "Go to Purchase Orders" -msgstr "" +msgstr "Перейти до замовлень на закупівлю" #: src/defaults/actions.tsx:144 msgid "Go to Sales Orders" -msgstr "" +msgstr "Перейти до замовлень на продаж" #: src/defaults/actions.tsx:154 msgid "Go to Transfer Orders" -msgstr "" +msgstr "Перейти до замовлень на переміщення" #: src/defaults/actions.tsx:164 msgid "Go to Return Orders" -msgstr "" +msgstr "Перейти до замовлень на повернення" #: src/defaults/actions.tsx:174 msgid "Scan a barcode or QR code" -msgstr "" +msgstr "Сканувати штрих-код або QR-код" #: src/defaults/actions.tsx:183 msgid "Go to Build Orders" -msgstr "" +msgstr "Перейти до замовлень на збірку" #: src/defaults/actions.tsx:192 msgid "Go to System Settings" -msgstr "" +msgstr "Перейти до налаштувань системи" #: src/defaults/actions.tsx:201 msgid "Go to the Admin Center" -msgstr "" +msgstr "Перейти до центру адміністрування" #: src/defaults/actions.tsx:210 msgid "Error Logs" -msgstr "" +msgstr "Журнали помилок" #: src/defaults/actions.tsx:211 msgid "View error logs for this instance" -msgstr "" +msgstr "Переглянути журнали помилок цього екземпляра" #: src/defaults/actions.tsx:221 msgid "Manage user accounts" -msgstr "" +msgstr "Керувати обліковими записами користувачів" #: src/defaults/actions.tsx:231 msgid "Manage InvenTree plugins" -msgstr "" +msgstr "Керування плагінами InvenTree" #: src/defaults/actions.tsx:240 #: src/pages/Index/Settings/AdminCenter/Index.tsx:300 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:326 msgid "Machines" -msgstr "" +msgstr "Машини" #: src/defaults/actions.tsx:241 msgid "Manage machines and machine types" -msgstr "" +msgstr "Керування машинами та типами машин" #: src/defaults/actions.tsx:251 msgid "Manage report templates" -msgstr "" +msgstr "Керування шаблонами звітів" #: src/defaults/actions.tsx:261 msgid "Manage label templates" -msgstr "" +msgstr "Керування шаблонами міток" #: src/defaults/dashboardItems.tsx:29 #~ msgid "Latest Parts" @@ -5763,15 +5809,15 @@ msgstr "" #: src/defaults/defaultHostList.tsx:10 msgid "Local Server" -msgstr "" +msgstr "Локальний сервер" #: src/defaults/defaultHostList.tsx:12 msgid "InvenTree Demo" -msgstr "" +msgstr "Демонстрація InvenTree" #: src/defaults/defaultHostList.tsx:14 msgid "Current Server" -msgstr "" +msgstr "Поточний сервер" #: src/defaults/links.tsx:17 #~ msgid "GitHub" @@ -5797,11 +5843,11 @@ msgstr "" #: src/defaults/links.tsx:105 msgid "API" -msgstr "" +msgstr "API" #: src/defaults/links.tsx:108 msgid "InvenTree API documentation" -msgstr "" +msgstr "Документація API InvenTree" #: src/defaults/links.tsx:112 msgid "Developer Manual" @@ -5809,7 +5855,7 @@ msgstr "Керівництво розробника" #: src/defaults/links.tsx:115 msgid "InvenTree developer manual" -msgstr "" +msgstr "Підручник розробника InvenTree" #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" @@ -5817,7 +5863,7 @@ msgstr "" #: src/defaults/links.tsx:119 msgid "FAQ" -msgstr "" +msgstr "ЧаПи" #: src/defaults/links.tsx:122 msgid "Frequently asked questions" @@ -5825,11 +5871,11 @@ msgstr "Поширені запитання" #: src/defaults/links.tsx:126 msgid "GitHub Repository" -msgstr "" +msgstr "Репозиторій GitHub" #: src/defaults/links.tsx:129 msgid "InvenTree source code on GitHub" -msgstr "" +msgstr "Вихідний код InvenTree на GitHub" #: src/defaults/links.tsx:134 #~ msgid "Licenses" @@ -5838,27 +5884,27 @@ msgstr "" #: src/defaults/links.tsx:139 #: src/defaults/links.tsx:187 msgid "System Information" -msgstr "" +msgstr "Системна інформація" #: src/defaults/links.tsx:181 msgid "InvenTree documentation" -msgstr "" +msgstr "Документація InvenTree" #: src/defaults/links.tsx:195 msgid "Licenses for dependencies of the InvenTree software" -msgstr "" +msgstr "Ліцензії залежностей програмного забезпечення InvenTree" #: src/defaults/links.tsx:201 msgid "First Use Tour" -msgstr "" +msgstr "Перше знайомство" #: src/defaults/links.tsx:202 msgid "Guided tour for first-time users" -msgstr "" +msgstr "Навчальний тур для новачків" #: src/defaults/links.tsx:215 msgid "About the InvenTree Project" -msgstr "" +msgstr "Про проєкт InvenTree" #: src/defaults/menuItems.tsx:7 #~ msgid "Open sourcea" @@ -5978,31 +6024,31 @@ msgstr "" #: src/forms/BomForms.tsx:43 msgid "Required component quantity" -msgstr "" +msgstr "Необхідна кількість компонента" #: src/forms/BomForms.tsx:46 msgid "Piece Count" -msgstr "" +msgstr "Кількість штук" #: src/forms/BomForms.tsx:47 msgid "Number of pieces required (for cut-to-length items). Total material = quantity × piece_count." -msgstr "" +msgstr "Кількість необхідних штук (для позицій, що нарізаються на довжину). Загальний матеріал = кількість × piece_count." #: src/forms/BomForms.tsx:127 msgid "Substitute Part" -msgstr "" +msgstr "Замінна деталь" #: src/forms/BomForms.tsx:144 msgid "Edit BOM Substitutes" -msgstr "" +msgstr "Редагувати заміни в специфікації" #: src/forms/BomForms.tsx:151 msgid "Add Substitute" -msgstr "" +msgstr "Додати замінник" #: src/forms/BomForms.tsx:152 msgid "Substitute added" -msgstr "" +msgstr "Замінник додано" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 @@ -6021,11 +6067,11 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:687 #: src/tables/part/PartTestResultTable.tsx:285 msgid "Build Output" -msgstr "" +msgstr "Вихід збірки" #: src/forms/BuildForms.tsx:384 msgid "Quantity to Complete" -msgstr "" +msgstr "Кількість для завершення" #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" @@ -6033,11 +6079,11 @@ msgstr "" #: src/forms/BuildForms.tsx:410 msgid "Complete Build Outputs" -msgstr "" +msgstr "Завершити виходи збірки" #: src/forms/BuildForms.tsx:467 msgid "Quantity to Scrap" -msgstr "" +msgstr "Кількість для списання у брак" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" @@ -6046,28 +6092,28 @@ msgstr "" #: src/forms/BuildForms.tsx:487 #: src/forms/BuildForms.tsx:489 msgid "Scrap Build Outputs" -msgstr "" +msgstr "Списати виходи збірки у брак" #: src/forms/BuildForms.tsx:492 msgid "Selected build outputs will be completed, but marked as scrapped" -msgstr "" +msgstr "Вибрані виходи збірки будуть завершені, але позначені як брак" #: src/forms/BuildForms.tsx:494 msgid "Allocated stock items will be consumed" -msgstr "" +msgstr "Зарезервовані складські позиції буде списано" #: src/forms/BuildForms.tsx:554 #: src/forms/BuildForms.tsx:556 msgid "Cancel Build Outputs" -msgstr "" +msgstr "Скасувати виходи збірки" #: src/forms/BuildForms.tsx:558 msgid "Selected build outputs will be removed" -msgstr "" +msgstr "Вибрані виходи збірки будуть видалені" #: src/forms/BuildForms.tsx:560 msgid "Allocated stock items will be returned to stock" -msgstr "" +msgstr "Зарезервовані складські позиції буде повернуто на склад" #: src/forms/BuildForms.tsx:705 #: src/forms/BuildForms.tsx:870 @@ -6081,7 +6127,7 @@ msgstr "" #: src/tables/stock/StockItemTable.tsx:213 #: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Allocated" -msgstr "" +msgstr "Зарезервовано" #: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:425 @@ -6112,7 +6158,7 @@ msgstr "Вибір розташування вихідного товару пр #: src/tables/stock/TransferOrderLineItemTable.tsx:343 #: src/tables/stock/TransferOrderLineItemTable.tsx:369 msgid "Allocate Stock" -msgstr "" +msgstr "Резервувати запас" #: src/forms/BuildForms.tsx:776 #: src/forms/SalesOrderForms.tsx:472 @@ -6139,13 +6185,13 @@ msgstr "Елементи складу виділені" #: src/tables/build/BuildLineTable.tsx:1020 #: src/tables/stock/TransferOrderTable.tsx:57 msgid "Consume Stock" -msgstr "" +msgstr "Списати запас" #: src/forms/BuildForms.tsx:928 #: src/tables/build/BuildLineTable.tsx:603 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully consumed" -msgstr "" +msgstr "Повністю списано" #: src/forms/BuildForms.tsx:973 #: src/tables/build/BuildLineTable.tsx:258 @@ -6155,11 +6201,11 @@ msgstr "Використано" #: src/forms/CommonFields.tsx:37 msgid "Tags for this item" -msgstr "" +msgstr "Теги для цієї позиції" -#: src/forms/CommonFields.tsx:48 +#: src/forms/CommonFields.tsx:50 msgid "Select project code for this item" -msgstr "" +msgstr "Виберіть код проєкту для цієї позиції" #: src/forms/CommonForms.tsx:94 #: src/forms/PurchaseOrderForms.tsx:195 @@ -6175,19 +6221,19 @@ msgstr "" #: src/tables/settings/ImportSessionTable.tsx:129 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" -msgstr "" +msgstr "Тип моделі" #: src/forms/CommonForms.tsx:318 msgid "Limit this template to a specific model type, or leave blank for all models" -msgstr "" +msgstr "Обмежте цей шаблон конкретним типом моделі або залиште порожнім для всіх моделей" #: src/forms/CommonForms.tsx:373 msgid "From Template" -msgstr "" +msgstr "З шаблону" #: src/forms/CommonForms.tsx:374 msgid "Optionally pre-fill this note from an existing template" -msgstr "" +msgstr "За бажанням попередньо заповніть цю нотатку з існуючого шаблону" #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" @@ -6212,15 +6258,15 @@ msgstr "Ви підписані" #: src/forms/PartForms.tsx:143 msgid "Subscribe to notifications for this part" -msgstr "" +msgstr "Підписатися на сповіщення про цю деталь" #: src/forms/PartForms.tsx:269 msgid "Parent part category" -msgstr "" +msgstr "Батьківська категорія деталей" #: src/forms/PartForms.tsx:284 msgid "Subscribe to notifications for this category" -msgstr "" +msgstr "Підписатися на сповіщення про цю категорію" #: src/forms/PurchaseOrderForms.tsx:421 #~ msgid "Assign Batch Code{0}" @@ -6241,19 +6287,19 @@ msgstr "Оберіть розташування" #: src/forms/PurchaseOrderForms.tsx:537 msgid "Item Destination selected" -msgstr "" +msgstr "Місце призначення позиції вибрано" #: src/forms/PurchaseOrderForms.tsx:547 msgid "Part category default location selected" -msgstr "" +msgstr "Вибрано місце зберігання за замовчуванням для категорії деталей" #: src/forms/PurchaseOrderForms.tsx:557 msgid "Received stock location selected" -msgstr "" +msgstr "Вибрано місце зберігання для отриманих позицій" #: src/forms/PurchaseOrderForms.tsx:565 msgid "Default location selected" -msgstr "" +msgstr "Вибрано місце зберігання за замовчуванням" #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" @@ -6268,16 +6314,16 @@ msgstr "" #: src/tables/bom/BomTable.tsx:333 #: src/tables/bom/BomTable.tsx:584 msgid "Virtual Part" -msgstr "" +msgstr "Віртуальна деталь" #: src/forms/PurchaseOrderForms.tsx:613 msgid "This part is virtual, no physical stock will be received." -msgstr "" +msgstr "Ця деталь віртуальна, фізичний запас не надходитиме." #: src/forms/PurchaseOrderForms.tsx:647 #: src/forms/StockForms.tsx:615 msgid "Set Location" -msgstr "" +msgstr "Задати місце зберігання" #: src/forms/PurchaseOrderForms.tsx:656 msgid "Assign Batch Code" @@ -6289,39 +6335,39 @@ msgstr "Призначити Номер серії збірки" #: src/forms/PurchaseOrderForms.tsx:666 msgid "Assign Serial Numbers" -msgstr "" +msgstr "Призначити серійні номери" #: src/forms/PurchaseOrderForms.tsx:678 msgid "Set Expiry Date" -msgstr "" +msgstr "Встановити термін дії" #: src/forms/PurchaseOrderForms.tsx:687 #: src/forms/StockForms.tsx:1397 msgid "Adjust Packaging" -msgstr "" +msgstr "Налаштувати упаковку" #: src/forms/PurchaseOrderForms.tsx:696 #: src/forms/StockForms.tsx:623 #: src/forms/StockForms.tsx:1388 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" -msgstr "" +msgstr "Змінити статус" #: src/forms/PurchaseOrderForms.tsx:770 msgid "Store at default location" -msgstr "" +msgstr "Зберігати в місці за замовчуванням" #: src/forms/PurchaseOrderForms.tsx:785 msgid "Store at line item destination " -msgstr "" +msgstr "Зберігати в місці призначення позиції " #: src/forms/PurchaseOrderForms.tsx:801 msgid "Store with already received stock" -msgstr "" +msgstr "Зберігати разом із вже отриманим запасом" #: src/forms/PurchaseOrderForms.tsx:827 msgid "Overrides the top-level batch code (\"{topLevelBatchCode}\") for this line item" -msgstr "" +msgstr "Перевизначає код партії верхнього рівня (\"{topLevelBatchCode}\") для цієї позиції" #: src/forms/PurchaseOrderForms.tsx:828 msgid "Enter batch code for received items" @@ -6330,21 +6376,21 @@ msgstr "Введіть Номер серії збірки для отриман #: src/forms/PurchaseOrderForms.tsx:844 #: src/forms/StockForms.tsx:266 msgid "Serial Numbers" -msgstr "" +msgstr "Серійні номери" #: src/forms/PurchaseOrderForms.tsx:845 msgid "Enter serial numbers for received items" -msgstr "" +msgstr "Введіть серійні номери для отриманих позицій" #: src/forms/PurchaseOrderForms.tsx:862 #: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" -msgstr "" +msgstr "Термін дії" #: src/forms/PurchaseOrderForms.tsx:863 msgid "Enter an expiry date for received items" -msgstr "" +msgstr "Введіть термін дії для отриманих позицій" #: src/forms/PurchaseOrderForms.tsx:877 #: src/forms/StockForms.tsx:1443 @@ -6353,7 +6399,7 @@ msgstr "" #: src/pages/stock/StockDetailsPanel.tsx:350 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:234 msgid "Packaging" -msgstr "" +msgstr "Пакування" #: src/forms/PurchaseOrderForms.tsx:998 #: src/pages/company/SupplierPartDetailsPanel.tsx:92 @@ -6373,11 +6419,11 @@ msgstr "Отримано" #: src/forms/PurchaseOrderForms.tsx:1031 msgid "Receive Line Items" -msgstr "" +msgstr "Отримати позиції" #: src/forms/PurchaseOrderForms.tsx:1037 msgid "Items received" -msgstr "" +msgstr "Позиції отримано" #: src/forms/ReturnOrderForms.tsx:257 msgid "Receive Items" @@ -6390,52 +6436,52 @@ msgstr "Елемент, отриманий на складі" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' #: src/forms/SalesOrderForms.tsx:194 msgid "Price based on part and quantity differs{0}" -msgstr "" +msgstr "Ціна на основі деталі та кількості відрізняється{0}" #: src/forms/SalesOrderForms.tsx:224 #: src/forms/SalesOrderForms.tsx:226 #: src/tables/sales/SalesOrderShipmentTable.tsx:218 msgid "Check Shipment" -msgstr "" +msgstr "Перевірити відвантаження" #: src/forms/SalesOrderForms.tsx:227 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" -msgstr "" +msgstr "Позначення відвантаження як перевіреного означає, що ви підтвердили правильність всіх позицій у цьому відвантаженні" #: src/forms/SalesOrderForms.tsx:237 msgid "Shipment marked as checked" -msgstr "" +msgstr "Відвантаження позначено як перевірене" #: src/forms/SalesOrderForms.tsx:252 #: src/forms/SalesOrderForms.tsx:254 #: src/tables/sales/SalesOrderShipmentTable.tsx:231 msgid "Uncheck Shipment" -msgstr "" +msgstr "Зняти відмітку на відвантаженні" #: src/forms/SalesOrderForms.tsx:255 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" -msgstr "" +msgstr "Зняття відмітки перевіреного відвантаження означає, що воно потребує подальшої перевірки" #: src/forms/SalesOrderForms.tsx:265 msgid "Shipment marked as unchecked" -msgstr "" +msgstr "Відвантаження позначено як неперевірене" #: src/forms/SalesOrderForms.tsx:283 msgid "Completing shipment" -msgstr "" +msgstr "Завершення відвантаження" #: src/forms/SalesOrderForms.tsx:284 msgid "Shipment completed successfully" -msgstr "" +msgstr "Відвантаження успішно завершено" #: src/forms/SalesOrderForms.tsx:291 #: src/tables/sales/SalesOrderShipmentTable.tsx:241 msgid "Complete Shipment" -msgstr "" +msgstr "Завершити відвантаження" #: src/forms/SalesOrderForms.tsx:550 msgid "Leave blank to use the order address" -msgstr "" +msgstr "Залиште порожньою, щоб використати адресу замовлення" #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" @@ -6447,22 +6493,22 @@ msgstr "" #: src/forms/StockForms.tsx:242 msgid "Add given quantity as packs instead of individual items" -msgstr "" +msgstr "Додати вказану кількість як пакування, а не окремі одиниці" #: src/forms/StockForms.tsx:258 msgid "Enter initial quantity for this stock item" -msgstr "" +msgstr "Введіть початкову кількість для цієї складської позиції" #: src/forms/StockForms.tsx:268 msgid "Enter serial numbers for new stock (or leave blank)" -msgstr "" +msgstr "Введіть серійні номери для нового запасу (або залиште порожнім)" #: src/forms/StockForms.tsx:289 msgid "Stock Status" msgstr "Стан залишків" #: src/forms/StockForms.tsx:387 -#: src/pages/stock/StockDetail.tsx:403 +#: src/pages/stock/StockDetail.tsx:402 #: src/tables/stock/StockItemTable.tsx:428 #: src/tables/stock/StockItemTable.tsx:472 msgid "Add Stock Item" @@ -6470,44 +6516,44 @@ msgstr "Додати елемент складу" #: src/forms/StockForms.tsx:432 msgid "Select the part to install" -msgstr "" +msgstr "Виберіть деталь для встановлення" #: src/forms/StockForms.tsx:564 #: src/pages/stock/StockDetail.tsx:288 msgid "Installed Items" -msgstr "" +msgstr "Встановлені позиції" #: src/forms/StockForms.tsx:595 msgid "Automatic" -msgstr "" +msgstr "Автоматично" #: src/forms/StockForms.tsx:635 msgid "This row cannot be removed as it has installed items" -msgstr "" +msgstr "Цей рядок не можна видалити, оскільки він має встановлені позиції" #: src/forms/StockForms.tsx:648 msgid "The following installed items will be uninstalled during disassembly" -msgstr "" +msgstr "Наступні встановлені позиції будуть зняті під час демонтажу" #: src/forms/StockForms.tsx:674 msgid "Custom location for the component items" -msgstr "" +msgstr "Інше місце для позицій компонента" #: src/forms/StockForms.tsx:689 msgid "Status for the component items" -msgstr "" +msgstr "Статус позицій компонента" #: src/forms/StockForms.tsx:712 msgid "No location set" -msgstr "" +msgstr "Місце зберігання не встановлено" #: src/forms/StockForms.tsx:796 msgid "Additional Installed Items" -msgstr "" +msgstr "Додаткові встановлені позиції" #: src/forms/StockForms.tsx:800 msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." -msgstr "" +msgstr "Наступні позиції встановлені в цій складській позиції, але не відповідають зазначеному компоненту. Вони будуть зняті під час демонтажу." #: src/forms/StockForms.tsx:945 #: src/pages/part/pricing/BomPricingPanel.tsx:83 @@ -6520,7 +6566,7 @@ msgstr "Компонент" #: src/forms/StockForms.tsx:946 #: src/tables/build/BuildLineTable.tsx:470 msgid "Unit Quantity" -msgstr "" +msgstr "Кількість одиниць" #: src/forms/StockForms.tsx:948 #: src/pages/part/pricing/BomPricingPanel.tsx:135 @@ -6535,23 +6581,23 @@ msgstr "" #: src/tables/purchasing/SupplierPriceBreakTable.tsx:93 #: src/tables/stock/StockItemTable.tsx:126 msgid "Unit Price" -msgstr "" +msgstr "Ціна за одиницю" #: src/forms/StockForms.tsx:967 msgid "Disassemble Stock Item" -msgstr "" +msgstr "Розібрати складську позицію" #: src/forms/StockForms.tsx:976 msgid "Stock item disassembled" -msgstr "" +msgstr "Складську позицію розібрано" #: src/forms/StockForms.tsx:1059 msgid "Confirm Stock Transfer" -msgstr "" +msgstr "Підтвердити переміщення запасу" #: src/forms/StockForms.tsx:1181 msgid "Confirm Stock Return" -msgstr "" +msgstr "Підтвердити повернення запасу" #: src/forms/StockForms.tsx:1193 #: src/forms/StockForms.tsx:1376 @@ -6561,7 +6607,7 @@ msgstr "Перемістити в типове розташування" #: src/forms/StockForms.tsx:1406 #: src/forms/StockForms.tsx:1579 msgid "Merge into existing stock" -msgstr "" +msgstr "Об'єднати з існуючим запасом" #: src/forms/StockForms.tsx:1516 msgid "Move" @@ -6569,15 +6615,15 @@ msgstr "Перемістити" #: src/forms/StockForms.tsx:1564 msgid "Return" -msgstr "" +msgstr "Повернути" #: src/forms/StockForms.tsx:1580 msgid "Merge returned items into existing stock items if possible" -msgstr "" +msgstr "Об'єднати повернені позиції з існуючими, якщо можливо" #: src/forms/StockForms.tsx:1586 msgid "Stock transaction notes" -msgstr "" +msgstr "Примітки до складської операції" #: src/forms/StockForms.tsx:1721 msgid "Count" @@ -6594,7 +6640,7 @@ msgstr "Додано елемент складу" #: src/forms/StockForms.tsx:2003 msgid "Increase the quantity of the selected stock items by a given amount." -msgstr "" +msgstr "Збільшити кількість вибраних складських позицій на задану величину." #: src/forms/StockForms.tsx:2014 #: src/hooks/UseStockAdjustActions.tsx:122 @@ -6607,7 +6653,7 @@ msgstr "Видалено елемент складу" #: src/forms/StockForms.tsx:2018 msgid "Decrease the quantity of the selected stock items by a given amount." -msgstr "" +msgstr "Зменшити кількість вибраних складських позицій на задану величину." #: src/forms/StockForms.tsx:2040 #: src/hooks/UseStockAdjustActions.tsx:132 @@ -6616,24 +6662,24 @@ msgstr "Переміщення запасів" #: src/forms/StockForms.tsx:2041 msgid "Stock transferred" -msgstr "" +msgstr "Запас переміщено" #: src/forms/StockForms.tsx:2044 msgid "Transfer selected items to the specified location." -msgstr "" +msgstr "Перемістити вибрані позиції у вказане місце зберігання." #: src/forms/StockForms.tsx:2055 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" -msgstr "" +msgstr "Повернення запасу" #: src/forms/StockForms.tsx:2056 msgid "Stock returned" -msgstr "" +msgstr "Запас повернено" #: src/forms/StockForms.tsx:2059 msgid "Return selected items into stock, to the specified location." -msgstr "" +msgstr "Повернути вибрані позиції на склад у вказане місце." #: src/forms/StockForms.tsx:2075 #: src/hooks/UseStockAdjustActions.tsx:102 @@ -6642,53 +6688,53 @@ msgstr "Кількість запасів" #: src/forms/StockForms.tsx:2076 msgid "Stock counted" -msgstr "" +msgstr "Запас підраховано" #: src/forms/StockForms.tsx:2079 msgid "Count the selected stock items, and adjust the quantity accordingly." -msgstr "" +msgstr "Підрахувати вибрані позиції і відповідно скоригувати кількість." #: src/forms/StockForms.tsx:2090 msgid "Change Stock Status" -msgstr "" +msgstr "Змінити статус запасу" #: src/forms/StockForms.tsx:2091 msgid "Stock status changed" -msgstr "" +msgstr "Статус запасу змінено" #: src/forms/StockForms.tsx:2094 msgid "Change the status of the selected stock items." -msgstr "" +msgstr "Змінити статус вибраних складських позицій." #: src/forms/StockForms.tsx:2117 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" -msgstr "" +msgstr "Змінити код партії" #: src/forms/StockForms.tsx:2120 msgid "Change batch code for the selected stock items" -msgstr "" +msgstr "Змінити код партії для вибраних складських позицій" #: src/forms/StockForms.tsx:2137 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" -msgstr "" +msgstr "Об'єднати запаси" #: src/forms/StockForms.tsx:2138 msgid "Stock merged" -msgstr "" +msgstr "Запаси об'єднано" #: src/forms/StockForms.tsx:2140 msgid "Merge Stock Items" -msgstr "" +msgstr "Об'єднати складські позиції" #: src/forms/StockForms.tsx:2142 msgid "Merge operation cannot be reversed" -msgstr "" +msgstr "Операцію об'єднання не можна скасувати" #: src/forms/StockForms.tsx:2143 msgid "Tracking information may be lost when merging items" -msgstr "" +msgstr "При об'єднанні позицій інформацію відстеження може бути втрачено" #: src/forms/StockForms.tsx:2144 msgid "Supplier information may be lost when merging items" @@ -6844,60 +6890,60 @@ msgid "Your active theme has been changed to the one set in your profile" msgstr "" #: src/functions/auth.tsx:358 -msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "Перевірте вашу поштову скриньку для скидання посилання. Це працює тільки в тому випадку, якщо у вас є обліковий запис. Перевірити також спам." - -#: src/functions/auth.tsx:365 -#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:664 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:392 +#: src/functions/auth.tsx:370 +msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." +msgstr "Перевірте вашу поштову скриньку для скидання посилання. Це працює тільки в тому випадку, якщо у вас є обліковий запис. Перевірити також спам." + +#: src/functions/auth.tsx:401 msgid "Already logged in" msgstr "Вхід вже здійснено" -#: src/functions/auth.tsx:393 +#: src/functions/auth.tsx:402 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:449 +#: src/functions/auth.tsx:458 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:459 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:610 +#: src/functions/auth.tsx:619 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:629 +#: src/functions/auth.tsx:638 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:630 +#: src/functions/auth.tsx:639 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:645 +#: src/functions/auth.tsx:654 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:646 -#: src/functions/auth.tsx:755 +#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:764 msgid "The password was set successfully. You can now login with your new password" msgstr "Пароль успішно встановлено. Тепер ви можете увійти в систему, використовуючи новий пароль" -#: src/functions/auth.tsx:720 +#: src/functions/auth.tsx:729 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:738 +#: src/functions/auth.tsx:747 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:754 +#: src/functions/auth.tsx:763 msgid "Password Changed" msgstr "" @@ -6992,114 +7038,114 @@ msgstr "" #: src/hooks/UseStockAdjustActions.tsx:144 msgid "Merge selected stock items" -msgstr "" +msgstr "Об'єднати вибрані складські позиції" #: src/hooks/UseStockAdjustActions.tsx:154 msgid "Change status of selected stock items" -msgstr "" +msgstr "Змінити статус вибраних складських позицій" #: src/hooks/UseStockAdjustActions.tsx:164 msgid "Change batch code of selected stock items" -msgstr "" +msgstr "Змінити код партії для вибраних складських позицій" #: src/hooks/UseStockAdjustActions.tsx:172 msgid "Assign Stock" -msgstr "" +msgstr "Призначити запас" #: src/hooks/UseStockAdjustActions.tsx:174 msgid "Assign selected stock items to a customer" -msgstr "" +msgstr "Призначити вибрані складські позиції клієнту" #: src/hooks/UseStockAdjustActions.tsx:184 msgid "Return selected items into stock" -msgstr "" +msgstr "Повернути вибрані позиції на склад" #: src/hooks/UseStockAdjustActions.tsx:192 msgid "Delete Stock" -msgstr "" +msgstr "Видалити запас" #: src/hooks/UseStockAdjustActions.tsx:194 msgid "Delete selected stock items" -msgstr "" +msgstr "Видалити вибрані складські позиції" #: src/hooks/UseStockAdjustActions.tsx:219 #: src/pages/Index/Scan.tsx:258 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:765 msgid "Stock Actions" msgstr "Дії над запасами" #: src/pages/Auth/ChangePassword.tsx:32 #: src/pages/Auth/Reset.tsx:14 msgid "Reset Password" -msgstr "" +msgstr "Скинути пароль" #: src/pages/Auth/ChangePassword.tsx:46 msgid "Current Password" -msgstr "" +msgstr "Поточний пароль" #: src/pages/Auth/ChangePassword.tsx:47 msgid "Enter your current password" -msgstr "" +msgstr "Введіть свій поточний пароль" #: src/pages/Auth/ChangePassword.tsx:54 msgid "New Password" -msgstr "" +msgstr "Новий пароль" #: src/pages/Auth/ChangePassword.tsx:55 msgid "Enter your new password" -msgstr "" +msgstr "Введіть свій новий пароль" #: src/pages/Auth/ChangePassword.tsx:62 msgid "Confirm New Password" -msgstr "" +msgstr "Підтвердіть новий пароль" #: src/pages/Auth/ChangePassword.tsx:63 msgid "Confirm your new password" -msgstr "" +msgstr "Підтвердьте новий пароль" #: src/pages/Auth/ChangePassword.tsx:82 msgid "Confirm" -msgstr "" +msgstr "Підтвердити" #: src/pages/Auth/Layout.tsx:59 msgid "Log off" -msgstr "" +msgstr "Вийти" #: src/pages/Auth/LoggedIn.tsx:16 msgid "Registration via SSO is currently disabled." -msgstr "" +msgstr "Реєстрацію через SSO наразі вимкнено." #: src/pages/Auth/LoggedIn.tsx:18 msgid "Login was cancelled." -msgstr "" +msgstr "Вхід скасовано." #: src/pages/Auth/LoggedIn.tsx:20 msgid "Access was denied by the identity provider." -msgstr "" +msgstr "Доступ заборонено провайдером ідентифікації." #: src/pages/Auth/LoggedIn.tsx:22 msgid "You do not have permission to log in this way." -msgstr "" +msgstr "У вас немає прав для входу таким чином." #: src/pages/Auth/LoggedIn.tsx:24 msgid "You need to reauthenticate to continue." -msgstr "" +msgstr "Щоб продовжити, потрібно повторно пройти автентифікацію." #: src/pages/Auth/LoggedIn.tsx:26 msgid "An error occurred during SSO login ({error})." -msgstr "" +msgstr "Під час входу через SSO сталася помилка ({error})." #: src/pages/Auth/LoggedIn.tsx:40 msgid "SSO Login Failed" -msgstr "" +msgstr "Помилка входу SSO" #: src/pages/Auth/LoggedIn.tsx:52 msgid "Checking if you are already logged in" -msgstr "" +msgstr "Перевірка, чи ви вже увійшли в систему" #: src/pages/Auth/Login.tsx:37 msgid "No selection" -msgstr "" +msgstr "Нічого не вибрано" #: src/pages/Auth/Login.tsx:91 #~ msgid "Welcome, log in below" @@ -7111,11 +7157,11 @@ msgstr "" #: src/pages/Auth/Login.tsx:115 msgid "Login" -msgstr "" +msgstr "Увійти" #: src/pages/Auth/Login.tsx:121 msgid "Logging you in" -msgstr "" +msgstr "Виконується вхід в систему" #: src/pages/Auth/Login.tsx:128 msgid "Don't have an account?" @@ -7134,74 +7180,69 @@ msgstr "Не маєте облікового запису?" #~ msgid "Enter your TOTP or recovery code" #~ msgstr "Enter your TOTP or recovery code" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:39 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Multi-Factor Authentication" -msgstr "" +msgstr "Багатофакторна автентифікація" -#: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 -msgid "TOTP Code" -msgstr "" - -#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Auth/MFA.tsx:45 msgid "Enter one of your codes: {mfa_types}" -msgstr "" +msgstr "Введіть один із ваших кодів: {mfa_types}" -#: src/pages/Auth/MFA.tsx:42 +#: src/pages/Auth/MFA.tsx:52 msgid "Remember this device" -msgstr "" +msgstr "Запам'ятати цей пристрій" -#: src/pages/Auth/MFA.tsx:44 +#: src/pages/Auth/MFA.tsx:54 msgid "If enabled, you will not be asked for MFA on this device for 30 days." -msgstr "" +msgstr "Якщо увімкнено, MFA на цьому пристрої не запитуватиметься 30 днів." -#: src/pages/Auth/MFA.tsx:53 +#: src/pages/Auth/MFA.tsx:63 msgid "Log in" -msgstr "" +msgstr "Увійти" #: src/pages/Auth/MFASetup.tsx:23 msgid "MFA Setup Required" -msgstr "" +msgstr "Потрібно налаштувати MFA" #: src/pages/Auth/MFASetup.tsx:34 msgid "Add TOTP" -msgstr "" +msgstr "Додати TOTP" #: src/pages/Auth/ProviderSignup.tsx:44 msgid "your provider" -msgstr "" +msgstr "ваш провайдер" #: src/pages/Auth/ProviderSignup.tsx:53 #: src/pages/Auth/ProviderSignup.tsx:61 #: src/pages/Auth/ProviderSignup.tsx:67 msgid "Registration Failed" -msgstr "" +msgstr "Помилка реєстрації" #: src/pages/Auth/ProviderSignup.tsx:54 msgid "SSO registration is currently disabled." -msgstr "" +msgstr "Реєстрацію через SSO наразі вимкнено." #: src/pages/Auth/ProviderSignup.tsx:62 msgid "Your SSO sign-in session has expired. Please try logging in again." -msgstr "" +msgstr "Термін дії вашої сесії SSO минув. Будь ласка, спробуйте увійти знову." #: src/pages/Auth/ProviderSignup.tsx:68 msgid "An error occurred while completing SSO registration. Please try logging in again." -msgstr "" +msgstr "Сталася помилка під час завершення реєстрації SSO. Будь ласка, спробуйте увійти знову." #: src/pages/Auth/ProviderSignup.tsx:109 #: src/pages/Auth/ProviderSignup.tsx:113 msgid "Complete Your Registration" -msgstr "" +msgstr "Завершіть реєстрацію" #: src/pages/Auth/ProviderSignup.tsx:117 msgid "You have signed in with {providerName}, but no matching account exists yet. Confirm your details below to create one." -msgstr "" +msgstr "Ви увійшли за допомогою {providerName}, але відповідного облікового запису ще не існує. Підтвердьте свої дані нижче, щоб створити його." #: src/pages/Auth/ProviderSignup.tsx:143 msgid "Complete Registration" -msgstr "" +msgstr "Завершити реєстрацію" #: src/pages/Auth/Register.tsx:23 msgid "Go back to login" @@ -7215,11 +7256,11 @@ msgstr "Повернутися до входу" #: src/pages/Auth/ResetPassword.tsx:22 #: src/pages/Auth/VerifyEmail.tsx:19 msgid "Key invalid" -msgstr "" +msgstr "Ключ недійсний" #: src/pages/Auth/ResetPassword.tsx:23 msgid "You need to provide a valid key to set a new password. Check your inbox for a reset link." -msgstr "" +msgstr "Для встановлення нового пароля потрібно вказати коректний ключ. Перевірте свою пошту, щоб знайти посилання для скидання пароля." #: src/pages/Auth/ResetPassword.tsx:30 #~ msgid "Token invalid" @@ -7227,7 +7268,7 @@ msgstr "" #: src/pages/Auth/ResetPassword.tsx:31 msgid "Set new password" -msgstr "" +msgstr "Встановити новий пароль" #: src/pages/Auth/ResetPassword.tsx:31 #~ msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." @@ -7235,11 +7276,11 @@ msgstr "" #: src/pages/Auth/ResetPassword.tsx:35 msgid "The desired new password" -msgstr "" +msgstr "Бажаний новий пароль" #: src/pages/Auth/ResetPassword.tsx:44 msgid "Send Password" -msgstr "" +msgstr "Надіслати пароль" #: src/pages/Auth/Set-Password.tsx:49 #~ msgid "No token provided" @@ -7255,20 +7296,20 @@ msgstr "Ви повинні вказати дійсний ключ." #: src/pages/Auth/VerifyEmail.tsx:28 msgid "Verify Email" -msgstr "" +msgstr "Підтвердити електронну пошту" #: src/pages/Auth/VerifyEmail.tsx:30 msgid "Verify" -msgstr "" +msgstr "Підтвердити" #. placeholder {0}: error.statusText #: src/pages/ErrorPage.tsx:16 msgid "Error: {0}" -msgstr "" +msgstr "Помилка: {0}" #: src/pages/ErrorPage.tsx:23 msgid "An unexpected error has occurred" -msgstr "" +msgstr "Сталася несподівана помилка" #: src/pages/ErrorPage.tsx:28 #~ msgid "Sorry, an unexpected error has occurred." @@ -7424,19 +7465,19 @@ msgstr "" #: src/pages/Index/Scan.tsx:74 msgid "Item already scanned" -msgstr "" +msgstr "Позицію вже скановано" #: src/pages/Index/Scan.tsx:88 msgid "API Error" -msgstr "" +msgstr "Помилка API" #: src/pages/Index/Scan.tsx:89 msgid "Failed to fetch instance data" -msgstr "" +msgstr "Не вдалося отримати дані екземпляра" #: src/pages/Index/Scan.tsx:136 msgid "Scan Error" -msgstr "" +msgstr "Помилка сканування" #: src/pages/Index/Scan.tsx:175 #~ msgid "Actions ... " @@ -7456,20 +7497,20 @@ msgstr "" #: src/pages/Index/Scan.tsx:232 msgid "Multiple object types selected" -msgstr "" +msgstr "Вибрано кілька типів обʼєктів" #: src/pages/Index/Scan.tsx:239 msgid "Selected elements are not known" -msgstr "" +msgstr "Вибрані елементи невідомі" #: src/pages/Index/Scan.tsx:250 msgid "No actions available for the selected items" -msgstr "" +msgstr "Немає доступних дій для вибраних елементів" #: src/pages/Index/Scan.tsx:268 #: src/pages/Index/Scan.tsx:272 msgid "Barcode Scanning" -msgstr "" +msgstr "Сканування штрих-кодів" #: src/pages/Index/Scan.tsx:276 #~ msgid "Actions for {0}" @@ -7477,26 +7518,26 @@ msgstr "" #: src/pages/Index/Scan.tsx:281 msgid "Barcode Input" -msgstr "" +msgstr "Введення штрих-коду" #: src/pages/Index/Scan.tsx:288 #: src/tables/general/AuditLogTable.tsx:492 #: src/tables/general/AuditLogTable.tsx:542 msgid "Action" -msgstr "" +msgstr "Дія" #: src/pages/Index/Scan.tsx:291 msgid "No Items Selected" -msgstr "" +msgstr "Невибрано жодної позиції" #: src/pages/Index/Scan.tsx:292 msgid "Scan and select items to perform actions" -msgstr "" +msgstr "Скануйте та вибирайте позиції для виконання дій" #. placeholder {0}: selection.length #: src/pages/Index/Scan.tsx:297 msgid "{0} items selected" -msgstr "" +msgstr "Вибрано позицій: {0}" #: src/pages/Index/Scan.tsx:298 #~ msgid "Scan Page" @@ -7512,7 +7553,7 @@ msgstr "" #: src/pages/Index/Scan.tsx:309 msgid "Scanned Items" -msgstr "" +msgstr "Відскановані позиції" #: src/pages/Index/Scan.tsx:321 #~ msgid "Select the input method you want to use to scan items." @@ -7598,7 +7639,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:33 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:113 msgid "Edit Account Information" -msgstr "" +msgstr "Редагувати інформацію про обліковий запис" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:34 #~ msgid "User details updated" @@ -7606,7 +7647,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account details updated" -msgstr "" +msgstr "Дані облікового запису оновлено" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 #~ msgid "User Actions" @@ -7619,7 +7660,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:136 msgid "Edit Profile Information" -msgstr "" +msgstr "Редагувати інформацію профілю" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #~ msgid "Last name" @@ -7635,7 +7676,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:59 msgid "Profile details updated" -msgstr "" +msgstr "Дані профілю оновлено" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 #~ msgid "Last name: {0}" @@ -7667,294 +7708,261 @@ msgstr "Прізвище" #: src/pages/core/UserDetail.tsx:116 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" -msgstr "" +msgstr "Відображувана назва" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 #: src/pages/core/UserDetail.tsx:124 msgid "Position" -msgstr "" +msgstr "Посада" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:968 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:765 msgid "Type" -msgstr "" +msgstr "Тип" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 #: src/pages/core/UserDetail.tsx:140 msgid "Organisation" -msgstr "" +msgstr "Організація" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:92 msgid "Primary Group" -msgstr "" +msgstr "Основна група" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:104 msgid "Account Details" -msgstr "" +msgstr "Деталі облікового запису" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:107 msgid "Account Actions" -msgstr "" +msgstr "Дії з обліковим записом" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 msgid "Edit Account" -msgstr "" +msgstr "Редагувати обліковий запис" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 #: src/tables/settings/UserTable.tsx:324 msgid "Change Password" -msgstr "" +msgstr "Змінити пароль" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:119 msgid "Change User Password" -msgstr "" +msgstr "Змінити пароль користувача" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:131 msgid "Profile Details" -msgstr "" +msgstr "Деталі профілю" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 msgid "Edit Profile" -msgstr "" +msgstr "Редагувати профіль" #. placeholder {0}: item.label #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:153 msgid "{0}" -msgstr "" +msgstr "{0}" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 -msgid "Reauthentication Succeeded" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 -msgid "You have been reauthenticated successfully." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 -msgid "Error during reauthentication" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 -msgid "Reauthentication Failed" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 -msgid "Failed to reauthenticate" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 -msgid "Reauthenticate" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 -msgid "Reauthentiction is required to continue." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 -msgid "Enter your password" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 -msgid "Enter one of your TOTP codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:91 msgid "WebAuthn Credential Removed" -msgstr "" +msgstr "Облікові дані WebAuthn видалено" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:92 msgid "WebAuthn credential removed successfully." -msgstr "" +msgstr "Облікові дані WebAuthn успішно видалено." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:101 msgid "Error removing WebAuthn credential" -msgstr "" +msgstr "Помилка при видаленні облікових даних WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:122 msgid "Remove WebAuthn Credential" -msgstr "" +msgstr "Видалити облікові дані WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:130 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 #: src/tables/build/BuildAllocatedStockTable.tsx:186 #: src/tables/build/BuildLineTable.tsx:787 #: src/tables/sales/SalesOrderAllocationTable.tsx:225 #: src/tables/stock/TransferOrderAllocationTable.tsx:179 msgid "Confirm Removal" -msgstr "" +msgstr "Підтвердити видалення" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:132 msgid "Confirm removal of webauth credential" -msgstr "" +msgstr "Підтвердіть видалення облікових даних webauth" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#~ msgid "Reauthentiction is required to continue." +#~ msgstr "Reauthentiction is required to continue." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:184 msgid "TOTP Removed" -msgstr "" +msgstr "TOTP видалено" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:185 msgid "TOTP token removed successfully." -msgstr "" +msgstr "Токен TOTP успішно видалено." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Error removing TOTP token" -msgstr "" +msgstr "Помилка видалення токена TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:214 msgid "Remove TOTP Token" -msgstr "" +msgstr "Видалити токен TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:223 msgid "Confirm removal of TOTP code" -msgstr "" +msgstr "Підтвердіть видалення коду TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "TOTP Already Registered" -msgstr "" +msgstr "TOTP уже зареєстровано" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:284 msgid "A TOTP token is already registered for this account." -msgstr "" +msgstr "Токен TOTP уже зареєстровано для цього облікового запису." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:299 msgid "Error Fetching TOTP Registration" -msgstr "" +msgstr "Помилка отримання реєстрації TOTP" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:341 +msgid "TOTP Registered" +msgstr "TOTP зареєстровано" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:342 +msgid "TOTP token registered successfully." +msgstr "Токен TOTP успішно зареєстровано." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:351 +msgid "Error registering TOTP token" +msgstr "Помилка реєстрації токена TOTP" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:370 +msgid "Register TOTP Token" +msgstr "Зареєструвати токен TOTP" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 +msgid "Error fetching recovery codes" +msgstr "Помилка отримання кодів відновлення" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:451 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:467 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:671 +msgid "Recovery Codes" +msgstr "Коди відновлення" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:469 +msgid "The following one time recovery codes are available for use" +msgstr "Наступні одноразові коди відновлення доступні для використання" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 #~ msgid "An unexpected error occurred while fetching TOTP registration data." #~ msgstr "An unexpected error occurred while fetching TOTP registration data." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 -msgid "TOTP Registered" -msgstr "" +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:486 +msgid "Copy recovery codes to clipboard" +msgstr "Копіювати коди відновлення у буфер обміну" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 -msgid "TOTP token registered successfully." -msgstr "" +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:496 +msgid "No Unused Codes" +msgstr "Немає невикористаних кодів" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:533 -msgid "Error registering TOTP token" -msgstr "" +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:498 +msgid "There are no available recovery codes" +msgstr "Немає доступних кодів відновлення" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:552 -msgid "Register TOTP Token" -msgstr "" +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:587 +msgid "WebAuthn Registered" +msgstr "WebAuthn зареєстровано" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:588 +msgid "WebAuthn credential registered successfully" +msgstr "Облікові дані WebAuthn успішно зареєстровано" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 -msgid "Error fetching recovery codes" -msgstr "" +msgid "Error registering WebAuthn credential" +msgstr "Помилка реєстрації облікових даних WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:649 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 -msgid "Recovery Codes" -msgstr "" +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:600 +msgid "WebAuthn Registration Failed" +msgstr "Помилка реєстрації WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:651 -msgid "The following one time recovery codes are available for use" -msgstr "" +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:601 +msgid "Failed to register WebAuthn credential" +msgstr "Не вдалося зареєструвати облікові дані WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:668 -msgid "Copy recovery codes to clipboard" -msgstr "" +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:624 +msgid "Error fetching WebAuthn registration" +msgstr "Помилка отримання реєстрації WebAuthn" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:664 +msgid "TOTP" +msgstr "TOTP" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:665 +msgid "Time-based One-Time Password" +msgstr "Часовий одноразовий пароль" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:672 +msgid "One-Time pre-generated recovery codes" +msgstr "Одноразові попередньо згенеровані коди відновлення" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 -msgid "No Unused Codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:680 -msgid "There are no available recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 -msgid "WebAuthn Registered" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:784 -msgid "WebAuthn credential registered successfully" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:793 -msgid "Error registering WebAuthn credential" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 -msgid "WebAuthn Registration Failed" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:797 -msgid "Failed to register WebAuthn credential" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:820 -msgid "Error fetching WebAuthn registration" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 -msgid "TOTP" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:861 -msgid "Time-based One-Time Password" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:868 -msgid "One-Time pre-generated recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 msgid "WebAuthn" -msgstr "" +msgstr "WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:875 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" -msgstr "" +msgstr "Вебавтентифікація (WebAuthn) — це вебстандарт для безпечної автентифікації" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:971 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 msgid "Last used at" -msgstr "" +msgstr "Останнє використання" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:771 msgid "Created at" -msgstr "" +msgstr "Дата створення" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:985 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 msgid "Not Configured" -msgstr "" +msgstr "Не налаштовано" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:989 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:786 msgid "No multi-factor tokens configured for this account" -msgstr "" +msgstr "Для цього облікового запису не налаштовано багатофакторних токенів" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:994 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:791 msgid "Register Authentication Method" -msgstr "" +msgstr "Зареєструвати метод автентифікації" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1010 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:807 msgid "No MFA Methods Available" -msgstr "" +msgstr "Немає доступних методів MFA" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1014 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:811 msgid "There are no MFA methods available for configuration" -msgstr "" +msgstr "Немає методів MFA, доступних для налаштування" #: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:27 msgid "Secret" -msgstr "" +msgstr "Секретний ключ" #: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:40 msgid "One-Time Password" -msgstr "" +msgstr "Одноразовий пароль" #: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:41 msgid "Enter the TOTP code to ensure it registered correctly" -msgstr "" +msgstr "Введіть код TOTP, щоб переконатися, що реєстрацію виконано коректно" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 msgid "Email Addresses" -msgstr "" +msgstr "Адреси електронної пошти" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" @@ -7962,11 +7970,11 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 msgid "Single Sign On" -msgstr "" +msgstr "Єдиний вхід" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 msgid "Not enabled" -msgstr "" +msgstr "Не увімкнено" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" @@ -7974,7 +7982,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 msgid "Single Sign On is not enabled for this server " -msgstr "" +msgstr "Єдиний вхід не увімкнено для цього сервера " #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" @@ -7986,11 +7994,11 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 msgid "Access Tokens" -msgstr "" +msgstr "Токени доступу" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:97 msgid "Session Information" -msgstr "" +msgstr "Інформація про сесію" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:135 #: src/tables/general/BarcodeScanTable.tsx:62 @@ -7998,19 +8006,19 @@ msgstr "" #: src/tables/settings/EmailTable.tsx:131 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" -msgstr "" +msgstr "Мітка часу" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:136 msgid "Method" -msgstr "" +msgstr "Метод" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179 msgid "Error while updating email" -msgstr "" +msgstr "Помилка під час оновлення електронної пошти" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 msgid "Currently no email addresses are registered." -msgstr "" +msgstr "Наразі не зареєстровано жодної адреси електронної пошти." #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 msgid "The following email addresses are associated with your account:" @@ -8019,11 +8027,11 @@ msgstr "Наступні електронні адреси пов'язані з #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:217 #: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Primary" -msgstr "" +msgstr "Основний" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 msgid "Verified" -msgstr "" +msgstr "Підтверджено" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Unverified" @@ -8377,316 +8385,316 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:253 msgid "Base URL of the OIDC provider" -msgstr "" +msgstr "Базовий URL провайдера OIDC" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:257 msgid "UID Field" -msgstr "" +msgstr "Поле UID" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:258 msgid "OIDC claim used as the user's unique identifier" -msgstr "" +msgstr "Заява OIDC, що використовується як унікальний ідентифікатор користувача" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:287 msgid "Add SAML SSO Application" -msgstr "" +msgstr "Додати застосунок SAML SSO" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:296 msgid "Display name for this SAML identity provider" -msgstr "" +msgstr "Відображуване ім'я цього провайдера ідентифікації SAML" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:300 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:433 msgid "Provider ID" -msgstr "" +msgstr "Ідентифікатор провайдера" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:301 msgid "Unique provider identifier, normally the IdP entity ID" -msgstr "" +msgstr "Унікальний ідентифікатор провайдера, зазвичай ID сутності IdP" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:305 msgid "Organization Slug" -msgstr "" +msgstr "Слаг організації" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:306 msgid "URL-safe identifier used in SAML login and metadata URLs" -msgstr "" +msgstr "URL-безпечний ідентифікатор, що використовується в URL-адресах входу SAML та метаданих" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:310 msgid "Identity Provider Settings" -msgstr "" +msgstr "Налаштування провайдера ідентифікації" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:315 msgid "IdP Entity ID" -msgstr "" +msgstr "ID сутності IdP" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:316 msgid "Entity ID of the SAML identity provider" -msgstr "" +msgstr "ID сутності провайдера ідентифікації SAML" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:320 msgid "IdP Metadata URL" -msgstr "" +msgstr "URL метаданих IdP" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:321 msgid "Use this or provide the inline IdP settings below" -msgstr "" +msgstr "Використайте це або вкажіть вбудовані налаштування IdP нижче" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:325 msgid "IdP SSO URL" -msgstr "" +msgstr "URL SSO IdP" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:326 msgid "Inline IdP single sign-on URL" -msgstr "" +msgstr "Вбудована URL-адреса єдиного входу IdP" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:330 msgid "IdP SLO URL" -msgstr "" +msgstr "URL SLO IdP" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:331 msgid "Inline IdP single logout URL" -msgstr "" +msgstr "Вбудована URL-адреса єдиного виходу IdP" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:335 msgid "IdP X.509 Certificate" -msgstr "" +msgstr "Сертифікат IdP X.509" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:336 msgid "Inline IdP signing certificate" -msgstr "" +msgstr "Вбудований сертифікат підпису IdP" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:342 msgid "Service Provider Settings" -msgstr "" +msgstr "Налаштування постачальника послуг" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:346 msgid "SP Entity ID" -msgstr "" +msgstr "ID сутності SP" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:347 msgid "Optional service provider entity ID" -msgstr "" +msgstr "Необов'язковий ID сутності постачальника послуг" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:353 msgid "Account Mapping" -msgstr "" +msgstr "Зіставлення облікових записів" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:357 msgid "Attribute Mapping" -msgstr "" +msgstr "Зіставлення атрибутів" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:358 msgid "Map SAML attributes to uid, email, and email_verified" -msgstr "" +msgstr "Зіставити атрибути SAML з uid, email та email_verified" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:362 msgid "Use NameID for Email" -msgstr "" +msgstr "Використовувати NameID для електронної пошти" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:363 msgid "Use the SAML NameID value as the user's email address" -msgstr "" +msgstr "Використовувати значення SAML NameID як адресу електронної пошти користувача" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:398 msgid "Edit SSO Application" -msgstr "" +msgstr "Редагувати застосунок SSO" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:413 msgid "Delete SSO Application" -msgstr "" +msgstr "Видалити застосунок SSO" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:427 msgid "Provider" -msgstr "" +msgstr "Провайдер" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:439 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:628 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:747 msgid "Client ID" -msgstr "" +msgstr "ID клієнта" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:472 msgid "Add Generic App" -msgstr "" +msgstr "Додати універсальний застосунок" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:479 msgid "Add OIDC App" -msgstr "" +msgstr "Додати застосунок OIDC" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:486 msgid "Add SAML App" -msgstr "" +msgstr "Додати застосунок SAML" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:495 msgid "Frontend Single Sign-On (SSO) is based on django-allauth. By default generic OIDC (client) and SAML providers are enabled.<0/>You can add more specific providers using the `INVENTREE_SOCIAL_BACKENDS` config key. After a restart those providers become available below.<1/>The documentation goes more in depth on SSO setup steps." -msgstr "" +msgstr "Єдиний вхід (SSO) на базі django-allauth. За замовчуванням увімкнено універсальні провайдери OIDC (клієнт) та SAML.<0/>Ви можете додати більш специфічні провайдери за допомогою ключа конфігурації `INVENTREE_SOCIAL_BACKENDS`. Після перезапуску ці провайдери стануть доступні нижче.<1/>Документація докладніше описує кроки налаштування SSO." #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:510 msgid "OIDC Callback URL" -msgstr "" +msgstr "URL зворотного виклику OIDC" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:514 msgid "Add this callback URL to your OIDC provider." -msgstr "" +msgstr "Додайте цю URL-адресу зворотного виклику до вашого провайдера OIDC." #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:526 msgid "SAML Service URLs" -msgstr "" +msgstr "URL-адреси служби SAML" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:530 msgid "Register these URLs with your SAML identity provider." -msgstr "" +msgstr "Зареєструйте ці URL-адреси у вашого провайдера ідентифікації SAML." #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:533 #: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" -msgstr "" +msgstr "Кінцева точка" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:533 msgid "URL" -msgstr "" +msgstr "URL" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:535 msgid "ACS" -msgstr "" +msgstr "ACS" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:536 msgid "SLS" -msgstr "" +msgstr "SLS" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:537 msgid "Metadata" -msgstr "" +msgstr "Метадані" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:563 #: src/pages/Index/Settings/SystemSettings.tsx:96 msgid "Single Sign-On (SSO) Settings" -msgstr "" +msgstr "Налаштування єдиного входу (SSO)" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:571 msgid "More settings can be found in the <0>system settings." -msgstr "" +msgstr "Більше налаштувань можна знайти в <0>налаштуваннях системи." #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:616 msgid "Copy these values now. The client secret is only shown once." -msgstr "" +msgstr "Скопіюйте ці значення зараз. Секрет клієнта показується лише один раз." #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 #: src/tables/general/AuditLogTable.tsx:396 msgid "Field" -msgstr "" +msgstr "Поле" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:637 msgid "Client Secret" -msgstr "" +msgstr "Секрет клієнта" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:662 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:701 msgid "OAuth application created" -msgstr "" +msgstr "Застосунок OAuth створено" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:666 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:805 msgid "Add OAuth Application" -msgstr "" +msgstr "Додати застосунок OAuth" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:671 msgid "A human-readable name for the OAuth application" -msgstr "" +msgstr "Зрозуміла назва для застосунку OAuth" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:674 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:753 msgid "Client Type" -msgstr "" +msgstr "Тип клієнта" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:675 msgid "The type of OAuth client (confidential or public - prefer public for browser-based applications)" -msgstr "" +msgstr "Тип клієнта OAuth (конфіденційний або публічний — для застосунків у браузері більше підходить публічний)" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:679 msgid "Authorization Grant Type" -msgstr "" +msgstr "Тип дозволу авторизації" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:680 msgid "The type of OAuth2 grant schema to use - authorization code is recommended for most applications" -msgstr "" +msgstr "Тип гранту OAuth2 для використання — для більшості застосунків рекомендується код авторизації" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:687 msgid "Skip Authorization" -msgstr "" +msgstr "Пропустити авторизацію" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:688 msgid "If enabled, users will not be prompted to authorize this application when logging in - use with caution!" -msgstr "" +msgstr "Якщо увімкнено, користувачів не запитуватимуть дозволу для цього застосунку під час входу — використовуйте з обережністю!" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:691 msgid "Sign Algorithm" -msgstr "" +msgstr "Алгоритм підпису" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:692 msgid "The algorithm used to sign the OAuth2 tokens - required for OIDC" -msgstr "" +msgstr "Алгоритм, що використовується для підпису токенів OAuth2 — необхідний для OIDC" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:714 msgid "OAuth application secret regenerated" -msgstr "" +msgstr "Секрет застосунку OAuth перегенеровано" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:717 msgid "OAuth secret rotated" -msgstr "" +msgstr "Секрет OAuth оновлено" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:718 msgid "The new client secret is only shown once" -msgstr "" +msgstr "Новий секрет клієнта показується лише один раз" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:725 msgid "Error regenerating OAuth client secret" -msgstr "" +msgstr "Помилка перегенерації секрету клієнта OAuth" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:733 msgid "Delete OAuth Application" -msgstr "" +msgstr "Видалити застосунок OAuth" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:759 msgid "Grant Type" -msgstr "" +msgstr "Тип гранту" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:765 msgid "Redirect URIs" -msgstr "" +msgstr "URI перенаправлення" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:772 msgid "Built-in" -msgstr "" +msgstr "Вбудований" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:784 msgid "Regenerate Secret" -msgstr "" +msgstr "Перегенерувати секрет" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:850 msgid "InvenTree can be integrated with external Identity Providers and act as one." -msgstr "" +msgstr "InvenTree може бути інтегрований з зовнішніми постачальниками ідентифікації і діяти як один з них." #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:851 msgid "External Identities can be pushed to InvenTree via Single Sign-On (SSO) and SCIM." -msgstr "" +msgstr "Зовнішні ідентифікації можуть бути передані в InvenTree через Single Sign-On (SSO) та SCIM." #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:852 msgid "InvenTree can act as an Identity Provider for external applications via the built-in oAuth2 provider." -msgstr "" +msgstr "InvenTree може діяти як постачальник ідентифікації для зовнішніх застосунків через вбудований провайдер oAuth2." #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:870 msgid "SCIM Provisioning" -msgstr "" +msgstr "Провізіонування SCIM" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:878 msgid "Single Sign-On (SSO)" -msgstr "" +msgstr "Єдиний вхід (SSO)" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:886 msgid "oAuth2 Provider" -msgstr "" +msgstr "oAuth2 провайдер" #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 #~ msgid "User Management" @@ -8698,23 +8706,23 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:137 msgid "Home" -msgstr "" +msgstr "Головна" #: src/pages/Index/Settings/AdminCenter/Index.tsx:144 msgid "Users / Access" -msgstr "" +msgstr "Користувачі / Доступ" #: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Data Import" -msgstr "" +msgstr "Імпорт даних" #: src/pages/Index/Settings/AdminCenter/Index.tsx:164 msgid "Data Export" -msgstr "" +msgstr "Експорт даних" #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 msgid "Barcode Scans" -msgstr "" +msgstr "Сканування штрих-кодів" #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" @@ -8722,11 +8730,11 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:176 msgid "Background Tasks" -msgstr "" +msgstr "Фонові завдання" #: src/pages/Index/Settings/AdminCenter/Index.tsx:182 msgid "Error Reports" -msgstr "" +msgstr "Звіти про помилки" #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/part/CategoryDetail.tsx:313 @@ -8735,11 +8743,11 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:205 msgid "Currencies" -msgstr "" +msgstr "Валюти" #: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Custom States" -msgstr "" +msgstr "Власні статуси" #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" @@ -8748,19 +8756,19 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" -msgstr "" +msgstr "Власні одиниці виміру" #: src/pages/Index/Settings/AdminCenter/Index.tsx:255 msgid "Category Parameters" -msgstr "" +msgstr "Параметри категорій" #: src/pages/Index/Settings/AdminCenter/Index.tsx:274 msgid "Report Snippets" -msgstr "" +msgstr "Сніпети звітів" #: src/pages/Index/Settings/AdminCenter/Index.tsx:280 msgid "Report Assets" -msgstr "" +msgstr "Ресурси звітів" #: src/pages/Index/Settings/AdminCenter/Index.tsx:283 #~ msgid "Identity" @@ -8768,37 +8776,37 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:286 msgid "Location Types" -msgstr "" +msgstr "Типи місць зберігання" #: src/pages/Index/Settings/AdminCenter/Index.tsx:307 msgid "Identity Federation" -msgstr "" +msgstr "Федерація ідентичності" #: src/pages/Index/Settings/AdminCenter/Index.tsx:319 msgid "Operations" -msgstr "" +msgstr "Операції" #: src/pages/Index/Settings/AdminCenter/Index.tsx:334 msgid "Data Management" -msgstr "" +msgstr "Управління даними" #: src/pages/Index/Settings/AdminCenter/Index.tsx:345 #: src/pages/Index/Settings/SystemSettings.tsx:195 #: src/pages/Index/Settings/UserSettings.tsx:125 msgid "Reporting" -msgstr "" +msgstr "Звітність" #: src/pages/Index/Settings/AdminCenter/Index.tsx:350 msgid "PLM" -msgstr "" +msgstr "PLM" #: src/pages/Index/Settings/AdminCenter/Index.tsx:362 msgid "Extend / Integrate" -msgstr "" +msgstr "Розширити / Інтегрувати" #: src/pages/Index/Settings/AdminCenter/Index.tsx:376 msgid "Advanced Options" -msgstr "" +msgstr "Розширені налаштування" #: src/pages/Index/Settings/AdminCenter/LabelTemplatePanel.tsx:40 #~ msgid "Generated Labels" @@ -8814,7 +8822,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:60 msgid "Machine Drivers" -msgstr "" +msgstr "Драйвери машин" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 #~ msgid "There are no machine registry errors." @@ -8822,36 +8830,36 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:68 msgid "Machine Types" -msgstr "" +msgstr "Типи машин" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:76 msgid "Machine Errors" -msgstr "" +msgstr "Помилки машин" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 msgid "Registry Registry Errors" -msgstr "" +msgstr "Помилки реєстру реєстру" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:92 msgid "There are machine registry errors" -msgstr "" +msgstr "Виникли помилки реєстру машин" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:98 msgid "Machine Registry Errors" -msgstr "" +msgstr "Помилки реєстру машин" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:101 msgid "There are no machine registry errors" -msgstr "" +msgstr "Немає помилок у реєстрі машин" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 #: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" -msgstr "" +msgstr "Налаштування машин" #: src/pages/Index/Settings/AdminCenter/NoteTemplatePanel.tsx:10 msgid "Note templates can be used to create pre-defined notes which can be easily added to any model instance." -msgstr "" +msgstr "Шаблони нотаток можна використовувати для створення попередньо визначених нотаток, які легко додавати до будь-якого екземпляра моделі." #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" @@ -8860,7 +8868,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #: src/tables/settings/UserTable.tsx:196 msgid "Info" -msgstr "" +msgstr "Інфо" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" @@ -8876,7 +8884,7 @@ msgstr "Зовнішні плагіни не ввімкнені для цьог #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" -msgstr "" +msgstr "Помилки плагіна" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:23 #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:42 @@ -8886,7 +8894,7 @@ msgstr "Горизонтальний" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:28 #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:49 msgid "Merge" -msgstr "" +msgstr "Об'єднати" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:33 #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:56 @@ -8915,11 +8923,11 @@ msgstr "Розмір сторінки" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37 msgid "Background worker running" -msgstr "" +msgstr "Фоновий робочий процес працює" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43 msgid "Background worker not running" -msgstr "" +msgstr "Фоновий робочий процес не працює" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:47 msgid "The background task manager service is not running. Contact your system administrator." @@ -8928,18 +8936,18 @@ msgstr "Служба фонового керування завданнями н #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:68 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:77 msgid "Pending Tasks" -msgstr "" +msgstr "Задачі, що чекають" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:69 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:85 #: src/pages/Index/Settings/SystemSettings.tsx:64 msgid "Scheduled Tasks" -msgstr "" +msgstr "Заплановані завдання" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:70 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:93 msgid "Failed Tasks" -msgstr "" +msgstr "Невиконані завдання" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 #~ msgid "Stock item" @@ -8987,7 +8995,7 @@ msgstr "Всі об'єкти" #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:31 msgid "Tokens" -msgstr "" +msgstr "Токени" #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 #~ msgid "Select settings relevant for user lifecycle. More available in" @@ -8999,19 +9007,19 @@ msgstr "" #: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" -msgstr "" +msgstr "Налаштування нижче специфічні для кожного доступного плагіна" #: src/pages/Index/Settings/SystemSettings.tsx:46 msgid "Server Settings" -msgstr "" +msgstr "Налаштування сервера" #: src/pages/Index/Settings/SystemSettings.tsx:81 msgid "Authentication" -msgstr "" +msgstr "Автентифікація" #: src/pages/Index/Settings/SystemSettings.tsx:114 msgid "Barcodes" -msgstr "" +msgstr "Штрих-коди" #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" @@ -9023,7 +9031,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:132 msgid "Display" -msgstr "" +msgstr "Відображення" #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" @@ -9032,7 +9040,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:153 #: src/pages/Index/Settings/UserSettings.tsx:119 msgid "The settings below are specific to each available notification method" -msgstr "" +msgstr "Налаштування нижче специфічні для кожного доступного методу сповіщення" #: src/pages/Index/Settings/SystemSettings.tsx:172 #~ msgid "Labels" @@ -9040,15 +9048,15 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:239 msgid "Part Creation" -msgstr "" +msgstr "Створення деталі" #: src/pages/Index/Settings/SystemSettings.tsx:282 msgid "Stock Expiry" -msgstr "" +msgstr "Термін придатності запасів" #: src/pages/Index/Settings/SystemSettings.tsx:291 msgid "Part Stocktake" -msgstr "" +msgstr "Інвентаризація деталей" #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartStockHistoryDetail.tsx:299 @@ -9062,19 +9070,19 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:332 msgid "External Build Orders" -msgstr "" +msgstr "Зовнішні замовлення на збірку" #: src/pages/Index/Settings/UserSettings.tsx:38 msgid "Account" -msgstr "" +msgstr "Обліковий запис" #: src/pages/Index/Settings/UserSettings.tsx:44 msgid "Security" -msgstr "" +msgstr "Безпека" #: src/pages/Index/Settings/UserSettings.tsx:50 msgid "Display Options" -msgstr "" +msgstr "Параметри відображення" #: src/pages/Index/Settings/UserSettings.tsx:159 #~ msgid "Switch to System Setting" @@ -9098,7 +9106,7 @@ msgstr "" #: src/pages/Notifications.tsx:91 msgid "Mark as unread" -msgstr "" +msgstr "Позначити як непрочитане" #: src/pages/Notifications.tsx:146 #~ msgid "Delete notifications" @@ -9106,15 +9114,15 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:70 msgid "No Required Items" -msgstr "" +msgstr "Немає необхідних позицій" #: src/pages/build/BuildDetail.tsx:72 msgid "This build order does not have any required items." -msgstr "" +msgstr "Це замовлення на збірку не має обов'язкових позицій." #: src/pages/build/BuildDetail.tsx:73 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." -msgstr "" +msgstr "Зібрана деталь може не мати визначеної специфікації (BOM) або її BOM порожній." #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" @@ -9125,12 +9133,12 @@ msgstr "" #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" -msgstr "" +msgstr "BOM не перевірено" #: src/pages/build/BuildDetail.tsx:122 #: src/pages/part/PartDetail.tsx:357 msgid "The Bill of Materials for this assembly has not been validated." -msgstr "" +msgstr "Специфікацію матеріалів для цієї збірки не перевірено." #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 @@ -9166,14 +9174,14 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:249 msgid "Build Details" -msgstr "" +msgstr "Деталі збірки" #: src/pages/build/BuildDetail.tsx:261 msgid "Required Parts" -msgstr "" +msgstr "Необхідні деталі" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:211 #: src/pages/sales/SalesOrderShipmentDetail.tsx:97 #: src/pages/stock/TransferOrderDetail.tsx:168 #: src/tables/part/PartSalesAllocationsTable.tsx:74 @@ -9186,16 +9194,16 @@ msgstr "Використані запаси" #: src/pages/build/BuildDetail.tsx:307 msgid "Incomplete Outputs" -msgstr "" +msgstr "Незавершені виходи" #: src/pages/build/BuildDetail.tsx:320 #: src/pages/build/BuildOrderDetailsPanel.tsx:138 msgid "Completed Outputs" -msgstr "" +msgstr "Завершені виходи" #: src/pages/build/BuildDetail.tsx:335 msgid "External Orders" -msgstr "" +msgstr "Зовнішні замовлення" #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 @@ -9212,7 +9220,7 @@ msgstr "Дочірні Замовлення на збірку" #: src/tables/build/BuildOutputTable.tsx:759 #: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" -msgstr "" +msgstr "Результати тестування" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" @@ -9224,147 +9232,147 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:413 msgid "Edit Build Order" -msgstr "" +msgstr "Редагувати замовлення на збірку" -#: src/pages/build/BuildDetail.tsx:437 +#: src/pages/build/BuildDetail.tsx:436 #: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" -msgstr "" +msgstr "Додати замовлення на збірку" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:446 msgid "Cancel Build Order" -msgstr "" +msgstr "Скасувати замовлення на збірку" -#: src/pages/build/BuildDetail.tsx:449 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:277 -#: src/pages/stock/TransferOrderDetail.tsx:269 -msgid "Order cancelled" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/build/BuildDetail.tsx:448 #: src/pages/purchasing/PurchaseOrderDetail.tsx:252 #: src/pages/sales/ReturnOrderDetail.tsx:244 #: src/pages/sales/SalesOrderDetail.tsx:276 #: src/pages/stock/TransferOrderDetail.tsx:268 -msgid "Cancel this order" -msgstr "" +msgid "Order cancelled" +msgstr "Замовлення скасовано" -#: src/pages/build/BuildDetail.tsx:459 +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 +#: src/pages/sales/ReturnOrderDetail.tsx:243 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:267 +msgid "Cancel this order" +msgstr "Скасувати це замовлення" + +#: src/pages/build/BuildDetail.tsx:458 msgid "Hold Build Order" -msgstr "" +msgstr "Призупинити замовлення на збірку" + +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:259 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:283 +#: src/pages/stock/TransferOrderDetail.tsx:275 +msgid "Place this order on hold" +msgstr "Поставити це замовлення на утримання" #: src/pages/build/BuildDetail.tsx:461 #: src/pages/purchasing/PurchaseOrderDetail.tsx:260 #: src/pages/sales/ReturnOrderDetail.tsx:252 #: src/pages/sales/SalesOrderDetail.tsx:284 #: src/pages/stock/TransferOrderDetail.tsx:276 -msgid "Place this order on hold" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:462 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:285 -#: src/pages/stock/TransferOrderDetail.tsx:277 msgid "Order placed on hold" -msgstr "" +msgstr "Замовлення поставлено на утримання" -#: src/pages/build/BuildDetail.tsx:467 +#: src/pages/build/BuildDetail.tsx:466 msgid "Issue Build Order" -msgstr "" +msgstr "Видати замовлення на збірку" + +#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 +#: src/pages/sales/ReturnOrderDetail.tsx:235 +#: src/pages/sales/SalesOrderDetail.tsx:267 +#: src/pages/stock/TransferOrderDetail.tsx:259 +msgid "Issue this order" +msgstr "Видати це замовлення" #: src/pages/build/BuildDetail.tsx:469 #: src/pages/purchasing/PurchaseOrderDetail.tsx:244 #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:268 #: src/pages/stock/TransferOrderDetail.tsx:260 -msgid "Issue this order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:470 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 -#: src/pages/sales/ReturnOrderDetail.tsx:237 -#: src/pages/sales/SalesOrderDetail.tsx:269 -#: src/pages/stock/TransferOrderDetail.tsx:261 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:489 +#: src/pages/build/BuildDetail.tsx:488 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:273 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:303 -#: src/pages/stock/TransferOrderDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 +#: src/pages/sales/ReturnOrderDetail.tsx:259 +#: src/pages/sales/SalesOrderDetail.tsx:302 +#: src/pages/stock/TransferOrderDetail.tsx:283 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:498 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:267 -#: src/pages/sales/ReturnOrderDetail.tsx:261 -#: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/TransferOrderDetail.tsx:285 +#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/stock/TransferOrderDetail.tsx:284 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:525 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:296 -#: src/pages/sales/ReturnOrderDetail.tsx:288 -#: src/pages/sales/SalesOrderDetail.tsx:339 -#: src/pages/stock/TransferOrderDetail.tsx:310 +#: src/pages/build/BuildDetail.tsx:524 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 +#: src/pages/sales/ReturnOrderDetail.tsx:287 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/pages/stock/TransferOrderDetail.tsx:309 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:532 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:353 -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:294 +#: src/pages/sales/SalesOrderDetail.tsx:352 +#: src/pages/stock/TransferOrderDetail.tsx:316 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:551 +#: src/pages/build/BuildDetail.tsx:550 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:556 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 -#: src/pages/sales/ReturnOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:377 -#: src/pages/stock/TransferOrderDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:555 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/stock/TransferOrderDetail.tsx:339 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:560 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:382 -#: src/pages/stock/TransferOrderDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:381 +#: src/pages/stock/TransferOrderDetail.tsx:345 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:564 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:337 -#: src/pages/sales/ReturnOrderDetail.tsx:329 -#: src/pages/sales/SalesOrderDetail.tsx:385 -#: src/pages/stock/TransferOrderDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:563 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:328 +#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/stock/TransferOrderDetail.tsx:350 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:569 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:334 -#: src/pages/sales/SalesOrderDetail.tsx:390 -#: src/pages/stock/TransferOrderDetail.tsx:356 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 +#: src/pages/sales/ReturnOrderDetail.tsx:333 +#: src/pages/sales/SalesOrderDetail.tsx:389 +#: src/pages/stock/TransferOrderDetail.tsx:355 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:588 +#: src/pages/build/BuildDetail.tsx:587 #: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 @@ -9373,7 +9381,7 @@ msgstr "" msgid "External" msgstr "Зовнішній" -#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/build/BuildDetail.tsx:588 msgid "This build order is fulfilled by an external supplier" msgstr "" @@ -9468,7 +9476,7 @@ msgstr "" #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:116 +#: src/tables/settings/ApiTokenTable.tsx:123 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" @@ -9484,11 +9492,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:108 msgid "Company Details" -msgstr "" +msgstr "Дані компанії" #: src/pages/company/CompanyDetail.tsx:114 msgid "Supplied Parts" -msgstr "" +msgstr "Поставлені частини" #: src/pages/company/CompanyDetail.tsx:123 msgid "Manufactured Parts" @@ -9511,19 +9519,19 @@ msgstr "" msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:239 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:252 +#: src/pages/company/CompanyDetail.tsx:251 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:267 +#: src/pages/company/CompanyDetail.tsx:266 msgid "Company Actions" msgstr "" -#: src/pages/company/CompanyDetail.tsx:290 +#: src/pages/company/CompanyDetail.tsx:289 msgid "This company is inactive" msgstr "" @@ -9574,7 +9582,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:88 #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 msgid "Received Stock" msgstr "" @@ -9583,19 +9591,19 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:154 +#: src/pages/company/ManufacturerPartDetail.tsx:153 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/company/ManufacturerPartDetail.tsx:165 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:181 +#: src/pages/company/ManufacturerPartDetail.tsx:180 msgid "Manufacturer Part Actions" msgstr "" @@ -9647,38 +9655,38 @@ msgstr "" msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:196 #: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:209 +#: src/pages/company/SupplierPartDetail.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:216 #: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:234 msgid "This supplier part is inactive" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:241 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Quantity of this supplier part in stock" -msgstr "" +msgstr "Кількість цієї деталі постачальника на складі" -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:250 #: src/pages/part/PartDetail.tsx:601 msgid "No Stock" -msgstr "" +msgstr "Немає в наявності" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 msgid "There is no stock available for this supplier part" -msgstr "" +msgstr "Немає залишків цієї деталі постачальника" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:258 #: src/pages/part/PartDetail.tsx:623 msgid "Quantity on order from outstanding purchase orders" -msgstr "" +msgstr "Кількість у невиконаних замовленнях на закупівлю" #: src/pages/company/SupplierPartDetailsPanel.tsx:133 #: src/tables/part/PartPurchaseOrdersTable.tsx:82 @@ -9686,15 +9694,15 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 #: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Pack Quantity" -msgstr "" +msgstr "Кількість в пакуванні" #: src/pages/company/SupplierPartDetailsPanel.tsx:158 msgid "Supplier Availability" -msgstr "" +msgstr "Доступність у постачальника" #: src/pages/company/SupplierPartDetailsPanel.tsx:166 msgid "Availability Updated" -msgstr "" +msgstr "Доступність оновлено" #: src/pages/company/SupplierPartDetailsPanel.tsx:185 msgid "Availability" @@ -9704,30 +9712,30 @@ msgstr "Наявність" #: src/pages/core/GroupDetail.tsx:81 #: src/pages/core/UserDetail.tsx:225 msgid "System Overview" -msgstr "" +msgstr "Огляд системи" #: src/pages/core/GroupDetail.tsx:42 msgid "Group Name" -msgstr "" +msgstr "Назва групи" #: src/pages/core/GroupDetail.tsx:49 #: src/pages/core/GroupDetail.tsx:65 #: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" -msgstr "" +msgstr "Деталі групи" #: src/pages/core/GroupDetail.tsx:53 #: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" -msgstr "" +msgstr "Ролі групи" #: src/pages/core/UserDetail.tsx:174 msgid "User Permissions" -msgstr "" +msgstr "Дозволи користувача" #: src/pages/core/UserDetail.tsx:176 msgid "User Profile" -msgstr "" +msgstr "Профіль користувача" #: src/pages/core/UserDetail.tsx:187 #: src/tables/settings/UserTable.tsx:165 @@ -9736,7 +9744,7 @@ msgstr "Інформація про користувача" #: src/pages/core/UserDetail.tsx:205 msgid "Normal user" -msgstr "" +msgstr "Звичайний користувач" #: src/pages/core/UserDetail.tsx:206 #~ msgid "Basic user" @@ -9746,11 +9754,11 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:186 #: src/tables/part/PartCategoryTable.tsx:124 msgid "Edit Part Category" -msgstr "" +msgstr "Редагувати категорію деталей" #: src/pages/part/CategoryDetail.tsx:126 msgid "Move items to parent category" -msgstr "" +msgstr "Перемістити позиції в батьківську категорію" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/stock/LocationDetail.tsx:237 @@ -9764,19 +9772,19 @@ msgstr "Видалити категорію елементу" #: src/pages/part/CategoryDetail.tsx:141 msgid "Parts Action" -msgstr "" +msgstr "Дії з деталями" #: src/pages/part/CategoryDetail.tsx:142 msgid "Action for parts in this category" -msgstr "" +msgstr "Дія для деталей у цій категорії" #: src/pages/part/CategoryDetail.tsx:148 msgid "Child Categories Action" -msgstr "" +msgstr "Дії з дочірніми категоріями" #: src/pages/part/CategoryDetail.tsx:149 msgid "Action for child categories in this category" -msgstr "" +msgstr "Дія для дочірніх категорій у цій категорії" #: src/pages/part/CategoryDetail.tsx:173 #~ msgid "Top level part category" @@ -9785,11 +9793,11 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:182 #: src/tables/part/PartCategoryTable.tsx:145 msgid "Category Actions" -msgstr "" +msgstr "Дії з категоріями" #: src/pages/part/CategoryDetail.tsx:210 msgid "Category Details" -msgstr "" +msgstr "Деталі категорії" #: src/pages/part/CategoryDetail.tsx:217 #: src/pages/part/PartCategoryDetailsPanel.tsx:76 @@ -9809,11 +9817,11 @@ msgstr "Структурна" #: src/pages/part/PartCategoryDetailsPanel.tsx:89 msgid "Parent default location" -msgstr "" +msgstr "Типове розташування батьківської категорії" #: src/pages/part/PartCategoryDetailsPanel.tsx:97 msgid "Default location" -msgstr "" +msgstr "Типове розташування" #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" @@ -9821,7 +9829,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:281 msgid "Select Part Revision" -msgstr "" +msgstr "Вибрати ревізію деталі" #: src/pages/part/PartDetail.tsx:286 #~ msgid "Variant Stock" @@ -9841,16 +9849,16 @@ msgstr "" #: src/pages/part/PartDetail.tsx:328 msgid "Variants" -msgstr "" +msgstr "Варіанти" #: src/pages/part/PartDetail.tsx:335 #: src/pages/stock/StockDetail.tsx:205 msgid "Allocations" -msgstr "" +msgstr "Резервування" #: src/pages/part/PartDetail.tsx:342 msgid "Bill of Materials" -msgstr "" +msgstr "Специфікація матеріалів" #: src/pages/part/PartDetail.tsx:371 msgid "Used In" @@ -9862,15 +9870,15 @@ msgstr "Ціна елементу" #: src/pages/part/PartDetail.tsx:461 msgid "Test Templates" -msgstr "" +msgstr "Шаблони тестів" #: src/pages/part/PartDetail.tsx:488 msgid "Related Parts" -msgstr "" +msgstr "Пов'язані деталі" #: src/pages/part/PartDetail.tsx:506 msgid "Part parameters cannot be edited, as the part is locked" -msgstr "" +msgstr "Параметри деталі не можна редагувати, оскільки деталь заблоковано" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" @@ -9878,19 +9886,19 @@ msgstr "" #: src/pages/part/PartDetail.tsx:585 msgid "Total quantity of this part in stock" -msgstr "" +msgstr "Загальна кількість цієї деталі на складі" #: src/pages/part/PartDetail.tsx:592 msgid "Quantity of stock which is not allocated to orders" -msgstr "" +msgstr "Кількість запасу, що не зарезервовано під замовлення" #: src/pages/part/PartDetail.tsx:602 msgid "There is no stock available for this part" -msgstr "" +msgstr "Немає залишків цієї деталі" #: src/pages/part/PartDetail.tsx:609 msgid "Quantity of stock allocated to orders" -msgstr "" +msgstr "Кількість запасу, зарезервованого під замовлення" #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" @@ -9904,27 +9912,27 @@ msgstr "Необхідний" #: src/pages/part/PartDetail.tsx:616 msgid "Quantity required for outstanding orders" -msgstr "" +msgstr "Кількість, необхідна для невиконаних замовлень" #: src/pages/part/PartDetail.tsx:630 msgid "Quantity scheduled to be built by outstanding build orders" -msgstr "" +msgstr "Кількість, запланована до виробництва за невиконаними замовленнями на збірку" #: src/pages/part/PartDetail.tsx:636 msgid "Deficit" -msgstr "" +msgstr "Дефіцит" #: src/pages/part/PartDetail.tsx:637 msgid "Shortfall between total stock and required quantity" -msgstr "" +msgstr "Дефіцит між загальним запасом і необхідною кількістю" #: src/pages/part/PartDetail.tsx:644 msgid "This part is inactive" -msgstr "" +msgstr "Ця деталь неактивна" #: src/pages/part/PartDetail.tsx:651 msgid "This is a virtual part, which is not tracked in stock" -msgstr "" +msgstr "Це віртуальна деталь, яка не обліковується на складі" #: src/pages/part/PartDetail.tsx:657 #: src/pages/part/bom/BomCompare.tsx:38 @@ -9932,51 +9940,51 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/part/PartTableFilters.tsx:109 msgid "Consumable" -msgstr "" +msgstr "Розхідний матеріал" #: src/pages/part/PartDetail.tsx:658 msgid "This is a consumable part" -msgstr "" +msgstr "Це розхідна деталь" #: src/pages/part/PartDetail.tsx:698 #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:700 msgid "Delete Part" msgstr "Видалити деталь" -#: src/pages/part/PartDetail.tsx:710 +#: src/pages/part/PartDetail.tsx:709 msgid "Deleting this part cannot be reversed" msgstr "Видалення цього елементу не може бути скасовано" -#: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:611 msgid "Order" msgstr "Замовлення" -#: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/part/PartDetail.tsx:772 +#: src/pages/stock/StockDetail.tsx:612 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" -msgstr "" +msgstr "Замовити запас" -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:784 msgid "Search by serial number" -msgstr "" +msgstr "Пошук за серійним номером" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:792 #: src/tables/part/PartTable.tsx:251 msgid "Part Actions" -msgstr "" +msgstr "Дії з деталями" + +#: src/pages/part/PartDetail.tsx:856 +msgid "Part locked" +msgstr "Деталь заблоковано" #: src/pages/part/PartDetail.tsx:857 -msgid "Part locked" -msgstr "" - -#: src/pages/part/PartDetail.tsx:858 msgid "Part unlocked" -msgstr "" +msgstr "Деталь розблоковано" #: src/pages/part/PartDetail.tsx:956 #~ msgid "Count part stock" @@ -9988,15 +9996,15 @@ msgstr "" #: src/pages/part/PartDetailsPanel.tsx:91 msgid "Variant of" -msgstr "" +msgstr "Варіант деталі" #: src/pages/part/PartDetailsPanel.tsx:99 msgid "Revision of" -msgstr "" +msgstr "Ревізія для" #: src/pages/part/PartDetailsPanel.tsx:127 msgid "Category Default Location" -msgstr "" +msgstr "Місце зберігання категорії за замовчуванням" #: src/pages/part/PartDetailsPanel.tsx:134 msgid "Units" @@ -10005,7 +10013,7 @@ msgstr "Одиниці виміру" #: src/pages/part/PartDetailsPanel.tsx:141 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" -msgstr "" +msgstr "Ключові слова" #: src/pages/part/PartDetailsPanel.tsx:168 #: src/tables/bom/BomTable.tsx:589 @@ -10026,7 +10034,7 @@ msgstr "Виділений запас для Замовлень на збірк #: src/pages/part/PartDetailsPanel.tsx:204 msgid "Allocated to Sales Orders" -msgstr "" +msgstr "Зарезервовано для замовлень на продаж" #: src/pages/part/PartDetailsPanel.tsx:231 msgid "Minimum Stock" @@ -10034,32 +10042,32 @@ msgstr "Мінімальний запас" #: src/pages/part/PartDetailsPanel.tsx:238 msgid "Maximum Stock" -msgstr "" +msgstr "Максимальний запас" #: src/pages/part/PartDetailsPanel.tsx:245 #: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:174 msgid "Locked" -msgstr "" +msgstr "Заблоковано" #: src/pages/part/PartDetailsPanel.tsx:250 msgid "Template Part" -msgstr "" +msgstr "Шаблон деталі" #: src/pages/part/PartDetailsPanel.tsx:252 #: src/tables/bom/BomTable.tsx:579 msgid "Assembled Part" -msgstr "" +msgstr "Зібрана деталь" #: src/pages/part/PartDetailsPanel.tsx:253 msgid "Component Part" -msgstr "" +msgstr "Деталь-компонент" #: src/pages/part/PartDetailsPanel.tsx:257 #: src/tables/bom/BomTable.tsx:564 msgid "Testable Part" -msgstr "" +msgstr "Тестована деталь" #: src/pages/part/PartDetailsPanel.tsx:260 #: src/tables/bom/BomTable.tsx:569 @@ -10068,34 +10076,34 @@ msgstr "Відстежуваний елемент" #: src/pages/part/PartDetailsPanel.tsx:261 msgid "Purchaseable Part" -msgstr "" +msgstr "Деталь для закупівлі" #: src/pages/part/PartDetailsPanel.tsx:266 msgid "Saleable Part" -msgstr "" +msgstr "Деталь для продажу" #: src/pages/part/PartDetailsPanel.tsx:269 msgid "Consumable Part" -msgstr "" +msgstr "Витратна деталь" #: src/pages/part/PartDetailsPanel.tsx:297 msgid "Default Expiry" -msgstr "" +msgstr "Термін дії за замовчуванням" #: src/pages/part/PartDetailsPanel.tsx:301 msgid "days" -msgstr "" +msgstr "днів" #: src/pages/part/PartDetailsPanel.tsx:309 #: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" -msgstr "" +msgstr "Ціновий діапазон" #: src/pages/part/PartDetailsPanel.tsx:318 msgid "Latest Serial Number" -msgstr "" +msgstr "Останній серійний номер" #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" @@ -10103,41 +10111,41 @@ msgstr "" #: src/pages/part/PartPricingPanel.tsx:72 msgid "No pricing data found for this part." -msgstr "" +msgstr "Для цієї деталі не знайдено даних про ціну." #: src/pages/part/PartPricingPanel.tsx:87 #: src/pages/part/pricing/PricingOverviewPanel.tsx:343 msgid "Pricing Overview" -msgstr "" +msgstr "Огляд ціноутворення" #: src/pages/part/PartPricingPanel.tsx:93 msgid "Purchase History" -msgstr "" +msgstr "Історія закупівель" #: src/pages/part/PartPricingPanel.tsx:107 #: src/pages/part/pricing/PricingOverviewPanel.tsx:220 msgid "Internal Pricing" -msgstr "" +msgstr "Внутрішнє ціноутворення" #: src/pages/part/PartPricingPanel.tsx:122 #: src/pages/part/pricing/PricingOverviewPanel.tsx:230 msgid "BOM Pricing" -msgstr "" +msgstr "Ціноутворення BOM" #: src/pages/part/PartPricingPanel.tsx:129 #: src/pages/part/pricing/PricingOverviewPanel.tsx:258 msgid "Variant Pricing" -msgstr "" +msgstr "Ціни варіантів" #: src/pages/part/PartPricingPanel.tsx:141 #: src/pages/part/pricing/PricingOverviewPanel.tsx:267 msgid "Sale Pricing" -msgstr "" +msgstr "Ціноутворення продажу" #: src/pages/part/PartPricingPanel.tsx:147 #: src/pages/part/pricing/PricingOverviewPanel.tsx:276 msgid "Sale History" -msgstr "" +msgstr "Історія продажів" #: src/pages/part/PartSchedulingDetail.tsx:51 #: src/pages/part/PartSchedulingDetail.tsx:291 @@ -10174,30 +10182,30 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:85 msgid "Edit Stocktake Entry" -msgstr "" +msgstr "Редагувати запис інвентаризації" #: src/pages/part/PartStockHistoryDetail.tsx:93 msgid "Delete Stocktake Entry" -msgstr "" +msgstr "Видалити запис інвентаризації" #: src/pages/part/PartStockHistoryDetail.tsx:111 msgid "Stocktake report scheduled for generation" -msgstr "" +msgstr "Звіт про інвентаризацію заплановано для генерації" #: src/pages/part/PartStockHistoryDetail.tsx:125 msgid "Stock Quantity" -msgstr "" +msgstr "Кількість запасу" #: src/pages/part/PartStockHistoryDetail.tsx:131 #: src/pages/part/PartStockHistoryDetail.tsx:244 #: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" -msgstr "" +msgstr "Вартість запасу" #: src/pages/part/PartStockHistoryDetail.tsx:203 msgid "Generate Stocktake Entry" -msgstr "" +msgstr "Створити запис інвентаризації" #: src/pages/part/PartStockHistoryDetail.tsx:273 #: src/pages/part/pricing/PricingOverviewPanel.tsx:345 @@ -10211,7 +10219,7 @@ msgstr "Максимальне значення" #: src/pages/part/PartStockHistoryDetail.tsx:298 msgid "Stocktake Entries" -msgstr "" +msgstr "Записи інвентаризації" #: src/pages/part/PartStocktakeDetail.tsx:104 #: src/tables/settings/StocktakeReportTable.tsx:72 @@ -10225,17 +10233,17 @@ msgstr "" #: src/pages/part/bom/BomActions.tsx:64 msgid "Validating BOM" -msgstr "" +msgstr "Перевірка BOM" #: src/pages/part/bom/BomActions.tsx:65 msgid "BOM validated" -msgstr "" +msgstr "BOM перевірено" #: src/pages/part/bom/BomActions.tsx:80 #: src/pages/part/bom/BomActions.tsx:83 #: src/pages/part/bom/BomActions.tsx:139 msgid "Validate BOM" -msgstr "" +msgstr "Перевірити BOM" #: src/pages/part/bom/BomActions.tsx:84 msgid "Do you want to validate the bill of materials for this assembly?" @@ -10243,50 +10251,50 @@ msgstr "Ви хочете підтвердити рахунок матеріал #: src/pages/part/bom/BomActions.tsx:110 msgid "BOM Validated" -msgstr "" +msgstr "BOM перевірено" #: src/pages/part/bom/BomActions.tsx:111 msgid "The Bill of Materials for this part has been validated" -msgstr "" +msgstr "Специфікацію матеріалів для цієї деталі перевірено" #: src/pages/part/bom/BomActions.tsx:116 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" -msgstr "" +msgstr "Специфікація матеріалів для цієї деталі раніше була перевірена, але потребує повторного підтвердження" #: src/pages/part/bom/BomActions.tsx:121 msgid "The Bill of Materials for this part has not yet been validated" -msgstr "" +msgstr "Специфікація матеріалів для цієї деталі ще не перевірена" #: src/pages/part/bom/BomActions.tsx:131 #: src/pages/part/bom/BomCompare.tsx:363 msgid "Compare Bill of Materials" -msgstr "" +msgstr "Порівняти специфікації матеріалів" #: src/pages/part/bom/BomActions.tsx:159 msgid "Validated On" -msgstr "" +msgstr "Перевірено" #: src/pages/part/bom/BomActions.tsx:165 msgid "Validated By" -msgstr "" +msgstr "Перевірив" #: src/pages/part/bom/BomCompare.tsx:35 #: src/tables/bom/BomTable.tsx:609 msgid "Allow Variants" -msgstr "" +msgstr "Дозволити варіанти" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:604 #: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" -msgstr "" +msgstr "Успадковано" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:614 #: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:273 msgid "Optional" -msgstr "" +msgstr "Необовʼязково" #: src/pages/part/bom/BomCompare.tsx:39 #: src/tables/build/BuildLineTable.tsx:499 @@ -10318,59 +10326,59 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:205 #: src/tables/general/AuditLogTable.tsx:584 msgid "Changes" -msgstr "" +msgstr "Зміни" #: src/pages/part/bom/BomCompare.tsx:371 msgid "Primary Assembly" -msgstr "" +msgstr "Основна збірка" #: src/pages/part/bom/BomCompare.tsx:375 msgid "Primary assembly for comparison" -msgstr "" +msgstr "Основна збірка для порівняння" #: src/pages/part/bom/BomCompare.tsx:382 msgid "Select assembly to compare" -msgstr "" +msgstr "Оберіть збірку для порівняння" #: src/pages/part/bom/BomCompare.tsx:383 msgid "Secondary Assembly" -msgstr "" +msgstr "Друга збірка" #: src/pages/part/bom/BomCompare.tsx:407 msgid "Display Mode" -msgstr "" +msgstr "Режим відображення" #: src/pages/part/bom/BomCompare.tsx:409 msgid "Select display mode for BOM comparison" -msgstr "" +msgstr "Виберіть режим відображення для порівняння BOM" #: src/pages/part/bom/BomCompare.tsx:413 msgid "Show all Parts" -msgstr "" +msgstr "Показати всі деталі" #: src/pages/part/bom/BomCompare.tsx:414 msgid "Show different Parts" -msgstr "" +msgstr "Показати різні деталі" #: src/pages/part/bom/BomCompare.tsx:415 msgid "Show common Parts" -msgstr "" +msgstr "Показати спільні деталі" #: src/pages/part/bom/BomCompare.tsx:423 msgid "Select an assembly to view Bill of Materials comparison" -msgstr "" +msgstr "Оберіть збірку, щоб побачити порівняння специфікацій матеріалів" #: src/pages/part/pricing/BomPricingPanel.tsx:86 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" -msgstr "" +msgstr "Мінімальна ціна" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" -msgstr "" +msgstr "Максимальна ціна" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #~ msgid "Minimum Total Price" @@ -10382,58 +10390,58 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:226 msgid "Pie Chart" -msgstr "" +msgstr "Кругова діаграма" #: src/pages/part/pricing/BomPricingPanel.tsx:227 msgid "Bar Chart" -msgstr "" +msgstr "Стовпчаста діаграма" #: src/pages/part/pricing/PriceBreakPanel.tsx:58 #: src/pages/part/pricing/PriceBreakPanel.tsx:111 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:182 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:212 msgid "Add Price Break" -msgstr "" +msgstr "Додати цінову градацію" #: src/pages/part/pricing/PriceBreakPanel.tsx:71 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:195 msgid "Edit Price Break" -msgstr "" +msgstr "Редагувати цінову градацію" #: src/pages/part/pricing/PriceBreakPanel.tsx:81 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:204 msgid "Delete Price Break" -msgstr "" +msgstr "Видалити цінову градацію" #: src/pages/part/pricing/PriceBreakPanel.tsx:95 msgid "Price Break" -msgstr "" +msgstr "Цінова градація" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/part/pricing/PricingOverviewPanel.tsx:363 msgid "Price" -msgstr "" +msgstr "Ціна" #: src/pages/part/pricing/PricingOverviewPanel.tsx:78 msgid "Refreshing pricing data" -msgstr "" +msgstr "Оновлення даних про ціни" #: src/pages/part/pricing/PricingOverviewPanel.tsx:98 msgid "Pricing data updated" -msgstr "" +msgstr "Дані про ціни оновлено" #: src/pages/part/pricing/PricingOverviewPanel.tsx:105 msgid "Failed to update pricing data" -msgstr "" +msgstr "Не вдалося оновити дані про ціни" #: src/pages/part/pricing/PricingOverviewPanel.tsx:133 msgid "Edit Pricing" -msgstr "" +msgstr "Редагувати ціни" #: src/pages/part/pricing/PricingOverviewPanel.tsx:145 #: src/pages/part/pricing/PricingOverviewPanel.tsx:362 msgid "Pricing Category" -msgstr "" +msgstr "Категорія ціноутворення" #: src/pages/part/pricing/PricingOverviewPanel.tsx:164 msgid "Minimum" @@ -10445,15 +10453,15 @@ msgstr "Максимум" #: src/pages/part/pricing/PricingOverviewPanel.tsx:200 msgid "Overall Pricing" -msgstr "" +msgstr "Загальне ціноутворення" #: src/pages/part/pricing/PricingOverviewPanel.tsx:208 msgid "Override Pricing" -msgstr "" +msgstr "Перевизначити ціни" #: src/pages/part/pricing/PricingOverviewPanel.tsx:238 msgid "Purchase Pricing" -msgstr "" +msgstr "Ціни закупівлі" #: src/pages/part/pricing/PricingOverviewPanel.tsx:297 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:245 @@ -10461,63 +10469,63 @@ msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:101 +#: src/tables/general/ParametricDataTable.tsx:102 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" -msgstr "" +msgstr "Останнє оновлення" #: src/pages/part/pricing/PricingOverviewPanel.tsx:301 msgid "Pricing Not Set" -msgstr "" +msgstr "Ціни не встановлено" #: src/pages/part/pricing/PricingOverviewPanel.tsx:302 msgid "Pricing data has not been calculated for this part" -msgstr "" +msgstr "Дані про ціни для цієї деталі не розраховано" #: src/pages/part/pricing/PricingOverviewPanel.tsx:306 msgid "Pricing Actions" -msgstr "" +msgstr "Дії щодо цін" #: src/pages/part/pricing/PricingOverviewPanel.tsx:309 msgid "Refresh" -msgstr "" +msgstr "Оновити" #: src/pages/part/pricing/PricingOverviewPanel.tsx:310 msgid "Refresh pricing data" -msgstr "" +msgstr "Оновити дані про ціни" #: src/pages/part/pricing/PricingOverviewPanel.tsx:327 msgid "Edit pricing data" -msgstr "" +msgstr "Редагувати дані про ціни" #: src/pages/part/pricing/PricingOverviewPanel.tsx:352 msgid "Override Minimum" -msgstr "" +msgstr "Перевизначений мінімум" #: src/pages/part/pricing/PricingOverviewPanel.tsx:358 msgid "Override Maximum" -msgstr "" +msgstr "Перевизначений максимум" #: src/pages/part/pricing/PricingPanel.tsx:24 msgid "No data available" -msgstr "" +msgstr "Дані відсутні" #: src/pages/part/pricing/PricingPanel.tsx:65 msgid "No Data" -msgstr "" +msgstr "Немає даних" #: src/pages/part/pricing/PricingPanel.tsx:66 msgid "No pricing data available" -msgstr "" +msgstr "Ціни не вказано" #: src/pages/part/pricing/PricingPanel.tsx:77 msgid "Loading pricing data" -msgstr "" +msgstr "Завантаження даних про ціни" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:49 msgid "Purchase Price" -msgstr "" +msgstr "Закупівельна ціна" #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #~ msgid "Sale Order" @@ -10526,50 +10534,50 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:45 #: src/pages/part/pricing/SaleHistoryPanel.tsx:90 msgid "Sale Price" -msgstr "" +msgstr "Ціна продажу" #: src/pages/part/pricing/SupplierPricingPanel.tsx:70 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 msgid "Supplier Price" -msgstr "" +msgstr "Ціна постачальника" #: src/pages/part/pricing/VariantPricingPanel.tsx:32 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 msgid "Variant Part" -msgstr "" +msgstr "Варіант деталі" #: src/pages/purchasing/PurchaseOrderDetail.tsx:95 msgid "Edit Purchase Order" -msgstr "" +msgstr "Редагувати замовлення на закупівлю" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" -msgstr "" +msgstr "Додати замовлення на закупівлю" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:146 #: src/pages/stock/TransferOrderDetail.tsx:111 msgid "Order Details" -msgstr "" +msgstr "Деталі замовлення" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:165 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:288 #: src/pages/sales/ReturnOrderDetail.tsx:121 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 -#: src/pages/sales/SalesOrderDetail.tsx:159 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:167 #: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:117 #: src/pages/stock/TransferOrderDetailsPanel.tsx:76 #: src/pages/stock/TransferOrderDetailsPanel.tsx:182 msgid "Line Items" -msgstr "" +msgstr "Позиції" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -10577,11 +10585,11 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:180 #: src/pages/sales/ReturnOrderDetail.tsx:145 -#: src/pages/sales/SalesOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Extra Line Items" -msgstr "" +msgstr "Додаткові позиції" #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 @@ -10589,26 +10597,26 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:258 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:372 -#: src/pages/stock/TransferOrderDetail.tsx:336 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 +#: src/pages/sales/ReturnOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:335 msgid "Order Actions" msgstr "" @@ -10678,25 +10686,25 @@ msgstr "" msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:224 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/ReturnOrderDetail.tsx:233 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/ReturnOrderDetail.tsx:241 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/ReturnOrderDetail.tsx:249 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:258 +#: src/pages/sales/ReturnOrderDetail.tsx:257 msgid "Complete Return Order" msgstr "" @@ -10719,46 +10727,46 @@ msgstr "" msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:133 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:200 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:274 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/sales/SalesOrderDetail.tsx:281 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:290 +#: src/pages/sales/SalesOrderDetail.tsx:289 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:293 +#: src/pages/sales/SalesOrderDetail.tsx:292 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:300 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:345 msgid "Ship Order" msgstr "" @@ -10772,7 +10780,7 @@ msgid "Shipping Address" msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:281 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 #: src/tables/sales/SalesOrderShipmentTable.tsx:176 #: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Shipped" @@ -10783,56 +10791,56 @@ msgid "Shipment Details" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 #: src/tables/sales/SalesOrderShipmentTable.tsx:97 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:150 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:271 #: src/tables/sales/SalesOrderShipmentTable.tsx:89 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 msgid "This shipment has not yet been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 #: src/tables/sales/SalesOrderShipmentTable.tsx:168 #: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 msgid "This shipment has been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "This shipment has not been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 msgid "This shipment has been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 #: src/tables/sales/SalesOrderShipmentTable.tsx:312 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 msgid "This shipment has been delivered" msgstr "" @@ -10840,68 +10848,68 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:224 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:223 msgid "Send Shipment" -msgstr "" +msgstr "Відправити відвантаження" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:247 msgid "Shipment Actions" -msgstr "" +msgstr "Дії з відвантаженням" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:256 +msgid "Check" +msgstr "Перевірити" #: src/pages/sales/SalesOrderShipmentDetail.tsx:257 -msgid "Check" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 msgid "Mark shipment as checked" -msgstr "" +msgstr "Позначити відвантаження як перевірене" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:263 +msgid "Uncheck" +msgstr "Скасувати перевірку" #: src/pages/sales/SalesOrderShipmentDetail.tsx:264 -msgid "Uncheck" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:265 msgid "Mark shipment as unchecked" -msgstr "" +msgstr "Позначити відвантаження як неперевірене" #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:94 #: src/tables/sales/SalesOrderShipmentTable.tsx:149 msgid "Shipment Reference" -msgstr "" +msgstr "Номер відвантаження" #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:100 msgid "Tracking Number" -msgstr "" +msgstr "Номер відстеження" #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:108 msgid "Invoice Number" -msgstr "" +msgstr "Номер рахунку-фактури" #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:143 msgid "Allocated Items" -msgstr "" +msgstr "Зарезервовані позиції" #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:148 msgid "Checked By" -msgstr "" +msgstr "Перевірив" #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:154 msgid "Not checked" -msgstr "" +msgstr "Не перевірено" #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:168 #: src/tables/sales/SalesOrderShipmentTable.tsx:196 msgid "Delivery Date" -msgstr "" +msgstr "Дата доставки" #: src/pages/stock/LocationDetail.tsx:124 msgid "Location Details" -msgstr "" +msgstr "Деталі місця зберігання" #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/StockLocationDetailsPanel.tsx:67 msgid "Sublocations" -msgstr "" +msgstr "Вкладені місця зберігання" #: src/pages/stock/LocationDetail.tsx:166 #~ msgid "Top level stock location" @@ -10909,17 +10917,17 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" -msgstr "" +msgstr "Типові деталі" #: src/pages/stock/LocationDetail.tsx:224 #: src/pages/stock/LocationDetail.tsx:385 #: src/tables/stock/StockLocationTable.tsx:137 msgid "Edit Stock Location" -msgstr "" +msgstr "Редагувати місце зберігання" #: src/pages/stock/LocationDetail.tsx:233 msgid "Move items to parent location" -msgstr "" +msgstr "Перемістити позиції в батьківське місце зберігання" #: src/pages/stock/LocationDetail.tsx:243 #~ msgid "Child Locations Action" @@ -10932,7 +10940,7 @@ msgstr "Видалити місце складу" #: src/pages/stock/LocationDetail.tsx:248 msgid "Items Action" -msgstr "" +msgstr "Дії з позиціями" #: src/pages/stock/LocationDetail.tsx:250 msgid "Action for stock items in this location" @@ -10942,7 +10950,7 @@ msgstr "Дія для товарів в цьому розташуванні" #: src/pages/stock/LocationDetail.tsx:381 #: src/tables/stock/StockLocationTable.tsx:158 msgid "Location Actions" -msgstr "" +msgstr "Дії з місцями зберігання" #: src/pages/stock/LocationDetail.tsx:257 msgid "Action for child locations in this location" @@ -10954,45 +10962,45 @@ msgstr "Дія для розміщення дочірніх місць у ціє #: src/pages/stock/LocationDetail.tsx:291 msgid "Scan Stock Item" -msgstr "" +msgstr "Сканувати складську позицію" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:536 +#: src/pages/stock/StockDetail.tsx:535 msgid "Scanned stock item into location" -msgstr "" +msgstr "Скановану складську позицію поміщено в місце зберігання" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/stock/StockDetail.tsx:541 msgid "Error scanning stock item" -msgstr "" +msgstr "Помилка сканування складської позиції" #: src/pages/stock/LocationDetail.tsx:322 msgid "Scan Stock Location" -msgstr "" +msgstr "Сканувати місце зберігання" #: src/pages/stock/LocationDetail.tsx:334 msgid "Scanned stock location into location" -msgstr "" +msgstr "Скановане місце зберігання поміщено в місце зберігання" #: src/pages/stock/LocationDetail.tsx:340 msgid "Error scanning stock location" -msgstr "" +msgstr "Помилка сканування місця зберігання" #: src/pages/stock/LocationDetail.tsx:358 msgid "Scan in stock items" -msgstr "" +msgstr "Сканувати складські позиції" #: src/pages/stock/LocationDetail.tsx:360 msgid "Scan item into this location" -msgstr "" +msgstr "Сканувати позицію в це місце зберігання" #: src/pages/stock/LocationDetail.tsx:364 msgid "Scan in container" -msgstr "" +msgstr "Сканувати в контейнер" #: src/pages/stock/LocationDetail.tsx:366 msgid "Scan container into this location" -msgstr "" +msgstr "Сканувати контейнер у це місце зберігання" #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" @@ -11008,7 +11016,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:192 msgid "Stock Details" -msgstr "" +msgstr "Деталі запасу" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" @@ -11020,98 +11028,98 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:257 msgid "Transfer Order Allocations" -msgstr "" +msgstr "Резервування для замовлень на переміщення" #: src/pages/stock/StockDetail.tsx:295 msgid "Child Items" -msgstr "" +msgstr "Дочірні позиції" #: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" -msgstr "" +msgstr "Редагувати складську позицію" -#: src/pages/stock/StockDetail.tsx:376 +#: src/pages/stock/StockDetail.tsx:375 msgid "Convert Stock Item" -msgstr "" +msgstr "Перетворити складську позицію" + +#: src/pages/stock/StockDetail.tsx:419 +msgid "Items Created" +msgstr "Позиції створено" #: src/pages/stock/StockDetail.tsx:420 -msgid "Items Created" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:421 msgid "Created {n} stock items" -msgstr "" +msgstr "Створено складських позицій: {n}" #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:437 msgid "Delete Stock Item" -msgstr "" +msgstr "Видалити складську позицію" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:488 msgid "Serialize Stock Item" -msgstr "" +msgstr "Серіалізувати складську позицію" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:504 msgid "Stock item serialized" -msgstr "" +msgstr "Складську позицію серіалізовано" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:517 msgid "Scan Into Location" -msgstr "" +msgstr "Сканувати в місце зберігання" -#: src/pages/stock/StockDetail.tsx:569 +#: src/pages/stock/StockDetail.tsx:568 msgid "Scan into location" -msgstr "" +msgstr "Сканувати в місце зберігання" -#: src/pages/stock/StockDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:570 msgid "Scan this item into a location" -msgstr "" +msgstr "Сканувати цю позицію в місце зберігання" #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:582 msgid "Stock Operations" -msgstr "" +msgstr "Складські операції" -#: src/pages/stock/StockDetail.tsx:588 +#: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" -msgstr "" +msgstr "Серіалізувати" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 msgid "Serialize stock" -msgstr "" +msgstr "Серіалізувати запас" + +#: src/pages/stock/StockDetail.tsx:599 +msgid "Disassemble" +msgstr "Розібрати" #: src/pages/stock/StockDetail.tsx:600 -msgid "Disassemble" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:601 msgid "Disassemble this stock item into its component parts" -msgstr "" +msgstr "Розібрати цю складську позицію на комплектуючі деталі" -#: src/pages/stock/StockDetail.tsx:626 +#: src/pages/stock/StockDetail.tsx:625 msgid "Stock Item Actions" -msgstr "" +msgstr "Дії над складською позицією" + +#: src/pages/stock/StockDetail.tsx:636 +msgid "Convert" +msgstr "Перетворити" #: src/pages/stock/StockDetail.tsx:637 -msgid "Convert" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:638 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:667 msgid "Serial number of this stock item" msgstr "" @@ -11120,7 +11128,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 msgid "Total quantity of this stock item" msgstr "" @@ -11129,11 +11137,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 msgid "Batch code of this stock item" msgstr "" @@ -11142,29 +11150,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:707 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:714 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:721 msgid "Unavailable" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "This stock item is not available in stock" msgstr "" @@ -11263,25 +11271,25 @@ msgstr "" msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:248 #: src/tables/stock/TransferOrderTable.tsx:87 #: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:274 +#: src/pages/stock/TransferOrderDetail.tsx:273 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:282 +#: src/pages/stock/TransferOrderDetail.tsx:281 msgid "Complete Transfer Order" msgstr "" @@ -11512,96 +11520,96 @@ msgstr "" #: src/tables/bom/BomTable.tsx:610 msgid "Show items which allow variant substitution" -msgstr "" +msgstr "Показати позиції, для яких дозволена заміна варіантами" #: src/tables/bom/BomTable.tsx:615 #: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" -msgstr "" +msgstr "Показати необовʼязкові позиції" #: src/tables/bom/BomTable.tsx:620 msgid "Show consumable items" -msgstr "" +msgstr "Показати розхідні позиції" #: src/tables/bom/BomTable.tsx:624 #: src/tables/part/PartTableFilters.tsx:137 msgid "Has Pricing" -msgstr "" +msgstr "Має ціну" #: src/tables/bom/BomTable.tsx:625 msgid "Show items with pricing" -msgstr "" +msgstr "Показати позиції з цінами" #: src/tables/bom/BomTable.tsx:647 msgid "Import BOM Data" -msgstr "" +msgstr "Імпорт даних BOM" #: src/tables/bom/BomTable.tsx:658 #: src/tables/bom/BomTable.tsx:780 msgid "Add BOM Item" -msgstr "" +msgstr "Додати позицію BOM" #: src/tables/bom/BomTable.tsx:663 msgid "BOM item created" -msgstr "" +msgstr "Позицію BOM створено" #: src/tables/bom/BomTable.tsx:670 #: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" -msgstr "" +msgstr "Редагувати позицію BOM" #: src/tables/bom/BomTable.tsx:672 #: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" -msgstr "" +msgstr "Позицію BOM оновлено" #: src/tables/bom/BomTable.tsx:679 msgid "Delete BOM Item" -msgstr "" +msgstr "Видалити позицію BOM" #: src/tables/bom/BomTable.tsx:680 msgid "BOM item deleted" -msgstr "" +msgstr "Позицію BOM видалено" #: src/tables/bom/BomTable.tsx:700 msgid "BOM item validated" -msgstr "" +msgstr "Позицію BOM перевірено" #: src/tables/bom/BomTable.tsx:709 msgid "Failed to validate BOM item" -msgstr "" +msgstr "Не вдалося перевірити позицію BOM" #: src/tables/bom/BomTable.tsx:721 msgid "View BOM" -msgstr "" +msgstr "Переглянути BOM" #: src/tables/bom/BomTable.tsx:732 msgid "Validate BOM Line" -msgstr "" +msgstr "Перевірити позицію BOM" #: src/tables/bom/BomTable.tsx:749 msgid "Edit Substitutes" -msgstr "" +msgstr "Редагувати заміни" #: src/tables/bom/BomTable.tsx:774 msgid "Add BOM Items" -msgstr "" +msgstr "Додати позиції BOM" #: src/tables/bom/BomTable.tsx:782 msgid "Add a single BOM item" -msgstr "" +msgstr "Додати одну позицію BOM" #: src/tables/bom/BomTable.tsx:788 msgid "Import BOM items from a file" -msgstr "" +msgstr "Імпорт позицій BOM з файлу" #: src/tables/bom/BomTable.tsx:796 msgid "Edit BOM" -msgstr "" +msgstr "Редагувати специфікацію" #: src/tables/bom/BomTable.tsx:806 msgid "Finish Editing BOM" -msgstr "" +msgstr "Завершити редагування BOM" #: src/tables/bom/BomTable.tsx:853 msgid "Bill of materials cannot be edited, as the part is locked" @@ -11617,11 +11625,11 @@ msgstr "Збірка" #: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" -msgstr "" +msgstr "Показати заблоковані збірки" #: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" -msgstr "" +msgstr "Показати активні збірки" #: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 @@ -11637,35 +11645,35 @@ msgstr "Показати відстежувані збірки" #: src/tables/bom/UsedInTable.tsx:168 #: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" -msgstr "" +msgstr "Замінити компонент" #: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" -msgstr "" +msgstr "Замінити" #: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." -msgstr "" +msgstr "Цю дію не можна легко скасувати, тому переконайтеся, що ви обрали потрібні збірки." #: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." -msgstr "" +msgstr "Вибрані збірки буде оновлено новим компонентом." #: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" -msgstr "" +msgstr "Не вибрано дійсних позицій" #: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." -msgstr "" +msgstr "Будь ласка, виберіть одну або кілька дійсних збірок для заміни компонента." #: src/tables/build/BuildAllocatedStockTable.tsx:70 msgid "Allocated to Output" -msgstr "" +msgstr "Зарезервовано на вихід" #: src/tables/build/BuildAllocatedStockTable.tsx:71 msgid "Show items allocated to a build output" -msgstr "" +msgstr "Показати позиції, зарезервовані на вихід збірки" #: src/tables/build/BuildAllocatedStockTable.tsx:73 #: src/tables/build/BuildOrderTable.tsx:197 @@ -11694,7 +11702,7 @@ msgstr "Статус замовлення" #: src/tables/build/BuildAllocatedStockTable.tsx:169 #: src/tables/build/BuildLineTable.tsx:770 msgid "Edit Stock Allocation" -msgstr "" +msgstr "Редагувати резервування запасу" #: src/tables/build/BuildAllocatedStockTable.tsx:174 #~ msgid "Delete Build Item" @@ -11710,35 +11718,35 @@ msgstr "" #: src/tables/sales/SalesOrderAllocationTable.tsx:223 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Remove Allocated Stock" -msgstr "" +msgstr "Скасувати резервування запасу" #: src/tables/build/BuildAllocatedStockTable.tsx:187 #: src/tables/build/BuildLineTable.tsx:788 #: src/tables/sales/SalesOrderAllocationTable.tsx:226 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 msgid "Are you sure you want to remove this allocated stock from the order?" -msgstr "" +msgstr "Ви впевнені, що хочете скасувати резервування цього запасу для замовлення?" #: src/tables/build/BuildAllocatedStockTable.tsx:202 #: src/tables/build/BuildLineTable.tsx:803 msgid "Consuming allocated stock" -msgstr "" +msgstr "Списання зарезервованого запасу" #: src/tables/build/BuildAllocatedStockTable.tsx:203 #: src/tables/build/BuildLineTable.tsx:804 msgid "Stock consumed successfully" -msgstr "" +msgstr "Запас успішно списано" #: src/tables/build/BuildAllocatedStockTable.tsx:262 msgid "Consume" -msgstr "" +msgstr "Списати" #: src/tables/build/BuildAllocatedStockTable.tsx:279 #: src/tables/build/BuildLineTable.tsx:182 #: src/tables/sales/SalesOrderAllocationTable.tsx:253 #: src/tables/stock/TransferOrderAllocationTable.tsx:200 msgid "Remove allocated stock" -msgstr "" +msgstr "Скасувати резервування запасу" #: src/tables/build/BuildLineTable.tsx:59 #~ msgid "Show lines with available stock" @@ -11746,7 +11754,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:91 msgid "Allocated part differs from the BOM part" -msgstr "" +msgstr "Зарезервована деталь відрізняється від деталі у специфікації матеріалів" #: src/tables/build/BuildLineTable.tsx:189 #~ msgid "Show allocated lines" @@ -11754,45 +11762,45 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:191 msgid "View Stock Item" -msgstr "" +msgstr "Переглянути складську позицію" #: src/tables/build/BuildLineTable.tsx:254 msgid "Show fully allocated lines" -msgstr "" +msgstr "Показати повністю зарезервовані позиції" #: src/tables/build/BuildLineTable.tsx:259 msgid "Show fully consumed lines" -msgstr "" +msgstr "Показати повністю списані позиції" #: src/tables/build/BuildLineTable.tsx:264 msgid "Show items with sufficient available stock" -msgstr "" +msgstr "Показати позиції з достатнім доступним запасом" #: src/tables/build/BuildLineTable.tsx:269 msgid "Show consumable lines" -msgstr "" +msgstr "Показати розхідні позиції" #: src/tables/build/BuildLineTable.tsx:274 msgid "Show optional lines" -msgstr "" +msgstr "Показати необовʼязкові позиції" #: src/tables/build/BuildLineTable.tsx:283 #: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" -msgstr "" +msgstr "Тестоване" #: src/tables/build/BuildLineTable.tsx:288 #: src/tables/stock/StockItemTable.tsx:263 msgid "Tracked" -msgstr "" +msgstr "З відстеженням" #: src/tables/build/BuildLineTable.tsx:289 msgid "Show tracked lines" -msgstr "" +msgstr "Показати позиції з відстеженням" #: src/tables/build/BuildLineTable.tsx:294 msgid "Show items with stock on order" -msgstr "" +msgstr "Показати позиції з запасом у замовленні" #: src/tables/build/BuildLineTable.tsx:329 #: src/tables/sales/SalesOrderLineItemTable.tsx:210 @@ -12072,28 +12080,28 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:808 msgid "This build order is fulfilled by an external purchase order" -msgstr "" +msgstr "Це замовлення на збірку виконується за зовнішнім замовленням на закупівлю" #: src/tables/company/AddressTable.tsx:136 #: src/tables/company/AddressTable.tsx:201 msgid "Add Address" -msgstr "" +msgstr "Додати адресу" #: src/tables/company/AddressTable.tsx:141 msgid "Address created" -msgstr "" +msgstr "Адресу створено" #: src/tables/company/AddressTable.tsx:150 msgid "Edit Address" -msgstr "" +msgstr "Редагувати адресу" #: src/tables/company/AddressTable.tsx:158 msgid "Delete Address" -msgstr "" +msgstr "Видалити адресу" #: src/tables/company/AddressTable.tsx:159 msgid "Are you sure you want to delete this address?" -msgstr "" +msgstr "Ви впевнені, що хочете видалити цю адресу?" #: src/tables/company/CompanyTable.tsx:71 #~ msgid "New Company" @@ -12102,48 +12110,48 @@ msgstr "" #: src/tables/company/CompanyTable.tsx:134 #: src/tables/company/CompanyTable.tsx:191 msgid "Add Company" -msgstr "" +msgstr "Додати компанію" #: src/tables/company/CompanyTable.tsx:157 #: src/tables/company/ParametricCompanyTable.tsx:23 msgid "Show active companies" -msgstr "" +msgstr "Показати активні компанії" #: src/tables/company/CompanyTable.tsx:162 msgid "Show companies which are suppliers" -msgstr "" +msgstr "Показати компанії, які є постачальниками" #: src/tables/company/CompanyTable.tsx:167 msgid "Show companies which are manufacturers" -msgstr "" +msgstr "Показати компанії, які є виробниками" #: src/tables/company/CompanyTable.tsx:172 msgid "Show companies which are customers" -msgstr "" +msgstr "Показати компанії, які є клієнтами" #: src/tables/company/CompanyTable.tsx:177 msgid "Show companies which represent your own organization" -msgstr "" +msgstr "Показати компанії, які представляють вашу власну організацію" #: src/tables/company/ContactTable.tsx:99 msgid "Edit Contact" -msgstr "" +msgstr "Редагувати контакт" #: src/tables/company/ContactTable.tsx:106 msgid "Add Contact" -msgstr "" +msgstr "Додати контакт" #: src/tables/company/ContactTable.tsx:117 msgid "Delete Contact" -msgstr "" +msgstr "Видалити контакт" #: src/tables/company/ContactTable.tsx:158 msgid "Add contact" -msgstr "" +msgstr "Додати контакт" #: src/tables/general/AttachmentTable.tsx:113 msgid "Uploading file {filename}" -msgstr "" +msgstr "Завантаження файлу {filename}" #: src/tables/general/AttachmentTable.tsx:139 #~ msgid "File uploaded" @@ -12156,19 +12164,19 @@ msgstr "" #: src/tables/general/AttachmentTable.tsx:165 #: src/tables/general/AttachmentTable.tsx:179 msgid "Uploading File" -msgstr "" +msgstr "Завантаження файлу" #: src/tables/general/AttachmentTable.tsx:190 msgid "File Uploaded" -msgstr "" +msgstr "Файл завантажено" #: src/tables/general/AttachmentTable.tsx:191 msgid "File {name} uploaded successfully" -msgstr "" +msgstr "Файл {name} успішно завантажено" #: src/tables/general/AttachmentTable.tsx:207 msgid "File could not be uploaded" -msgstr "" +msgstr "Не вдалося завантажити файл" #: src/tables/general/AttachmentTable.tsx:254 #~ msgid "Upload attachment" @@ -12176,64 +12184,64 @@ msgstr "" #: src/tables/general/AttachmentTable.tsx:267 msgid "Upload Attachment" -msgstr "" +msgstr "Завантажити вкладення" #: src/tables/general/AttachmentTable.tsx:277 msgid "Edit Attachment" -msgstr "" +msgstr "Редагувати вкладення" #: src/tables/general/AttachmentTable.tsx:291 msgid "Delete Attachment" -msgstr "" +msgstr "Видалити вкладення" #: src/tables/general/AttachmentTable.tsx:301 msgid "Is Link" -msgstr "" +msgstr "Це посилання" #: src/tables/general/AttachmentTable.tsx:302 msgid "Show link attachments" -msgstr "" +msgstr "Показати вкладення-посилання" #: src/tables/general/AttachmentTable.tsx:306 msgid "Is File" -msgstr "" +msgstr "Це файл" #: src/tables/general/AttachmentTable.tsx:307 msgid "Show file attachments" -msgstr "" +msgstr "Показати вкладені файли" #: src/tables/general/AttachmentTable.tsx:311 msgid "Is Image" -msgstr "" +msgstr "Це зображення" #: src/tables/general/AttachmentTable.tsx:312 msgid "Show image attachments" -msgstr "" +msgstr "Показати вкладені зображення" #: src/tables/general/AttachmentTable.tsx:321 msgid "Add attachment" -msgstr "" +msgstr "Додати вкладення" #: src/tables/general/AttachmentTable.tsx:332 msgid "Add external link" -msgstr "" +msgstr "Додати зовнішнє посилання" #: src/tables/general/AttachmentTable.tsx:385 msgid "No attachments found" -msgstr "" +msgstr "Вкладень не знайдено" #: src/tables/general/AttachmentTable.tsx:424 msgid "Drag attachment file here to upload" -msgstr "" +msgstr "Перетягніть сюди файл вкладення для завантаження" #: src/tables/general/AuditLogTable.tsx:78 #: src/tables/general/AuditLogTable.tsx:498 msgid "Deleted" -msgstr "" +msgstr "Видалено" #: src/tables/general/AuditLogTable.tsx:80 msgid "Accessed" -msgstr "" +msgstr "Здійснено доступ" #: src/tables/general/AuditLogTable.tsx:177 #: src/tables/general/AuditLogTable.tsx:242 @@ -12376,7 +12384,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:110 +#: src/tables/general/ParametricDataTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -12394,14 +12402,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:331 -#: src/tables/general/ParametricDataTable.tsx:462 +#: src/tables/general/ParametricDataTable.tsx:338 +#: src/tables/general/ParametricDataTable.tsx:469 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:355 +#: src/tables/general/ParametricDataTable.tsx:362 msgid "Edit Parameter" msgstr "" @@ -12476,7 +12484,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:121 +#: src/tables/general/ParametricDataTable.tsx:122 msgid "Click to edit" msgstr "" @@ -13752,72 +13760,72 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:48 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:51 +#: src/tables/settings/ApiTokenTable.tsx:70 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:50 +#: src/tables/settings/ApiTokenTable.tsx:53 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 -#: src/tables/settings/ApiTokenTable.tsx:156 +#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:163 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 -#: src/tables/settings/ApiTokenTable.tsx:230 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:238 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:104 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:113 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:127 -#: src/tables/settings/ApiTokenTable.tsx:174 +#: src/tables/settings/ApiTokenTable.tsx:134 +#: src/tables/settings/ApiTokenTable.tsx:181 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:157 +#: src/tables/settings/ApiTokenTable.tsx:164 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:184 -#: src/tables/settings/ApiTokenTable.tsx:287 +#: src/tables/settings/ApiTokenTable.tsx:191 +#: src/tables/settings/ApiTokenTable.tsx:295 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:212 +#: src/tables/settings/ApiTokenTable.tsx:219 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:235 +#: src/tables/settings/ApiTokenTable.tsx:243 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:244 +#: src/tables/settings/ApiTokenTable.tsx:252 msgid "Notification could not be sent" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:265 +#: src/tables/settings/ApiTokenTable.tsx:273 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:269 +#: src/tables/settings/ApiTokenTable.tsx:277 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:278 msgid "Enter a reason for revoking this token" msgstr "" diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po index 83ceab5fb8..b16773226b 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-11-05 07:46\n" +"PO-Revision-Date: 2026-11-09 12:47\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -71,7 +71,7 @@ msgid "Edit" msgstr "Sửa" #: lib/components/RowActions.tsx:66 -#: src/components/forms/ApiForm.tsx:939 +#: src/components/forms/ApiForm.tsx:994 #: src/components/items/ActionDropdown.tsx:263 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -85,15 +85,15 @@ msgstr "Xóa" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:201 #: src/components/items/ActionDropdown.tsx:284 #: src/components/items/ActionDropdown.tsx:285 +#: src/components/modals/ReauthenticateModal.tsx:128 #: src/components/tables/FilterSelectDrawer.tsx:679 #: src/components/tables/FilterSelectDrawer.tsx:731 #: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:141 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:232 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:284 +#: src/tables/settings/ApiTokenTable.tsx:292 msgid "Cancel" msgstr "Hủy bỏ" @@ -107,7 +107,7 @@ msgstr "Hủy bỏ" #: src/forms/StockForms.tsx:1683 #: src/forms/StockForms.tsx:1722 #: src/forms/StockForms.tsx:1840 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:774 msgid "Actions" msgstr "Chức năng" @@ -118,7 +118,7 @@ msgstr "Chức năng" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:783 msgid "Search" msgstr "Tìm kiếm" @@ -185,7 +185,7 @@ msgstr "Không" #: src/forms/StockForms.tsx:1927 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:838 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/general/AuditLogTable.tsx:247 @@ -242,7 +242,7 @@ msgstr "Mẫu thử nghiệm" #: lib/enums/ModelInformation.tsx:90 #: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:298 -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 @@ -259,7 +259,7 @@ msgstr "Nhà cung cấp phụ kiện" #: lib/enums/ModelInformation.tsx:105 #: src/components/previews/models/ManufacturerPartPreview.tsx:16 -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:225 #: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 @@ -282,7 +282,7 @@ msgstr "Danh mục phụ kiện" #: lib/enums/Roles.tsx:40 #: src/pages/part/CategoryDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:824 msgid "Part Categories" msgstr "Danh mục phụ kiện" @@ -301,7 +301,7 @@ msgstr "Danh mục phụ kiện" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:751 #: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 @@ -328,7 +328,7 @@ msgstr "Vị trí kho hàng" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:740 +#: src/pages/stock/StockDetail.tsx:739 msgid "Stock Locations" msgstr "Vị trí kho hàng" @@ -351,7 +351,7 @@ msgstr "Lịch sử kho hàng" #: lib/enums/ModelInformation.tsx:158 #: src/components/previews/models/BuildOrderPreview.tsx:15 -#: src/pages/build/BuildDetail.tsx:610 +#: src/pages/build/BuildDetail.tsx:609 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 #: src/tables/general/AuditLogTable.tsx:243 @@ -367,7 +367,7 @@ msgstr "Xây dựng đơn hàng" #: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:225 msgid "Build Orders" msgstr "Đơn đặt bản dựng" @@ -389,7 +389,7 @@ msgstr "Xây dựng mặt hàng" #: lib/enums/ModelInformation.tsx:182 #: src/components/previews/models/CompanyPreview.tsx:15 -#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:309 #: src/tables/company/CompanyTable.tsx:74 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 @@ -406,7 +406,7 @@ msgstr "Doanh nghiệp" #: src/components/tables/ColumnRenderers.tsx:568 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 -#: src/forms/CommonFields.tsx:47 +#: src/forms/CommonFields.tsx:49 #: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 @@ -424,7 +424,7 @@ msgstr "Mã dự án" #: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 @@ -455,8 +455,8 @@ msgstr "Các dòng đơn đặt hàng" #: src/components/previews/models/SalesOrderPreview.tsx:15 #: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 #: src/tables/general/AuditLogTable.tsx:252 @@ -478,7 +478,7 @@ msgid "Sales Orders" msgstr "Đơn hàng bán" #: lib/enums/ModelInformation.tsx:224 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 msgid "Sales Order Shipment" msgstr "Vận chuyển đơn hàng" @@ -488,7 +488,7 @@ msgstr "Vận chuyển đơn hàng" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 -#: src/pages/sales/ReturnOrderDetail.tsx:369 +#: src/pages/sales/ReturnOrderDetail.tsx:368 #: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "Đơn hàng trả lại" @@ -513,7 +513,7 @@ msgstr "Đơn hàng trả lại" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 -#: src/pages/stock/TransferOrderDetail.tsx:387 +#: src/pages/stock/TransferOrderDetail.tsx:386 #: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" @@ -581,8 +581,8 @@ msgstr "Chủ sở hữu" #: src/pages/core/UserDetail.tsx:221 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:145 -#: src/tables/settings/ApiTokenTable.tsx:165 +#: src/tables/settings/ApiTokenTable.tsx:152 +#: src/tables/settings/ApiTokenTable.tsx:172 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -684,7 +684,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:432 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 -#: src/components/forms/fields/ApiFormField.tsx:310 +#: src/components/forms/fields/ApiFormField.tsx:311 #: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 @@ -698,12 +698,12 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:87 -#: src/functions/auth.tsx:729 +#: src/functions/auth.tsx:738 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:638 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:831 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:226 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:456 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:635 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 @@ -889,7 +889,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:392 -#: src/components/forms/ApiForm.tsx:551 +#: src/components/forms/ApiForm.tsx:588 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -1549,8 +1549,8 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/components/tables/ColumnRenderers.tsx:618 -#: src/pages/company/CompanyDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:288 +#: src/pages/company/SupplierPartDetail.tsx:233 #: src/pages/core/UserDetail.tsx:210 #: src/pages/part/PartDetail.tsx:643 msgid "Inactive" @@ -1570,10 +1570,10 @@ msgstr "Xóa hình liên quan khỏi mục này?" #: src/components/details/DetailsImage.tsx:82 #: src/forms/StockForms.tsx:1633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:918 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:144 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:235 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:703 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:722 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:257 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 @@ -1626,10 +1626,10 @@ msgid "Clear" msgstr "Clear" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:881 +#: src/components/forms/ApiForm.tsx:936 +#: src/components/modals/ReauthenticateModal.tsx:131 #: src/contexts/ThemeContext.tsx:56 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:569 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:387 msgid "Submit" msgstr "Gửi" @@ -1986,8 +1986,8 @@ msgstr "Lưu mẫu hiện tại và tải lại xem trước" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:388 #: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 +#: src/components/items/TransferList.tsx:219 +#: src/components/items/TransferList.tsx:227 #: src/components/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "Lưu lại" @@ -2045,7 +2045,7 @@ msgid "A server error occurred" msgstr "Xảy ra lỗi máy chủ" #: src/components/forms/ApiForm.tsx:113 -#: src/components/forms/ApiForm.tsx:799 +#: src/components/forms/ApiForm.tsx:854 msgid "Form Error" msgstr "Lỗi form" @@ -2053,19 +2053,23 @@ msgstr "Lỗi form" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:702 +#: src/components/forms/ApiForm.tsx:739 msgid "An unknown error occurred. Refer to the browser console for details." msgstr "" #: src/components/forms/ApiForm.tsx:756 +msgid "Reauthentication is required to continue" +msgstr "" + +#: src/components/forms/ApiForm.tsx:811 msgid "Submit form" msgstr "" -#: src/components/forms/ApiForm.tsx:810 +#: src/components/forms/ApiForm.tsx:865 msgid "Errors exist for one or more form fields" msgstr "Lỗi nhập liệu" -#: src/components/forms/ApiForm.tsx:919 +#: src/components/forms/ApiForm.tsx:974 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:216 msgid "Update" @@ -2109,13 +2113,13 @@ msgstr "Đăng nhập thất bại" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:130 -#: src/functions/auth.tsx:366 +#: src/functions/auth.tsx:359 #: src/pages/Auth/ProviderSignup.tsx:103 msgid "Check your input and try again." msgstr "Kiểm tra đầu vào của bạn và thử lại." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:357 +#: src/functions/auth.tsx:369 msgid "Mail delivery successful" msgstr "Thư đã được gửi đi thành công" @@ -2151,8 +2155,8 @@ msgstr "Tên người dùng của bạn" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 +#: src/components/modals/ReauthenticateModal.tsx:175 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "Mật khẩu" @@ -2271,7 +2275,7 @@ msgstr "Host" #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/machine/MachineTypeTable.tsx:358 #: src/tables/plugin/PluginErrorTable.tsx:35 -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:83 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2380,17 +2384,17 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:150 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:165 +#: src/components/forms/fields/ApiFormField.tsx:166 #: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "Chọn danh mục" -#: src/components/forms/fields/ApiFormField.tsx:255 +#: src/components/forms/fields/ApiFormField.tsx:256 msgid "Select file to upload" msgstr "" @@ -2554,7 +2558,7 @@ msgstr "Đang xử lý dữ liệu" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:75 -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:422 msgid "An error occurred" msgstr "Có lỗi xảy ra" @@ -2651,7 +2655,7 @@ msgstr "Dữ liệu đã được nhập thành công" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:150 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:686 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:504 msgid "Close" msgstr "Đóng" @@ -2786,7 +2790,7 @@ msgid "Import Parts" msgstr "" #: src/components/items/PartCreationMenu.tsx:62 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:686 #: src/tables/part/PartTable.tsx:199 msgid "Add Part" msgstr "Thêm nguyên liệu" @@ -2846,7 +2850,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:907 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:711 msgid "View" msgstr "" @@ -2881,7 +2885,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:252 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:681 +#: src/pages/stock/StockDetail.tsx:680 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3012,6 +3016,48 @@ msgstr "{key} Gói" #~ msgid "Close modal" #~ msgstr "Close modal" +#: src/components/modals/ReauthenticateModal.tsx:85 +msgid "Reauthentication Succeeded" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:86 +msgid "You have been reauthenticated successfully." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:94 +msgid "Error during reauthentication" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:97 +msgid "Reauthentication Failed" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:98 +msgid "Failed to reauthenticate" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:113 +#: src/components/modals/ReauthenticateModal.tsx:153 +msgid "Reauthenticate" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:115 +msgid "Reauthentication is required to continue." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:177 +msgid "Enter your password" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:199 +#: src/pages/Auth/MFA.tsx:43 +msgid "TOTP Code" +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:201 +msgid "Enter one of your TOTP codes" +msgstr "" + #: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "Tên thực thể" @@ -3377,7 +3423,7 @@ msgstr "Đăng xuất" #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:446 #: src/pages/stock/StockDetail.tsx:336 -#: src/pages/stock/TransferOrderDetail.tsx:393 +#: src/pages/stock/TransferOrderDetail.tsx:392 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "Kho hàng" @@ -3385,7 +3431,7 @@ msgstr "Kho hàng" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 #: src/pages/Index/Settings/SystemSettings.tsx:314 -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:615 #: src/pages/build/BuildIndex.tsx:123 msgid "Manufacturing" msgstr "" @@ -3394,10 +3440,10 @@ msgstr "" #: src/defaults/links.tsx:62 #: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:203 +#: src/pages/company/ManufacturerPartDetail.tsx:202 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:221 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Mua sắm" @@ -3406,10 +3452,10 @@ msgstr "Mua sắm" #: src/defaults/links.tsx:68 #: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 #: src/pages/sales/SalesIndex.tsx:214 -#: src/pages/sales/SalesOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 msgid "Sales" msgstr "Bán hàng" @@ -3661,7 +3707,7 @@ msgstr "Ngày" #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:262 -#: src/tables/settings/ApiTokenTable.tsx:81 +#: src/tables/settings/ApiTokenTable.tsx:88 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3821,7 +3867,7 @@ msgstr "Hết hàng" #: src/components/render/Part.tsx:51 #: src/components/tables/PartStockCell.tsx:53 #: src/components/wizards/OrderPartsWizard.tsx:136 -#: src/pages/company/SupplierPartDetail.tsx:258 +#: src/pages/company/SupplierPartDetail.tsx:257 #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:622 #: src/pages/part/PartDetailsPanel.tsx:174 @@ -3838,7 +3884,7 @@ msgstr "On Order" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:661 +#: src/pages/stock/StockDetail.tsx:660 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3886,7 +3932,7 @@ msgstr "Vị trí" #: src/components/render/Stock.tsx:95 #: src/forms/StockForms.tsx:718 -#: src/pages/stock/StockDetail.tsx:667 +#: src/pages/stock/StockDetail.tsx:666 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3916,7 +3962,7 @@ msgstr "Số sê-ri" #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:674 +#: src/pages/stock/StockDetail.tsx:673 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 #: src/tables/general/AuditLogTable.tsx:249 @@ -4297,7 +4343,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:195 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:691 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4321,7 +4367,7 @@ msgstr "" #: src/forms/StockForms.tsx:1839 #: src/forms/StockForms.tsx:1886 #: src/forms/StockForms.tsx:1930 -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 @@ -4575,14 +4621,14 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:166 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Filter by user" msgstr "" #: src/components/tables/Filter.tsx:454 #: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:206 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 #: src/pages/company/SupplierPartDetailsPanel.tsx:106 #: src/tables/company/CompanyTable.tsx:101 @@ -4599,7 +4645,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:225 +#: src/pages/company/SupplierPartDetail.tsx:224 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:61 @@ -4623,8 +4669,8 @@ msgstr "" #: src/components/tables/Filter.tsx:488 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/tables/build/BuildOrderTable.tsx:130 -#: src/tables/settings/ApiTokenTable.tsx:121 -#: src/tables/settings/ApiTokenTable.tsx:170 +#: src/tables/settings/ApiTokenTable.tsx:128 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Issued By" msgstr "Cấp bởi" @@ -6161,7 +6207,7 @@ msgstr "" msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:48 +#: src/forms/CommonFields.tsx:50 msgid "Select project code for this item" msgstr "" @@ -6466,7 +6512,7 @@ msgid "Stock Status" msgstr "Trạng thái kho" #: src/forms/StockForms.tsx:387 -#: src/pages/stock/StockDetail.tsx:403 +#: src/pages/stock/StockDetail.tsx:402 #: src/tables/stock/StockItemTable.tsx:428 #: src/tables/stock/StockItemTable.tsx:472 msgid "Add Stock Item" @@ -6848,60 +6894,60 @@ msgid "Your active theme has been changed to the one set in your profile" msgstr "" #: src/functions/auth.tsx:358 -msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "Kiểm tra hộp thư để lấy liên kết đặt lại. Việc này chỉ có tác dụng khi bạn có tài khoản. Cần kiểm tra thư mục Spam/Junk." - -#: src/functions/auth.tsx:365 -#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:664 msgid "Reset failed" msgstr "Thiết lập lại thất bại" -#: src/functions/auth.tsx:392 +#: src/functions/auth.tsx:370 +msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." +msgstr "Kiểm tra hộp thư để lấy liên kết đặt lại. Việc này chỉ có tác dụng khi bạn có tài khoản. Cần kiểm tra thư mục Spam/Junk." + +#: src/functions/auth.tsx:401 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:393 +#: src/functions/auth.tsx:402 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:449 +#: src/functions/auth.tsx:458 msgid "Logged In" msgstr "Đã đăng nhập" -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:459 msgid "Successfully logged in" msgstr "Đăng nhập thành công." -#: src/functions/auth.tsx:610 +#: src/functions/auth.tsx:619 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:629 +#: src/functions/auth.tsx:638 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:630 +#: src/functions/auth.tsx:639 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:645 +#: src/functions/auth.tsx:654 msgid "Password set" msgstr "Đã đặt mật khẩu" -#: src/functions/auth.tsx:646 -#: src/functions/auth.tsx:755 +#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:764 msgid "The password was set successfully. You can now login with your new password" msgstr "Mật khẩu đã được đặt mới thành công. Bạn có thể đăng nhập bằng mật khẩu mới" -#: src/functions/auth.tsx:720 +#: src/functions/auth.tsx:729 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:738 +#: src/functions/auth.tsx:747 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:754 +#: src/functions/auth.tsx:763 msgid "Password Changed" msgstr "" @@ -7028,7 +7074,7 @@ msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 #: src/pages/Index/Scan.tsx:258 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:765 msgid "Stock Actions" msgstr "Thao tác kho" @@ -7138,29 +7184,24 @@ msgstr "Chưa có tài khoản?" #~ msgid "Enter your TOTP or recovery code" #~ msgstr "Enter your TOTP or recovery code" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:39 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 -msgid "TOTP Code" -msgstr "" - -#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Auth/MFA.tsx:45 msgid "Enter one of your codes: {mfa_types}" msgstr "" -#: src/pages/Auth/MFA.tsx:42 +#: src/pages/Auth/MFA.tsx:52 msgid "Remember this device" msgstr "" -#: src/pages/Auth/MFA.tsx:44 +#: src/pages/Auth/MFA.tsx:54 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "" -#: src/pages/Auth/MFA.tsx:53 +#: src/pages/Auth/MFA.tsx:63 msgid "Log in" msgstr "" @@ -7679,7 +7720,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:968 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:765 msgid "Type" msgstr "" @@ -7726,61 +7767,24 @@ msgstr "" msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 -msgid "Reauthentication Succeeded" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 -msgid "You have been reauthenticated successfully." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 -msgid "Error during reauthentication" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 -msgid "Reauthentication Failed" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 -msgid "Failed to reauthenticate" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 -msgid "Reauthenticate" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 -msgid "Reauthentiction is required to continue." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 -msgid "Enter your password" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 -msgid "Enter one of your TOTP codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:91 msgid "WebAuthn Credential Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:92 msgid "WebAuthn credential removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:101 msgid "Error removing WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:122 msgid "Remove WebAuthn Credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:130 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 #: src/tables/build/BuildAllocatedStockTable.tsx:186 #: src/tables/build/BuildLineTable.tsx:787 #: src/tables/sales/SalesOrderAllocationTable.tsx:225 @@ -7788,159 +7792,163 @@ msgstr "" msgid "Confirm Removal" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:132 msgid "Confirm removal of webauth credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#~ msgid "Reauthentiction is required to continue." +#~ msgstr "Reauthentiction is required to continue." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:184 msgid "TOTP Removed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:185 msgid "TOTP token removed successfully." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Error removing TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:214 msgid "Remove TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:223 msgid "Confirm removal of TOTP code" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "TOTP Already Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:284 msgid "A TOTP token is already registered for this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:299 msgid "Error Fetching TOTP Registration" msgstr "" +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:341 +msgid "TOTP Registered" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:342 +msgid "TOTP token registered successfully." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:351 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:370 +msgid "Register TOTP Token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 +msgid "Error fetching recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:451 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:467 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:671 +msgid "Recovery Codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:469 +msgid "The following one time recovery codes are available for use" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 #~ msgid "An unexpected error occurred while fetching TOTP registration data." #~ msgstr "An unexpected error occurred while fetching TOTP registration data." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 -msgid "TOTP Registered" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 -msgid "TOTP token registered successfully." -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:533 -msgid "Error registering TOTP token" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:552 -msgid "Register TOTP Token" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 -msgid "Error fetching recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:649 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 -msgid "Recovery Codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:651 -msgid "The following one time recovery codes are available for use" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:668 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:486 msgid "Copy recovery codes to clipboard" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:496 msgid "No Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:680 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:498 msgid "There are no available recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:587 msgid "WebAuthn Registered" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:784 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:588 msgid "WebAuthn credential registered successfully" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:793 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 msgid "Error registering WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:600 msgid "WebAuthn Registration Failed" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:797 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:601 msgid "Failed to register WebAuthn credential" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:820 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:624 msgid "Error fetching WebAuthn registration" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:664 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:861 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:665 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:868 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:672 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 msgid "WebAuthn" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:875 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:971 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:771 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:985 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:989 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:786 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:994 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:791 msgid "Register Authentication Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1010 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:807 msgid "No MFA Methods Available" msgstr "" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1014 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:811 msgid "There are no MFA methods available for configuration" msgstr "" @@ -9177,7 +9185,7 @@ msgid "Required Parts" msgstr "" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:211 #: src/pages/sales/SalesOrderShipmentDetail.tsx:97 #: src/pages/stock/TransferOrderDetail.tsx:168 #: src/tables/part/PartSalesAllocationsTable.tsx:74 @@ -9230,145 +9238,145 @@ msgstr "Kết quả kiểm tra" msgid "Edit Build Order" msgstr "Sửa đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:437 +#: src/pages/build/BuildDetail.tsx:436 #: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "Tạo đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:446 msgid "Cancel Build Order" msgstr "Hủy đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:449 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:277 -#: src/pages/stock/TransferOrderDetail.tsx:269 -msgid "Order cancelled" -msgstr "Đã huỷ giao dịch" - -#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/build/BuildDetail.tsx:448 #: src/pages/purchasing/PurchaseOrderDetail.tsx:252 #: src/pages/sales/ReturnOrderDetail.tsx:244 #: src/pages/sales/SalesOrderDetail.tsx:276 #: src/pages/stock/TransferOrderDetail.tsx:268 +msgid "Order cancelled" +msgstr "Đã huỷ giao dịch" + +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 +#: src/pages/sales/ReturnOrderDetail.tsx:243 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:267 msgid "Cancel this order" msgstr "Hủy đơn hàng này" -#: src/pages/build/BuildDetail.tsx:459 +#: src/pages/build/BuildDetail.tsx:458 msgid "Hold Build Order" msgstr "Chuyển trạng thái chờ đơn đặt bản dựng" +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:259 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:283 +#: src/pages/stock/TransferOrderDetail.tsx:275 +msgid "Place this order on hold" +msgstr "Chuyển đơn hàng sang trạng thái chờ" + #: src/pages/build/BuildDetail.tsx:461 #: src/pages/purchasing/PurchaseOrderDetail.tsx:260 #: src/pages/sales/ReturnOrderDetail.tsx:252 #: src/pages/sales/SalesOrderDetail.tsx:284 #: src/pages/stock/TransferOrderDetail.tsx:276 -msgid "Place this order on hold" -msgstr "Chuyển đơn hàng sang trạng thái chờ" - -#: src/pages/build/BuildDetail.tsx:462 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:285 -#: src/pages/stock/TransferOrderDetail.tsx:277 msgid "Order placed on hold" msgstr "Đơn hàng đã chuyển sang chờ" -#: src/pages/build/BuildDetail.tsx:467 +#: src/pages/build/BuildDetail.tsx:466 msgid "Issue Build Order" msgstr "Xác nhận" +#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 +#: src/pages/sales/ReturnOrderDetail.tsx:235 +#: src/pages/sales/SalesOrderDetail.tsx:267 +#: src/pages/stock/TransferOrderDetail.tsx:259 +msgid "Issue this order" +msgstr "Xác nhận" + #: src/pages/build/BuildDetail.tsx:469 #: src/pages/purchasing/PurchaseOrderDetail.tsx:244 #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:268 #: src/pages/stock/TransferOrderDetail.tsx:260 -msgid "Issue this order" -msgstr "Xác nhận" - -#: src/pages/build/BuildDetail.tsx:470 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 -#: src/pages/sales/ReturnOrderDetail.tsx:237 -#: src/pages/sales/SalesOrderDetail.tsx:269 -#: src/pages/stock/TransferOrderDetail.tsx:261 msgid "Order issued" msgstr "Đã xác nhận" -#: src/pages/build/BuildDetail.tsx:489 +#: src/pages/build/BuildDetail.tsx:488 msgid "Complete Build Order" msgstr "Hoàn thành" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:273 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:303 -#: src/pages/stock/TransferOrderDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 +#: src/pages/sales/ReturnOrderDetail.tsx:259 +#: src/pages/sales/SalesOrderDetail.tsx:302 +#: src/pages/stock/TransferOrderDetail.tsx:283 msgid "Mark this order as complete" msgstr "Đánh dấu hoàn thành" -#: src/pages/build/BuildDetail.tsx:498 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:267 -#: src/pages/sales/ReturnOrderDetail.tsx:261 -#: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/TransferOrderDetail.tsx:285 +#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/stock/TransferOrderDetail.tsx:284 msgid "Order completed" msgstr "Hoàn thành" -#: src/pages/build/BuildDetail.tsx:525 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:296 -#: src/pages/sales/ReturnOrderDetail.tsx:288 -#: src/pages/sales/SalesOrderDetail.tsx:339 -#: src/pages/stock/TransferOrderDetail.tsx:310 +#: src/pages/build/BuildDetail.tsx:524 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 +#: src/pages/sales/ReturnOrderDetail.tsx:287 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/pages/stock/TransferOrderDetail.tsx:309 msgid "Issue Order" msgstr "Xác nhận" -#: src/pages/build/BuildDetail.tsx:532 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:353 -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:294 +#: src/pages/sales/SalesOrderDetail.tsx:352 +#: src/pages/stock/TransferOrderDetail.tsx:316 msgid "Complete Order" msgstr "Hoàn thành" -#: src/pages/build/BuildDetail.tsx:551 +#: src/pages/build/BuildDetail.tsx:550 msgid "Build Order Actions" msgstr "Thao tác đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:556 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 -#: src/pages/sales/ReturnOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:377 -#: src/pages/stock/TransferOrderDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:555 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/stock/TransferOrderDetail.tsx:339 msgid "Edit order" msgstr "Chỉnh sửa đơn hàng" -#: src/pages/build/BuildDetail.tsx:560 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:382 -#: src/pages/stock/TransferOrderDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:381 +#: src/pages/stock/TransferOrderDetail.tsx:345 msgid "Duplicate order" msgstr "Nhân bản đơn hàng" -#: src/pages/build/BuildDetail.tsx:564 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:337 -#: src/pages/sales/ReturnOrderDetail.tsx:329 -#: src/pages/sales/SalesOrderDetail.tsx:385 -#: src/pages/stock/TransferOrderDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:563 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:328 +#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/stock/TransferOrderDetail.tsx:350 msgid "Hold order" msgstr "Giữ đơn hàng" -#: src/pages/build/BuildDetail.tsx:569 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:334 -#: src/pages/sales/SalesOrderDetail.tsx:390 -#: src/pages/stock/TransferOrderDetail.tsx:356 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 +#: src/pages/sales/ReturnOrderDetail.tsx:333 +#: src/pages/sales/SalesOrderDetail.tsx:389 +#: src/pages/stock/TransferOrderDetail.tsx:355 msgid "Cancel order" msgstr "Hủy đơn hàng" -#: src/pages/build/BuildDetail.tsx:588 +#: src/pages/build/BuildDetail.tsx:587 #: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 @@ -9377,7 +9385,7 @@ msgstr "Hủy đơn hàng" msgid "External" msgstr "Bên ngoài" -#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/build/BuildDetail.tsx:588 msgid "This build order is fulfilled by an external supplier" msgstr "" @@ -9472,7 +9480,7 @@ msgstr "Địa điểm đích" #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:116 +#: src/tables/settings/ApiTokenTable.tsx:123 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" @@ -9515,19 +9523,19 @@ msgstr "Kho đã được giao" msgid "Edit Company" msgstr "Sửa doanh nghiệp" -#: src/pages/company/CompanyDetail.tsx:239 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:252 +#: src/pages/company/CompanyDetail.tsx:251 msgid "Delete Company" msgstr "Xóa doanh nghiệp" -#: src/pages/company/CompanyDetail.tsx:267 +#: src/pages/company/CompanyDetail.tsx:266 msgid "Company Actions" msgstr "Chức năng doanh nghiệp" -#: src/pages/company/CompanyDetail.tsx:290 +#: src/pages/company/CompanyDetail.tsx:289 msgid "This company is inactive" msgstr "" @@ -9578,7 +9586,7 @@ msgstr "Chi tiết nguyên liệu" #: src/pages/company/ManufacturerPartDetail.tsx:88 #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 msgid "Received Stock" msgstr "Kho đã nhận hàng" @@ -9587,19 +9595,19 @@ msgstr "Kho đã nhận hàng" msgid "Edit Manufacturer Part" msgstr "Sửa" -#: src/pages/company/ManufacturerPartDetail.tsx:154 +#: src/pages/company/ManufacturerPartDetail.tsx:153 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Thêm" -#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/company/ManufacturerPartDetail.tsx:165 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Xoá" -#: src/pages/company/ManufacturerPartDetail.tsx:181 +#: src/pages/company/ManufacturerPartDetail.tsx:180 msgid "Manufacturer Part Actions" msgstr "Thao tác" @@ -9651,35 +9659,35 @@ msgstr "Thao tác" msgid "Edit Supplier Part" msgstr "Sửa sản phẩm nhà cung cấp" -#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:196 #: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "Xoá" -#: src/pages/company/SupplierPartDetail.tsx:209 +#: src/pages/company/SupplierPartDetail.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:216 #: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "Thêm sản phẩm nhà cung cấp" -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:234 msgid "This supplier part is inactive" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:241 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Quantity of this supplier part in stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:250 #: src/pages/part/PartDetail.tsx:601 msgid "No Stock" msgstr "Hết hàng" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 msgid "There is no stock available for this supplier part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:258 #: src/pages/part/PartDetail.tsx:623 msgid "Quantity on order from outstanding purchase orders" msgstr "" @@ -9946,39 +9954,39 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:700 msgid "Delete Part" msgstr "Xoá nguyên liệu" -#: src/pages/part/PartDetail.tsx:710 +#: src/pages/part/PartDetail.tsx:709 msgid "Deleting this part cannot be reversed" msgstr "Không thể khôi phục việc xóa nguyên liệu này" -#: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:611 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/part/PartDetail.tsx:772 +#: src/pages/stock/StockDetail.tsx:612 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:784 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:792 #: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "Thao tác" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:856 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:857 msgid "Part unlocked" msgstr "" @@ -10465,7 +10473,7 @@ msgstr "Giá mua" #: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:101 +#: src/tables/general/ParametricDataTable.tsx:102 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10546,28 +10554,28 @@ msgstr "Biến thể nguyên liệu" msgid "Edit Purchase Order" msgstr "Sửa đơn mua" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Thêm đơn mua" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:146 #: src/pages/stock/TransferOrderDetail.tsx:111 msgid "Order Details" msgstr "Chi tiết đơn đặt" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:165 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:288 #: src/pages/sales/ReturnOrderDetail.tsx:121 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 -#: src/pages/sales/SalesOrderDetail.tsx:159 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:167 #: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:117 #: src/pages/stock/TransferOrderDetailsPanel.tsx:76 @@ -10581,9 +10589,9 @@ msgstr "Dòng hàng hóa" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:180 #: src/pages/sales/ReturnOrderDetail.tsx:145 -#: src/pages/sales/SalesOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Extra Line Items" msgstr "Thêm dòng mở rộng" @@ -10593,26 +10601,26 @@ msgstr "Thêm dòng mở rộng" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 msgid "Issue Purchase Order" msgstr "Xác nhận đơn hàng" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 msgid "Cancel Purchase Order" msgstr "Huỷ đơn hàng" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:258 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 msgid "Hold Purchase Order" msgstr "Tạm hoãn đơn hàng" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 msgid "Complete Purchase Order" msgstr "Hoàn thành đơn hàng" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:372 -#: src/pages/stock/TransferOrderDetail.tsx:336 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 +#: src/pages/sales/ReturnOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:335 msgid "Order Actions" msgstr "Chức năng đơn đặt" @@ -10682,25 +10690,25 @@ msgstr "" msgid "Edit Return Order" msgstr "Sửa đơn hoàn" -#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:224 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "Thêm đơn hoàn" -#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/ReturnOrderDetail.tsx:233 msgid "Issue Return Order" msgstr "Xác nhận đơn hoàn" -#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/ReturnOrderDetail.tsx:241 msgid "Cancel Return Order" msgstr "Huỷ đơn hoàn" -#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/ReturnOrderDetail.tsx:249 msgid "Hold Return Order" msgstr "Tạm hoãn đơn hoàn" -#: src/pages/sales/ReturnOrderDetail.tsx:258 +#: src/pages/sales/ReturnOrderDetail.tsx:257 msgid "Complete Return Order" msgstr "Hoàn thành đơn hoàn" @@ -10723,46 +10731,46 @@ msgstr "" msgid "Edit Sales Order" msgstr "Sửa đơn hàng sale" -#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:133 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Thêm đơn hàng sale" -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:200 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Vận chuyển" -#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Issue Sales Order" msgstr "Xác nhận đơn hàng sale" -#: src/pages/sales/SalesOrderDetail.tsx:274 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Cancel Sales Order" msgstr "Huỷ đơn hàng sale" -#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/sales/SalesOrderDetail.tsx:281 msgid "Hold Sales Order" msgstr "Tạm hoãn đơn hàng sale" -#: src/pages/sales/SalesOrderDetail.tsx:290 +#: src/pages/sales/SalesOrderDetail.tsx:289 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:293 +#: src/pages/sales/SalesOrderDetail.tsx:292 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:300 msgid "Complete Sales Order" msgstr "Hoàn thành đơn hàng sale" -#: src/pages/sales/SalesOrderDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:345 msgid "Ship Order" msgstr "Thứ tự vận đơn" @@ -10776,7 +10784,7 @@ msgid "Shipping Address" msgstr "" #: src/pages/sales/SalesOrderDetailsPanel.tsx:281 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 #: src/tables/sales/SalesOrderShipmentTable.tsx:176 #: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Shipped" @@ -10787,56 +10795,56 @@ msgid "Shipment Details" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 #: src/tables/sales/SalesOrderShipmentTable.tsx:97 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:150 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:271 #: src/tables/sales/SalesOrderShipmentTable.tsx:89 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 msgid "This shipment has not yet been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 #: src/tables/sales/SalesOrderShipmentTable.tsx:168 #: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 msgid "This shipment has been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "This shipment has not been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 msgid "This shipment has been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 #: src/tables/sales/SalesOrderShipmentTable.tsx:312 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 msgid "This shipment has been delivered" msgstr "" @@ -10844,27 +10852,27 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:224 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:223 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:247 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:256 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:263 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:265 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 msgid "Mark shipment as unchecked" msgstr "" @@ -10961,12 +10969,12 @@ msgid "Scan Stock Item" msgstr "" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:536 +#: src/pages/stock/StockDetail.tsx:535 msgid "Scanned stock item into location" msgstr "" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/stock/StockDetail.tsx:541 msgid "Error scanning stock item" msgstr "" @@ -11034,15 +11042,15 @@ msgstr "Mục con" msgid "Edit Stock Item" msgstr "Sửa hàng trong kho" -#: src/pages/stock/StockDetail.tsx:376 +#: src/pages/stock/StockDetail.tsx:375 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:419 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Created {n} stock items" msgstr "" @@ -11050,27 +11058,27 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:437 msgid "Delete Stock Item" msgstr "Xoá kho item" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:488 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:504 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:517 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:569 +#: src/pages/stock/StockDetail.tsx:568 msgid "Scan into location" msgstr "" -#: src/pages/stock/StockDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:570 msgid "Scan this item into a location" msgstr "" @@ -11078,44 +11086,44 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:582 msgid "Stock Operations" msgstr "Hoạt động kho" -#: src/pages/stock/StockDetail.tsx:588 +#: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:600 +#: src/pages/stock/StockDetail.tsx:599 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:626 +#: src/pages/stock/StockDetail.tsx:625 msgid "Stock Item Actions" msgstr "Thao tác kho items" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:636 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:667 msgid "Serial number of this stock item" msgstr "" @@ -11124,7 +11132,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 msgid "Total quantity of this stock item" msgstr "" @@ -11133,11 +11141,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 msgid "Batch code of this stock item" msgstr "" @@ -11146,29 +11154,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:707 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:714 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:721 msgid "Unavailable" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "This stock item is not available in stock" msgstr "" @@ -11267,25 +11275,25 @@ msgstr "" msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:248 #: src/tables/stock/TransferOrderTable.tsx:87 #: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:274 +#: src/pages/stock/TransferOrderDetail.tsx:273 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:282 +#: src/pages/stock/TransferOrderDetail.tsx:281 msgid "Complete Transfer Order" msgstr "" @@ -12380,7 +12388,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:110 +#: src/tables/general/ParametricDataTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -12398,14 +12406,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:331 -#: src/tables/general/ParametricDataTable.tsx:462 +#: src/tables/general/ParametricDataTable.tsx:338 +#: src/tables/general/ParametricDataTable.tsx:469 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:355 +#: src/tables/general/ParametricDataTable.tsx:362 msgid "Edit Parameter" msgstr "" @@ -12480,7 +12488,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:121 +#: src/tables/general/ParametricDataTable.tsx:122 msgid "Click to edit" msgstr "" @@ -13756,72 +13764,72 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:48 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:51 +#: src/tables/settings/ApiTokenTable.tsx:70 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:50 +#: src/tables/settings/ApiTokenTable.tsx:53 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:86 -#: src/tables/settings/ApiTokenTable.tsx:156 +#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:163 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 -#: src/tables/settings/ApiTokenTable.tsx:230 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:238 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:104 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:113 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:127 -#: src/tables/settings/ApiTokenTable.tsx:174 +#: src/tables/settings/ApiTokenTable.tsx:134 +#: src/tables/settings/ApiTokenTable.tsx:181 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:157 +#: src/tables/settings/ApiTokenTable.tsx:164 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:184 -#: src/tables/settings/ApiTokenTable.tsx:287 +#: src/tables/settings/ApiTokenTable.tsx:191 +#: src/tables/settings/ApiTokenTable.tsx:295 msgid "Revoke" msgstr "Thu hồi" -#: src/tables/settings/ApiTokenTable.tsx:212 +#: src/tables/settings/ApiTokenTable.tsx:219 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:235 +#: src/tables/settings/ApiTokenTable.tsx:243 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:244 +#: src/tables/settings/ApiTokenTable.tsx:252 msgid "Notification could not be sent" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:265 +#: src/tables/settings/ApiTokenTable.tsx:273 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:269 +#: src/tables/settings/ApiTokenTable.tsx:277 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:278 msgid "Enter a reason for revoking this token" msgstr "" diff --git a/src/frontend/src/locales/zh_Hans/messages.po b/src/frontend/src/locales/zh_Hans/messages.po index 5574a17363..6210a05af6 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-11-05 07:46\n" +"PO-Revision-Date: 2026-11-09 12:47\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -69,7 +69,7 @@ msgid "Edit" msgstr "编辑" #: lib/components/RowActions.tsx:66 -#: src/components/forms/ApiForm.tsx:939 +#: src/components/forms/ApiForm.tsx:994 #: src/components/items/ActionDropdown.tsx:263 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -83,15 +83,15 @@ msgstr "删除" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:201 #: src/components/items/ActionDropdown.tsx:284 #: src/components/items/ActionDropdown.tsx:285 +#: src/components/modals/ReauthenticateModal.tsx:128 #: src/components/tables/FilterSelectDrawer.tsx:679 #: src/components/tables/FilterSelectDrawer.tsx:731 #: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:141 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:232 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:284 +#: src/tables/settings/ApiTokenTable.tsx:292 msgid "Cancel" msgstr "取消" @@ -105,7 +105,7 @@ msgstr "取消" #: src/forms/StockForms.tsx:1683 #: src/forms/StockForms.tsx:1722 #: src/forms/StockForms.tsx:1840 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:774 msgid "Actions" msgstr "操作" @@ -116,7 +116,7 @@ msgstr "操作" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:783 msgid "Search" msgstr "搜索" @@ -183,7 +183,7 @@ msgstr "否" #: src/forms/StockForms.tsx:1927 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:838 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/general/AuditLogTable.tsx:247 @@ -240,7 +240,7 @@ msgstr "零件测试模板" #: lib/enums/ModelInformation.tsx:90 #: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:298 -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 @@ -257,7 +257,7 @@ msgstr "供应商零件" #: lib/enums/ModelInformation.tsx:105 #: src/components/previews/models/ManufacturerPartPreview.tsx:16 -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:225 #: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 @@ -280,7 +280,7 @@ msgstr "零件类别" #: lib/enums/Roles.tsx:40 #: src/pages/part/CategoryDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:824 msgid "Part Categories" msgstr "零件类别" @@ -299,7 +299,7 @@ msgstr "零件类别" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:751 #: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 @@ -326,7 +326,7 @@ msgstr "库存地点" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:740 +#: src/pages/stock/StockDetail.tsx:739 msgid "Stock Locations" msgstr "库存地点" @@ -349,7 +349,7 @@ msgstr "库存历史记录" #: lib/enums/ModelInformation.tsx:158 #: src/components/previews/models/BuildOrderPreview.tsx:15 -#: src/pages/build/BuildDetail.tsx:610 +#: src/pages/build/BuildDetail.tsx:609 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 #: src/tables/general/AuditLogTable.tsx:243 @@ -365,7 +365,7 @@ msgstr "生产订单" #: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:225 msgid "Build Orders" msgstr "生产订单" @@ -387,7 +387,7 @@ msgstr "构建多个项目" #: lib/enums/ModelInformation.tsx:182 #: src/components/previews/models/CompanyPreview.tsx:15 -#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:309 #: src/tables/company/CompanyTable.tsx:74 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 @@ -404,7 +404,7 @@ msgstr "公司" #: src/components/tables/ColumnRenderers.tsx:568 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 -#: src/forms/CommonFields.tsx:47 +#: src/forms/CommonFields.tsx:49 #: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 @@ -422,7 +422,7 @@ msgstr "项目编码" #: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 @@ -453,8 +453,8 @@ msgstr "采购订单行" #: src/components/previews/models/SalesOrderPreview.tsx:15 #: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 #: src/tables/general/AuditLogTable.tsx:252 @@ -476,7 +476,7 @@ msgid "Sales Orders" msgstr "销售订单" #: lib/enums/ModelInformation.tsx:224 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 msgid "Sales Order Shipment" msgstr "销售订单配送" @@ -486,7 +486,7 @@ msgstr "销售订单配送" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 -#: src/pages/sales/ReturnOrderDetail.tsx:369 +#: src/pages/sales/ReturnOrderDetail.tsx:368 #: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "退货订单" @@ -511,7 +511,7 @@ msgstr "退货订单行项目" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 -#: src/pages/stock/TransferOrderDetail.tsx:387 +#: src/pages/stock/TransferOrderDetail.tsx:386 #: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" @@ -577,8 +577,8 @@ msgstr "所有者" #: src/pages/core/UserDetail.tsx:221 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:145 -#: src/tables/settings/ApiTokenTable.tsx:165 +#: src/tables/settings/ApiTokenTable.tsx:152 +#: src/tables/settings/ApiTokenTable.tsx:172 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -680,7 +680,7 @@ msgstr "入选" #: src/components/editors/NotesEditor.tsx:432 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 -#: src/components/forms/fields/ApiFormField.tsx:310 +#: src/components/forms/fields/ApiFormField.tsx:311 #: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 @@ -694,12 +694,12 @@ msgstr "入选" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:87 -#: src/functions/auth.tsx:729 +#: src/functions/auth.tsx:738 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:638 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:831 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:226 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:456 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:635 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 @@ -885,7 +885,7 @@ msgstr "条形码与预期型号不匹配" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:392 -#: src/components/forms/ApiForm.tsx:551 +#: src/components/forms/ApiForm.tsx:588 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -1545,8 +1545,8 @@ msgstr "管理员" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/components/tables/ColumnRenderers.tsx:618 -#: src/pages/company/CompanyDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:288 +#: src/pages/company/SupplierPartDetail.tsx:233 #: src/pages/core/UserDetail.tsx:210 #: src/pages/part/PartDetail.tsx:643 msgid "Inactive" @@ -1566,10 +1566,10 @@ msgstr "删除与此项关联的图片?" #: src/components/details/DetailsImage.tsx:82 #: src/forms/StockForms.tsx:1633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:918 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:144 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:235 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:703 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:722 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:257 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 @@ -1622,10 +1622,10 @@ msgid "Clear" msgstr "清除" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:881 +#: src/components/forms/ApiForm.tsx:936 +#: src/components/modals/ReauthenticateModal.tsx:131 #: src/contexts/ThemeContext.tsx:56 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:569 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:387 msgid "Submit" msgstr "提交" @@ -1982,8 +1982,8 @@ msgstr "保存当前模板并重新加载预览" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:388 #: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 +#: src/components/items/TransferList.tsx:219 +#: src/components/items/TransferList.tsx:227 #: src/components/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "保存" @@ -2041,7 +2041,7 @@ msgid "A server error occurred" msgstr "服务器出错。" #: src/components/forms/ApiForm.tsx:113 -#: src/components/forms/ApiForm.tsx:799 +#: src/components/forms/ApiForm.tsx:854 msgid "Form Error" msgstr "表单错误" @@ -2049,19 +2049,23 @@ msgstr "表单错误" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:702 +#: src/components/forms/ApiForm.tsx:739 msgid "An unknown error occurred. Refer to the browser console for details." msgstr "" #: src/components/forms/ApiForm.tsx:756 +msgid "Reauthentication is required to continue" +msgstr "" + +#: src/components/forms/ApiForm.tsx:811 msgid "Submit form" msgstr "提交表单" -#: src/components/forms/ApiForm.tsx:810 +#: src/components/forms/ApiForm.tsx:865 msgid "Errors exist for one or more form fields" msgstr "一个或多个表单字段存在错误" -#: src/components/forms/ApiForm.tsx:919 +#: src/components/forms/ApiForm.tsx:974 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:216 msgid "Update" @@ -2105,13 +2109,13 @@ msgstr "登录失败" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:130 -#: src/functions/auth.tsx:366 +#: src/functions/auth.tsx:359 #: src/pages/Auth/ProviderSignup.tsx:103 msgid "Check your input and try again." msgstr "请检查您的输入并重试。" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:357 +#: src/functions/auth.tsx:369 msgid "Mail delivery successful" msgstr "邮件发送成功" @@ -2147,8 +2151,8 @@ msgstr "你的用户名" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 +#: src/components/modals/ReauthenticateModal.tsx:175 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "密码" @@ -2267,7 +2271,7 @@ msgstr "主机" #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/machine/MachineTypeTable.tsx:358 #: src/tables/plugin/PluginErrorTable.tsx:35 -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:83 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2376,17 +2380,17 @@ msgstr "已停止" msgid "Running" msgstr "运行中" -#: src/components/forms/fields/ApiFormField.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:150 msgid "Select location" msgstr "选择库位" -#: src/components/forms/fields/ApiFormField.tsx:165 +#: src/components/forms/fields/ApiFormField.tsx:166 #: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "选择分类" -#: src/components/forms/fields/ApiFormField.tsx:255 +#: src/components/forms/fields/ApiFormField.tsx:256 msgid "Select file to upload" msgstr "选择要上传的文件" @@ -2550,7 +2554,7 @@ msgstr "处理数据中" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:75 -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:422 msgid "An error occurred" msgstr "发生错误" @@ -2647,7 +2651,7 @@ msgstr "数据已成功导入" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:150 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:686 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:504 msgid "Close" msgstr "关闭" @@ -2782,7 +2786,7 @@ msgid "Import Parts" msgstr "导入零件" #: src/components/items/PartCreationMenu.tsx:62 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:686 #: src/tables/part/PartTable.tsx:199 msgid "Add Part" msgstr "添加零件" @@ -2842,7 +2846,7 @@ msgid "Role" msgstr "角色" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:907 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:711 msgid "View" msgstr "视图" @@ -2877,7 +2881,7 @@ msgstr "没有项目" #: src/components/tables/ColumnRenderers.tsx:252 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:681 +#: src/pages/stock/StockDetail.tsx:680 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3008,6 +3012,48 @@ msgstr "{key} 包" #~ msgid "Close modal" #~ msgstr "Close modal" +#: src/components/modals/ReauthenticateModal.tsx:85 +msgid "Reauthentication Succeeded" +msgstr "重新验证成功" + +#: src/components/modals/ReauthenticateModal.tsx:86 +msgid "You have been reauthenticated successfully." +msgstr "您已成功重新验证。" + +#: src/components/modals/ReauthenticateModal.tsx:94 +msgid "Error during reauthentication" +msgstr "变更选定库存物料的批号" + +#: src/components/modals/ReauthenticateModal.tsx:97 +msgid "Reauthentication Failed" +msgstr "重新验证失败" + +#: src/components/modals/ReauthenticateModal.tsx:98 +msgid "Failed to reauthenticate" +msgstr "重新验证失败" + +#: src/components/modals/ReauthenticateModal.tsx:113 +#: src/components/modals/ReauthenticateModal.tsx:153 +msgid "Reauthenticate" +msgstr "重新验证" + +#: src/components/modals/ReauthenticateModal.tsx:115 +msgid "Reauthentication is required to continue." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:177 +msgid "Enter your password" +msgstr "输入您的密码" + +#: src/components/modals/ReauthenticateModal.tsx:199 +#: src/pages/Auth/MFA.tsx:43 +msgid "TOTP Code" +msgstr "TOTP 代码" + +#: src/components/modals/ReauthenticateModal.tsx:201 +msgid "Enter one of your TOTP codes" +msgstr "输入您的 TOTP 代码" + #: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "实例名称" @@ -3373,7 +3419,7 @@ msgstr "登出" #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:446 #: src/pages/stock/StockDetail.tsx:336 -#: src/pages/stock/TransferOrderDetail.tsx:393 +#: src/pages/stock/TransferOrderDetail.tsx:392 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "库存" @@ -3381,7 +3427,7 @@ msgstr "库存" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 #: src/pages/Index/Settings/SystemSettings.tsx:314 -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:615 #: src/pages/build/BuildIndex.tsx:123 msgid "Manufacturing" msgstr "生产" @@ -3390,10 +3436,10 @@ msgstr "生产" #: src/defaults/links.tsx:62 #: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:203 +#: src/pages/company/ManufacturerPartDetail.tsx:202 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:221 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "采购" @@ -3402,10 +3448,10 @@ msgstr "采购" #: src/defaults/links.tsx:68 #: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 #: src/pages/sales/SalesIndex.tsx:214 -#: src/pages/sales/SalesOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 msgid "Sales" msgstr "销售" @@ -3657,7 +3703,7 @@ msgstr "日期" #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:262 -#: src/tables/settings/ApiTokenTable.tsx:81 +#: src/tables/settings/ApiTokenTable.tsx:88 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3817,7 +3863,7 @@ msgstr "无库存" #: src/components/render/Part.tsx:51 #: src/components/tables/PartStockCell.tsx:53 #: src/components/wizards/OrderPartsWizard.tsx:136 -#: src/pages/company/SupplierPartDetail.tsx:258 +#: src/pages/company/SupplierPartDetail.tsx:257 #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:622 #: src/pages/part/PartDetailsPanel.tsx:174 @@ -3834,7 +3880,7 @@ msgstr "订购中" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:661 +#: src/pages/stock/StockDetail.tsx:660 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3882,7 +3928,7 @@ msgstr "位置" #: src/components/render/Stock.tsx:95 #: src/forms/StockForms.tsx:718 -#: src/pages/stock/StockDetail.tsx:667 +#: src/pages/stock/StockDetail.tsx:666 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3912,7 +3958,7 @@ msgstr "序列号" #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:674 +#: src/pages/stock/StockDetail.tsx:673 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 #: src/tables/general/AuditLogTable.tsx:249 @@ -4293,7 +4339,7 @@ msgstr "显示有批号的项目" #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:195 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:691 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4317,7 +4363,7 @@ msgstr "按批号筛选项目" #: src/forms/StockForms.tsx:1839 #: src/forms/StockForms.tsx:1886 #: src/forms/StockForms.tsx:1930 -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 @@ -4571,14 +4617,14 @@ msgid "Select tags" msgstr "选择标签" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:166 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Filter by user" msgstr "按用户筛选" #: src/components/tables/Filter.tsx:454 #: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:206 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 #: src/pages/company/SupplierPartDetailsPanel.tsx:106 #: src/tables/company/CompanyTable.tsx:101 @@ -4595,7 +4641,7 @@ msgstr "按制造商筛选" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:225 +#: src/pages/company/SupplierPartDetail.tsx:224 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:61 @@ -4619,8 +4665,8 @@ msgstr "按订单创建人筛选" #: src/components/tables/Filter.tsx:488 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/tables/build/BuildOrderTable.tsx:130 -#: src/tables/settings/ApiTokenTable.tsx:121 -#: src/tables/settings/ApiTokenTable.tsx:170 +#: src/tables/settings/ApiTokenTable.tsx:128 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Issued By" msgstr "发布人" @@ -6157,7 +6203,7 @@ msgstr "已消耗" msgid "Tags for this item" msgstr "该物料标签" -#: src/forms/CommonFields.tsx:48 +#: src/forms/CommonFields.tsx:50 msgid "Select project code for this item" msgstr "选择该物料的项目编码" @@ -6462,7 +6508,7 @@ msgid "Stock Status" msgstr "库存状态" #: src/forms/StockForms.tsx:387 -#: src/pages/stock/StockDetail.tsx:403 +#: src/pages/stock/StockDetail.tsx:402 #: src/tables/stock/StockItemTable.tsx:428 #: src/tables/stock/StockItemTable.tsx:472 msgid "Add Stock Item" @@ -6844,60 +6890,60 @@ msgid "Your active theme has been changed to the one set in your profile" msgstr "您的活动主题已被更改为您个人资料中设置的主题" #: src/functions/auth.tsx:358 -msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "查看收件箱中的重置链接。这只有在您有账户的情况下才会起作用。也请检查垃圾邮件。" - -#: src/functions/auth.tsx:365 -#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:664 msgid "Reset failed" msgstr "重置失败" -#: src/functions/auth.tsx:392 +#: src/functions/auth.tsx:370 +msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." +msgstr "查看收件箱中的重置链接。这只有在您有账户的情况下才会起作用。也请检查垃圾邮件。" + +#: src/functions/auth.tsx:401 msgid "Already logged in" msgstr "您已经登陆了" -#: src/functions/auth.tsx:393 +#: src/functions/auth.tsx:402 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "此浏览器的服务器上存在冲突会话。请先登出该会话。" -#: src/functions/auth.tsx:449 +#: src/functions/auth.tsx:458 msgid "Logged In" msgstr "已登录" -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:459 msgid "Successfully logged in" msgstr "已成功登入" -#: src/functions/auth.tsx:610 +#: src/functions/auth.tsx:619 msgid "Failed to set up MFA" msgstr "设置 MFA 失败" -#: src/functions/auth.tsx:629 +#: src/functions/auth.tsx:638 msgid "MFA Setup successful" msgstr "MFA 设置成功" -#: src/functions/auth.tsx:630 +#: src/functions/auth.tsx:639 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "基于 TOTP 的多因素认证(MFA)设置成功;您需要重新登录。" -#: src/functions/auth.tsx:645 +#: src/functions/auth.tsx:654 msgid "Password set" msgstr "密码已设置" -#: src/functions/auth.tsx:646 -#: src/functions/auth.tsx:755 +#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:764 msgid "The password was set successfully. You can now login with your new password" msgstr "密码设置成功。您现在可以使用新密码登录" -#: src/functions/auth.tsx:720 +#: src/functions/auth.tsx:729 msgid "Password could not be changed" msgstr "无法更改密码" -#: src/functions/auth.tsx:738 +#: src/functions/auth.tsx:747 msgid "The two password fields didn’t match" msgstr "两个密码不匹配" -#: src/functions/auth.tsx:754 +#: src/functions/auth.tsx:763 msgid "Password Changed" msgstr "密码已更改" @@ -7024,7 +7070,7 @@ msgstr "删除选中的库存物料" #: src/hooks/UseStockAdjustActions.tsx:219 #: src/pages/Index/Scan.tsx:258 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:765 msgid "Stock Actions" msgstr "库存操作" @@ -7134,29 +7180,24 @@ msgstr "没有帐户?" #~ msgid "Enter your TOTP or recovery code" #~ msgstr "Enter your TOTP or recovery code" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:39 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Multi-Factor Authentication" msgstr "多因素认证" -#: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 -msgid "TOTP Code" -msgstr "TOTP 代码" - -#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Auth/MFA.tsx:45 msgid "Enter one of your codes: {mfa_types}" msgstr "输入您的其中一个验证码:{mfa_types}" -#: src/pages/Auth/MFA.tsx:42 +#: src/pages/Auth/MFA.tsx:52 msgid "Remember this device" msgstr "记住此设备" -#: src/pages/Auth/MFA.tsx:44 +#: src/pages/Auth/MFA.tsx:54 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "启用后,30天内在此设备登录免MFA验证。" -#: src/pages/Auth/MFA.tsx:53 +#: src/pages/Auth/MFA.tsx:63 msgid "Log in" msgstr "登录" @@ -7675,7 +7716,7 @@ msgid "Position" msgstr "位置" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:968 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:765 msgid "Type" msgstr "类型" @@ -7722,61 +7763,24 @@ msgstr "编辑个人资料" msgid "{0}" msgstr "{0}" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 -msgid "Reauthentication Succeeded" -msgstr "重新验证成功" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 -msgid "You have been reauthenticated successfully." -msgstr "您已成功重新验证。" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 -msgid "Error during reauthentication" -msgstr "变更选定库存物料的批号" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 -msgid "Reauthentication Failed" -msgstr "重新验证失败" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 -msgid "Failed to reauthenticate" -msgstr "重新验证失败" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 -msgid "Reauthenticate" -msgstr "重新验证" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 -msgid "Reauthentiction is required to continue." -msgstr "重新验证以继续。" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 -msgid "Enter your password" -msgstr "输入您的密码" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 -msgid "Enter one of your TOTP codes" -msgstr "输入您的 TOTP 代码" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:91 msgid "WebAuthn Credential Removed" msgstr "WebAuthn 凭据已移除" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:92 msgid "WebAuthn credential removed successfully." msgstr "WebAuthn 凭据删除成功。" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:101 msgid "Error removing WebAuthn credential" msgstr "删除 WebAuthn 凭证出错" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:122 msgid "Remove WebAuthn Credential" msgstr "移除 WebAuthn 凭据" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:130 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 #: src/tables/build/BuildAllocatedStockTable.tsx:186 #: src/tables/build/BuildLineTable.tsx:787 #: src/tables/sales/SalesOrderAllocationTable.tsx:225 @@ -7784,159 +7788,163 @@ msgstr "移除 WebAuthn 凭据" msgid "Confirm Removal" msgstr "确认移除" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:132 msgid "Confirm removal of webauth credential" msgstr "确认移除 webauth 凭据" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#~ msgid "Reauthentiction is required to continue." +#~ msgstr "Reauthentiction is required to continue." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:184 msgid "TOTP Removed" msgstr "TOTP 已移除" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:185 msgid "TOTP token removed successfully." msgstr "TOTP 令牌删除成功。" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Error removing TOTP token" msgstr "移除 TOTP 令牌时出错" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:214 msgid "Remove TOTP Token" msgstr "移除 TOTP 令牌" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:223 msgid "Confirm removal of TOTP code" msgstr "确认移除 TOTP 代码" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "TOTP Already Registered" msgstr "已经注册了 TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:284 msgid "A TOTP token is already registered for this account." msgstr "此账户已经注册了TOTP 令牌。" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:299 msgid "Error Fetching TOTP Registration" msgstr "获取TOTP注册时出错" +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:341 +msgid "TOTP Registered" +msgstr "TOTP 注册成功" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:342 +msgid "TOTP token registered successfully." +msgstr "TOTP 令牌注册成功。" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:351 +msgid "Error registering TOTP token" +msgstr "注册TOTP 令牌时出错" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:370 +msgid "Register TOTP Token" +msgstr "注册TOTP 令牌" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 +msgid "Error fetching recovery codes" +msgstr "获取恢复码时出错" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:451 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:467 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:671 +msgid "Recovery Codes" +msgstr "恢复代码" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:469 +msgid "The following one time recovery codes are available for use" +msgstr "以下一次性恢复码可供使用" + #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 #~ msgid "An unexpected error occurred while fetching TOTP registration data." #~ msgstr "An unexpected error occurred while fetching TOTP registration data." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 -msgid "TOTP Registered" -msgstr "TOTP 注册成功" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 -msgid "TOTP token registered successfully." -msgstr "TOTP 令牌注册成功。" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:533 -msgid "Error registering TOTP token" -msgstr "注册TOTP 令牌时出错" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:552 -msgid "Register TOTP Token" -msgstr "注册TOTP 令牌" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 -msgid "Error fetching recovery codes" -msgstr "获取恢复码时出错" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:649 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 -msgid "Recovery Codes" -msgstr "恢复代码" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:651 -msgid "The following one time recovery codes are available for use" -msgstr "以下一次性恢复码可供使用" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:668 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:486 msgid "Copy recovery codes to clipboard" msgstr "复制恢复码到剪贴板" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:496 msgid "No Unused Codes" msgstr "没有未使用的代码" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:680 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:498 msgid "There are no available recovery codes" msgstr "没有可用的恢复码" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:587 msgid "WebAuthn Registered" msgstr "WebAuthn 注册成功" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:784 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:588 msgid "WebAuthn credential registered successfully" msgstr "WebAuthn 凭据注册成功" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:793 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 msgid "Error registering WebAuthn credential" msgstr "注册 WebAuthn 凭据时出错" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:600 msgid "WebAuthn Registration Failed" msgstr "WebAuthn 注册失败" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:797 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:601 msgid "Failed to register WebAuthn credential" msgstr "注册 WebAuthn 凭证失败" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:820 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:624 msgid "Error fetching WebAuthn registration" msgstr "获取 WebAuthn 注册出错" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:664 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:861 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:665 msgid "Time-based One-Time Password" msgstr "基于时间的一次性密码" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:868 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:672 msgid "One-Time pre-generated recovery codes" msgstr "预生成的一次性恢复代码" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 msgid "WebAuthn" msgstr "WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:875 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "Web 身份验证 (WebAuthn) 是一个安全身份验证的网络标准" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:971 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 msgid "Last used at" msgstr "最近使用" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:771 msgid "Created at" msgstr "创建于" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:985 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 msgid "Not Configured" msgstr "未配置" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:989 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:786 msgid "No multi-factor tokens configured for this account" msgstr "该账户未配置多因素认证令牌" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:994 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:791 msgid "Register Authentication Method" msgstr "注册认证方式" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1010 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:807 msgid "No MFA Methods Available" msgstr "无可用的 MFA 方法" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1014 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:811 msgid "There are no MFA methods available for configuration" msgstr "没有可供配置的 MFA 方法" @@ -9173,7 +9181,7 @@ msgid "Required Parts" msgstr "所需零件" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:211 #: src/pages/sales/SalesOrderShipmentDetail.tsx:97 #: src/pages/stock/TransferOrderDetail.tsx:168 #: src/tables/part/PartSalesAllocationsTable.tsx:74 @@ -9226,145 +9234,145 @@ msgstr "测试结果" msgid "Edit Build Order" msgstr "编辑生产订单" -#: src/pages/build/BuildDetail.tsx:437 +#: src/pages/build/BuildDetail.tsx:436 #: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "添加生产订单" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:446 msgid "Cancel Build Order" msgstr "取消生产订单" -#: src/pages/build/BuildDetail.tsx:449 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:277 -#: src/pages/stock/TransferOrderDetail.tsx:269 -msgid "Order cancelled" -msgstr "订单已取消" - -#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/build/BuildDetail.tsx:448 #: src/pages/purchasing/PurchaseOrderDetail.tsx:252 #: src/pages/sales/ReturnOrderDetail.tsx:244 #: src/pages/sales/SalesOrderDetail.tsx:276 #: src/pages/stock/TransferOrderDetail.tsx:268 +msgid "Order cancelled" +msgstr "订单已取消" + +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 +#: src/pages/sales/ReturnOrderDetail.tsx:243 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:267 msgid "Cancel this order" msgstr "取消此订单" -#: src/pages/build/BuildDetail.tsx:459 +#: src/pages/build/BuildDetail.tsx:458 msgid "Hold Build Order" msgstr "挂起生产订单" +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:259 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:283 +#: src/pages/stock/TransferOrderDetail.tsx:275 +msgid "Place this order on hold" +msgstr "将此订单挂起" + #: src/pages/build/BuildDetail.tsx:461 #: src/pages/purchasing/PurchaseOrderDetail.tsx:260 #: src/pages/sales/ReturnOrderDetail.tsx:252 #: src/pages/sales/SalesOrderDetail.tsx:284 #: src/pages/stock/TransferOrderDetail.tsx:276 -msgid "Place this order on hold" -msgstr "将此订单挂起" - -#: src/pages/build/BuildDetail.tsx:462 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:285 -#: src/pages/stock/TransferOrderDetail.tsx:277 msgid "Order placed on hold" msgstr "挂起订单" -#: src/pages/build/BuildDetail.tsx:467 +#: src/pages/build/BuildDetail.tsx:466 msgid "Issue Build Order" msgstr "发出生产订单" +#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 +#: src/pages/sales/ReturnOrderDetail.tsx:235 +#: src/pages/sales/SalesOrderDetail.tsx:267 +#: src/pages/stock/TransferOrderDetail.tsx:259 +msgid "Issue this order" +msgstr "发出这个订单" + #: src/pages/build/BuildDetail.tsx:469 #: src/pages/purchasing/PurchaseOrderDetail.tsx:244 #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:268 #: src/pages/stock/TransferOrderDetail.tsx:260 -msgid "Issue this order" -msgstr "发出这个订单" - -#: src/pages/build/BuildDetail.tsx:470 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 -#: src/pages/sales/ReturnOrderDetail.tsx:237 -#: src/pages/sales/SalesOrderDetail.tsx:269 -#: src/pages/stock/TransferOrderDetail.tsx:261 msgid "Order issued" msgstr "订单发起" -#: src/pages/build/BuildDetail.tsx:489 +#: src/pages/build/BuildDetail.tsx:488 msgid "Complete Build Order" msgstr "完成生产订单" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:273 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:303 -#: src/pages/stock/TransferOrderDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 +#: src/pages/sales/ReturnOrderDetail.tsx:259 +#: src/pages/sales/SalesOrderDetail.tsx:302 +#: src/pages/stock/TransferOrderDetail.tsx:283 msgid "Mark this order as complete" msgstr "标记该订单为已完成" -#: src/pages/build/BuildDetail.tsx:498 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:267 -#: src/pages/sales/ReturnOrderDetail.tsx:261 -#: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/TransferOrderDetail.tsx:285 +#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/stock/TransferOrderDetail.tsx:284 msgid "Order completed" msgstr "订单已完成" -#: src/pages/build/BuildDetail.tsx:525 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:296 -#: src/pages/sales/ReturnOrderDetail.tsx:288 -#: src/pages/sales/SalesOrderDetail.tsx:339 -#: src/pages/stock/TransferOrderDetail.tsx:310 +#: src/pages/build/BuildDetail.tsx:524 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 +#: src/pages/sales/ReturnOrderDetail.tsx:287 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/pages/stock/TransferOrderDetail.tsx:309 msgid "Issue Order" msgstr "发布订单" -#: src/pages/build/BuildDetail.tsx:532 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:353 -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:294 +#: src/pages/sales/SalesOrderDetail.tsx:352 +#: src/pages/stock/TransferOrderDetail.tsx:316 msgid "Complete Order" msgstr "完成订单" -#: src/pages/build/BuildDetail.tsx:551 +#: src/pages/build/BuildDetail.tsx:550 msgid "Build Order Actions" msgstr "生产订单操作" -#: src/pages/build/BuildDetail.tsx:556 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 -#: src/pages/sales/ReturnOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:377 -#: src/pages/stock/TransferOrderDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:555 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/stock/TransferOrderDetail.tsx:339 msgid "Edit order" msgstr "编辑订单" -#: src/pages/build/BuildDetail.tsx:560 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:382 -#: src/pages/stock/TransferOrderDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:381 +#: src/pages/stock/TransferOrderDetail.tsx:345 msgid "Duplicate order" msgstr "复制订单" -#: src/pages/build/BuildDetail.tsx:564 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:337 -#: src/pages/sales/ReturnOrderDetail.tsx:329 -#: src/pages/sales/SalesOrderDetail.tsx:385 -#: src/pages/stock/TransferOrderDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:563 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:328 +#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/stock/TransferOrderDetail.tsx:350 msgid "Hold order" msgstr "挂起订单" -#: src/pages/build/BuildDetail.tsx:569 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:334 -#: src/pages/sales/SalesOrderDetail.tsx:390 -#: src/pages/stock/TransferOrderDetail.tsx:356 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 +#: src/pages/sales/ReturnOrderDetail.tsx:333 +#: src/pages/sales/SalesOrderDetail.tsx:389 +#: src/pages/stock/TransferOrderDetail.tsx:355 msgid "Cancel order" msgstr "取消订单" -#: src/pages/build/BuildDetail.tsx:588 +#: src/pages/build/BuildDetail.tsx:587 #: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 @@ -9373,7 +9381,7 @@ msgstr "取消订单" msgid "External" msgstr "外部" -#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/build/BuildDetail.tsx:588 msgid "This build order is fulfilled by an external supplier" msgstr "" @@ -9468,7 +9476,7 @@ msgstr "目标地点" #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:116 +#: src/tables/settings/ApiTokenTable.tsx:123 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" @@ -9511,19 +9519,19 @@ msgstr "已分配的库存" msgid "Edit Company" msgstr "编辑公司" -#: src/pages/company/CompanyDetail.tsx:239 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Duplicate Company" msgstr "复制供应商" -#: src/pages/company/CompanyDetail.tsx:252 +#: src/pages/company/CompanyDetail.tsx:251 msgid "Delete Company" msgstr "删除该公司" -#: src/pages/company/CompanyDetail.tsx:267 +#: src/pages/company/CompanyDetail.tsx:266 msgid "Company Actions" msgstr "公司操作" -#: src/pages/company/CompanyDetail.tsx:290 +#: src/pages/company/CompanyDetail.tsx:289 msgid "This company is inactive" msgstr "" @@ -9574,7 +9582,7 @@ msgstr "制造商零件详情" #: src/pages/company/ManufacturerPartDetail.tsx:88 #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 msgid "Received Stock" msgstr "接收库存" @@ -9583,19 +9591,19 @@ msgstr "接收库存" msgid "Edit Manufacturer Part" msgstr "编辑制造商零件" -#: src/pages/company/ManufacturerPartDetail.tsx:154 +#: src/pages/company/ManufacturerPartDetail.tsx:153 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "添加制造商零件" -#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/company/ManufacturerPartDetail.tsx:165 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "删除制造商零件" -#: src/pages/company/ManufacturerPartDetail.tsx:181 +#: src/pages/company/ManufacturerPartDetail.tsx:180 msgid "Manufacturer Part Actions" msgstr "制造商零件操作" @@ -9647,35 +9655,35 @@ msgstr "供应商零件操作" msgid "Edit Supplier Part" msgstr "编辑供应商零件" -#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:196 #: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "删除供应商零件" -#: src/pages/company/SupplierPartDetail.tsx:209 +#: src/pages/company/SupplierPartDetail.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:216 #: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "添加供应商零件" -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:234 msgid "This supplier part is inactive" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:241 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Quantity of this supplier part in stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:250 #: src/pages/part/PartDetail.tsx:601 msgid "No Stock" msgstr "无库存" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 msgid "There is no stock available for this supplier part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:258 #: src/pages/part/PartDetail.tsx:623 msgid "Quantity on order from outstanding purchase orders" msgstr "" @@ -9942,39 +9950,39 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:700 msgid "Delete Part" msgstr "删除零件" -#: src/pages/part/PartDetail.tsx:710 +#: src/pages/part/PartDetail.tsx:709 msgid "Deleting this part cannot be reversed" msgstr "删除此零件无法撤销" -#: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:611 msgid "Order" msgstr "订单" -#: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/part/PartDetail.tsx:772 +#: src/pages/stock/StockDetail.tsx:612 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "订单库存" -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:784 msgid "Search by serial number" msgstr "按序列号搜索" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:792 #: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "零件选项" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:856 msgid "Part locked" msgstr "零件已锁定" -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:857 msgid "Part unlocked" msgstr "零件已解锁" @@ -10461,7 +10469,7 @@ msgstr "采购价格" #: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:101 +#: src/tables/general/ParametricDataTable.tsx:102 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10542,28 +10550,28 @@ msgstr "变体零件" msgid "Edit Purchase Order" msgstr "编辑采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "添加采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:146 #: src/pages/stock/TransferOrderDetail.tsx:111 msgid "Order Details" msgstr "订单细节" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:165 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:288 #: src/pages/sales/ReturnOrderDetail.tsx:121 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 -#: src/pages/sales/SalesOrderDetail.tsx:159 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:167 #: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:117 #: src/pages/stock/TransferOrderDetailsPanel.tsx:76 @@ -10577,9 +10585,9 @@ msgstr "行项目" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:180 #: src/pages/sales/ReturnOrderDetail.tsx:145 -#: src/pages/sales/SalesOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Extra Line Items" msgstr "额外行项目" @@ -10589,26 +10597,26 @@ msgstr "额外行项目" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 msgid "Issue Purchase Order" msgstr "发布采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 msgid "Cancel Purchase Order" msgstr "取消采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:258 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 msgid "Hold Purchase Order" msgstr "挂起采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 msgid "Complete Purchase Order" msgstr "完成采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:372 -#: src/pages/stock/TransferOrderDetail.tsx:336 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 +#: src/pages/sales/ReturnOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:335 msgid "Order Actions" msgstr "订单操作" @@ -10678,25 +10686,25 @@ msgstr "签发日期" msgid "Edit Return Order" msgstr "编辑退货订单" -#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:224 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "添加退货订单" -#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/ReturnOrderDetail.tsx:233 msgid "Issue Return Order" msgstr "发布退货订单" -#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/ReturnOrderDetail.tsx:241 msgid "Cancel Return Order" msgstr "取消退货订单" -#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/ReturnOrderDetail.tsx:249 msgid "Hold Return Order" msgstr "挂起退货订单" -#: src/pages/sales/ReturnOrderDetail.tsx:258 +#: src/pages/sales/ReturnOrderDetail.tsx:257 msgid "Complete Return Order" msgstr "完成退货订单" @@ -10719,46 +10727,46 @@ msgstr "退货地址" msgid "Edit Sales Order" msgstr "编辑销售订单" -#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:133 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "添加销售订单" -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:200 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "配送" -#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Issue Sales Order" msgstr "发布销售订单" -#: src/pages/sales/SalesOrderDetail.tsx:274 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Cancel Sales Order" msgstr "取消销售订单" -#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/sales/SalesOrderDetail.tsx:281 msgid "Hold Sales Order" msgstr "挂起销售订单" -#: src/pages/sales/SalesOrderDetail.tsx:290 +#: src/pages/sales/SalesOrderDetail.tsx:289 msgid "Ship Sales Order" msgstr "销售订单发货" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Ship this order?" msgstr "确认发货此订单?" -#: src/pages/sales/SalesOrderDetail.tsx:293 +#: src/pages/sales/SalesOrderDetail.tsx:292 msgid "Order shipped" msgstr "订单已发货" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:300 msgid "Complete Sales Order" msgstr "完成销售订单" -#: src/pages/sales/SalesOrderDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:345 msgid "Ship Order" msgstr "装货单" @@ -10772,7 +10780,7 @@ msgid "Shipping Address" msgstr "收货地址" #: src/pages/sales/SalesOrderDetailsPanel.tsx:281 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 #: src/tables/sales/SalesOrderShipmentTable.tsx:176 #: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Shipped" @@ -10783,56 +10791,56 @@ msgid "Shipment Details" msgstr "发货详情" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 #: src/tables/sales/SalesOrderShipmentTable.tsx:97 msgid "Edit Shipment" msgstr "编辑配送" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:150 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:271 #: src/tables/sales/SalesOrderShipmentTable.tsx:89 msgid "Cancel Shipment" msgstr "取消发货" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 msgid "Pending" msgstr "待定" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 msgid "This shipment has not yet been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 #: src/tables/sales/SalesOrderShipmentTable.tsx:168 #: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Checked" msgstr "已核对" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 msgid "This shipment has been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 msgid "Not Checked" msgstr "未核对" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "This shipment has not been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 msgid "This shipment has been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 #: src/tables/sales/SalesOrderShipmentTable.tsx:312 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "已送达" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 msgid "This shipment has been delivered" msgstr "" @@ -10840,27 +10848,27 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:224 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:223 msgid "Send Shipment" msgstr "发送货物" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:247 msgid "Shipment Actions" msgstr "货运操作" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:256 msgid "Check" msgstr "已核对" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 msgid "Mark shipment as checked" msgstr "标记为已核对" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:263 msgid "Uncheck" msgstr "未核对" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:265 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 msgid "Mark shipment as unchecked" msgstr "标记为未核对" @@ -10957,12 +10965,12 @@ msgid "Scan Stock Item" msgstr "扫描库存物料" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:536 +#: src/pages/stock/StockDetail.tsx:535 msgid "Scanned stock item into location" msgstr "库存物料已扫描入库" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/stock/StockDetail.tsx:541 msgid "Error scanning stock item" msgstr "库存物料扫描错误" @@ -11030,15 +11038,15 @@ msgstr "子项目" msgid "Edit Stock Item" msgstr "编辑库存项" -#: src/pages/stock/StockDetail.tsx:376 +#: src/pages/stock/StockDetail.tsx:375 msgid "Convert Stock Item" msgstr "转换库存项目" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:419 msgid "Items Created" msgstr "物料已创建" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Created {n} stock items" msgstr "已创建 {n} 个库存物料" @@ -11046,27 +11054,27 @@ msgstr "已创建 {n} 个库存物料" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:437 msgid "Delete Stock Item" msgstr "删除库存项" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:488 msgid "Serialize Stock Item" msgstr "序列化库存" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:504 msgid "Stock item serialized" msgstr "库存项已创建" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:517 msgid "Scan Into Location" msgstr "扫码入库至指定位置" -#: src/pages/stock/StockDetail.tsx:569 +#: src/pages/stock/StockDetail.tsx:568 msgid "Scan into location" msgstr "扫码入库" -#: src/pages/stock/StockDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:570 msgid "Scan this item into a location" msgstr "将此物料扫码入库至指定库位" @@ -11074,44 +11082,44 @@ msgstr "将此物料扫码入库至指定库位" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:582 msgid "Stock Operations" msgstr "库存操作" -#: src/pages/stock/StockDetail.tsx:588 +#: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "序列化" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 msgid "Serialize stock" msgstr "序列化库存" -#: src/pages/stock/StockDetail.tsx:600 +#: src/pages/stock/StockDetail.tsx:599 msgid "Disassemble" msgstr "拆解" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble this stock item into its component parts" msgstr "将该库存项拆解为各组件" -#: src/pages/stock/StockDetail.tsx:626 +#: src/pages/stock/StockDetail.tsx:625 msgid "Stock Item Actions" msgstr "库存项操作" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:636 msgid "Convert" msgstr "转换" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert this stock item to a different part" msgstr "将此库存商品转换为其他零件" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:667 msgid "Serial number of this stock item" msgstr "" @@ -11120,7 +11128,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 msgid "Total quantity of this stock item" msgstr "" @@ -11129,11 +11137,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 msgid "Batch code of this stock item" msgstr "" @@ -11142,29 +11150,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:707 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "呆滞" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:714 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "已过期" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:721 msgid "Unavailable" msgstr "不可用" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "This stock item is not available in stock" msgstr "" @@ -11263,25 +11271,25 @@ msgstr "已调拨库存" msgid "Edit Transfer Order" msgstr "编辑调拨单" -#: src/pages/stock/TransferOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:248 #: src/tables/stock/TransferOrderTable.tsx:87 #: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "新增调拨单" -#: src/pages/stock/TransferOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Issue Transfer Order" msgstr "下发调拨单" -#: src/pages/stock/TransferOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Cancel Transfer Order" msgstr "取消调拨单" -#: src/pages/stock/TransferOrderDetail.tsx:274 +#: src/pages/stock/TransferOrderDetail.tsx:273 msgid "Hold Transfer Order" msgstr "暂停调拨单" -#: src/pages/stock/TransferOrderDetail.tsx:282 +#: src/pages/stock/TransferOrderDetail.tsx:281 msgid "Complete Transfer Order" msgstr "完成调拨单" @@ -12376,7 +12384,7 @@ msgstr "内部单位" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:110 +#: src/tables/general/ParametricDataTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "更新人" @@ -12394,14 +12402,14 @@ msgid "Import Parameters" msgstr "导入参数" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:331 -#: src/tables/general/ParametricDataTable.tsx:462 +#: src/tables/general/ParametricDataTable.tsx:338 +#: src/tables/general/ParametricDataTable.tsx:469 msgid "Add Parameter" msgstr "添加参数" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:355 +#: src/tables/general/ParametricDataTable.tsx:362 msgid "Edit Parameter" msgstr "编辑参数" @@ -12476,7 +12484,7 @@ msgstr "显示已启用的模板" msgid "Filter by model type" msgstr "按型号类型筛选" -#: src/tables/general/ParametricDataTable.tsx:121 +#: src/tables/general/ParametricDataTable.tsx:122 msgid "Click to edit" msgstr "点击以编辑" @@ -13752,72 +13760,72 @@ msgstr "显示已发货的货物" msgid "Show shipments which have been delivered" msgstr "显示已送达的货物" -#: src/tables/settings/ApiTokenTable.tsx:48 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:51 +#: src/tables/settings/ApiTokenTable.tsx:70 msgid "Generate Token" msgstr "生成令牌" -#: src/tables/settings/ApiTokenTable.tsx:50 +#: src/tables/settings/ApiTokenTable.tsx:53 msgid "Token generated" msgstr "令牌已生成" -#: src/tables/settings/ApiTokenTable.tsx:86 -#: src/tables/settings/ApiTokenTable.tsx:156 +#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:163 msgid "Revoked" msgstr "撤销" -#: src/tables/settings/ApiTokenTable.tsx:90 -#: src/tables/settings/ApiTokenTable.tsx:230 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:238 msgid "Token" msgstr "令牌" -#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:104 msgid "In Use" msgstr "使用中" -#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:113 msgid "Last Seen" msgstr "最近一次在线" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Expiry" msgstr "到期" -#: src/tables/settings/ApiTokenTable.tsx:127 -#: src/tables/settings/ApiTokenTable.tsx:174 +#: src/tables/settings/ApiTokenTable.tsx:134 +#: src/tables/settings/ApiTokenTable.tsx:181 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:157 +#: src/tables/settings/ApiTokenTable.tsx:164 msgid "Show revoked tokens" msgstr "显示已撤销的令牌" -#: src/tables/settings/ApiTokenTable.tsx:184 -#: src/tables/settings/ApiTokenTable.tsx:287 +#: src/tables/settings/ApiTokenTable.tsx:191 +#: src/tables/settings/ApiTokenTable.tsx:295 msgid "Revoke" msgstr "撤销" -#: src/tables/settings/ApiTokenTable.tsx:212 +#: src/tables/settings/ApiTokenTable.tsx:219 msgid "Error revoking token" msgstr "撤销令牌时出错" -#: src/tables/settings/ApiTokenTable.tsx:235 +#: src/tables/settings/ApiTokenTable.tsx:243 msgid "Tokens are only shown once - make sure to note it down." msgstr "令牌只显示一次 - 请务必记住它。" -#: src/tables/settings/ApiTokenTable.tsx:244 +#: src/tables/settings/ApiTokenTable.tsx:252 msgid "Notification could not be sent" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:265 +#: src/tables/settings/ApiTokenTable.tsx:273 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:269 +#: src/tables/settings/ApiTokenTable.tsx:277 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:278 msgid "Enter a reason for revoking this token" msgstr "" diff --git a/src/frontend/src/locales/zh_Hant/messages.po b/src/frontend/src/locales/zh_Hant/messages.po index 99c62bbbf8..e853d3be12 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-11-05 07:46\n" +"PO-Revision-Date: 2026-11-09 12:47\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -69,7 +69,7 @@ msgid "Edit" msgstr "編輯" #: lib/components/RowActions.tsx:66 -#: src/components/forms/ApiForm.tsx:939 +#: src/components/forms/ApiForm.tsx:994 #: src/components/items/ActionDropdown.tsx:263 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 @@ -83,15 +83,15 @@ msgstr "刪除" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:201 #: src/components/items/ActionDropdown.tsx:284 #: src/components/items/ActionDropdown.tsx:285 +#: src/components/modals/ReauthenticateModal.tsx:128 #: src/components/tables/FilterSelectDrawer.tsx:679 #: src/components/tables/FilterSelectDrawer.tsx:731 #: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:141 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:232 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:284 +#: src/tables/settings/ApiTokenTable.tsx:292 msgid "Cancel" msgstr "取消" @@ -105,7 +105,7 @@ msgstr "取消" #: src/forms/StockForms.tsx:1683 #: src/forms/StockForms.tsx:1722 #: src/forms/StockForms.tsx:1840 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:774 msgid "Actions" msgstr "操作" @@ -116,7 +116,7 @@ msgstr "操作" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:783 msgid "Search" msgstr "搜尋" @@ -183,7 +183,7 @@ msgstr "否" #: src/forms/StockForms.tsx:1927 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 -#: src/pages/part/PartDetail.tsx:839 +#: src/pages/part/PartDetail.tsx:838 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/general/AuditLogTable.tsx:247 @@ -240,7 +240,7 @@ msgstr "零件測試模板" #: lib/enums/ModelInformation.tsx:90 #: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:298 -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 @@ -257,7 +257,7 @@ msgstr "供應商零件" #: lib/enums/ModelInformation.tsx:105 #: src/components/previews/models/ManufacturerPartPreview.tsx:16 -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:225 #: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 @@ -280,7 +280,7 @@ msgstr "零件類別" #: lib/enums/Roles.tsx:40 #: src/pages/part/CategoryDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:824 msgid "Part Categories" msgstr "零件類別" @@ -299,7 +299,7 @@ msgstr "零件類別" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:752 +#: src/pages/stock/StockDetail.tsx:751 #: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 @@ -326,7 +326,7 @@ msgstr "庫存地點" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:740 +#: src/pages/stock/StockDetail.tsx:739 msgid "Stock Locations" msgstr "庫存地點" @@ -349,7 +349,7 @@ msgstr "庫存歷史記錄" #: lib/enums/ModelInformation.tsx:158 #: src/components/previews/models/BuildOrderPreview.tsx:15 -#: src/pages/build/BuildDetail.tsx:610 +#: src/pages/build/BuildDetail.tsx:609 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 #: src/tables/general/AuditLogTable.tsx:243 @@ -365,7 +365,7 @@ msgstr "生產訂單" #: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 -#: src/pages/sales/SalesOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:225 msgid "Build Orders" msgstr "生產訂單" @@ -387,7 +387,7 @@ msgstr "構建多個項目" #: lib/enums/ModelInformation.tsx:182 #: src/components/previews/models/CompanyPreview.tsx:15 -#: src/pages/company/CompanyDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:309 #: src/tables/company/CompanyTable.tsx:74 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 @@ -404,7 +404,7 @@ msgstr "公司" #: src/components/tables/ColumnRenderers.tsx:568 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 -#: src/forms/CommonFields.tsx:47 +#: src/forms/CommonFields.tsx:49 #: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 @@ -422,7 +422,7 @@ msgstr "項目編碼" #: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 @@ -453,8 +453,8 @@ msgstr "採購訂單行" #: src/components/previews/models/SalesOrderPreview.tsx:15 #: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 #: src/tables/general/AuditLogTable.tsx:252 @@ -476,7 +476,7 @@ msgid "Sales Orders" msgstr "銷售訂單" #: lib/enums/ModelInformation.tsx:224 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:293 msgid "Sales Order Shipment" msgstr "銷售訂單配送" @@ -486,7 +486,7 @@ msgstr "銷售訂單配送" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 -#: src/pages/sales/ReturnOrderDetail.tsx:369 +#: src/pages/sales/ReturnOrderDetail.tsx:368 #: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "退貨訂單" @@ -511,7 +511,7 @@ msgstr "退貨訂單行項目" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 -#: src/pages/stock/TransferOrderDetail.tsx:387 +#: src/pages/stock/TransferOrderDetail.tsx:386 #: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" @@ -577,8 +577,8 @@ msgstr "所有者" #: src/pages/core/UserDetail.tsx:221 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:145 -#: src/tables/settings/ApiTokenTable.tsx:165 +#: src/tables/settings/ApiTokenTable.tsx:152 +#: src/tables/settings/ApiTokenTable.tsx:172 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -680,7 +680,7 @@ msgstr "選取項目 (多筆)" #: src/components/editors/NotesEditor.tsx:432 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 -#: src/components/forms/fields/ApiFormField.tsx:310 +#: src/components/forms/fields/ApiFormField.tsx:311 #: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 @@ -694,12 +694,12 @@ msgstr "選取項目 (多筆)" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:87 -#: src/functions/auth.tsx:729 +#: src/functions/auth.tsx:738 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:638 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:831 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:226 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:456 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:635 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 @@ -885,7 +885,7 @@ msgstr "條碼與預期的型號不符" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:392 -#: src/components/forms/ApiForm.tsx:551 +#: src/components/forms/ApiForm.tsx:588 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -1545,8 +1545,8 @@ msgstr "管理員" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/components/tables/ColumnRenderers.tsx:618 -#: src/pages/company/CompanyDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/CompanyDetail.tsx:288 +#: src/pages/company/SupplierPartDetail.tsx:233 #: src/pages/core/UserDetail.tsx:210 #: src/pages/part/PartDetail.tsx:643 msgid "Inactive" @@ -1566,10 +1566,10 @@ msgstr "刪除與此項關聯的圖片?" #: src/components/details/DetailsImage.tsx:82 #: src/forms/StockForms.tsx:1633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:918 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:144 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:235 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:703 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:722 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:257 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 @@ -1622,10 +1622,10 @@ msgid "Clear" msgstr "清除" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:881 +#: src/components/forms/ApiForm.tsx:936 +#: src/components/modals/ReauthenticateModal.tsx:131 #: src/contexts/ThemeContext.tsx:56 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:569 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:387 msgid "Submit" msgstr "提交" @@ -1982,8 +1982,8 @@ msgstr "保存當前模板並重新加載預覽" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:388 #: src/components/forms/HostOptionsForm.tsx:90 #: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 +#: src/components/items/TransferList.tsx:219 +#: src/components/items/TransferList.tsx:227 #: src/components/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "保存" @@ -2041,7 +2041,7 @@ msgid "A server error occurred" msgstr "服務器出錯。" #: src/components/forms/ApiForm.tsx:113 -#: src/components/forms/ApiForm.tsx:799 +#: src/components/forms/ApiForm.tsx:854 msgid "Form Error" msgstr "表單錯誤" @@ -2049,19 +2049,23 @@ msgstr "表單錯誤" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:702 +#: src/components/forms/ApiForm.tsx:739 msgid "An unknown error occurred. Refer to the browser console for details." msgstr "" #: src/components/forms/ApiForm.tsx:756 +msgid "Reauthentication is required to continue" +msgstr "" + +#: src/components/forms/ApiForm.tsx:811 msgid "Submit form" msgstr "" -#: src/components/forms/ApiForm.tsx:810 +#: src/components/forms/ApiForm.tsx:865 msgid "Errors exist for one or more form fields" msgstr "一個或多個表單字段存在錯誤" -#: src/components/forms/ApiForm.tsx:919 +#: src/components/forms/ApiForm.tsx:974 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:216 msgid "Update" @@ -2105,13 +2109,13 @@ msgstr "登錄失敗" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:130 -#: src/functions/auth.tsx:366 +#: src/functions/auth.tsx:359 #: src/pages/Auth/ProviderSignup.tsx:103 msgid "Check your input and try again." msgstr "請檢查您的輸入並重試。" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:357 +#: src/functions/auth.tsx:369 msgid "Mail delivery successful" msgstr "郵件發送成功" @@ -2147,8 +2151,8 @@ msgstr "你的用户名" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 +#: src/components/modals/ReauthenticateModal.tsx:175 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" msgstr "密碼" @@ -2267,7 +2271,7 @@ msgstr "主機" #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/machine/MachineTypeTable.tsx:358 #: src/tables/plugin/PluginErrorTable.tsx:35 -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:83 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2376,17 +2380,17 @@ msgstr "已停止" msgid "Running" msgstr "執行中" -#: src/components/forms/fields/ApiFormField.tsx:149 +#: src/components/forms/fields/ApiFormField.tsx:150 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:165 +#: src/components/forms/fields/ApiFormField.tsx:166 #: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "選擇分類" -#: src/components/forms/fields/ApiFormField.tsx:255 +#: src/components/forms/fields/ApiFormField.tsx:256 msgid "Select file to upload" msgstr "選擇要上傳的檔案" @@ -2550,7 +2554,7 @@ msgstr "處理數據中" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:75 -#: src/functions/auth.tsx:413 +#: src/functions/auth.tsx:422 msgid "An error occurred" msgstr "發生錯誤" @@ -2647,7 +2651,7 @@ msgstr "數據已成功導入" #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:150 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:686 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:504 msgid "Close" msgstr "關閉" @@ -2782,7 +2786,7 @@ msgid "Import Parts" msgstr "匯入零件" #: src/components/items/PartCreationMenu.tsx:62 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:686 #: src/tables/part/PartTable.tsx:199 msgid "Add Part" msgstr "添加零件" @@ -2842,7 +2846,7 @@ msgid "Role" msgstr "角色" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:907 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:711 msgid "View" msgstr "檢視" @@ -2877,7 +2881,7 @@ msgstr "沒有項目" #: src/components/tables/ColumnRenderers.tsx:252 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:681 +#: src/pages/stock/StockDetail.tsx:680 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3008,6 +3012,48 @@ msgstr "{key} 包" #~ msgid "Close modal" #~ msgstr "Close modal" +#: src/components/modals/ReauthenticateModal.tsx:85 +msgid "Reauthentication Succeeded" +msgstr "重新驗證成功" + +#: src/components/modals/ReauthenticateModal.tsx:86 +msgid "You have been reauthenticated successfully." +msgstr "您已成功重新驗證。" + +#: src/components/modals/ReauthenticateModal.tsx:94 +msgid "Error during reauthentication" +msgstr "重新驗證期間發生錯誤" + +#: src/components/modals/ReauthenticateModal.tsx:97 +msgid "Reauthentication Failed" +msgstr "重新驗證失敗" + +#: src/components/modals/ReauthenticateModal.tsx:98 +msgid "Failed to reauthenticate" +msgstr "無法重新驗證" + +#: src/components/modals/ReauthenticateModal.tsx:113 +#: src/components/modals/ReauthenticateModal.tsx:153 +msgid "Reauthenticate" +msgstr "重新驗證" + +#: src/components/modals/ReauthenticateModal.tsx:115 +msgid "Reauthentication is required to continue." +msgstr "" + +#: src/components/modals/ReauthenticateModal.tsx:177 +msgid "Enter your password" +msgstr "輸入您的密碼" + +#: src/components/modals/ReauthenticateModal.tsx:199 +#: src/pages/Auth/MFA.tsx:43 +msgid "TOTP Code" +msgstr "TOTP 代碼" + +#: src/components/modals/ReauthenticateModal.tsx:201 +msgid "Enter one of your TOTP codes" +msgstr "輸入您的 TOTP 代碼之一" + #: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" msgstr "實例名稱" @@ -3373,7 +3419,7 @@ msgstr "登出" #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:446 #: src/pages/stock/StockDetail.tsx:336 -#: src/pages/stock/TransferOrderDetail.tsx:393 +#: src/pages/stock/TransferOrderDetail.tsx:392 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "庫存" @@ -3381,7 +3427,7 @@ msgstr "庫存" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 #: src/pages/Index/Settings/SystemSettings.tsx:314 -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:615 #: src/pages/build/BuildIndex.tsx:123 msgid "Manufacturing" msgstr "製造" @@ -3390,10 +3436,10 @@ msgstr "製造" #: src/defaults/links.tsx:62 #: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:203 +#: src/pages/company/ManufacturerPartDetail.tsx:202 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:221 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:220 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "採購中" @@ -3402,10 +3448,10 @@ msgstr "採購中" #: src/defaults/links.tsx:68 #: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:374 +#: src/pages/sales/ReturnOrderDetail.tsx:373 #: src/pages/sales/SalesIndex.tsx:214 -#: src/pages/sales/SalesOrderDetail.tsx:444 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderDetail.tsx:443 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 msgid "Sales" msgstr "銷售" @@ -3657,7 +3703,7 @@ msgstr "日期" #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:262 -#: src/tables/settings/ApiTokenTable.tsx:81 +#: src/tables/settings/ApiTokenTable.tsx:88 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3817,7 +3863,7 @@ msgstr "無庫存" #: src/components/render/Part.tsx:51 #: src/components/tables/PartStockCell.tsx:53 #: src/components/wizards/OrderPartsWizard.tsx:136 -#: src/pages/company/SupplierPartDetail.tsx:258 +#: src/pages/company/SupplierPartDetail.tsx:257 #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:622 #: src/pages/part/PartDetailsPanel.tsx:174 @@ -3834,7 +3880,7 @@ msgstr "訂購中" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:661 +#: src/pages/stock/StockDetail.tsx:660 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3882,7 +3928,7 @@ msgstr "位置" #: src/components/render/Stock.tsx:95 #: src/forms/StockForms.tsx:718 -#: src/pages/stock/StockDetail.tsx:667 +#: src/pages/stock/StockDetail.tsx:666 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3912,7 +3958,7 @@ msgstr "序列號" #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:674 +#: src/pages/stock/StockDetail.tsx:673 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 #: src/tables/general/AuditLogTable.tsx:249 @@ -4293,7 +4339,7 @@ msgstr "顯示有批號的項目" #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:195 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:691 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4317,7 +4363,7 @@ msgstr "依批次代碼過濾項目" #: src/forms/StockForms.tsx:1839 #: src/forms/StockForms.tsx:1886 #: src/forms/StockForms.tsx:1930 -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 @@ -4571,14 +4617,14 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:166 +#: src/tables/settings/ApiTokenTable.tsx:173 msgid "Filter by user" msgstr "按用户篩選" #: src/components/tables/Filter.tsx:454 #: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:206 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 #: src/pages/company/SupplierPartDetailsPanel.tsx:106 #: src/tables/company/CompanyTable.tsx:101 @@ -4595,7 +4641,7 @@ msgstr "依製造商過濾" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:225 +#: src/pages/company/SupplierPartDetail.tsx:224 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:61 @@ -4619,8 +4665,8 @@ msgstr "依建立訂單的使用者過濾" #: src/components/tables/Filter.tsx:488 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/tables/build/BuildOrderTable.tsx:130 -#: src/tables/settings/ApiTokenTable.tsx:121 -#: src/tables/settings/ApiTokenTable.tsx:170 +#: src/tables/settings/ApiTokenTable.tsx:128 +#: src/tables/settings/ApiTokenTable.tsx:177 msgid "Issued By" msgstr "發佈人" @@ -6157,7 +6203,7 @@ msgstr "已消耗" msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:48 +#: src/forms/CommonFields.tsx:50 msgid "Select project code for this item" msgstr "" @@ -6462,7 +6508,7 @@ msgid "Stock Status" msgstr "庫存狀態" #: src/forms/StockForms.tsx:387 -#: src/pages/stock/StockDetail.tsx:403 +#: src/pages/stock/StockDetail.tsx:402 #: src/tables/stock/StockItemTable.tsx:428 #: src/tables/stock/StockItemTable.tsx:472 msgid "Add Stock Item" @@ -6844,60 +6890,60 @@ msgid "Your active theme has been changed to the one set in your profile" msgstr "您的使用佈景主題已變更為您個人資料中設定的佈景主題" #: src/functions/auth.tsx:358 -msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "查看收件箱中的重置鏈接。這隻有在您有賬户的情況下才會起作用。也請檢查垃圾郵件。" - -#: src/functions/auth.tsx:365 -#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:664 msgid "Reset failed" msgstr "重置失敗" -#: src/functions/auth.tsx:392 +#: src/functions/auth.tsx:370 +msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." +msgstr "查看收件箱中的重置鏈接。這隻有在您有賬户的情況下才會起作用。也請檢查垃圾郵件。" + +#: src/functions/auth.tsx:401 msgid "Already logged in" msgstr "已經登入" -#: src/functions/auth.tsx:393 +#: src/functions/auth.tsx:402 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "此瀏覽器在伺服器上存在衝突的工作階段。請先登出該工作階段。" -#: src/functions/auth.tsx:449 +#: src/functions/auth.tsx:458 msgid "Logged In" msgstr "已登錄" -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:459 msgid "Successfully logged in" msgstr "已成功登入" -#: src/functions/auth.tsx:610 +#: src/functions/auth.tsx:619 msgid "Failed to set up MFA" msgstr "設定 MFA 失敗" -#: src/functions/auth.tsx:629 +#: src/functions/auth.tsx:638 msgid "MFA Setup successful" msgstr "MFA 設定成功" -#: src/functions/auth.tsx:630 +#: src/functions/auth.tsx:639 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "已成功設定透過 TOTP 進行的 MFA;您將需要重新登入。" -#: src/functions/auth.tsx:645 +#: src/functions/auth.tsx:654 msgid "Password set" msgstr "密碼已設置" -#: src/functions/auth.tsx:646 -#: src/functions/auth.tsx:755 +#: src/functions/auth.tsx:655 +#: src/functions/auth.tsx:764 msgid "The password was set successfully. You can now login with your new password" msgstr "密碼設置成功。您現在可以使用新密碼登錄" -#: src/functions/auth.tsx:720 +#: src/functions/auth.tsx:729 msgid "Password could not be changed" msgstr "密碼無法變更" -#: src/functions/auth.tsx:738 +#: src/functions/auth.tsx:747 msgid "The two password fields didn’t match" msgstr "兩個密碼欄位不相符" -#: src/functions/auth.tsx:754 +#: src/functions/auth.tsx:763 msgid "Password Changed" msgstr "密碼已變更" @@ -7024,7 +7070,7 @@ msgstr "刪除選定的庫存項目" #: src/hooks/UseStockAdjustActions.tsx:219 #: src/pages/Index/Scan.tsx:258 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:765 msgid "Stock Actions" msgstr "庫存操作" @@ -7134,29 +7180,24 @@ msgstr "沒有帳户?" #~ msgid "Enter your TOTP or recovery code" #~ msgstr "Enter your TOTP or recovery code" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:39 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Multi-Factor Authentication" msgstr "多重驗證" -#: src/pages/Auth/MFA.tsx:33 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 -msgid "TOTP Code" -msgstr "TOTP 代碼" - -#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Auth/MFA.tsx:45 msgid "Enter one of your codes: {mfa_types}" msgstr "輸入您的一組代碼:{mfa_types}" -#: src/pages/Auth/MFA.tsx:42 +#: src/pages/Auth/MFA.tsx:52 msgid "Remember this device" msgstr "記住此裝置" -#: src/pages/Auth/MFA.tsx:44 +#: src/pages/Auth/MFA.tsx:54 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "若啟用,您在 30 天內將不會在此裝置上被要求進行 MFA。" -#: src/pages/Auth/MFA.tsx:53 +#: src/pages/Auth/MFA.tsx:63 msgid "Log in" msgstr "登入" @@ -7675,7 +7716,7 @@ msgid "Position" msgstr "職位" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:968 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:765 msgid "Type" msgstr "類型" @@ -7722,61 +7763,24 @@ msgstr "編輯個人資料" msgid "{0}" msgstr "{0}" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 -msgid "Reauthentication Succeeded" -msgstr "重新驗證成功" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 -msgid "You have been reauthenticated successfully." -msgstr "您已成功重新驗證。" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 -msgid "Error during reauthentication" -msgstr "重新驗證期間發生錯誤" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 -msgid "Reauthentication Failed" -msgstr "重新驗證失敗" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 -msgid "Failed to reauthenticate" -msgstr "無法重新驗證" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 -msgid "Reauthenticate" -msgstr "重新驗證" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 -msgid "Reauthentiction is required to continue." -msgstr "需要重新驗證才能繼續。" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 -msgid "Enter your password" -msgstr "輸入您的密碼" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 -msgid "Enter one of your TOTP codes" -msgstr "輸入您的 TOTP 代碼之一" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:91 msgid "WebAuthn Credential Removed" msgstr "已移除 WebAuthn 憑證" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:92 msgid "WebAuthn credential removed successfully." msgstr "WebAuthn 憑證已成功移除。" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:101 msgid "Error removing WebAuthn credential" msgstr "移除 WebAuthn 憑證時發生錯誤" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:122 msgid "Remove WebAuthn Credential" msgstr "移除 WebAuthn 憑證" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:130 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 #: src/tables/build/BuildAllocatedStockTable.tsx:186 #: src/tables/build/BuildLineTable.tsx:787 #: src/tables/sales/SalesOrderAllocationTable.tsx:225 @@ -7784,159 +7788,163 @@ msgstr "移除 WebAuthn 憑證" msgid "Confirm Removal" msgstr "確認移除" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:132 msgid "Confirm removal of webauth credential" msgstr "確認移除 WebAuthn 憑證" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +#~ msgid "Reauthentiction is required to continue." +#~ msgstr "Reauthentiction is required to continue." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:184 msgid "TOTP Removed" msgstr "TOTP 已移除" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:185 msgid "TOTP token removed successfully." msgstr "TOTP 權杖已成功移除。" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Error removing TOTP token" msgstr "移除 TOTP 權杖時發生錯誤" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:214 msgid "Remove TOTP Token" msgstr "移除 TOTP 權杖" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:223 msgid "Confirm removal of TOTP code" msgstr "確認移除 TOTP 代碼" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "TOTP Already Registered" msgstr "TOTP 已註冊" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:284 msgid "A TOTP token is already registered for this account." msgstr "此帳號已經註冊了一個 TOTP 權杖。" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:299 msgid "Error Fetching TOTP Registration" msgstr "獲取 TOTP 註冊資料時發生錯誤" +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:341 +msgid "TOTP Registered" +msgstr "TOTP 已註冊" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:342 +msgid "TOTP token registered successfully." +msgstr "TOTP 權杖已成功註冊。" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:351 +msgid "Error registering TOTP token" +msgstr "註冊 TOTP 權杖時發生錯誤" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:370 +msgid "Register TOTP Token" +msgstr "註冊 TOTP 權杖" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:415 +msgid "Error fetching recovery codes" +msgstr "獲取備用代碼時發生錯誤" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:451 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:467 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:671 +msgid "Recovery Codes" +msgstr "備用代碼" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:469 +msgid "The following one time recovery codes are available for use" +msgstr "以下一次性備用代碼可供使用" + #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 #~ msgid "An unexpected error occurred while fetching TOTP registration data." #~ msgstr "An unexpected error occurred while fetching TOTP registration data." -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 -msgid "TOTP Registered" -msgstr "TOTP 已註冊" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 -msgid "TOTP token registered successfully." -msgstr "TOTP 權杖已成功註冊。" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:533 -msgid "Error registering TOTP token" -msgstr "註冊 TOTP 權杖時發生錯誤" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:552 -msgid "Register TOTP Token" -msgstr "註冊 TOTP 權杖" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 -msgid "Error fetching recovery codes" -msgstr "獲取備用代碼時發生錯誤" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:633 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:649 -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 -msgid "Recovery Codes" -msgstr "備用代碼" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:651 -msgid "The following one time recovery codes are available for use" -msgstr "以下一次性備用代碼可供使用" - -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:668 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:486 msgid "Copy recovery codes to clipboard" msgstr "將備用代碼複製到剪貼簿" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:496 msgid "No Unused Codes" msgstr "沒有未使用的代碼" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:680 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:498 msgid "There are no available recovery codes" msgstr "沒有可用的備用代碼" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:587 msgid "WebAuthn Registered" msgstr "WebAuthn 已註冊" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:784 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:588 msgid "WebAuthn credential registered successfully" msgstr "WebAuthn 憑證已成功註冊" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:793 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 msgid "Error registering WebAuthn credential" msgstr "註冊 WebAuthn 憑證時發生錯誤" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:600 msgid "WebAuthn Registration Failed" msgstr "WebAuthn 註冊失敗" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:797 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:601 msgid "Failed to register WebAuthn credential" msgstr "無法註冊 WebAuthn 憑證" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:820 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:624 msgid "Error fetching WebAuthn registration" msgstr "獲取 WebAuthn 註冊資料時發生錯誤" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:664 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:861 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:665 msgid "Time-based One-Time Password" msgstr "基於時間的一次性密碼 (TOTP)" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:868 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:672 msgid "One-Time pre-generated recovery codes" msgstr "一次性預先生成的備用代碼" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 msgid "WebAuthn" msgstr "WebAuthn" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:875 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" msgstr "Web 驗證 (WebAuthn) 是一種用於安全驗證的 Web 標準" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:971 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:768 msgid "Last used at" msgstr "最後使用於" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:771 msgid "Created at" msgstr "建立於" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:985 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:351 msgid "Not Configured" msgstr "尚未設定" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:989 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:786 msgid "No multi-factor tokens configured for this account" msgstr "此帳號未設定多重驗證權杖" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:994 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:791 msgid "Register Authentication Method" msgstr "註冊驗證方法" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1010 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:807 msgid "No MFA Methods Available" msgstr "沒有可用的 MFA 方法" -#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1014 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:811 msgid "There are no MFA methods available for configuration" msgstr "沒有可供設定的 MFA 方法" @@ -9173,7 +9181,7 @@ msgid "Required Parts" msgstr "所需零件" #: src/pages/build/BuildDetail.tsx:273 -#: src/pages/sales/SalesOrderDetail.tsx:212 +#: src/pages/sales/SalesOrderDetail.tsx:211 #: src/pages/sales/SalesOrderShipmentDetail.tsx:97 #: src/pages/stock/TransferOrderDetail.tsx:168 #: src/tables/part/PartSalesAllocationsTable.tsx:74 @@ -9226,145 +9234,145 @@ msgstr "測試結果" msgid "Edit Build Order" msgstr "編輯生產訂單" -#: src/pages/build/BuildDetail.tsx:437 +#: src/pages/build/BuildDetail.tsx:436 #: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "添加生產訂單" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:446 msgid "Cancel Build Order" msgstr "取消生產訂單" -#: src/pages/build/BuildDetail.tsx:449 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:277 -#: src/pages/stock/TransferOrderDetail.tsx:269 -msgid "Order cancelled" -msgstr "訂單已取消" - -#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/build/BuildDetail.tsx:448 #: src/pages/purchasing/PurchaseOrderDetail.tsx:252 #: src/pages/sales/ReturnOrderDetail.tsx:244 #: src/pages/sales/SalesOrderDetail.tsx:276 #: src/pages/stock/TransferOrderDetail.tsx:268 +msgid "Order cancelled" +msgstr "訂單已取消" + +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 +#: src/pages/sales/ReturnOrderDetail.tsx:243 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:267 msgid "Cancel this order" msgstr "取消此訂單" -#: src/pages/build/BuildDetail.tsx:459 +#: src/pages/build/BuildDetail.tsx:458 msgid "Hold Build Order" msgstr "掛起生產訂單" +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:259 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:283 +#: src/pages/stock/TransferOrderDetail.tsx:275 +msgid "Place this order on hold" +msgstr "將此訂單掛起" + #: src/pages/build/BuildDetail.tsx:461 #: src/pages/purchasing/PurchaseOrderDetail.tsx:260 #: src/pages/sales/ReturnOrderDetail.tsx:252 #: src/pages/sales/SalesOrderDetail.tsx:284 #: src/pages/stock/TransferOrderDetail.tsx:276 -msgid "Place this order on hold" -msgstr "將此訂單掛起" - -#: src/pages/build/BuildDetail.tsx:462 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:285 -#: src/pages/stock/TransferOrderDetail.tsx:277 msgid "Order placed on hold" msgstr "掛起訂單" -#: src/pages/build/BuildDetail.tsx:467 +#: src/pages/build/BuildDetail.tsx:466 msgid "Issue Build Order" msgstr "發出生產訂單" +#: src/pages/build/BuildDetail.tsx:468 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 +#: src/pages/sales/ReturnOrderDetail.tsx:235 +#: src/pages/sales/SalesOrderDetail.tsx:267 +#: src/pages/stock/TransferOrderDetail.tsx:259 +msgid "Issue this order" +msgstr "發出這個訂單" + #: src/pages/build/BuildDetail.tsx:469 #: src/pages/purchasing/PurchaseOrderDetail.tsx:244 #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:268 #: src/pages/stock/TransferOrderDetail.tsx:260 -msgid "Issue this order" -msgstr "發出這個訂單" - -#: src/pages/build/BuildDetail.tsx:470 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:245 -#: src/pages/sales/ReturnOrderDetail.tsx:237 -#: src/pages/sales/SalesOrderDetail.tsx:269 -#: src/pages/stock/TransferOrderDetail.tsx:261 msgid "Order issued" msgstr "訂單發起" -#: src/pages/build/BuildDetail.tsx:489 +#: src/pages/build/BuildDetail.tsx:488 msgid "Complete Build Order" msgstr "完成生產訂單" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:273 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:303 -#: src/pages/stock/TransferOrderDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 +#: src/pages/sales/ReturnOrderDetail.tsx:259 +#: src/pages/sales/SalesOrderDetail.tsx:302 +#: src/pages/stock/TransferOrderDetail.tsx:283 msgid "Mark this order as complete" msgstr "標記該訂單為已完成" -#: src/pages/build/BuildDetail.tsx:498 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:267 -#: src/pages/sales/ReturnOrderDetail.tsx:261 -#: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/TransferOrderDetail.tsx:285 +#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:303 +#: src/pages/stock/TransferOrderDetail.tsx:284 msgid "Order completed" msgstr "訂單已完成" -#: src/pages/build/BuildDetail.tsx:525 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:296 -#: src/pages/sales/ReturnOrderDetail.tsx:288 -#: src/pages/sales/SalesOrderDetail.tsx:339 -#: src/pages/stock/TransferOrderDetail.tsx:310 +#: src/pages/build/BuildDetail.tsx:524 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 +#: src/pages/sales/ReturnOrderDetail.tsx:287 +#: src/pages/sales/SalesOrderDetail.tsx:338 +#: src/pages/stock/TransferOrderDetail.tsx:309 msgid "Issue Order" msgstr "發佈訂單" -#: src/pages/build/BuildDetail.tsx:532 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:303 -#: src/pages/sales/ReturnOrderDetail.tsx:295 -#: src/pages/sales/SalesOrderDetail.tsx:353 -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:294 +#: src/pages/sales/SalesOrderDetail.tsx:352 +#: src/pages/stock/TransferOrderDetail.tsx:316 msgid "Complete Order" msgstr "完成訂單" -#: src/pages/build/BuildDetail.tsx:551 +#: src/pages/build/BuildDetail.tsx:550 msgid "Build Order Actions" msgstr "生產訂單操作" -#: src/pages/build/BuildDetail.tsx:556 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 -#: src/pages/sales/ReturnOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:377 -#: src/pages/stock/TransferOrderDetail.tsx:340 +#: src/pages/build/BuildDetail.tsx:555 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:325 +#: src/pages/sales/ReturnOrderDetail.tsx:317 +#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/stock/TransferOrderDetail.tsx:339 msgid "Edit order" msgstr "編輯訂單" -#: src/pages/build/BuildDetail.tsx:560 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:324 -#: src/pages/sales/SalesOrderDetail.tsx:382 -#: src/pages/stock/TransferOrderDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 +#: src/pages/sales/ReturnOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:381 +#: src/pages/stock/TransferOrderDetail.tsx:345 msgid "Duplicate order" msgstr "複製訂單" -#: src/pages/build/BuildDetail.tsx:564 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:337 -#: src/pages/sales/ReturnOrderDetail.tsx:329 -#: src/pages/sales/SalesOrderDetail.tsx:385 -#: src/pages/stock/TransferOrderDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:563 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:328 +#: src/pages/sales/SalesOrderDetail.tsx:384 +#: src/pages/stock/TransferOrderDetail.tsx:350 msgid "Hold order" msgstr "掛起訂單" -#: src/pages/build/BuildDetail.tsx:569 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:334 -#: src/pages/sales/SalesOrderDetail.tsx:390 -#: src/pages/stock/TransferOrderDetail.tsx:356 +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 +#: src/pages/sales/ReturnOrderDetail.tsx:333 +#: src/pages/sales/SalesOrderDetail.tsx:389 +#: src/pages/stock/TransferOrderDetail.tsx:355 msgid "Cancel order" msgstr "取消訂單" -#: src/pages/build/BuildDetail.tsx:588 +#: src/pages/build/BuildDetail.tsx:587 #: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 @@ -9373,7 +9381,7 @@ msgstr "取消訂單" msgid "External" msgstr "外部" -#: src/pages/build/BuildDetail.tsx:589 +#: src/pages/build/BuildDetail.tsx:588 msgid "This build order is fulfilled by an external supplier" msgstr "" @@ -9468,7 +9476,7 @@ msgstr "目標地點" #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:116 +#: src/tables/settings/ApiTokenTable.tsx:123 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" @@ -9511,19 +9519,19 @@ msgstr "已分配的庫存" msgid "Edit Company" msgstr "編輯公司" -#: src/pages/company/CompanyDetail.tsx:239 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:252 +#: src/pages/company/CompanyDetail.tsx:251 msgid "Delete Company" msgstr "刪除該公司" -#: src/pages/company/CompanyDetail.tsx:267 +#: src/pages/company/CompanyDetail.tsx:266 msgid "Company Actions" msgstr "公司操作" -#: src/pages/company/CompanyDetail.tsx:290 +#: src/pages/company/CompanyDetail.tsx:289 msgid "This company is inactive" msgstr "" @@ -9574,7 +9582,7 @@ msgstr "製造商零件詳情" #: src/pages/company/ManufacturerPartDetail.tsx:88 #: src/pages/company/SupplierPartDetail.tsx:96 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:199 msgid "Received Stock" msgstr "接收庫存" @@ -9583,19 +9591,19 @@ msgstr "接收庫存" msgid "Edit Manufacturer Part" msgstr "編輯製造商零件" -#: src/pages/company/ManufacturerPartDetail.tsx:154 +#: src/pages/company/ManufacturerPartDetail.tsx:153 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "添加製造商零件" -#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/company/ManufacturerPartDetail.tsx:165 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "刪除製造商零件" -#: src/pages/company/ManufacturerPartDetail.tsx:181 +#: src/pages/company/ManufacturerPartDetail.tsx:180 msgid "Manufacturer Part Actions" msgstr "製造商零件操作" @@ -9647,35 +9655,35 @@ msgstr "供應商零件操作" msgid "Edit Supplier Part" msgstr "編輯供應商零件" -#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:196 #: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "刪除供應商零件" -#: src/pages/company/SupplierPartDetail.tsx:209 +#: src/pages/company/SupplierPartDetail.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:216 #: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "添加供應商零件" -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:234 msgid "This supplier part is inactive" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:241 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Quantity of this supplier part in stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:250 #: src/pages/part/PartDetail.tsx:601 msgid "No Stock" msgstr "無庫存" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 msgid "There is no stock available for this supplier part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:259 +#: src/pages/company/SupplierPartDetail.tsx:258 #: src/pages/part/PartDetail.tsx:623 msgid "Quantity on order from outstanding purchase orders" msgstr "" @@ -9942,39 +9950,39 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:700 msgid "Delete Part" msgstr "刪除零件" -#: src/pages/part/PartDetail.tsx:710 +#: src/pages/part/PartDetail.tsx:709 msgid "Deleting this part cannot be reversed" msgstr "刪除此零件無法撤銷" -#: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:611 msgid "Order" msgstr "訂單" -#: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/part/PartDetail.tsx:772 +#: src/pages/stock/StockDetail.tsx:612 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "訂單庫存" -#: src/pages/part/PartDetail.tsx:785 +#: src/pages/part/PartDetail.tsx:784 msgid "Search by serial number" msgstr "依序號搜尋" -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:792 #: src/tables/part/PartTable.tsx:251 msgid "Part Actions" msgstr "零件選項" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:856 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:858 +#: src/pages/part/PartDetail.tsx:857 msgid "Part unlocked" msgstr "" @@ -10461,7 +10469,7 @@ msgstr "採購價格" #: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:101 +#: src/tables/general/ParametricDataTable.tsx:102 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -10542,28 +10550,28 @@ msgstr "變體零件" msgid "Edit Purchase Order" msgstr "編輯採購訂單" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "添加採購訂單" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:146 #: src/pages/stock/TransferOrderDetail.tsx:111 msgid "Order Details" msgstr "訂單細節" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:156 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:165 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:288 #: src/pages/sales/ReturnOrderDetail.tsx:121 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 -#: src/pages/sales/SalesOrderDetail.tsx:159 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:167 #: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:117 #: src/pages/stock/TransferOrderDetailsPanel.tsx:76 @@ -10577,9 +10585,9 @@ msgstr "行項目" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:180 #: src/pages/sales/ReturnOrderDetail.tsx:145 -#: src/pages/sales/SalesOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:181 msgid "Extra Line Items" msgstr "額外行項目" @@ -10589,26 +10597,26 @@ msgstr "額外行項目" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 msgid "Issue Purchase Order" msgstr "發佈採購訂單" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 msgid "Cancel Purchase Order" msgstr "取消採購訂單" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:258 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 msgid "Hold Purchase Order" msgstr "掛起採購訂單" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:266 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 msgid "Complete Purchase Order" msgstr "完成採購訂單" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 -#: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:372 -#: src/pages/stock/TransferOrderDetail.tsx:336 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:321 +#: src/pages/sales/ReturnOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:335 msgid "Order Actions" msgstr "訂單操作" @@ -10678,25 +10686,25 @@ msgstr "發布日期" msgid "Edit Return Order" msgstr "編輯退貨訂單" -#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:224 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "添加退貨訂單" -#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/ReturnOrderDetail.tsx:233 msgid "Issue Return Order" msgstr "發佈退貨訂單" -#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/ReturnOrderDetail.tsx:241 msgid "Cancel Return Order" msgstr "取消退貨訂單" -#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/ReturnOrderDetail.tsx:249 msgid "Hold Return Order" msgstr "掛起退貨訂單" -#: src/pages/sales/ReturnOrderDetail.tsx:258 +#: src/pages/sales/ReturnOrderDetail.tsx:257 msgid "Complete Return Order" msgstr "完成退貨訂單" @@ -10719,46 +10727,46 @@ msgstr "退貨地址" msgid "Edit Sales Order" msgstr "編輯銷售訂單" -#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:133 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "添加銷售訂單" -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/sales/SalesOrderDetail.tsx:200 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "配送" -#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/sales/SalesOrderDetail.tsx:265 msgid "Issue Sales Order" msgstr "發佈銷售訂單" -#: src/pages/sales/SalesOrderDetail.tsx:274 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Cancel Sales Order" msgstr "取消銷售訂單" -#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/sales/SalesOrderDetail.tsx:281 msgid "Hold Sales Order" msgstr "掛起銷售訂單" -#: src/pages/sales/SalesOrderDetail.tsx:290 +#: src/pages/sales/SalesOrderDetail.tsx:289 msgid "Ship Sales Order" msgstr "運送銷售訂單" -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Ship this order?" msgstr "是否運送此訂單?" -#: src/pages/sales/SalesOrderDetail.tsx:293 +#: src/pages/sales/SalesOrderDetail.tsx:292 msgid "Order shipped" msgstr "訂單已發貨" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:300 msgid "Complete Sales Order" msgstr "完成銷售訂單" -#: src/pages/sales/SalesOrderDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:345 msgid "Ship Order" msgstr "裝貨單" @@ -10772,7 +10780,7 @@ msgid "Shipping Address" msgstr "發貨地址" #: src/pages/sales/SalesOrderDetailsPanel.tsx:281 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 #: src/tables/sales/SalesOrderShipmentTable.tsx:176 #: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Shipped" @@ -10783,56 +10791,56 @@ msgid "Shipment Details" msgstr "發貨詳情" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 #: src/tables/sales/SalesOrderShipmentTable.tsx:97 msgid "Edit Shipment" msgstr "編輯配送" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:150 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:149 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:271 #: src/tables/sales/SalesOrderShipmentTable.tsx:89 msgid "Cancel Shipment" msgstr "取消發貨" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 msgid "Pending" msgstr "待定" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 msgid "This shipment has not yet been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 #: src/tables/sales/SalesOrderShipmentTable.tsx:168 #: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Checked" msgstr "已檢查" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:187 msgid "This shipment has been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 msgid "Not Checked" msgstr "未檢查" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:195 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "This shipment has not been checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 msgid "This shipment has been sent" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:207 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 #: src/tables/sales/SalesOrderShipmentTable.tsx:312 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "已送達" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 msgid "This shipment has been delivered" msgstr "" @@ -10840,27 +10848,27 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:224 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:223 msgid "Send Shipment" msgstr "發送貨物" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:248 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:247 msgid "Shipment Actions" msgstr "發貨操作" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:256 msgid "Check" msgstr "檢查" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 msgid "Mark shipment as checked" msgstr "將發貨標記為已檢查" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:263 msgid "Uncheck" msgstr "取消檢查" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:265 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 msgid "Mark shipment as unchecked" msgstr "將發貨標記為未檢查" @@ -10957,12 +10965,12 @@ msgid "Scan Stock Item" msgstr "掃描庫存項目" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:536 +#: src/pages/stock/StockDetail.tsx:535 msgid "Scanned stock item into location" msgstr "掃描庫存項目至位置" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/stock/StockDetail.tsx:541 msgid "Error scanning stock item" msgstr "掃描庫存項目時發生錯誤" @@ -11030,15 +11038,15 @@ msgstr "子項目" msgid "Edit Stock Item" msgstr "編輯庫存項" -#: src/pages/stock/StockDetail.tsx:376 +#: src/pages/stock/StockDetail.tsx:375 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:420 +#: src/pages/stock/StockDetail.tsx:419 msgid "Items Created" msgstr "項目已建立" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Created {n} stock items" msgstr "已建立 {n} 個庫存項目" @@ -11046,27 +11054,27 @@ msgstr "已建立 {n} 個庫存項目" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:437 msgid "Delete Stock Item" msgstr "刪除庫存項" -#: src/pages/stock/StockDetail.tsx:489 +#: src/pages/stock/StockDetail.tsx:488 msgid "Serialize Stock Item" msgstr "序列化庫存" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:504 msgid "Stock item serialized" msgstr "庫存項已創建" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:517 msgid "Scan Into Location" msgstr "掃描進入位置" -#: src/pages/stock/StockDetail.tsx:569 +#: src/pages/stock/StockDetail.tsx:568 msgid "Scan into location" msgstr "掃描進入位置" -#: src/pages/stock/StockDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:570 msgid "Scan this item into a location" msgstr "掃描此項目進入一個位置" @@ -11074,44 +11082,44 @@ msgstr "掃描此項目進入一個位置" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:582 msgid "Stock Operations" msgstr "庫存操作" -#: src/pages/stock/StockDetail.tsx:588 +#: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "序列化" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 msgid "Serialize stock" msgstr "序列化庫存" -#: src/pages/stock/StockDetail.tsx:600 +#: src/pages/stock/StockDetail.tsx:599 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:626 +#: src/pages/stock/StockDetail.tsx:625 msgid "Stock Item Actions" msgstr "庫存項操作" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:636 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:668 +#: src/pages/stock/StockDetail.tsx:667 msgid "Serial number of this stock item" msgstr "" @@ -11120,7 +11128,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 msgid "Total quantity of this stock item" msgstr "" @@ -11129,11 +11137,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 msgid "Batch code of this stock item" msgstr "" @@ -11142,29 +11150,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:708 +#: src/pages/stock/StockDetail.tsx:707 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "陳舊" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:714 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "過期" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:721 msgid "Unavailable" msgstr "無法使用" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "This stock item is not available in stock" msgstr "" @@ -11263,25 +11271,25 @@ msgstr "" msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:248 #: src/tables/stock/TransferOrderTable.tsx:87 #: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:274 +#: src/pages/stock/TransferOrderDetail.tsx:273 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:282 +#: src/pages/stock/TransferOrderDetail.tsx:281 msgid "Complete Transfer Order" msgstr "" @@ -12376,7 +12384,7 @@ msgstr "內部單位" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:110 +#: src/tables/general/ParametricDataTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "更新者" @@ -12394,14 +12402,14 @@ msgid "Import Parameters" msgstr "匯入參數" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:331 -#: src/tables/general/ParametricDataTable.tsx:462 +#: src/tables/general/ParametricDataTable.tsx:338 +#: src/tables/general/ParametricDataTable.tsx:469 msgid "Add Parameter" msgstr "添加參數" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:355 +#: src/tables/general/ParametricDataTable.tsx:362 msgid "Edit Parameter" msgstr "編輯參數" @@ -12476,7 +12484,7 @@ msgstr "顯示已啟用的範本" msgid "Filter by model type" msgstr "依模型類型過濾" -#: src/tables/general/ParametricDataTable.tsx:121 +#: src/tables/general/ParametricDataTable.tsx:122 msgid "Click to edit" msgstr "點擊以編輯" @@ -13752,72 +13760,72 @@ msgstr "顯示已發貨的貨物" msgid "Show shipments which have been delivered" msgstr "顯示已送達的貨物" -#: src/tables/settings/ApiTokenTable.tsx:48 -#: src/tables/settings/ApiTokenTable.tsx:63 +#: src/tables/settings/ApiTokenTable.tsx:51 +#: src/tables/settings/ApiTokenTable.tsx:70 msgid "Generate Token" msgstr "產生權杖" -#: src/tables/settings/ApiTokenTable.tsx:50 +#: src/tables/settings/ApiTokenTable.tsx:53 msgid "Token generated" msgstr "已產生權杖" -#: src/tables/settings/ApiTokenTable.tsx:86 -#: src/tables/settings/ApiTokenTable.tsx:156 +#: src/tables/settings/ApiTokenTable.tsx:93 +#: src/tables/settings/ApiTokenTable.tsx:163 msgid "Revoked" msgstr "已撤銷" -#: src/tables/settings/ApiTokenTable.tsx:90 -#: src/tables/settings/ApiTokenTable.tsx:230 +#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:238 msgid "Token" msgstr "權杖" -#: src/tables/settings/ApiTokenTable.tsx:97 +#: src/tables/settings/ApiTokenTable.tsx:104 msgid "In Use" msgstr "使用中" -#: src/tables/settings/ApiTokenTable.tsx:106 +#: src/tables/settings/ApiTokenTable.tsx:113 msgid "Last Seen" msgstr "最後看見" -#: src/tables/settings/ApiTokenTable.tsx:111 +#: src/tables/settings/ApiTokenTable.tsx:118 msgid "Expiry" msgstr "到期" -#: src/tables/settings/ApiTokenTable.tsx:127 -#: src/tables/settings/ApiTokenTable.tsx:174 +#: src/tables/settings/ApiTokenTable.tsx:134 +#: src/tables/settings/ApiTokenTable.tsx:181 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:157 +#: src/tables/settings/ApiTokenTable.tsx:164 msgid "Show revoked tokens" msgstr "顯示已撤銷的權杖" -#: src/tables/settings/ApiTokenTable.tsx:184 -#: src/tables/settings/ApiTokenTable.tsx:287 +#: src/tables/settings/ApiTokenTable.tsx:191 +#: src/tables/settings/ApiTokenTable.tsx:295 msgid "Revoke" msgstr "撤銷" -#: src/tables/settings/ApiTokenTable.tsx:212 +#: src/tables/settings/ApiTokenTable.tsx:219 msgid "Error revoking token" msgstr "撤銷權杖時發生錯誤" -#: src/tables/settings/ApiTokenTable.tsx:235 +#: src/tables/settings/ApiTokenTable.tsx:243 msgid "Tokens are only shown once - make sure to note it down." msgstr "權杖僅顯示一次 - 請務必記下它。" -#: src/tables/settings/ApiTokenTable.tsx:244 +#: src/tables/settings/ApiTokenTable.tsx:252 msgid "Notification could not be sent" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:265 +#: src/tables/settings/ApiTokenTable.tsx:273 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:269 +#: src/tables/settings/ApiTokenTable.tsx:277 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:278 msgid "Enter a reason for revoking this token" msgstr ""