diff --git a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po index 7c789f3a50..fe94da04be 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-10-27 23:44+0000\n" -"PO-Revision-Date: 2026-10-27 23:48\n" +"POT-Creation-Date: 2026-11-02 01:10+0000\n" +"PO-Revision-Date: 2026-11-02 01:15\n" "Last-Translator: \n" "Language-Team: Arabic\n" "Language: ar_SA\n" @@ -17,43 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:394 +#: InvenTree/api.py:392 msgid "API endpoint not found" msgstr "نقطة نهاية API غير موجودة" -#: InvenTree/api.py:467 +#: InvenTree/api.py:465 msgid "List of items must be provided for bulk operation" msgstr "يجب أن يكون قائمة لـ عناصر مقدم لـ bulk operation" -#: InvenTree/api.py:474 +#: InvenTree/api.py:472 msgid "Items must be provided as a list" msgstr "يجب أن يكون عناصر مقدم بصفته قائمة" -#: InvenTree/api.py:482 +#: InvenTree/api.py:480 msgid "Invalid items list provided" msgstr "غير صالح عناصر قائمة مقدم" -#: InvenTree/api.py:487 +#: InvenTree/api.py:485 msgid "All filter must only be used with true" msgstr "الكل تصفية يجب فقط يكون مستخدم مع صحيح" -#: InvenTree/api.py:492 +#: InvenTree/api.py:490 msgid "No items match the provided criteria" msgstr "لا عناصر مطابقة ال مقدم criteria" -#: InvenTree/api.py:516 +#: InvenTree/api.py:514 msgid "No data provided" msgstr "لا بيانات مقدم" -#: InvenTree/api.py:532 +#: InvenTree/api.py:530 msgid "This field must be unique." msgstr "يجب أن يكون هذا حقل فريد." -#: InvenTree/api.py:641 +#: InvenTree/api.py:639 msgid "Item no longer matches the provided criteria" msgstr "العنصر لم يعد يتطابق مع المعايير المقدمة" -#: InvenTree/api.py:896 InvenTree/models.py:1664 +#: InvenTree/api.py:894 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "المستخدم ليس لديه الصلاحية لعرض هذا النموذج" @@ -113,8 +113,8 @@ msgstr "أدخل التاريخ" msgid "Invalid decimal value" msgstr "غير صالح عشري قيمة" -#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3248 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 @@ -226,15 +226,15 @@ msgid "Log in to the app" msgstr "سجل في إلى ال تطبيق" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email" msgstr "البريد الإلكتروني" -#: InvenTree/middleware.py:129 +#: InvenTree/middleware.py:131 msgid "CSRF verification failed. Ensure INVENTREE_SITE_URL and INVENTREE_TRUSTED_ORIGINS are configured correctly." msgstr "CSRF verification فشل. Ensure INVENTREE_SITE_URL و INVENTREE_TRUSTED_ORIGINS هي مهيأ correctly." -#: InvenTree/middleware.py:223 +#: InvenTree/middleware.py:226 msgid "You must enable two-factor authentication before doing anything else." msgstr "أنت يجب تفعيل two-factor مصادقة قبل doing anything else." @@ -282,17 +282,17 @@ msgstr "مرجع رقم هو أيضًا large" msgid "Invalid choice" msgstr "غير صالح choice" -#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 -#: common/models.py:1958 common/models.py:2422 common/models.py:2547 -#: common/models.py:2859 common/serializers.py:704 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1537 +#: common/models.py:1960 common/models.py:2424 common/models.py:2549 +#: common/models.py:2861 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:91 msgid "Name" msgstr "الاسم" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 -#: common/models.py:2554 common/models.py:2695 common/models.py:2874 -#: common/models.py:3520 company/models.py:641 company/models.py:913 +#: common/models.py:2556 common/models.py:2697 common/models.py:2876 +#: common/models.py:3522 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:3609 +#: InvenTree/models.py:1371 common/models.py:3611 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:3545 +#: InvenTree/models.py:1901 common/models.py:3547 #: 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 @@ -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:3179 +#: audit/api.py:97 common/api.py:499 common/models.py:3181 msgid "Model ID" msgstr "نموذج ID" @@ -642,31 +642,31 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:324 +#: audit/models.py:335 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:325 +#: audit/models.py:336 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:348 +#: audit/models.py:359 msgid "Parent Content Type" msgstr "" -#: audit/models.py:352 +#: audit/models.py:363 msgid "Parent Object PK" msgstr "" -#: audit/models.py:357 +#: audit/models.py:368 msgid "Actor Username" msgstr "" -#: audit/models.py:362 +#: audit/models.py:373 msgid "Event Type" msgstr "" -#: audit/models.py:370 +#: audit/models.py:381 msgid "Notes associated with this entry" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "حقل" -#: audit/serializers.py:27 common/models.py:2432 common/models.py:2689 +#: audit/serializers.py:27 common/models.py:2434 common/models.py:2691 #: generic/states/serializers.py:22 msgid "Label" msgstr "ملصق" @@ -883,10 +883,10 @@ msgstr "مستهلك" msgid "Available" msgstr "متاح" -#: build/api.py:588 build/serializers.py:1528 company/serializers.py:454 -#: order/serializers.py:1440 order/serializers.py:2778 part/serializers.py:793 -#: part/serializers.py:1148 part/serializers.py:1546 -#: templates/email/low_stock_notification.html:18 +#: build/api.py:588 build/serializers.py:1528 company/api.py:330 +#: company/serializers.py:454 order/serializers.py:1440 +#: order/serializers.py:2778 part/serializers.py:793 part/serializers.py:1148 +#: part/serializers.py:1546 templates/email/low_stock_notification.html:18 msgid "On Order" msgstr "قيد الطلب" @@ -911,7 +911,7 @@ msgstr "أمر إنتاج" #: stock/serializers.py:1117 stock/serializers.py:1662 #: stock/serializers.py:1937 stock/serializers.py:2065 #: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 -#: templates/email/stale_stock_notification.html:18 users/models.py:745 +#: templates/email/stale_stock_notification.html:18 users/models.py:764 msgid "Location" msgstr "الموقع" @@ -1101,7 +1101,7 @@ msgstr "مستخدم أو مجموعة مسؤول لـ هذا أمر الإنت msgid "External Link" msgstr "خارجي رابط" -#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: build/models.py:446 common/models.py:2241 part/models.py:1216 #: stock/models.py:1275 msgid "Link to external URL" msgstr "رابط إلى خارجي URL" @@ -1198,7 +1198,7 @@ msgid "Build object" msgstr "إنتاج كائن" #: build/models.py:2250 build/models.py:2530 build/serializers.py:314 -#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 +#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1457 #: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 @@ -1842,8 +1842,8 @@ msgstr "وسوم" msgid "Project Code Label" msgstr "مشروع رمز ملصق" -#: common/models.py:111 common/models.py:136 common/models.py:3949 -#: users/models.py:834 +#: common/models.py:111 common/models.py:136 common/models.py:3951 +#: users/models.py:853 msgid "Updated" msgstr "تم التحديث" @@ -1867,11 +1867,11 @@ msgstr "فريد مشروع رمز" msgid "Project description" msgstr "مشروع وصف" -#: common/models.py:195 common/models.py:1540 common/models.py:2567 -#: common/models.py:2702 company/models.py:231 company/models.py:881 +#: common/models.py:195 common/models.py:1542 common/models.py:2569 +#: common/models.py:2704 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:750 -#: users/serializers.py:376 users/serializers.py:507 +#: stock/api.py:704 users/models.py:382 users/models.py:769 +#: users/serializers.py:377 users/serializers.py:508 msgid "Active" msgstr "نشط" @@ -1883,154 +1883,154 @@ msgstr "هو هذا مشروع رمز نشط؟" msgid "User or group responsible for this project" msgstr "مستخدم أو مجموعة مسؤول لـ هذا مشروع" -#: common/models.py:827 common/models.py:1387 common/models.py:1425 +#: common/models.py:829 common/models.py:1389 common/models.py:1427 msgid "Settings key" msgstr "إعدادات مفتاح" -#: common/models.py:831 +#: common/models.py:833 msgid "Settings value" msgstr "إعدادات قيمة" -#: common/models.py:836 +#: common/models.py:838 msgid "Indicates whether the setting has been modified by the user" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Chosen value is not a valid option" msgstr "Chosen قيمة هو غير صالح خيار" -#: common/models.py:907 +#: common/models.py:909 msgid "Value must be a boolean value" msgstr "يجب أن يكون القيمة boolean قيمة" -#: common/models.py:915 +#: common/models.py:917 msgid "Value must be an integer value" msgstr "يجب أن يكون القيمة عدد صحيح قيمة" -#: common/models.py:923 +#: common/models.py:925 msgid "Value must be a valid number" msgstr "يجب أن يكون القيمة صالح رقم" -#: common/models.py:948 +#: common/models.py:950 msgid "Value does not pass validation checks" msgstr "قيمة يقوم غير نجاح validation checks" -#: common/models.py:970 +#: common/models.py:972 msgid "Key string must be unique" msgstr "يجب أن يكون مفتاح نص فريد" -#: common/models.py:1433 common/models.py:1434 common/models.py:1548 -#: common/models.py:1549 common/models.py:1796 common/models.py:1797 -#: common/models.py:2255 common/models.py:2256 common/models.py:3597 +#: common/models.py:1435 common/models.py:1436 common/models.py:1550 +#: common/models.py:1551 common/models.py:1798 common/models.py:1799 +#: common/models.py:2257 common/models.py:2258 common/models.py:3599 #: importer/models.py:106 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 -#: users/models.py:688 users/models.py:822 +#: users/models.py:707 users/models.py:841 msgid "User" msgstr "المستخدم" -#: common/models.py:1456 +#: common/models.py:1458 msgid "Price break quantity" msgstr "كمية سعر فاصل" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: common/models.py:1465 company/serializers.py:357 order/models.py:2359 #: order/models.py:3797 msgid "Price" msgstr "السعر" -#: common/models.py:1464 +#: common/models.py:1466 msgid "Unit price at specified quantity" msgstr "كمية سعر الوحدة عند محدد" -#: common/models.py:1525 common/models.py:1710 +#: common/models.py:1527 common/models.py:1712 msgid "Endpoint" msgstr "نقطة نهاية" -#: common/models.py:1526 +#: common/models.py:1528 msgid "Endpoint at which this webhook is received" msgstr "نقطة نهاية عند الذي هذا webhook هو مستلم" -#: common/models.py:1536 +#: common/models.py:1538 msgid "Name for this webhook" msgstr "اسم لـ هذا webhook" -#: common/models.py:1540 +#: common/models.py:1542 msgid "Is this webhook active" msgstr "هو هذا webhook نشط" -#: common/models.py:1556 users/models.py:353 +#: common/models.py:1558 users/models.py:353 msgid "Token" msgstr "رمز وصول" -#: common/models.py:1557 +#: common/models.py:1559 msgid "Token for access" msgstr "رمز وصول لـ access" -#: common/models.py:1565 +#: common/models.py:1567 msgid "Secret" msgstr "" -#: common/models.py:1566 +#: common/models.py:1568 msgid "Shared secret for HMAC" msgstr "Shared secret لـ HMAC" -#: common/models.py:1674 common/models.py:3834 +#: common/models.py:1676 common/models.py:3836 msgid "Message ID" msgstr "رسالة ID" -#: common/models.py:1675 common/models.py:3824 +#: common/models.py:1677 common/models.py:3826 msgid "Unique identifier for this message" msgstr "فريد معرف لـ هذا رسالة" -#: common/models.py:1683 +#: common/models.py:1685 msgid "Host" msgstr "مضيف" -#: common/models.py:1684 +#: common/models.py:1686 msgid "Host from which this message was received" msgstr "مضيف من الذي هذا رسالة كان مستلم" -#: common/models.py:1692 +#: common/models.py:1694 msgid "Header" msgstr "الترويسة" -#: common/models.py:1693 +#: common/models.py:1695 msgid "Header of this message" msgstr "Header لـ هذا رسالة" -#: common/models.py:1700 +#: common/models.py:1702 msgid "Body" msgstr "" -#: common/models.py:1701 +#: common/models.py:1703 msgid "Body of this message" msgstr "Body لـ هذا رسالة" -#: common/models.py:1711 +#: common/models.py:1713 msgid "Endpoint on which this message was received" msgstr "نقطة نهاية على الذي هذا رسالة كان مستلم" -#: common/models.py:1716 +#: common/models.py:1718 msgid "Worked on" msgstr "Worked على" -#: common/models.py:1717 +#: common/models.py:1719 msgid "Was the work on this message finished?" msgstr "كان ال work على هذا رسالة finished؟" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1852 +#: common/models.py:1854 msgid "Id" msgstr "" -#: common/models.py:1854 common/models.py:3514 +#: common/models.py:1856 common/models.py:3516 msgid "Title" msgstr "عنوان" -#: common/models.py:1856 common/models.py:2238 company/models.py:225 +#: common/models.py:1858 common/models.py:2240 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 #: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 @@ -2038,477 +2038,477 @@ msgstr "عنوان" msgid "Link" msgstr "رابط" -#: common/models.py:1858 +#: common/models.py:1860 msgid "Published" msgstr "" -#: common/models.py:1860 +#: common/models.py:1862 msgid "Author" msgstr "" -#: common/models.py:1862 +#: common/models.py:1864 msgid "Summary" msgstr "" -#: common/models.py:1865 common/models.py:3801 +#: common/models.py:1867 common/models.py:3803 msgid "Read" msgstr "قراءة" -#: common/models.py:1865 +#: common/models.py:1867 msgid "Was this news item read?" msgstr "كان هذا أخبار عنصر قراءة؟" -#: common/models.py:1884 +#: common/models.py:1886 msgid "Custom Unit" msgstr "مخصص وحدة" -#: common/models.py:1906 +#: common/models.py:1908 msgid "Unit symbol must be unique" msgstr "يجب أن يكون وحدة symbol فريد" -#: common/models.py:1924 +#: common/models.py:1926 msgid "Unit name must be a valid identifier" msgstr "يجب أن يكون وحدة اسم صالح معرف" -#: common/models.py:1951 +#: common/models.py:1953 #, python-format msgid "Unit definition results in a circular or invalid reference: %(error)s" msgstr "" -#: common/models.py:1959 +#: common/models.py:1961 msgid "Unit name" msgstr "وحدة اسم" -#: common/models.py:1966 +#: common/models.py:1968 msgid "Symbol" msgstr "" -#: common/models.py:1967 +#: common/models.py:1969 msgid "Optional unit symbol" msgstr "اختياري وحدة symbol" -#: common/models.py:1973 +#: common/models.py:1975 msgid "Definition" msgstr "" -#: common/models.py:1974 +#: common/models.py:1976 msgid "Unit definition" msgstr "وحدة definition" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: common/models.py:2051 common/models.py:2223 stock/models.py:3809 #: stock/serializers.py:257 msgid "Attachment" msgstr "المرفق" -#: common/models.py:2095 +#: common/models.py:2097 msgid "Missing file" msgstr "مفقود ملف" -#: common/models.py:2096 +#: common/models.py:2098 msgid "Missing external link" msgstr "مفقود خارجي رابط" -#: common/models.py:2161 +#: common/models.py:2163 msgid "No file attached to rename" msgstr "لا ملف attached إلى rename" -#: common/models.py:2164 +#: common/models.py:2166 msgid "Filename cannot be empty" msgstr "اسم الملف لا يمكن يكون فارغ" -#: common/models.py:2169 common/models.py:2189 +#: common/models.py:2171 common/models.py:2191 msgid "Invalid filename" msgstr "غير صالح اسم الملف" -#: common/models.py:2175 +#: common/models.py:2177 msgid "Cannot change file extension" msgstr "لا يمكن تغيير ملف extension" -#: common/models.py:2194 +#: common/models.py:2196 msgid "A file with this name already exists" msgstr "ملف مع هذا اسم بالفعل موجود" -#: common/models.py:2201 +#: common/models.py:2203 msgid "Failed to save renamed file" msgstr "فشل في حفظ renamed ملف" -#: common/models.py:2213 common/models.py:2853 +#: common/models.py:2215 common/models.py:2855 msgid "Model type" msgstr "نموذج نوع" -#: common/models.py:2214 +#: common/models.py:2216 msgid "Target model type for image" msgstr "هدف نموذج نوع لـ صورة" -#: common/models.py:2223 +#: common/models.py:2225 msgid "Select file to attach" msgstr "تحديد ملف إلى إرفاق" -#: common/models.py:2229 +#: common/models.py:2231 msgid "Thumbnail" msgstr "" -#: common/models.py:2230 +#: common/models.py:2232 msgid "Thumbnail image for this attachment" msgstr "Thumbnail صورة لـ هذا مرفق" -#: common/models.py:2246 +#: common/models.py:2248 msgid "Comment" msgstr "" -#: common/models.py:2247 +#: common/models.py:2249 msgid "Attachment comment" msgstr "مرفق comment" -#: common/models.py:2263 +#: common/models.py:2265 msgid "Upload date" msgstr "تاريخ رفع" -#: common/models.py:2264 +#: common/models.py:2266 msgid "Date the file was uploaded" msgstr "تاريخ ال ملف كان تم الرفع" -#: common/models.py:2269 +#: common/models.py:2271 msgid "Is image" msgstr "هو صورة" -#: common/models.py:2270 +#: common/models.py:2272 msgid "True if this attachment is a valid image file" msgstr "صحيح إذا هذا مرفق هو صالح صورة ملف" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size" msgstr "ملف حجم" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size in bytes" msgstr "ملف حجم في bytes" -#: common/models.py:2310 common/serializers.py:868 +#: common/models.py:2312 common/serializers.py:868 msgid "Invalid model type specified for attachment" msgstr "غير صالح نموذج نوع محدد لـ مرفق" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Custom State" msgstr "مخصص حالة" -#: common/models.py:2399 +#: common/models.py:2401 msgid "Custom States" msgstr "مخصص States" -#: common/models.py:2404 +#: common/models.py:2406 msgid "Reference Status Set" msgstr "مرجع حالة تعيين" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Status set that is extended with this custom state" msgstr "حالة تعيين ذلك هو extended مع هذا مخصص حالة" -#: common/models.py:2409 generic/states/serializers.py:18 +#: common/models.py:2411 generic/states/serializers.py:18 msgid "Logical Key" msgstr "منطقي مفتاح" -#: common/models.py:2411 +#: common/models.py:2413 msgid "State logical key that is equal to this custom state in business logic" msgstr "حالة منطقي مفتاح ذلك هو equal إلى هذا مخصص حالة في business logic" -#: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 +#: common/models.py:2418 common/models.py:2685 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "القيمة" -#: common/models.py:2417 +#: common/models.py:2419 msgid "Numerical value that will be saved in the models database" msgstr "Numerical قيمة ذلك سوف يكون saved في ال نماذج قاعدة بيانات" -#: common/models.py:2423 +#: common/models.py:2425 msgid "Name of the state" msgstr "اسم لـ ال حالة" -#: common/models.py:2433 +#: common/models.py:2435 msgid "Label that will be displayed in the frontend" msgstr "ملصق ذلك سوف يكون معروض في ال frontend" -#: common/models.py:2440 generic/states/serializers.py:24 +#: common/models.py:2442 generic/states/serializers.py:24 msgid "Color" msgstr "لون" -#: common/models.py:2441 +#: common/models.py:2443 msgid "Color that will be displayed in the frontend" msgstr "لون ذلك سوف يكون معروض في ال frontend" -#: common/models.py:2449 +#: common/models.py:2451 msgid "Model" msgstr "نموذج" -#: common/models.py:2450 +#: common/models.py:2452 msgid "Model this state is associated with" msgstr "نموذج هذا حالة هو مرتبط مع" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Model must be selected" msgstr "يجب أن يكون نموذج محدد" -#: common/models.py:2468 +#: common/models.py:2470 msgid "Key must be selected" msgstr "يجب أن يكون مفتاح محدد" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Logical key must be selected" msgstr "يجب أن يكون منطقي مفتاح محدد" -#: common/models.py:2475 +#: common/models.py:2477 msgid "Key must be different from logical key" msgstr "يجب أن يكون مفتاح مختلف من منطقي مفتاح" -#: common/models.py:2482 +#: common/models.py:2484 msgid "Valid reference status class must be provided" msgstr "يجب أن يكون صالح مرجع حالة class مقدم" -#: common/models.py:2488 +#: common/models.py:2490 msgid "Key must be different from the logical keys of the reference status" msgstr "يجب أن يكون مفتاح حالة مختلف من ال منطقي keys لـ ال مرجع" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Logical key must be in the logical keys of the reference status" msgstr "يجب أن يكون منطقي مفتاح حالة في ال منطقي keys لـ ال مرجع" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Name must be different from the names of the reference status" msgstr "يجب أن يكون الاسم حالة مختلف من ال names لـ ال مرجع" -#: common/models.py:2542 common/models.py:2677 common/models.py:2898 +#: common/models.py:2544 common/models.py:2679 common/models.py:2900 msgid "Selection List" msgstr "اختيار قائمة" -#: common/models.py:2543 +#: common/models.py:2545 msgid "Selection Lists" msgstr "اختيار Lists" -#: common/models.py:2548 +#: common/models.py:2550 msgid "Name of the selection list" msgstr "اسم لـ ال اختيار قائمة" -#: common/models.py:2555 +#: common/models.py:2557 msgid "Description of the selection list" msgstr "وصف لـ ال اختيار قائمة" -#: common/models.py:2561 part/models.py:1337 +#: common/models.py:2563 part/models.py:1337 msgid "Locked" msgstr "مقفل" -#: common/models.py:2562 +#: common/models.py:2564 msgid "Is this selection list locked?" msgstr "هو هذا اختيار قائمة مقفل؟" -#: common/models.py:2568 +#: common/models.py:2570 msgid "Can this selection list be used?" msgstr "يمكن هذا اختيار قائمة يكون مستخدم؟" -#: common/models.py:2576 +#: common/models.py:2578 msgid "Source Plugin" msgstr "المصدر إضافة" -#: common/models.py:2577 +#: common/models.py:2579 msgid "Plugin which provides the selection list" msgstr "إضافة الذي يوفر ال اختيار قائمة" -#: common/models.py:2582 +#: common/models.py:2584 msgid "Source String" msgstr "المصدر نص" -#: common/models.py:2583 +#: common/models.py:2585 msgid "Optional string identifying the source used for this list" msgstr "اختياري نص identifying ال المصدر مستخدم لـ هذا قائمة" -#: common/models.py:2592 +#: common/models.py:2594 msgid "Default Entry" msgstr "افتراضي سجل" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Default entry for this selection list" msgstr "افتراضي سجل لـ هذا اختيار قائمة" -#: common/models.py:2598 common/models.py:3944 +#: common/models.py:2600 common/models.py:3946 msgid "Created" msgstr "تم الإنشاء" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Date and time that the selection list was created" msgstr "تاريخ و وقت ذلك ال اختيار قائمة كان تم الإنشاء" -#: common/models.py:2604 +#: common/models.py:2606 msgid "Last Updated" msgstr "آخر تم التحديث" -#: common/models.py:2605 +#: common/models.py:2607 msgid "Date and time that the selection list was last updated" msgstr "تاريخ و وقت ذلك ال اختيار قائمة كان آخر تم التحديث" -#: common/models.py:2667 +#: common/models.py:2669 msgid "Selection List Entry" msgstr "اختيار قائمة سجل" -#: common/models.py:2668 +#: common/models.py:2670 msgid "Selection List Entries" msgstr "اختيار قائمة سجلات" -#: common/models.py:2678 +#: common/models.py:2680 msgid "Selection list to which this entry belongs" msgstr "اختيار قائمة إلى الذي هذا سجل belongs" -#: common/models.py:2684 +#: common/models.py:2686 msgid "Value of the selection list entry" msgstr "قيمة لـ ال اختيار قائمة سجل" -#: common/models.py:2690 +#: common/models.py:2692 msgid "Label for the selection list entry" msgstr "ملصق لـ ال اختيار قائمة سجل" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Description of the selection list entry" msgstr "وصف لـ ال اختيار قائمة سجل" -#: common/models.py:2703 +#: common/models.py:2705 msgid "Is this selection list entry active?" msgstr "هو هذا اختيار قائمة سجل نشط؟" -#: common/models.py:2739 +#: common/models.py:2741 msgid "Parameter Template" msgstr "معلمة قالب" -#: common/models.py:2740 +#: common/models.py:2742 msgid "Parameter Templates" msgstr "معلمة قوالب" -#: common/models.py:2761 +#: common/models.py:2763 msgid "No uniqueness required" msgstr "" -#: common/models.py:2762 +#: common/models.py:2764 msgid "Unique for model type" msgstr "" -#: common/models.py:2763 +#: common/models.py:2765 msgid "Globally unique" msgstr "" -#: common/models.py:2790 +#: common/models.py:2792 msgid "Checkbox parameters cannot have units" msgstr "مربع اختيار معلمات لا يمكن لديه وحدات" -#: common/models.py:2795 +#: common/models.py:2797 msgid "Checkbox parameters cannot have choices" msgstr "مربع اختيار معلمات لا يمكن لديه خيارات" -#: common/models.py:2815 part/models.py:2805 +#: common/models.py:2817 part/models.py:2805 msgid "Choices must be unique" msgstr "يجب أن يكون خيارات فريد" -#: common/models.py:2832 +#: common/models.py:2834 msgid "Parameter template name must be unique" msgstr "يجب أن يكون معلمة قالب اسم فريد" -#: common/models.py:2854 +#: common/models.py:2856 msgid "Target model type for this parameter template" msgstr "هدف نموذج نوع لـ هذا معلمة قالب" -#: common/models.py:2860 +#: common/models.py:2862 msgid "Parameter Name" msgstr "معلمة اسم" -#: common/models.py:2866 part/models.py:1290 +#: common/models.py:2868 part/models.py:1290 msgid "Units" msgstr "الوحدات" -#: common/models.py:2867 +#: common/models.py:2869 msgid "Physical units for this parameter" msgstr "Physical وحدات لـ هذا معلمة" -#: common/models.py:2875 +#: common/models.py:2877 msgid "Parameter description" msgstr "معلمة وصف" -#: common/models.py:2881 +#: common/models.py:2883 msgid "Checkbox" msgstr "مربع اختيار" -#: common/models.py:2882 +#: common/models.py:2884 msgid "Is this parameter a checkbox?" msgstr "هو هذا معلمة مربع اختيار؟" -#: common/models.py:2887 part/models.py:2892 +#: common/models.py:2889 part/models.py:2892 msgid "Choices" msgstr "خيارات" -#: common/models.py:2888 +#: common/models.py:2890 msgid "Valid choices for this parameter (comma-separated)" msgstr "صالح خيارات لـ هذا معلمة (comma-separated)" -#: common/models.py:2899 +#: common/models.py:2901 msgid "Selection list for this parameter" msgstr "اختيار قائمة لـ هذا معلمة" -#: common/models.py:2904 part/models.py:2867 report/models.py:384 +#: common/models.py:2906 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "مفعّل" -#: common/models.py:2905 +#: common/models.py:2907 msgid "Is this parameter template enabled?" msgstr "هو هذا معلمة قالب مفعّل؟" -#: common/models.py:2911 +#: common/models.py:2913 msgid "Uniqueness" msgstr "" -#: common/models.py:2913 +#: common/models.py:2915 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2968 +#: common/models.py:2970 msgid "Parameter" msgstr "معلمة" -#: common/models.py:2969 +#: common/models.py:2971 msgid "Parameters" msgstr "معلمات" -#: common/models.py:3031 +#: common/models.py:3033 msgid "Invalid choice for parameter value" msgstr "غير صالح choice لـ معلمة قيمة" -#: common/models.py:3138 +#: common/models.py:3140 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3147 common/serializers.py:1097 +#: common/models.py:3149 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "غير صالح نموذج نوع محدد لـ معلمة" -#: common/models.py:3180 +#: common/models.py:3182 msgid "ID of the target model for this parameter" msgstr "ID لـ ال هدف نموذج لـ هذا معلمة" -#: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 +#: common/models.py:3191 common/models.py:3488 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:3190 +#: common/models.py:3192 msgid "Parameter template" msgstr "معلمة قالب" -#: common/models.py:3195 common/models.py:3586 importer/models.py:685 +#: common/models.py:3197 common/models.py:3588 importer/models.py:685 msgid "Data" msgstr "بيانات" -#: common/models.py:3196 +#: common/models.py:3198 msgid "Parameter Value" msgstr "معلمة قيمة" -#: common/models.py:3205 common/models.py:3245 company/models.py:921 +#: common/models.py:3207 common/models.py:3247 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 @@ -2521,226 +2521,226 @@ msgstr "معلمة قيمة" msgid "Note" msgstr "ملاحظة" -#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 +#: common/models.py:3208 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "اختياري ملاحظة حقل" -#: common/models.py:3349 common/models.py:3351 common/serializers.py:970 +#: common/models.py:3351 common/models.py:3353 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3488 +#: common/models.py:3490 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3498 +#: common/models.py:3500 msgid "Target model type for this note" msgstr "" -#: common/models.py:3502 +#: common/models.py:3504 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3509 company/models.py:887 +#: common/models.py:3511 company/models.py:887 msgid "Primary" msgstr "أساسي" -#: common/models.py:3510 +#: common/models.py:3512 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3514 +#: common/models.py:3516 msgid "Note title" msgstr "" -#: common/models.py:3521 +#: common/models.py:3523 msgid "Optional description field" msgstr "" -#: common/models.py:3526 +#: common/models.py:3528 msgid "Content" msgstr "" -#: common/models.py:3527 +#: common/models.py:3529 msgid "Note content" msgstr "" -#: common/models.py:3545 +#: common/models.py:3547 msgid "Image file" msgstr "صورة ملف" -#: common/models.py:3582 +#: common/models.py:3584 msgid "Barcode Scan" msgstr "مسح الباركود" -#: common/models.py:3587 +#: common/models.py:3589 msgid "Barcode data" msgstr "باركود بيانات" -#: common/models.py:3598 +#: common/models.py:3600 msgid "User who scanned the barcode" msgstr "مستخدم من تم المسح ال باركود" -#: common/models.py:3603 importer/models.py:73 +#: common/models.py:3605 importer/models.py:73 msgid "Timestamp" msgstr "طابع زمني" -#: common/models.py:3604 +#: common/models.py:3606 msgid "Date and time of the barcode scan" msgstr "تاريخ و وقت لـ ال مسح الباركود" -#: common/models.py:3610 +#: common/models.py:3612 msgid "URL endpoint which processed the barcode" msgstr "URL نقطة نهاية الذي processed ال باركود" -#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3619 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "سياق" -#: common/models.py:3618 +#: common/models.py:3620 msgid "Context data for the barcode scan" msgstr "سياق بيانات لـ ال مسح الباركود" -#: common/models.py:3625 +#: common/models.py:3627 msgid "Response" msgstr "استجابة" -#: common/models.py:3626 +#: common/models.py:3628 msgid "Response data from the barcode scan" msgstr "استجابة بيانات من ال مسح الباركود" -#: common/models.py:3632 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3634 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3795 msgid "Result" msgstr "نتيجة" -#: common/models.py:3633 +#: common/models.py:3635 msgid "Was the barcode scan successful?" msgstr "كان ال مسح الباركود ناجح؟" -#: common/models.py:3715 +#: common/models.py:3717 msgid "An error occurred" msgstr "خطأ حدث" -#: common/models.py:3736 +#: common/models.py:3738 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:3783 +#: common/models.py:3785 msgid "Email Message" msgstr "بريد إلكتروني رسالة" -#: common/models.py:3784 +#: common/models.py:3786 msgid "Email Messages" msgstr "بريد إلكتروني Messages" -#: common/models.py:3791 +#: common/models.py:3793 msgid "Announced" msgstr "" -#: common/models.py:3793 +#: common/models.py:3795 msgid "Sent" msgstr "تم الإرسال" -#: common/models.py:3794 +#: common/models.py:3796 msgid "Failed" msgstr "فشل" -#: common/models.py:3797 +#: common/models.py:3799 msgid "Delivered" msgstr "" -#: common/models.py:3805 +#: common/models.py:3807 msgid "Confirmed" msgstr "" -#: common/models.py:3811 +#: common/models.py:3813 msgid "Inbound" msgstr "" -#: common/models.py:3812 +#: common/models.py:3814 msgid "Outbound" msgstr "" -#: common/models.py:3817 +#: common/models.py:3819 msgid "No Reply" msgstr "لا Reply" -#: common/models.py:3818 +#: common/models.py:3820 msgid "Track Delivery" msgstr "تتبع تسليم" -#: common/models.py:3819 +#: common/models.py:3821 msgid "Track Read" msgstr "تتبع قراءة" -#: common/models.py:3820 +#: common/models.py:3822 msgid "Track Click" msgstr "تتبع انقر" -#: common/models.py:3823 common/models.py:3931 +#: common/models.py:3825 common/models.py:3933 msgid "Global ID" msgstr "" -#: common/models.py:3836 +#: common/models.py:3838 msgid "Identifier for this message (might be supplied by external system)" msgstr "معرف لـ هذا رسالة (might يكون مورد حسب خارجي نظام)" -#: common/models.py:3843 +#: common/models.py:3845 msgid "Thread ID" msgstr "سلسلة ID" -#: common/models.py:3845 +#: common/models.py:3847 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "معرف لـ هذا رسالة سلسلة (might يكون مورد حسب خارجي نظام)" -#: common/models.py:3854 +#: common/models.py:3856 msgid "Thread" msgstr "سلسلة" -#: common/models.py:3855 +#: common/models.py:3857 msgid "Linked thread for this message" msgstr "مرتبط سلسلة لـ هذا رسالة" -#: common/models.py:3871 +#: common/models.py:3873 msgid "Priority" msgstr "" -#: common/models.py:3913 +#: common/models.py:3915 msgid "Email Thread" msgstr "بريد إلكتروني سلسلة" -#: common/models.py:3914 +#: common/models.py:3916 msgid "Email Threads" msgstr "بريد إلكتروني Threads" -#: common/models.py:3925 generic/states/serializers.py:16 +#: common/models.py:3927 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "مفتاح" -#: common/models.py:3928 +#: common/models.py:3930 msgid "Unique key for this thread (used to identify the thread)" msgstr "فريد مفتاح لـ هذا سلسلة (مستخدم إلى identify ال سلسلة)" -#: common/models.py:3932 +#: common/models.py:3934 msgid "Unique identifier for this thread" msgstr "فريد معرف لـ هذا سلسلة" -#: common/models.py:3939 +#: common/models.py:3941 msgid "Started Internal" msgstr "بدأ داخلي" -#: common/models.py:3940 +#: common/models.py:3942 msgid "Was this thread started internally?" msgstr "كان هذا سلسلة بدأ internally؟" -#: common/models.py:3945 +#: common/models.py:3947 msgid "Date and time that the thread was created" msgstr "تاريخ و وقت ذلك ال سلسلة كان تم الإنشاء" -#: common/models.py:3950 +#: common/models.py:3952 msgid "Date and time that the thread was last updated" msgstr "تاريخ و وقت ذلك ال سلسلة كان آخر تم التحديث" @@ -4771,7 +4771,7 @@ msgid "Contact email address" msgstr "جهة اتصال بريد إلكتروني عنوان" #: company/models.py:218 company/models.py:363 order/models.py:627 -#: order/models.py:2863 users/models.py:757 +#: order/models.py:2863 users/models.py:776 msgid "Contact" msgstr "جهة الاتصال" @@ -5107,7 +5107,7 @@ msgstr "تصدير إضافة" msgid "Select export plugin" msgstr "تحديد تصدير إضافة" -#: generic/states/api_helpers.py:385 +#: generic/states/api_helpers.py:387 msgid "User does not have permission to view or change this object" msgstr "" @@ -5492,7 +5492,7 @@ msgstr "مفتاح لـ ال property" msgid "Value of the property" msgstr "قيمة لـ ال property" -#: machine/serializers.py:30 users/models.py:425 +#: machine/serializers.py:30 users/models.py:444 msgid "Group" msgstr "مجموعة" @@ -5771,7 +5771,7 @@ msgid "Order reference" msgstr "طلب مرجع" #: order/models.py:801 order/models.py:1595 order/models.py:3489 -#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:757 msgid "Status" msgstr "الحالة" @@ -6434,6 +6434,7 @@ msgid "Enter batch code for incoming stock items" msgstr "إدخال رمز الدفعة لـ وارد عناصر المخزون" #: order/serializers.py:903 stock/models.py:1340 +#: templates/email/api_token_issued.html:18 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "تاريخ الانتهاء" @@ -9334,7 +9335,7 @@ msgid "Required For" msgstr "مطلوب لـ" #: report/templates/report/inventree_build_order_report.html:151 -#: users/models.py:304 +#: templates/email/api_token_issued.html:17 users/models.py:304 msgid "Issued By" msgstr "مصروف حسب" @@ -9672,7 +9673,7 @@ msgstr "تحديد مالك" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "عناصر المخزون قد غير يكون directly located إلى هيكلي مواقع المخزون، but قد يكون located إلى فرعي مواقع." -#: stock/models.py:217 users/models.py:684 +#: stock/models.py:217 users/models.py:703 msgid "External" msgstr "خارجي" @@ -9999,7 +10000,7 @@ msgstr "بدأ" msgid "The timestamp of the test start" msgstr "ال طابع زمني لـ ال اختبار بدء" -#: stock/models.py:3836 users/models.py:829 +#: stock/models.py:3836 users/models.py:848 msgid "Finished" msgstr "" @@ -10588,6 +10589,18 @@ msgstr "تهيئة خطأ" msgid "The %(inventree_title)s server raised a configuration error" msgstr "ال %(inventree_title)s خادم raised تهيئة خطأ" +#: templates/email/api_token_issued.html:8 +msgid "If you did not request this token, revoke it immediately and contact your administrator." +msgstr "" + +#: templates/email/api_token_issued.html:10 +msgid "Click on the following link to review your API tokens" +msgstr "" + +#: templates/email/api_token_issued.html:16 users/models.py:259 +msgid "Token Name" +msgstr "رمز وصول اسم" + #: templates/email/build_order_completed.html:9 #: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 @@ -10672,19 +10685,19 @@ msgstr "الصلاحيات" msgid "Important dates" msgstr "Important تواريخ" -#: users/authentication.py:29 +#: users/authentication.py:25 msgid "Invalid token." msgstr "" -#: users/authentication.py:33 +#: users/authentication.py:28 msgid "User inactive or deleted." msgstr "" -#: users/authentication.py:36 users/models.py:279 +#: users/authentication.py:31 users/models.py:279 msgid "Token has been revoked" msgstr "رمز وصول لديه تم revoked" -#: users/authentication.py:39 +#: users/authentication.py:34 msgid "Token has expired" msgstr "رمز وصول لديه منتهي" @@ -10696,10 +10709,6 @@ msgstr "واجهة API رمز وصول" msgid "API Tokens" msgstr "واجهة API رموز وصول" -#: users/models.py:259 -msgid "Token Name" -msgstr "رمز وصول اسم" - #: users/models.py:260 msgid "Custom token name" msgstr "مخصص رمز وصول اسم" @@ -10756,159 +10765,163 @@ msgstr "" msgid "Identifier for the pepper used in token hashing" msgstr "" -#: users/models.py:416 +#: users/models.py:394 +msgid "Email is not configured on this server - this is a security risk." +msgstr "" + +#: users/models.py:435 msgid "Permission set" msgstr "صلاحية تعيين" -#: users/models.py:429 +#: users/models.py:448 msgid "View" msgstr "عرض" -#: users/models.py:429 +#: users/models.py:448 msgid "Permission to view items" msgstr "صلاحية إلى عرض عناصر" -#: users/models.py:433 +#: users/models.py:452 msgid "Add" msgstr "إضافة" -#: users/models.py:433 +#: users/models.py:452 msgid "Permission to add items" msgstr "صلاحية إلى إضافة عناصر" -#: users/models.py:437 +#: users/models.py:456 msgid "Change" msgstr "تغيير" -#: users/models.py:439 +#: users/models.py:458 msgid "Permissions to edit items" msgstr "صلاحيات إلى تعديل عناصر" -#: users/models.py:443 +#: users/models.py:462 msgid "Delete" msgstr "حذف" -#: users/models.py:445 +#: users/models.py:464 msgid "Permission to delete items" msgstr "صلاحية إلى حذف عناصر" -#: users/models.py:682 +#: users/models.py:701 msgid "Bot" msgstr "" -#: users/models.py:683 +#: users/models.py:702 msgid "Internal" msgstr "داخلي" -#: users/models.py:685 +#: users/models.py:704 msgid "Guest" msgstr "" -#: users/models.py:703 +#: users/models.py:722 msgid "Language" msgstr "اللغة" -#: users/models.py:704 +#: users/models.py:723 msgid "Preferred language for the user" msgstr "Preferred لغة لـ ال مستخدم" -#: users/models.py:709 +#: users/models.py:728 msgid "Theme" msgstr "المظهر" -#: users/models.py:710 +#: users/models.py:729 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "إعدادات لـ ال ويب UI بصفته JSON - تنفيذ غير تعديل يدويًا!" -#: users/models.py:715 +#: users/models.py:734 msgid "Widgets" msgstr "عناصر واجهة" -#: users/models.py:717 +#: users/models.py:736 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "إعدادات لـ ال لوحة المعلومات عناصر واجهة بصفته JSON - تنفيذ غير تعديل يدويًا!" -#: users/models.py:724 +#: users/models.py:743 msgid "Display Name" msgstr "عرض اسم" -#: users/models.py:725 +#: users/models.py:744 msgid "Chosen display name for the user" msgstr "Chosen عرض اسم لـ ال مستخدم" -#: users/models.py:731 +#: users/models.py:750 msgid "Position" msgstr "" -#: users/models.py:732 +#: users/models.py:751 msgid "Main job title or position" msgstr "Main job عنوان أو position" -#: users/models.py:739 +#: users/models.py:758 msgid "User status message" msgstr "مستخدم حالة رسالة" -#: users/models.py:746 +#: users/models.py:765 msgid "User location information" msgstr "مستخدم موقع معلومات" -#: users/models.py:751 +#: users/models.py:770 msgid "User is actively using the system" msgstr "مستخدم هو actively باستخدام ال نظام" -#: users/models.py:758 +#: users/models.py:777 msgid "Preferred contact information for the user" msgstr "Preferred جهة اتصال معلومات لـ ال مستخدم" -#: users/models.py:764 +#: users/models.py:783 msgid "User Type" msgstr "مستخدم نوع" -#: users/models.py:765 +#: users/models.py:784 msgid "Which type of user is this?" msgstr "الذي نوع لـ مستخدم هو هذا؟" -#: users/models.py:771 +#: users/models.py:790 msgid "Organisation" msgstr "" -#: users/models.py:772 +#: users/models.py:791 msgid "Users primary organisation/affiliation" msgstr "مستخدمون أساسي organisation/affiliation" -#: users/models.py:780 +#: users/models.py:799 msgid "Primary Group" msgstr "أساسي مجموعة" -#: users/models.py:781 +#: users/models.py:800 msgid "Primary group for the user" msgstr "أساسي مجموعة لـ ال مستخدم" -#: users/models.py:814 +#: users/models.py:833 msgid "Tip Result" msgstr "" -#: users/models.py:815 +#: users/models.py:834 msgid "Tip Results" msgstr "" -#: users/models.py:824 +#: users/models.py:843 msgid "Tip ID/Name" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Shown" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Was this tip shown?" msgstr "" -#: users/models.py:829 +#: users/models.py:848 msgid "Was this tip finished?" msgstr "" -#: users/models.py:835 +#: users/models.py:854 msgid "The last time this tip result was updated" msgstr "" @@ -10940,103 +10953,117 @@ msgstr "طلبات الإرجاع" msgid "Transfer Orders" msgstr "طلبات التحويل" -#: users/serializers.py:207 +#: users/serializers.py:208 msgid "Username" msgstr "اسم المستخدم" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First Name" msgstr "أول اسم" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First name of the user" msgstr "أول اسم لـ ال مستخدم" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last Name" msgstr "آخر اسم" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last name of the user" msgstr "آخر اسم لـ ال مستخدم" -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email address of the user" msgstr "بريد إلكتروني عنوان لـ ال مستخدم" -#: users/serializers.py:267 +#: users/serializers.py:268 msgid "User must be authenticated" msgstr "يجب أن يكون المستخدم authenticated" -#: users/serializers.py:276 +#: users/serializers.py:277 msgid "Only a superuser can create a token for another user" msgstr "فقط مستخدم فائق يمكن إنشاء رمز وصول لـ آخر مستخدم" -#: users/serializers.py:366 +#: users/serializers.py:367 msgid "Administrator" msgstr "مسؤول النظام" -#: users/serializers.py:367 +#: users/serializers.py:368 msgid "Does this user have administrative permissions" msgstr "يقوم هذا مستخدم لديه administrative صلاحيات" -#: users/serializers.py:372 users/serializers.py:500 +#: users/serializers.py:373 users/serializers.py:501 msgid "Superuser" msgstr "مستخدم فائق" -#: users/serializers.py:372 users/serializers.py:501 +#: users/serializers.py:373 users/serializers.py:502 msgid "Is this user a superuser" msgstr "هو هذا مستخدم مستخدم فائق" -#: users/serializers.py:376 users/serializers.py:508 +#: users/serializers.py:377 users/serializers.py:509 msgid "Is this user account active" msgstr "هو هذا حساب المستخدم نشط" -#: users/serializers.py:397 +#: users/serializers.py:398 msgid "Only a superuser can adjust this field" msgstr "فقط مستخدم فائق يمكن تسوية هذا حقل" -#: users/serializers.py:425 +#: users/serializers.py:426 msgid "Password" msgstr "كلمة المرور" -#: users/serializers.py:426 +#: users/serializers.py:427 msgid "Password for the user" msgstr "كلمة المرور لـ ال مستخدم" -#: users/serializers.py:432 +#: users/serializers.py:433 msgid "Override warning" msgstr "تجاوز تحذير" -#: users/serializers.py:433 +#: users/serializers.py:434 msgid "Override the warning about password rules" msgstr "تجاوز ال تحذير حول كلمة المرور rules" -#: users/serializers.py:493 +#: users/serializers.py:494 msgid "Staff" msgstr "" -#: users/serializers.py:494 +#: users/serializers.py:495 msgid "Does this user have staff permissions" msgstr "يقوم هذا مستخدم لديه staff صلاحيات" -#: users/serializers.py:544 +#: users/serializers.py:545 msgid "You do not have permission to create users" msgstr "أنت تنفيذ غير لديه صلاحية إلى إنشاء مستخدمون" -#: users/serializers.py:557 +#: users/serializers.py:558 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:592 +#: users/serializers.py:593 msgid "Your account has been created." msgstr "الخاص بك حساب لديه تم تم الإنشاء." -#: users/serializers.py:594 +#: users/serializers.py:595 msgid "Please use the password reset function to login" msgstr "يرجى استخدام ال كلمة المرور إعادة تعيين دالة إلى تسجيل الدخول" -#: users/serializers.py:600 +#: users/serializers.py:601 msgid "Welcome to InvenTree" msgstr "Welcome إلى InvenTree" +#: users/tasks.py:29 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account by {issuer}" +msgstr "" + +#: users/tasks.py:32 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account" +msgstr "" + +#: users/tasks.py:36 +msgid "API Token Issued" +msgstr "" + diff --git a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po index 5d0ca5ca60..d739d0a1f4 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-10-27 23:44+0000\n" -"PO-Revision-Date: 2026-10-27 23:48\n" +"POT-Creation-Date: 2026-11-02 01:10+0000\n" +"PO-Revision-Date: 2026-11-02 01:15\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Language: bg_BG\n" @@ -17,43 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:394 +#: InvenTree/api.py:392 msgid "API endpoint not found" msgstr "Не е намерена крайна точка на API" -#: InvenTree/api.py:467 +#: InvenTree/api.py:465 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:474 +#: InvenTree/api.py:472 msgid "Items must be provided as a list" msgstr "Елементите трябва да се предоставят, като списък" -#: InvenTree/api.py:482 +#: InvenTree/api.py:480 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:487 +#: InvenTree/api.py:485 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:492 +#: InvenTree/api.py:490 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:516 +#: InvenTree/api.py:514 msgid "No data provided" msgstr "" -#: InvenTree/api.py:532 +#: InvenTree/api.py:530 msgid "This field must be unique." msgstr "" -#: InvenTree/api.py:641 +#: InvenTree/api.py:639 msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1664 +#: InvenTree/api.py:894 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "Потребителя няма нужното разрешение, за да вижда този модел" @@ -113,8 +113,8 @@ msgstr "Въведи дата" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3248 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 @@ -226,15 +226,15 @@ msgid "Log in to the app" msgstr "" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email" msgstr "" -#: InvenTree/middleware.py:129 +#: InvenTree/middleware.py:131 msgid "CSRF verification failed. Ensure INVENTREE_SITE_URL and INVENTREE_TRUSTED_ORIGINS are configured correctly." msgstr "" -#: InvenTree/middleware.py:223 +#: InvenTree/middleware.py:226 msgid "You must enable two-factor authentication before doing anything else." msgstr "Трябва да активирате двойно оторизиране преди да направите, каквото и да е." @@ -282,17 +282,17 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 -#: common/models.py:1958 common/models.py:2422 common/models.py:2547 -#: common/models.py:2859 common/serializers.py:704 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1537 +#: common/models.py:1960 common/models.py:2424 common/models.py:2549 +#: common/models.py:2861 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:91 msgid "Name" msgstr "" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 -#: common/models.py:2554 common/models.py:2695 common/models.py:2874 -#: common/models.py:3520 company/models.py:641 company/models.py:913 +#: common/models.py:2556 common/models.py:2697 common/models.py:2876 +#: common/models.py:3522 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:3609 +#: InvenTree/models.py:1371 common/models.py:3611 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:3545 +#: InvenTree/models.py:1901 common/models.py:3547 #: 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 @@ -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:3179 +#: audit/api.py:97 common/api.py:499 common/models.py:3181 msgid "Model ID" msgstr "" @@ -642,31 +642,31 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:324 +#: audit/models.py:335 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:325 +#: audit/models.py:336 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:348 +#: audit/models.py:359 msgid "Parent Content Type" msgstr "" -#: audit/models.py:352 +#: audit/models.py:363 msgid "Parent Object PK" msgstr "" -#: audit/models.py:357 +#: audit/models.py:368 msgid "Actor Username" msgstr "" -#: audit/models.py:362 +#: audit/models.py:373 msgid "Event Type" msgstr "" -#: audit/models.py:370 +#: audit/models.py:381 msgid "Notes associated with this entry" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "" -#: audit/serializers.py:27 common/models.py:2432 common/models.py:2689 +#: audit/serializers.py:27 common/models.py:2434 common/models.py:2691 #: generic/states/serializers.py:22 msgid "Label" msgstr "" @@ -883,10 +883,10 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:588 build/serializers.py:1528 company/serializers.py:454 -#: order/serializers.py:1440 order/serializers.py:2778 part/serializers.py:793 -#: part/serializers.py:1148 part/serializers.py:1546 -#: templates/email/low_stock_notification.html:18 +#: build/api.py:588 build/serializers.py:1528 company/api.py:330 +#: company/serializers.py:454 order/serializers.py:1440 +#: order/serializers.py:2778 part/serializers.py:793 part/serializers.py:1148 +#: part/serializers.py:1546 templates/email/low_stock_notification.html:18 msgid "On Order" msgstr "" @@ -911,7 +911,7 @@ msgstr "" #: stock/serializers.py:1117 stock/serializers.py:1662 #: stock/serializers.py:1937 stock/serializers.py:2065 #: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 -#: templates/email/stale_stock_notification.html:18 users/models.py:745 +#: templates/email/stale_stock_notification.html:18 users/models.py:764 msgid "Location" msgstr "" @@ -1101,7 +1101,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: build/models.py:446 common/models.py:2241 part/models.py:1216 #: stock/models.py:1275 msgid "Link to external URL" msgstr "" @@ -1198,7 +1198,7 @@ msgid "Build object" msgstr "" #: build/models.py:2250 build/models.py:2530 build/serializers.py:314 -#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 +#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1457 #: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 @@ -1842,8 +1842,8 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:111 common/models.py:136 common/models.py:3949 -#: users/models.py:834 +#: common/models.py:111 common/models.py:136 common/models.py:3951 +#: users/models.py:853 msgid "Updated" msgstr "" @@ -1867,11 +1867,11 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:195 common/models.py:1540 common/models.py:2567 -#: common/models.py:2702 company/models.py:231 company/models.py:881 +#: common/models.py:195 common/models.py:1542 common/models.py:2569 +#: common/models.py:2704 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:750 -#: users/serializers.py:376 users/serializers.py:507 +#: stock/api.py:704 users/models.py:382 users/models.py:769 +#: users/serializers.py:377 users/serializers.py:508 msgid "Active" msgstr "" @@ -1883,154 +1883,154 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:827 common/models.py:1387 common/models.py:1425 +#: common/models.py:829 common/models.py:1389 common/models.py:1427 msgid "Settings key" msgstr "" -#: common/models.py:831 +#: common/models.py:833 msgid "Settings value" msgstr "" -#: common/models.py:836 +#: common/models.py:838 msgid "Indicates whether the setting has been modified by the user" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:907 +#: common/models.py:909 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:915 +#: common/models.py:917 msgid "Value must be an integer value" msgstr "" -#: common/models.py:923 +#: common/models.py:925 msgid "Value must be a valid number" msgstr "" -#: common/models.py:948 +#: common/models.py:950 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:970 +#: common/models.py:972 msgid "Key string must be unique" msgstr "" -#: common/models.py:1433 common/models.py:1434 common/models.py:1548 -#: common/models.py:1549 common/models.py:1796 common/models.py:1797 -#: common/models.py:2255 common/models.py:2256 common/models.py:3597 +#: common/models.py:1435 common/models.py:1436 common/models.py:1550 +#: common/models.py:1551 common/models.py:1798 common/models.py:1799 +#: common/models.py:2257 common/models.py:2258 common/models.py:3599 #: importer/models.py:106 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 -#: users/models.py:688 users/models.py:822 +#: users/models.py:707 users/models.py:841 msgid "User" msgstr "Потребител" -#: common/models.py:1456 +#: common/models.py:1458 msgid "Price break quantity" msgstr "" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: common/models.py:1465 company/serializers.py:357 order/models.py:2359 #: order/models.py:3797 msgid "Price" msgstr "" -#: common/models.py:1464 +#: common/models.py:1466 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1525 common/models.py:1710 +#: common/models.py:1527 common/models.py:1712 msgid "Endpoint" msgstr "" -#: common/models.py:1526 +#: common/models.py:1528 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1536 +#: common/models.py:1538 msgid "Name for this webhook" msgstr "" -#: common/models.py:1540 +#: common/models.py:1542 msgid "Is this webhook active" msgstr "" -#: common/models.py:1556 users/models.py:353 +#: common/models.py:1558 users/models.py:353 msgid "Token" msgstr "" -#: common/models.py:1557 +#: common/models.py:1559 msgid "Token for access" msgstr "" -#: common/models.py:1565 +#: common/models.py:1567 msgid "Secret" msgstr "" -#: common/models.py:1566 +#: common/models.py:1568 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1674 common/models.py:3834 +#: common/models.py:1676 common/models.py:3836 msgid "Message ID" msgstr "" -#: common/models.py:1675 common/models.py:3824 +#: common/models.py:1677 common/models.py:3826 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1683 +#: common/models.py:1685 msgid "Host" msgstr "" -#: common/models.py:1684 +#: common/models.py:1686 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1692 +#: common/models.py:1694 msgid "Header" msgstr "" -#: common/models.py:1693 +#: common/models.py:1695 msgid "Header of this message" msgstr "" -#: common/models.py:1700 +#: common/models.py:1702 msgid "Body" msgstr "" -#: common/models.py:1701 +#: common/models.py:1703 msgid "Body of this message" msgstr "" -#: common/models.py:1711 +#: common/models.py:1713 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1716 +#: common/models.py:1718 msgid "Worked on" msgstr "" -#: common/models.py:1717 +#: common/models.py:1719 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1852 +#: common/models.py:1854 msgid "Id" msgstr "" -#: common/models.py:1854 common/models.py:3514 +#: common/models.py:1856 common/models.py:3516 msgid "Title" msgstr "" -#: common/models.py:1856 common/models.py:2238 company/models.py:225 +#: common/models.py:1858 common/models.py:2240 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 #: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 @@ -2038,477 +2038,477 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:1858 +#: common/models.py:1860 msgid "Published" msgstr "" -#: common/models.py:1860 +#: common/models.py:1862 msgid "Author" msgstr "" -#: common/models.py:1862 +#: common/models.py:1864 msgid "Summary" msgstr "" -#: common/models.py:1865 common/models.py:3801 +#: common/models.py:1867 common/models.py:3803 msgid "Read" msgstr "" -#: common/models.py:1865 +#: common/models.py:1867 msgid "Was this news item read?" msgstr "" -#: common/models.py:1884 +#: common/models.py:1886 msgid "Custom Unit" msgstr "" -#: common/models.py:1906 +#: common/models.py:1908 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1924 +#: common/models.py:1926 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1951 +#: common/models.py:1953 #, python-format msgid "Unit definition results in a circular or invalid reference: %(error)s" msgstr "" -#: common/models.py:1959 +#: common/models.py:1961 msgid "Unit name" msgstr "" -#: common/models.py:1966 +#: common/models.py:1968 msgid "Symbol" msgstr "" -#: common/models.py:1967 +#: common/models.py:1969 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1973 +#: common/models.py:1975 msgid "Definition" msgstr "" -#: common/models.py:1974 +#: common/models.py:1976 msgid "Unit definition" msgstr "" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: common/models.py:2051 common/models.py:2223 stock/models.py:3809 #: stock/serializers.py:257 msgid "Attachment" msgstr "" -#: common/models.py:2095 +#: common/models.py:2097 msgid "Missing file" msgstr "" -#: common/models.py:2096 +#: common/models.py:2098 msgid "Missing external link" msgstr "" -#: common/models.py:2161 +#: common/models.py:2163 msgid "No file attached to rename" msgstr "" -#: common/models.py:2164 +#: common/models.py:2166 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2169 common/models.py:2189 +#: common/models.py:2171 common/models.py:2191 msgid "Invalid filename" msgstr "" -#: common/models.py:2175 +#: common/models.py:2177 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2194 +#: common/models.py:2196 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2201 +#: common/models.py:2203 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2213 common/models.py:2853 +#: common/models.py:2215 common/models.py:2855 msgid "Model type" msgstr "" -#: common/models.py:2214 +#: common/models.py:2216 msgid "Target model type for image" msgstr "" -#: common/models.py:2223 +#: common/models.py:2225 msgid "Select file to attach" msgstr "" -#: common/models.py:2229 +#: common/models.py:2231 msgid "Thumbnail" msgstr "" -#: common/models.py:2230 +#: common/models.py:2232 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2246 +#: common/models.py:2248 msgid "Comment" msgstr "" -#: common/models.py:2247 +#: common/models.py:2249 msgid "Attachment comment" msgstr "" -#: common/models.py:2263 +#: common/models.py:2265 msgid "Upload date" msgstr "" -#: common/models.py:2264 +#: common/models.py:2266 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2269 +#: common/models.py:2271 msgid "Is image" msgstr "" -#: common/models.py:2270 +#: common/models.py:2272 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size" msgstr "" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size in bytes" msgstr "" -#: common/models.py:2310 common/serializers.py:868 +#: common/models.py:2312 common/serializers.py:868 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Custom State" msgstr "" -#: common/models.py:2399 +#: common/models.py:2401 msgid "Custom States" msgstr "" -#: common/models.py:2404 +#: common/models.py:2406 msgid "Reference Status Set" msgstr "" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2409 generic/states/serializers.py:18 +#: common/models.py:2411 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2411 +#: common/models.py:2413 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 +#: common/models.py:2418 common/models.py:2685 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "" -#: common/models.py:2417 +#: common/models.py:2419 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2423 +#: common/models.py:2425 msgid "Name of the state" msgstr "" -#: common/models.py:2433 +#: common/models.py:2435 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2440 generic/states/serializers.py:24 +#: common/models.py:2442 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2441 +#: common/models.py:2443 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2449 +#: common/models.py:2451 msgid "Model" msgstr "" -#: common/models.py:2450 +#: common/models.py:2452 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Model must be selected" msgstr "" -#: common/models.py:2468 +#: common/models.py:2470 msgid "Key must be selected" msgstr "" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2475 +#: common/models.py:2477 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2482 +#: common/models.py:2484 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2488 +#: common/models.py:2490 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2542 common/models.py:2677 common/models.py:2898 +#: common/models.py:2544 common/models.py:2679 common/models.py:2900 msgid "Selection List" msgstr "" -#: common/models.py:2543 +#: common/models.py:2545 msgid "Selection Lists" msgstr "" -#: common/models.py:2548 +#: common/models.py:2550 msgid "Name of the selection list" msgstr "" -#: common/models.py:2555 +#: common/models.py:2557 msgid "Description of the selection list" msgstr "" -#: common/models.py:2561 part/models.py:1337 +#: common/models.py:2563 part/models.py:1337 msgid "Locked" msgstr "" -#: common/models.py:2562 +#: common/models.py:2564 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2568 +#: common/models.py:2570 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2576 +#: common/models.py:2578 msgid "Source Plugin" msgstr "" -#: common/models.py:2577 +#: common/models.py:2579 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2582 +#: common/models.py:2584 msgid "Source String" msgstr "" -#: common/models.py:2583 +#: common/models.py:2585 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2592 +#: common/models.py:2594 msgid "Default Entry" msgstr "" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2598 common/models.py:3944 +#: common/models.py:2600 common/models.py:3946 msgid "Created" msgstr "" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2604 +#: common/models.py:2606 msgid "Last Updated" msgstr "" -#: common/models.py:2605 +#: common/models.py:2607 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2667 +#: common/models.py:2669 msgid "Selection List Entry" msgstr "" -#: common/models.py:2668 +#: common/models.py:2670 msgid "Selection List Entries" msgstr "" -#: common/models.py:2678 +#: common/models.py:2680 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2684 +#: common/models.py:2686 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2690 +#: common/models.py:2692 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2703 +#: common/models.py:2705 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2739 +#: common/models.py:2741 msgid "Parameter Template" msgstr "" -#: common/models.py:2740 +#: common/models.py:2742 msgid "Parameter Templates" msgstr "" -#: common/models.py:2761 +#: common/models.py:2763 msgid "No uniqueness required" msgstr "" -#: common/models.py:2762 +#: common/models.py:2764 msgid "Unique for model type" msgstr "" -#: common/models.py:2763 +#: common/models.py:2765 msgid "Globally unique" msgstr "" -#: common/models.py:2790 +#: common/models.py:2792 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2795 +#: common/models.py:2797 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2815 part/models.py:2805 +#: common/models.py:2817 part/models.py:2805 msgid "Choices must be unique" msgstr "" -#: common/models.py:2832 +#: common/models.py:2834 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2854 +#: common/models.py:2856 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2860 +#: common/models.py:2862 msgid "Parameter Name" msgstr "" -#: common/models.py:2866 part/models.py:1290 +#: common/models.py:2868 part/models.py:1290 msgid "Units" msgstr "" -#: common/models.py:2867 +#: common/models.py:2869 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2875 +#: common/models.py:2877 msgid "Parameter description" msgstr "" -#: common/models.py:2881 +#: common/models.py:2883 msgid "Checkbox" msgstr "" -#: common/models.py:2882 +#: common/models.py:2884 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2887 part/models.py:2892 +#: common/models.py:2889 part/models.py:2892 msgid "Choices" msgstr "" -#: common/models.py:2888 +#: common/models.py:2890 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2899 +#: common/models.py:2901 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2904 part/models.py:2867 report/models.py:384 +#: common/models.py:2906 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "" -#: common/models.py:2905 +#: common/models.py:2907 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2911 +#: common/models.py:2913 msgid "Uniqueness" msgstr "" -#: common/models.py:2913 +#: common/models.py:2915 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2968 +#: common/models.py:2970 msgid "Parameter" msgstr "" -#: common/models.py:2969 +#: common/models.py:2971 msgid "Parameters" msgstr "" -#: common/models.py:3031 +#: common/models.py:3033 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3138 +#: common/models.py:3140 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3147 common/serializers.py:1097 +#: common/models.py:3149 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3180 +#: common/models.py:3182 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 +#: common/models.py:3191 common/models.py:3488 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:3190 +#: common/models.py:3192 msgid "Parameter template" msgstr "" -#: common/models.py:3195 common/models.py:3586 importer/models.py:685 +#: common/models.py:3197 common/models.py:3588 importer/models.py:685 msgid "Data" msgstr "" -#: common/models.py:3196 +#: common/models.py:3198 msgid "Parameter Value" msgstr "" -#: common/models.py:3205 common/models.py:3245 company/models.py:921 +#: common/models.py:3207 common/models.py:3247 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 @@ -2521,226 +2521,226 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 +#: common/models.py:3208 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "" -#: common/models.py:3349 common/models.py:3351 common/serializers.py:970 +#: common/models.py:3351 common/models.py:3353 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3488 +#: common/models.py:3490 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3498 +#: common/models.py:3500 msgid "Target model type for this note" msgstr "" -#: common/models.py:3502 +#: common/models.py:3504 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3509 company/models.py:887 +#: common/models.py:3511 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3510 +#: common/models.py:3512 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3514 +#: common/models.py:3516 msgid "Note title" msgstr "" -#: common/models.py:3521 +#: common/models.py:3523 msgid "Optional description field" msgstr "" -#: common/models.py:3526 +#: common/models.py:3528 msgid "Content" msgstr "" -#: common/models.py:3527 +#: common/models.py:3529 msgid "Note content" msgstr "" -#: common/models.py:3545 +#: common/models.py:3547 msgid "Image file" msgstr "" -#: common/models.py:3582 +#: common/models.py:3584 msgid "Barcode Scan" msgstr "" -#: common/models.py:3587 +#: common/models.py:3589 msgid "Barcode data" msgstr "" -#: common/models.py:3598 +#: common/models.py:3600 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3603 importer/models.py:73 +#: common/models.py:3605 importer/models.py:73 msgid "Timestamp" msgstr "" -#: common/models.py:3604 +#: common/models.py:3606 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3610 +#: common/models.py:3612 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3619 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3618 +#: common/models.py:3620 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3625 +#: common/models.py:3627 msgid "Response" msgstr "" -#: common/models.py:3626 +#: common/models.py:3628 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3632 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3634 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3795 msgid "Result" msgstr "" -#: common/models.py:3633 +#: common/models.py:3635 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3715 +#: common/models.py:3717 msgid "An error occurred" msgstr "" -#: common/models.py:3736 +#: common/models.py:3738 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3783 +#: common/models.py:3785 msgid "Email Message" msgstr "" -#: common/models.py:3784 +#: common/models.py:3786 msgid "Email Messages" msgstr "" -#: common/models.py:3791 +#: common/models.py:3793 msgid "Announced" msgstr "" -#: common/models.py:3793 +#: common/models.py:3795 msgid "Sent" msgstr "" -#: common/models.py:3794 +#: common/models.py:3796 msgid "Failed" msgstr "" -#: common/models.py:3797 +#: common/models.py:3799 msgid "Delivered" msgstr "" -#: common/models.py:3805 +#: common/models.py:3807 msgid "Confirmed" msgstr "" -#: common/models.py:3811 +#: common/models.py:3813 msgid "Inbound" msgstr "" -#: common/models.py:3812 +#: common/models.py:3814 msgid "Outbound" msgstr "" -#: common/models.py:3817 +#: common/models.py:3819 msgid "No Reply" msgstr "" -#: common/models.py:3818 +#: common/models.py:3820 msgid "Track Delivery" msgstr "" -#: common/models.py:3819 +#: common/models.py:3821 msgid "Track Read" msgstr "" -#: common/models.py:3820 +#: common/models.py:3822 msgid "Track Click" msgstr "" -#: common/models.py:3823 common/models.py:3931 +#: common/models.py:3825 common/models.py:3933 msgid "Global ID" msgstr "" -#: common/models.py:3836 +#: common/models.py:3838 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3843 +#: common/models.py:3845 msgid "Thread ID" msgstr "" -#: common/models.py:3845 +#: common/models.py:3847 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3854 +#: common/models.py:3856 msgid "Thread" msgstr "" -#: common/models.py:3855 +#: common/models.py:3857 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3871 +#: common/models.py:3873 msgid "Priority" msgstr "" -#: common/models.py:3913 +#: common/models.py:3915 msgid "Email Thread" msgstr "" -#: common/models.py:3914 +#: common/models.py:3916 msgid "Email Threads" msgstr "" -#: common/models.py:3925 generic/states/serializers.py:16 +#: common/models.py:3927 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "" -#: common/models.py:3928 +#: common/models.py:3930 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3932 +#: common/models.py:3934 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3939 +#: common/models.py:3941 msgid "Started Internal" msgstr "" -#: common/models.py:3940 +#: common/models.py:3942 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3945 +#: common/models.py:3947 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3950 +#: common/models.py:3952 msgid "Date and time that the thread was last updated" msgstr "" @@ -4771,7 +4771,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:218 company/models.py:363 order/models.py:627 -#: order/models.py:2863 users/models.py:757 +#: order/models.py:2863 users/models.py:776 msgid "Contact" msgstr "" @@ -5107,7 +5107,7 @@ msgstr "" msgid "Select export plugin" msgstr "" -#: generic/states/api_helpers.py:385 +#: generic/states/api_helpers.py:387 msgid "User does not have permission to view or change this object" msgstr "" @@ -5492,7 +5492,7 @@ msgstr "" msgid "Value of the property" msgstr "" -#: machine/serializers.py:30 users/models.py:425 +#: machine/serializers.py:30 users/models.py:444 msgid "Group" msgstr "" @@ -5771,7 +5771,7 @@ msgid "Order reference" msgstr "" #: order/models.py:801 order/models.py:1595 order/models.py:3489 -#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:757 msgid "Status" msgstr "" @@ -6434,6 +6434,7 @@ msgid "Enter batch code for incoming stock items" msgstr "" #: order/serializers.py:903 stock/models.py:1340 +#: templates/email/api_token_issued.html:18 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "" @@ -9334,7 +9335,7 @@ msgid "Required For" msgstr "" #: report/templates/report/inventree_build_order_report.html:151 -#: users/models.py:304 +#: templates/email/api_token_issued.html:17 users/models.py:304 msgid "Issued By" msgstr "" @@ -9672,7 +9673,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:217 users/models.py:684 +#: stock/models.py:217 users/models.py:703 msgid "External" msgstr "" @@ -9999,7 +10000,7 @@ msgstr "" msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3836 users/models.py:829 +#: stock/models.py:3836 users/models.py:848 msgid "Finished" msgstr "" @@ -10588,6 +10589,18 @@ msgstr "" msgid "The %(inventree_title)s server raised a configuration error" msgstr "" +#: templates/email/api_token_issued.html:8 +msgid "If you did not request this token, revoke it immediately and contact your administrator." +msgstr "" + +#: templates/email/api_token_issued.html:10 +msgid "Click on the following link to review your API tokens" +msgstr "" + +#: templates/email/api_token_issued.html:16 users/models.py:259 +msgid "Token Name" +msgstr "" + #: templates/email/build_order_completed.html:9 #: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 @@ -10672,19 +10685,19 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/authentication.py:29 +#: users/authentication.py:25 msgid "Invalid token." msgstr "" -#: users/authentication.py:33 +#: users/authentication.py:28 msgid "User inactive or deleted." msgstr "" -#: users/authentication.py:36 users/models.py:279 +#: users/authentication.py:31 users/models.py:279 msgid "Token has been revoked" msgstr "" -#: users/authentication.py:39 +#: users/authentication.py:34 msgid "Token has expired" msgstr "" @@ -10696,10 +10709,6 @@ msgstr "" msgid "API Tokens" msgstr "" -#: users/models.py:259 -msgid "Token Name" -msgstr "" - #: users/models.py:260 msgid "Custom token name" msgstr "" @@ -10756,159 +10765,163 @@ msgstr "" msgid "Identifier for the pepper used in token hashing" msgstr "" -#: users/models.py:416 +#: users/models.py:394 +msgid "Email is not configured on this server - this is a security risk." +msgstr "" + +#: users/models.py:435 msgid "Permission set" msgstr "" -#: users/models.py:429 +#: users/models.py:448 msgid "View" msgstr "" -#: users/models.py:429 +#: users/models.py:448 msgid "Permission to view items" msgstr "" -#: users/models.py:433 +#: users/models.py:452 msgid "Add" msgstr "" -#: users/models.py:433 +#: users/models.py:452 msgid "Permission to add items" msgstr "" -#: users/models.py:437 +#: users/models.py:456 msgid "Change" msgstr "" -#: users/models.py:439 +#: users/models.py:458 msgid "Permissions to edit items" msgstr "" -#: users/models.py:443 +#: users/models.py:462 msgid "Delete" msgstr "" -#: users/models.py:445 +#: users/models.py:464 msgid "Permission to delete items" msgstr "" -#: users/models.py:682 +#: users/models.py:701 msgid "Bot" msgstr "" -#: users/models.py:683 +#: users/models.py:702 msgid "Internal" msgstr "" -#: users/models.py:685 +#: users/models.py:704 msgid "Guest" msgstr "" -#: users/models.py:703 +#: users/models.py:722 msgid "Language" msgstr "" -#: users/models.py:704 +#: users/models.py:723 msgid "Preferred language for the user" msgstr "" -#: users/models.py:709 +#: users/models.py:728 msgid "Theme" msgstr "" -#: users/models.py:710 +#: users/models.py:729 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:715 +#: users/models.py:734 msgid "Widgets" msgstr "" -#: users/models.py:717 +#: users/models.py:736 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:724 +#: users/models.py:743 msgid "Display Name" msgstr "" -#: users/models.py:725 +#: users/models.py:744 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:731 +#: users/models.py:750 msgid "Position" msgstr "" -#: users/models.py:732 +#: users/models.py:751 msgid "Main job title or position" msgstr "" -#: users/models.py:739 +#: users/models.py:758 msgid "User status message" msgstr "" -#: users/models.py:746 +#: users/models.py:765 msgid "User location information" msgstr "" -#: users/models.py:751 +#: users/models.py:770 msgid "User is actively using the system" msgstr "" -#: users/models.py:758 +#: users/models.py:777 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:764 +#: users/models.py:783 msgid "User Type" msgstr "" -#: users/models.py:765 +#: users/models.py:784 msgid "Which type of user is this?" msgstr "" -#: users/models.py:771 +#: users/models.py:790 msgid "Organisation" msgstr "" -#: users/models.py:772 +#: users/models.py:791 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:780 +#: users/models.py:799 msgid "Primary Group" msgstr "" -#: users/models.py:781 +#: users/models.py:800 msgid "Primary group for the user" msgstr "" -#: users/models.py:814 +#: users/models.py:833 msgid "Tip Result" msgstr "" -#: users/models.py:815 +#: users/models.py:834 msgid "Tip Results" msgstr "" -#: users/models.py:824 +#: users/models.py:843 msgid "Tip ID/Name" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Shown" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Was this tip shown?" msgstr "" -#: users/models.py:829 +#: users/models.py:848 msgid "Was this tip finished?" msgstr "" -#: users/models.py:835 +#: users/models.py:854 msgid "The last time this tip result was updated" msgstr "" @@ -10940,103 +10953,117 @@ msgstr "" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:207 +#: users/serializers.py:208 msgid "Username" msgstr "" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First Name" msgstr "" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First name of the user" msgstr "" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last Name" msgstr "" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last name of the user" msgstr "" -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email address of the user" msgstr "" -#: users/serializers.py:267 +#: users/serializers.py:268 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:276 +#: users/serializers.py:277 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:366 +#: users/serializers.py:367 msgid "Administrator" msgstr "" -#: users/serializers.py:367 +#: users/serializers.py:368 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:372 users/serializers.py:500 +#: users/serializers.py:373 users/serializers.py:501 msgid "Superuser" msgstr "" -#: users/serializers.py:372 users/serializers.py:501 +#: users/serializers.py:373 users/serializers.py:502 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:376 users/serializers.py:508 +#: users/serializers.py:377 users/serializers.py:509 msgid "Is this user account active" msgstr "" -#: users/serializers.py:397 +#: users/serializers.py:398 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:425 +#: users/serializers.py:426 msgid "Password" msgstr "" -#: users/serializers.py:426 +#: users/serializers.py:427 msgid "Password for the user" msgstr "" -#: users/serializers.py:432 +#: users/serializers.py:433 msgid "Override warning" msgstr "" -#: users/serializers.py:433 +#: users/serializers.py:434 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:493 +#: users/serializers.py:494 msgid "Staff" msgstr "" -#: users/serializers.py:494 +#: users/serializers.py:495 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:544 +#: users/serializers.py:545 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:557 +#: users/serializers.py:558 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:592 +#: users/serializers.py:593 msgid "Your account has been created." msgstr "" -#: users/serializers.py:594 +#: users/serializers.py:595 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:600 +#: users/serializers.py:601 msgid "Welcome to InvenTree" msgstr "" +#: users/tasks.py:29 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account by {issuer}" +msgstr "" + +#: users/tasks.py:32 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account" +msgstr "" + +#: users/tasks.py:36 +msgid "API Token Issued" +msgstr "" + diff --git a/src/backend/InvenTree/locale/ca/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ca/LC_MESSAGES/django.po index ebb7560e8c..cb74d0bcf3 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-10-27 23:44+0000\n" -"PO-Revision-Date: 2026-10-27 23:48\n" +"POT-Creation-Date: 2026-11-02 01:10+0000\n" +"PO-Revision-Date: 2026-11-02 01:15\n" "Last-Translator: \n" "Language-Team: Catalan\n" "Language: ca_ES\n" @@ -17,43 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:394 +#: InvenTree/api.py:392 msgid "API endpoint not found" msgstr "No s'ha trobat el punt final de l'API" -#: InvenTree/api.py:467 +#: InvenTree/api.py:465 msgid "List of items must be provided for bulk operation" msgstr "Cal proporcionar una llista d'elements per a l'operació massiva" -#: InvenTree/api.py:474 +#: InvenTree/api.py:472 msgid "Items must be provided as a list" msgstr "Els elements s'han de proporcionar com a llista" -#: InvenTree/api.py:482 +#: InvenTree/api.py:480 msgid "Invalid items list provided" msgstr "La llista d'elements proporcionada no és vàlida" -#: InvenTree/api.py:487 +#: InvenTree/api.py:485 msgid "All filter must only be used with true" msgstr "El filtre «all» només es pot utilitzar amb «true»" -#: InvenTree/api.py:492 +#: InvenTree/api.py:490 msgid "No items match the provided criteria" msgstr "Cap element coincideix amb els criteris proporcionats" -#: InvenTree/api.py:516 +#: InvenTree/api.py:514 msgid "No data provided" msgstr "No s'han proporcionat dades" -#: InvenTree/api.py:532 +#: InvenTree/api.py:530 msgid "This field must be unique." msgstr "Aquest camp ha de ser únic." -#: InvenTree/api.py:641 +#: InvenTree/api.py:639 msgid "Item no longer matches the provided criteria" msgstr "L'element ja no coincideix amb els criteris proporcionats" -#: InvenTree/api.py:896 InvenTree/models.py:1664 +#: InvenTree/api.py:894 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "L'usuari no té permís per a veure aquest model" @@ -113,8 +113,8 @@ msgstr "Introduïu la data" msgid "Invalid decimal value" msgstr "Valor decimal no vàlid" -#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3248 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 @@ -226,15 +226,15 @@ 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:218 +#: users/serializers.py:219 msgid "Email" msgstr "Correu electrònic" -#: InvenTree/middleware.py:129 +#: InvenTree/middleware.py:131 msgid "CSRF verification failed. Ensure INVENTREE_SITE_URL and INVENTREE_TRUSTED_ORIGINS are configured correctly." msgstr "La verificació CSRF ha fallat. Assegureu-vos que INVENTREE_SITE_URL i INVENTREE_TRUSTED_ORIGINS estan configurats correctament." -#: InvenTree/middleware.py:223 +#: InvenTree/middleware.py:226 msgid "You must enable two-factor authentication before doing anything else." msgstr "Heu d'activar l'autenticació de dos factors abans de fer res més." @@ -282,17 +282,17 @@ msgstr "El número de referència és massa gran" msgid "Invalid choice" msgstr "Opció no vàlida" -#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 -#: common/models.py:1958 common/models.py:2422 common/models.py:2547 -#: common/models.py:2859 common/serializers.py:704 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1537 +#: common/models.py:1960 common/models.py:2424 common/models.py:2549 +#: common/models.py:2861 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:91 msgid "Name" msgstr "Nom" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 -#: common/models.py:2554 common/models.py:2695 common/models.py:2874 -#: common/models.py:3520 company/models.py:641 company/models.py:913 +#: common/models.py:2556 common/models.py:2697 common/models.py:2876 +#: common/models.py:3522 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:3609 +#: InvenTree/models.py:1371 common/models.py:3611 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:3545 +#: InvenTree/models.py:1901 common/models.py:3547 #: 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 @@ -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:3179 +#: audit/api.py:97 common/api.py:499 common/models.py:3181 msgid "Model ID" msgstr "ID del model" @@ -642,31 +642,31 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:324 +#: audit/models.py:335 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:325 +#: audit/models.py:336 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:348 +#: audit/models.py:359 msgid "Parent Content Type" msgstr "" -#: audit/models.py:352 +#: audit/models.py:363 msgid "Parent Object PK" msgstr "" -#: audit/models.py:357 +#: audit/models.py:368 msgid "Actor Username" msgstr "" -#: audit/models.py:362 +#: audit/models.py:373 msgid "Event Type" msgstr "" -#: audit/models.py:370 +#: audit/models.py:381 msgid "Notes associated with this entry" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "Camp" -#: audit/serializers.py:27 common/models.py:2432 common/models.py:2689 +#: audit/serializers.py:27 common/models.py:2434 common/models.py:2691 #: generic/states/serializers.py:22 msgid "Label" msgstr "Etiqueta" @@ -883,10 +883,10 @@ msgstr "Consumit" msgid "Available" msgstr "Disponible" -#: build/api.py:588 build/serializers.py:1528 company/serializers.py:454 -#: order/serializers.py:1440 order/serializers.py:2778 part/serializers.py:793 -#: part/serializers.py:1148 part/serializers.py:1546 -#: templates/email/low_stock_notification.html:18 +#: build/api.py:588 build/serializers.py:1528 company/api.py:330 +#: company/serializers.py:454 order/serializers.py:1440 +#: order/serializers.py:2778 part/serializers.py:793 part/serializers.py:1148 +#: part/serializers.py:1546 templates/email/low_stock_notification.html:18 msgid "On Order" msgstr "En comanda" @@ -911,7 +911,7 @@ msgstr "Ordre de producció" #: stock/serializers.py:1117 stock/serializers.py:1662 #: stock/serializers.py:1937 stock/serializers.py:2065 #: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 -#: templates/email/stale_stock_notification.html:18 users/models.py:745 +#: templates/email/stale_stock_notification.html:18 users/models.py:764 msgid "Location" msgstr "Ubicació" @@ -1101,7 +1101,7 @@ msgstr "Usuari o grup responsable d'aquesta ordre de producció" msgid "External Link" msgstr "Enllaç extern" -#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: build/models.py:446 common/models.py:2241 part/models.py:1216 #: stock/models.py:1275 msgid "Link to external URL" msgstr "Enllaç a un URL extern" @@ -1198,7 +1198,7 @@ msgid "Build object" msgstr "Objecte de producció" #: build/models.py:2250 build/models.py:2530 build/serializers.py:314 -#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 +#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1457 #: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 @@ -1842,8 +1842,8 @@ msgstr "Etiquetes" msgid "Project Code Label" msgstr "Etiqueta del codi de projecte" -#: common/models.py:111 common/models.py:136 common/models.py:3949 -#: users/models.py:834 +#: common/models.py:111 common/models.py:136 common/models.py:3951 +#: 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:195 common/models.py:1540 common/models.py:2567 -#: common/models.py:2702 company/models.py:231 company/models.py:881 +#: common/models.py:195 common/models.py:1542 common/models.py:2569 +#: common/models.py:2704 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:750 -#: users/serializers.py:376 users/serializers.py:507 +#: stock/api.py:704 users/models.py:382 users/models.py:769 +#: users/serializers.py:377 users/serializers.py:508 msgid "Active" msgstr "Actiu" @@ -1883,154 +1883,154 @@ msgstr "Aquest codi de projecte és actiu?" msgid "User or group responsible for this project" msgstr "Usuari o grup responsable d'aquest projecte" -#: common/models.py:827 common/models.py:1387 common/models.py:1425 +#: common/models.py:829 common/models.py:1389 common/models.py:1427 msgid "Settings key" msgstr "Clau del paràmetre" -#: common/models.py:831 +#: common/models.py:833 msgid "Settings value" msgstr "Valor del paràmetre" -#: common/models.py:836 +#: common/models.py:838 msgid "Indicates whether the setting has been modified by the user" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Chosen value is not a valid option" msgstr "El valor triat no és una opció vàlida" -#: common/models.py:907 +#: common/models.py:909 msgid "Value must be a boolean value" msgstr "El valor ha de ser un valor booleà" -#: common/models.py:915 +#: common/models.py:917 msgid "Value must be an integer value" msgstr "El valor ha de ser un valor enter" -#: common/models.py:923 +#: common/models.py:925 msgid "Value must be a valid number" msgstr "El valor ha de ser un nombre vàlid" -#: common/models.py:948 +#: common/models.py:950 msgid "Value does not pass validation checks" msgstr "El valor no supera les comprovacions de validació" -#: common/models.py:970 +#: common/models.py:972 msgid "Key string must be unique" msgstr "La cadena de clau ha de ser única" -#: common/models.py:1433 common/models.py:1434 common/models.py:1548 -#: common/models.py:1549 common/models.py:1796 common/models.py:1797 -#: common/models.py:2255 common/models.py:2256 common/models.py:3597 +#: common/models.py:1435 common/models.py:1436 common/models.py:1550 +#: common/models.py:1551 common/models.py:1798 common/models.py:1799 +#: common/models.py:2257 common/models.py:2258 common/models.py:3599 #: importer/models.py:106 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 -#: users/models.py:688 users/models.py:822 +#: users/models.py:707 users/models.py:841 msgid "User" msgstr "Usuari" -#: common/models.py:1456 +#: common/models.py:1458 msgid "Price break quantity" msgstr "Quantitat de l'escala de preus" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: common/models.py:1465 company/serializers.py:357 order/models.py:2359 #: order/models.py:3797 msgid "Price" msgstr "Preu" -#: common/models.py:1464 +#: common/models.py:1466 msgid "Unit price at specified quantity" msgstr "Preu unitari a la quantitat especificada" -#: common/models.py:1525 common/models.py:1710 +#: common/models.py:1527 common/models.py:1712 msgid "Endpoint" msgstr "Punt final" -#: common/models.py:1526 +#: common/models.py:1528 msgid "Endpoint at which this webhook is received" msgstr "Punt final on es rep aquest webhook" -#: common/models.py:1536 +#: common/models.py:1538 msgid "Name for this webhook" msgstr "Nom d'aquest webhook" -#: common/models.py:1540 +#: common/models.py:1542 msgid "Is this webhook active" msgstr "Indica si aquest webhook està actiu" -#: common/models.py:1556 users/models.py:353 +#: common/models.py:1558 users/models.py:353 msgid "Token" msgstr "Token" -#: common/models.py:1557 +#: common/models.py:1559 msgid "Token for access" msgstr "Token d'accés" -#: common/models.py:1565 +#: common/models.py:1567 msgid "Secret" msgstr "Secret" -#: common/models.py:1566 +#: common/models.py:1568 msgid "Shared secret for HMAC" msgstr "Secret compartit per a HMAC" -#: common/models.py:1674 common/models.py:3834 +#: common/models.py:1676 common/models.py:3836 msgid "Message ID" msgstr "ID del missatge" -#: common/models.py:1675 common/models.py:3824 +#: common/models.py:1677 common/models.py:3826 msgid "Unique identifier for this message" msgstr "Identificador únic d'aquest missatge" -#: common/models.py:1683 +#: common/models.py:1685 msgid "Host" msgstr "Amfitrió" -#: common/models.py:1684 +#: common/models.py:1686 msgid "Host from which this message was received" msgstr "Amfitrió des del qual s'ha rebut aquest missatge" -#: common/models.py:1692 +#: common/models.py:1694 msgid "Header" msgstr "Capçalera" -#: common/models.py:1693 +#: common/models.py:1695 msgid "Header of this message" msgstr "Capçalera d'aquest missatge" -#: common/models.py:1700 +#: common/models.py:1702 msgid "Body" msgstr "Cos" -#: common/models.py:1701 +#: common/models.py:1703 msgid "Body of this message" msgstr "Cos d'aquest missatge" -#: common/models.py:1711 +#: common/models.py:1713 msgid "Endpoint on which this message was received" msgstr "Punt final on s'ha rebut aquest missatge" -#: common/models.py:1716 +#: common/models.py:1718 msgid "Worked on" msgstr "Tractat" -#: common/models.py:1717 +#: common/models.py:1719 msgid "Was the work on this message finished?" msgstr "S'ha acabat de tractar aquest missatge?" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Optional explicit URL associated with this notification" msgstr "URL explícit opcional associat a aquesta notificació" -#: common/models.py:1852 +#: common/models.py:1854 msgid "Id" msgstr "Id" -#: common/models.py:1854 common/models.py:3514 +#: common/models.py:1856 common/models.py:3516 msgid "Title" msgstr "Títol" -#: common/models.py:1856 common/models.py:2238 company/models.py:225 +#: common/models.py:1858 common/models.py:2240 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 #: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 @@ -2038,477 +2038,477 @@ msgstr "Títol" msgid "Link" msgstr "Enllaç" -#: common/models.py:1858 +#: common/models.py:1860 msgid "Published" msgstr "Publicat" -#: common/models.py:1860 +#: common/models.py:1862 msgid "Author" msgstr "Autor" -#: common/models.py:1862 +#: common/models.py:1864 msgid "Summary" msgstr "Resum" -#: common/models.py:1865 common/models.py:3801 +#: common/models.py:1867 common/models.py:3803 msgid "Read" msgstr "Llegit" -#: common/models.py:1865 +#: common/models.py:1867 msgid "Was this news item read?" msgstr "S'ha llegit aquesta notícia?" -#: common/models.py:1884 +#: common/models.py:1886 msgid "Custom Unit" msgstr "Unitat personalitzada" -#: common/models.py:1906 +#: common/models.py:1908 msgid "Unit symbol must be unique" msgstr "El símbol de la unitat ha de ser únic" -#: common/models.py:1924 +#: common/models.py:1926 msgid "Unit name must be a valid identifier" msgstr "El nom de la unitat ha de ser un identificador vàlid" -#: common/models.py:1951 +#: common/models.py:1953 #, python-format msgid "Unit definition results in a circular or invalid reference: %(error)s" msgstr "La definició de la unitat dona lloc a una referència circular o no vàlida: %(error)s" -#: common/models.py:1959 +#: common/models.py:1961 msgid "Unit name" msgstr "Nom de la unitat" -#: common/models.py:1966 +#: common/models.py:1968 msgid "Symbol" msgstr "Símbol" -#: common/models.py:1967 +#: common/models.py:1969 msgid "Optional unit symbol" msgstr "Símbol opcional de la unitat" -#: common/models.py:1973 +#: common/models.py:1975 msgid "Definition" msgstr "Definició" -#: common/models.py:1974 +#: common/models.py:1976 msgid "Unit definition" msgstr "Definició de la unitat" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: common/models.py:2051 common/models.py:2223 stock/models.py:3809 #: stock/serializers.py:257 msgid "Attachment" msgstr "Adjunt" -#: common/models.py:2095 +#: common/models.py:2097 msgid "Missing file" msgstr "Falta el fitxer" -#: common/models.py:2096 +#: common/models.py:2098 msgid "Missing external link" msgstr "Falta l'enllaç extern" -#: common/models.py:2161 +#: common/models.py:2163 msgid "No file attached to rename" msgstr "No hi ha cap fitxer adjunt per a canviar-li el nom" -#: common/models.py:2164 +#: common/models.py:2166 msgid "Filename cannot be empty" msgstr "El nom del fitxer no pot estar buit" -#: common/models.py:2169 common/models.py:2189 +#: common/models.py:2171 common/models.py:2191 msgid "Invalid filename" msgstr "Nom de fitxer no vàlid" -#: common/models.py:2175 +#: common/models.py:2177 msgid "Cannot change file extension" msgstr "No es pot canviar l'extensió del fitxer" -#: common/models.py:2194 +#: common/models.py:2196 msgid "A file with this name already exists" msgstr "Ja existeix un fitxer amb aquest nom" -#: common/models.py:2201 +#: common/models.py:2203 msgid "Failed to save renamed file" msgstr "No s'ha pogut desar el fitxer amb el nom canviat" -#: common/models.py:2213 common/models.py:2853 +#: common/models.py:2215 common/models.py:2855 msgid "Model type" msgstr "Tipus de model" -#: common/models.py:2214 +#: common/models.py:2216 msgid "Target model type for image" msgstr "Tipus de model de destinació de la imatge" -#: common/models.py:2223 +#: common/models.py:2225 msgid "Select file to attach" msgstr "Seleccioneu el fitxer que voleu adjuntar" -#: common/models.py:2229 +#: common/models.py:2231 msgid "Thumbnail" msgstr "Miniatura" -#: common/models.py:2230 +#: common/models.py:2232 msgid "Thumbnail image for this attachment" msgstr "Imatge en miniatura d'aquest adjunt" -#: common/models.py:2246 +#: common/models.py:2248 msgid "Comment" msgstr "Comentari" -#: common/models.py:2247 +#: common/models.py:2249 msgid "Attachment comment" msgstr "Comentari de l'adjunt" -#: common/models.py:2263 +#: common/models.py:2265 msgid "Upload date" msgstr "Data de pujada" -#: common/models.py:2264 +#: common/models.py:2266 msgid "Date the file was uploaded" msgstr "Data en què s'ha pujat el fitxer" -#: common/models.py:2269 +#: common/models.py:2271 msgid "Is image" msgstr "És una imatge" -#: common/models.py:2270 +#: common/models.py:2272 msgid "True if this attachment is a valid image file" msgstr "Cert si aquest adjunt és un fitxer d'imatge vàlid" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size" msgstr "Mida del fitxer" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size in bytes" msgstr "Mida del fitxer en bytes" -#: common/models.py:2310 common/serializers.py:868 +#: common/models.py:2312 common/serializers.py:868 msgid "Invalid model type specified for attachment" msgstr "S'ha especificat un tipus de model no vàlid per a l'adjunt" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Custom State" msgstr "Estat personalitzat" -#: common/models.py:2399 +#: common/models.py:2401 msgid "Custom States" msgstr "Estats personalitzats" -#: common/models.py:2404 +#: common/models.py:2406 msgid "Reference Status Set" msgstr "Conjunt d'estats de referència" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Status set that is extended with this custom state" msgstr "Conjunt d'estats que s'amplia amb aquest estat personalitzat" -#: common/models.py:2409 generic/states/serializers.py:18 +#: common/models.py:2411 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Clau lògica" -#: common/models.py:2411 +#: common/models.py:2413 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:2416 common/models.py:2683 machine/serializers.py:27 +#: common/models.py:2418 common/models.py:2685 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "Valor" -#: common/models.py:2417 +#: common/models.py:2419 msgid "Numerical value that will be saved in the models database" msgstr "Valor numèric que es desarà a la base de dades dels models" -#: common/models.py:2423 +#: common/models.py:2425 msgid "Name of the state" msgstr "Nom de l'estat" -#: common/models.py:2433 +#: common/models.py:2435 msgid "Label that will be displayed in the frontend" msgstr "Etiqueta que es mostrarà a la interfície" -#: common/models.py:2440 generic/states/serializers.py:24 +#: common/models.py:2442 generic/states/serializers.py:24 msgid "Color" msgstr "Color" -#: common/models.py:2441 +#: common/models.py:2443 msgid "Color that will be displayed in the frontend" msgstr "Color que es mostrarà a la interfície" -#: common/models.py:2449 +#: common/models.py:2451 msgid "Model" msgstr "Model" -#: common/models.py:2450 +#: common/models.py:2452 msgid "Model this state is associated with" msgstr "Model al qual està associat aquest estat" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Model must be selected" msgstr "Cal seleccionar el model" -#: common/models.py:2468 +#: common/models.py:2470 msgid "Key must be selected" msgstr "Cal seleccionar la clau" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Logical key must be selected" msgstr "Cal seleccionar la clau lògica" -#: common/models.py:2475 +#: common/models.py:2477 msgid "Key must be different from logical key" msgstr "La clau ha de ser diferent de la clau lògica" -#: common/models.py:2482 +#: common/models.py:2484 msgid "Valid reference status class must be provided" msgstr "Cal proporcionar una classe d'estat de referència vàlida" -#: common/models.py:2488 +#: common/models.py:2490 msgid "Key must be different from the logical keys of the reference status" msgstr "La clau ha de ser diferent de les claus lògiques de l'estat de referència" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Logical key must be in the logical keys of the reference status" msgstr "La clau lògica ha de ser una de les claus lògiques de l'estat de referència" -#: common/models.py:2502 +#: common/models.py:2504 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:2542 common/models.py:2677 common/models.py:2898 +#: common/models.py:2544 common/models.py:2679 common/models.py:2900 msgid "Selection List" msgstr "Llista de selecció" -#: common/models.py:2543 +#: common/models.py:2545 msgid "Selection Lists" msgstr "Llistes de selecció" -#: common/models.py:2548 +#: common/models.py:2550 msgid "Name of the selection list" msgstr "Nom de la llista de selecció" -#: common/models.py:2555 +#: common/models.py:2557 msgid "Description of the selection list" msgstr "Descripció de la llista de selecció" -#: common/models.py:2561 part/models.py:1337 +#: common/models.py:2563 part/models.py:1337 msgid "Locked" msgstr "Bloquejat" -#: common/models.py:2562 +#: common/models.py:2564 msgid "Is this selection list locked?" msgstr "Aquesta llista de selecció està bloquejada?" -#: common/models.py:2568 +#: common/models.py:2570 msgid "Can this selection list be used?" msgstr "Es pot utilitzar aquesta llista de selecció?" -#: common/models.py:2576 +#: common/models.py:2578 msgid "Source Plugin" msgstr "Connector d'origen" -#: common/models.py:2577 +#: common/models.py:2579 msgid "Plugin which provides the selection list" msgstr "Connector que proporciona la llista de selecció" -#: common/models.py:2582 +#: common/models.py:2584 msgid "Source String" msgstr "Cadena d'origen" -#: common/models.py:2583 +#: common/models.py:2585 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:2592 +#: common/models.py:2594 msgid "Default Entry" msgstr "Entrada predeterminada" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Default entry for this selection list" msgstr "Entrada predeterminada d'aquesta llista de selecció" -#: common/models.py:2598 common/models.py:3944 +#: common/models.py:2600 common/models.py:3946 msgid "Created" msgstr "Creat" -#: common/models.py:2599 +#: common/models.py:2601 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:2604 +#: common/models.py:2606 msgid "Last Updated" msgstr "Última actualització" -#: common/models.py:2605 +#: common/models.py:2607 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:2667 +#: common/models.py:2669 msgid "Selection List Entry" msgstr "Entrada de la llista de selecció" -#: common/models.py:2668 +#: common/models.py:2670 msgid "Selection List Entries" msgstr "Entrades de la llista de selecció" -#: common/models.py:2678 +#: common/models.py:2680 msgid "Selection list to which this entry belongs" msgstr "Llista de selecció a la qual pertany aquesta entrada" -#: common/models.py:2684 +#: common/models.py:2686 msgid "Value of the selection list entry" msgstr "Valor de l'entrada de la llista de selecció" -#: common/models.py:2690 +#: common/models.py:2692 msgid "Label for the selection list entry" msgstr "Etiqueta de l'entrada de la llista de selecció" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Description of the selection list entry" msgstr "Descripció de l'entrada de la llista de selecció" -#: common/models.py:2703 +#: common/models.py:2705 msgid "Is this selection list entry active?" msgstr "Aquesta entrada de la llista de selecció és activa?" -#: common/models.py:2739 +#: common/models.py:2741 msgid "Parameter Template" msgstr "Plantilla de paràmetre" -#: common/models.py:2740 +#: common/models.py:2742 msgid "Parameter Templates" msgstr "Plantilles de paràmetre" -#: common/models.py:2761 +#: common/models.py:2763 msgid "No uniqueness required" msgstr "No cal unicitat" -#: common/models.py:2762 +#: common/models.py:2764 msgid "Unique for model type" msgstr "Únic per tipus de model" -#: common/models.py:2763 +#: common/models.py:2765 msgid "Globally unique" msgstr "Únic globalment" -#: common/models.py:2790 +#: common/models.py:2792 msgid "Checkbox parameters cannot have units" msgstr "Els paràmetres de casella de selecció no poden tenir unitats" -#: common/models.py:2795 +#: common/models.py:2797 msgid "Checkbox parameters cannot have choices" msgstr "Els paràmetres de casella de selecció no poden tenir opcions" -#: common/models.py:2815 part/models.py:2805 +#: common/models.py:2817 part/models.py:2805 msgid "Choices must be unique" msgstr "Les opcions han de ser úniques" -#: common/models.py:2832 +#: common/models.py:2834 msgid "Parameter template name must be unique" msgstr "El nom de la plantilla de paràmetre ha de ser únic" -#: common/models.py:2854 +#: common/models.py:2856 msgid "Target model type for this parameter template" msgstr "Tipus de model de destinació d'aquesta plantilla de paràmetre" -#: common/models.py:2860 +#: common/models.py:2862 msgid "Parameter Name" msgstr "Nom del paràmetre" -#: common/models.py:2866 part/models.py:1290 +#: common/models.py:2868 part/models.py:1290 msgid "Units" msgstr "Unitats" -#: common/models.py:2867 +#: common/models.py:2869 msgid "Physical units for this parameter" msgstr "Unitats físiques d'aquest paràmetre" -#: common/models.py:2875 +#: common/models.py:2877 msgid "Parameter description" msgstr "Descripció del paràmetre" -#: common/models.py:2881 +#: common/models.py:2883 msgid "Checkbox" msgstr "Casella de selecció" -#: common/models.py:2882 +#: common/models.py:2884 msgid "Is this parameter a checkbox?" msgstr "Aquest paràmetre és una casella de selecció?" -#: common/models.py:2887 part/models.py:2892 +#: common/models.py:2889 part/models.py:2892 msgid "Choices" msgstr "Opcions" -#: common/models.py:2888 +#: common/models.py:2890 msgid "Valid choices for this parameter (comma-separated)" msgstr "Opcions vàlides per a aquest paràmetre (separades per comes)" -#: common/models.py:2899 +#: common/models.py:2901 msgid "Selection list for this parameter" msgstr "Llista de selecció d'aquest paràmetre" -#: common/models.py:2904 part/models.py:2867 report/models.py:384 +#: common/models.py:2906 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Activat" -#: common/models.py:2905 +#: common/models.py:2907 msgid "Is this parameter template enabled?" msgstr "Aquesta plantilla de paràmetre està activada?" -#: common/models.py:2911 +#: common/models.py:2913 msgid "Uniqueness" msgstr "Unicitat" -#: common/models.py:2913 +#: common/models.py:2915 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:2968 +#: common/models.py:2970 msgid "Parameter" msgstr "Paràmetre" -#: common/models.py:2969 +#: common/models.py:2971 msgid "Parameters" msgstr "Paràmetres" -#: common/models.py:3031 +#: common/models.py:3033 msgid "Invalid choice for parameter value" msgstr "Opció no vàlida per al valor del paràmetre" -#: common/models.py:3138 +#: common/models.py:3140 msgid "Parameter value must be unique" msgstr "El valor del paràmetre ha de ser únic" -#: common/models.py:3147 common/serializers.py:1097 +#: common/models.py:3149 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:3180 +#: common/models.py:3182 msgid "ID of the target model for this parameter" msgstr "ID del model de destinació d'aquest paràmetre" -#: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 +#: common/models.py:3191 common/models.py:3488 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:3190 +#: common/models.py:3192 msgid "Parameter template" msgstr "Plantilla de paràmetre" -#: common/models.py:3195 common/models.py:3586 importer/models.py:685 +#: common/models.py:3197 common/models.py:3588 importer/models.py:685 msgid "Data" msgstr "Dades" -#: common/models.py:3196 +#: common/models.py:3198 msgid "Parameter Value" msgstr "Valor del paràmetre" -#: common/models.py:3205 common/models.py:3245 company/models.py:921 +#: common/models.py:3207 common/models.py:3247 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 @@ -2521,226 +2521,226 @@ msgstr "Valor del paràmetre" msgid "Note" msgstr "Nota" -#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 +#: common/models.py:3208 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "Camp de nota opcional" -#: common/models.py:3349 common/models.py:3351 common/serializers.py:970 +#: common/models.py:3351 common/models.py:3353 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "Aquest camp és obligatori." -#: common/models.py:3488 +#: common/models.py:3490 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:3498 +#: common/models.py:3500 msgid "Target model type for this note" msgstr "Tipus de model de destinació d'aquesta nota" -#: common/models.py:3502 +#: common/models.py:3504 msgid "Target model instance ID for this note" msgstr "ID de la instància del model de destinació d'aquesta nota" -#: common/models.py:3509 company/models.py:887 +#: common/models.py:3511 company/models.py:887 msgid "Primary" msgstr "Principal" -#: common/models.py:3510 +#: common/models.py:3512 msgid "Is this the primary note for the associated model?" msgstr "És aquesta la nota principal del model associat?" -#: common/models.py:3514 +#: common/models.py:3516 msgid "Note title" msgstr "Títol de la nota" -#: common/models.py:3521 +#: common/models.py:3523 msgid "Optional description field" msgstr "Camp de descripció opcional" -#: common/models.py:3526 +#: common/models.py:3528 msgid "Content" msgstr "Contingut" -#: common/models.py:3527 +#: common/models.py:3529 msgid "Note content" msgstr "Contingut de la nota" -#: common/models.py:3545 +#: common/models.py:3547 msgid "Image file" msgstr "Fitxer d'imatge" -#: common/models.py:3582 +#: common/models.py:3584 msgid "Barcode Scan" msgstr "Escaneig de codi de barres" -#: common/models.py:3587 +#: common/models.py:3589 msgid "Barcode data" msgstr "Dades del codi de barres" -#: common/models.py:3598 +#: common/models.py:3600 msgid "User who scanned the barcode" msgstr "Usuari que ha escanejat el codi de barres" -#: common/models.py:3603 importer/models.py:73 +#: common/models.py:3605 importer/models.py:73 msgid "Timestamp" msgstr "Marca de temps" -#: common/models.py:3604 +#: common/models.py:3606 msgid "Date and time of the barcode scan" msgstr "Data i hora de l'escaneig del codi de barres" -#: common/models.py:3610 +#: common/models.py:3612 msgid "URL endpoint which processed the barcode" msgstr "Punt final de l'URL que ha processat el codi de barres" -#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3619 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Context" -#: common/models.py:3618 +#: common/models.py:3620 msgid "Context data for the barcode scan" msgstr "Dades de context de l'escaneig del codi de barres" -#: common/models.py:3625 +#: common/models.py:3627 msgid "Response" msgstr "Resposta" -#: common/models.py:3626 +#: common/models.py:3628 msgid "Response data from the barcode scan" msgstr "Dades de resposta de l'escaneig del codi de barres" -#: common/models.py:3632 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3634 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3795 msgid "Result" msgstr "Resultat" -#: common/models.py:3633 +#: common/models.py:3635 msgid "Was the barcode scan successful?" msgstr "L'escaneig del codi de barres ha estat correcte?" -#: common/models.py:3715 +#: common/models.py:3717 msgid "An error occurred" msgstr "S'ha produït un error" -#: common/models.py:3736 +#: common/models.py:3738 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:3783 +#: common/models.py:3785 msgid "Email Message" msgstr "Missatge de correu electrònic" -#: common/models.py:3784 +#: common/models.py:3786 msgid "Email Messages" msgstr "Missatges de correu electrònic" -#: common/models.py:3791 +#: common/models.py:3793 msgid "Announced" msgstr "Anunciat" -#: common/models.py:3793 +#: common/models.py:3795 msgid "Sent" msgstr "Enviat" -#: common/models.py:3794 +#: common/models.py:3796 msgid "Failed" msgstr "Fallit" -#: common/models.py:3797 +#: common/models.py:3799 msgid "Delivered" msgstr "Lliurat" -#: common/models.py:3805 +#: common/models.py:3807 msgid "Confirmed" msgstr "Confirmat" -#: common/models.py:3811 +#: common/models.py:3813 msgid "Inbound" msgstr "Entrant" -#: common/models.py:3812 +#: common/models.py:3814 msgid "Outbound" msgstr "Sortint" -#: common/models.py:3817 +#: common/models.py:3819 msgid "No Reply" msgstr "Sense resposta" -#: common/models.py:3818 +#: common/models.py:3820 msgid "Track Delivery" msgstr "Seguiment del lliurament" -#: common/models.py:3819 +#: common/models.py:3821 msgid "Track Read" msgstr "Seguiment de la lectura" -#: common/models.py:3820 +#: common/models.py:3822 msgid "Track Click" msgstr "Seguiment dels clics" -#: common/models.py:3823 common/models.py:3931 +#: common/models.py:3825 common/models.py:3933 msgid "Global ID" msgstr "ID global" -#: common/models.py:3836 +#: common/models.py:3838 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:3843 +#: common/models.py:3845 msgid "Thread ID" msgstr "ID del fil" -#: common/models.py:3845 +#: common/models.py:3847 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:3854 +#: common/models.py:3856 msgid "Thread" msgstr "Fil" -#: common/models.py:3855 +#: common/models.py:3857 msgid "Linked thread for this message" msgstr "Fil vinculat a aquest missatge" -#: common/models.py:3871 +#: common/models.py:3873 msgid "Priority" msgstr "Prioritat" -#: common/models.py:3913 +#: common/models.py:3915 msgid "Email Thread" msgstr "Fil de correu electrònic" -#: common/models.py:3914 +#: common/models.py:3916 msgid "Email Threads" msgstr "Fils de correu electrònic" -#: common/models.py:3925 generic/states/serializers.py:16 +#: common/models.py:3927 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "Clau" -#: common/models.py:3928 +#: common/models.py:3930 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:3932 +#: common/models.py:3934 msgid "Unique identifier for this thread" msgstr "Identificador únic d'aquest fil" -#: common/models.py:3939 +#: common/models.py:3941 msgid "Started Internal" msgstr "Iniciat internament" -#: common/models.py:3940 +#: common/models.py:3942 msgid "Was this thread started internally?" msgstr "Aquest fil s'ha iniciat internament?" -#: common/models.py:3945 +#: common/models.py:3947 msgid "Date and time that the thread was created" msgstr "Data i hora en què es va crear el fil" -#: common/models.py:3950 +#: common/models.py:3952 msgid "Date and time that the thread was last updated" msgstr "Data i hora de l'última actualització del fil" @@ -4771,7 +4771,7 @@ msgid "Contact email address" msgstr "Adreça de correu electrònic de contacte" #: company/models.py:218 company/models.py:363 order/models.py:627 -#: order/models.py:2863 users/models.py:757 +#: order/models.py:2863 users/models.py:776 msgid "Contact" msgstr "Contacte" @@ -5107,7 +5107,7 @@ msgstr "Connector d'exportació" msgid "Select export plugin" msgstr "Seleccioneu el connector d'exportació" -#: generic/states/api_helpers.py:385 +#: generic/states/api_helpers.py:387 msgid "User does not have permission to view or change this object" msgstr "" @@ -5492,7 +5492,7 @@ msgstr "Clau de la propietat" msgid "Value of the property" msgstr "Valor de la propietat" -#: machine/serializers.py:30 users/models.py:425 +#: machine/serializers.py:30 users/models.py:444 msgid "Group" msgstr "Grup" @@ -5771,7 +5771,7 @@ msgid "Order reference" msgstr "Referència de la comanda" #: order/models.py:801 order/models.py:1595 order/models.py:3489 -#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:757 msgid "Status" msgstr "Estat" @@ -6434,6 +6434,7 @@ msgid "Enter batch code for incoming stock items" msgstr "Introduïu el codi de lot dels articles d'estoc entrants" #: order/serializers.py:903 stock/models.py:1340 +#: templates/email/api_token_issued.html:18 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "Data de caducitat" @@ -9334,7 +9335,7 @@ msgid "Required For" msgstr "Necessari per a" #: report/templates/report/inventree_build_order_report.html:151 -#: users/models.py:304 +#: templates/email/api_token_issued.html:17 users/models.py:304 msgid "Issued By" msgstr "Emès per" @@ -9672,7 +9673,7 @@ msgstr "Seleccioneu el propietari" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Els articles d'estoc no es poden ubicar directament en ubicacions d'estoc estructurals, però sí en les seves ubicacions filles." -#: stock/models.py:217 users/models.py:684 +#: stock/models.py:217 users/models.py:703 msgid "External" msgstr "Extern" @@ -9999,7 +10000,7 @@ msgstr "Iniciada" msgid "The timestamp of the test start" msgstr "La marca de temps de l'inici de la prova" -#: stock/models.py:3836 users/models.py:829 +#: stock/models.py:3836 users/models.py:848 msgid "Finished" msgstr "Finalitzada" @@ -10588,6 +10589,18 @@ msgstr "Error de configuració" msgid "The %(inventree_title)s server raised a configuration error" msgstr "El servidor %(inventree_title)s ha generat un error de configuració" +#: templates/email/api_token_issued.html:8 +msgid "If you did not request this token, revoke it immediately and contact your administrator." +msgstr "" + +#: templates/email/api_token_issued.html:10 +msgid "Click on the following link to review your API tokens" +msgstr "" + +#: templates/email/api_token_issued.html:16 users/models.py:259 +msgid "Token Name" +msgstr "Nom del token" + #: templates/email/build_order_completed.html:9 #: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 @@ -10672,19 +10685,19 @@ msgstr "Permisos" msgid "Important dates" msgstr "Dates importants" -#: users/authentication.py:29 +#: users/authentication.py:25 msgid "Invalid token." msgstr "El token no és vàlid." -#: users/authentication.py:33 +#: users/authentication.py:28 msgid "User inactive or deleted." msgstr "Usuari inactiu o suprimit." -#: users/authentication.py:36 users/models.py:279 +#: users/authentication.py:31 users/models.py:279 msgid "Token has been revoked" msgstr "El token s'ha revocat" -#: users/authentication.py:39 +#: users/authentication.py:34 msgid "Token has expired" msgstr "El token ha caducat" @@ -10696,10 +10709,6 @@ msgstr "Token d'API" msgid "API Tokens" msgstr "Tokens d'API" -#: users/models.py:259 -msgid "Token Name" -msgstr "Nom del token" - #: users/models.py:260 msgid "Custom token name" msgstr "Nom personalitzat del token" @@ -10756,159 +10765,163 @@ msgstr "ID del pepper" msgid "Identifier for the pepper used in token hashing" msgstr "Identificador del pepper utilitzat per a calcular el hash del token" -#: users/models.py:416 +#: users/models.py:394 +msgid "Email is not configured on this server - this is a security risk." +msgstr "" + +#: users/models.py:435 msgid "Permission set" msgstr "Conjunt de permisos" -#: users/models.py:429 +#: users/models.py:448 msgid "View" msgstr "Visualitza" -#: users/models.py:429 +#: users/models.py:448 msgid "Permission to view items" msgstr "Permís per a veure elements" -#: users/models.py:433 +#: users/models.py:452 msgid "Add" msgstr "Afegeix" -#: users/models.py:433 +#: users/models.py:452 msgid "Permission to add items" msgstr "Permís per a afegir elements" -#: users/models.py:437 +#: users/models.py:456 msgid "Change" msgstr "Canvia" -#: users/models.py:439 +#: users/models.py:458 msgid "Permissions to edit items" msgstr "Permisos per a editar elements" -#: users/models.py:443 +#: users/models.py:462 msgid "Delete" msgstr "Suprimeix" -#: users/models.py:445 +#: users/models.py:464 msgid "Permission to delete items" msgstr "Permís per a suprimir elements" -#: users/models.py:682 +#: users/models.py:701 msgid "Bot" msgstr "Bot" -#: users/models.py:683 +#: users/models.py:702 msgid "Internal" msgstr "Intern" -#: users/models.py:685 +#: users/models.py:704 msgid "Guest" msgstr "Convidat" -#: users/models.py:703 +#: users/models.py:722 msgid "Language" msgstr "Llengua" -#: users/models.py:704 +#: users/models.py:723 msgid "Preferred language for the user" msgstr "Llengua preferida de l'usuari" -#: users/models.py:709 +#: users/models.py:728 msgid "Theme" msgstr "Tema" -#: users/models.py:710 +#: users/models.py:729 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "Paràmetres de la interfície web en format JSON - no ho editeu manualment!" -#: users/models.py:715 +#: users/models.py:734 msgid "Widgets" msgstr "Ginys" -#: users/models.py:717 +#: users/models.py:736 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "Paràmetres dels ginys del tauler en format JSON - no ho editeu manualment!" -#: users/models.py:724 +#: users/models.py:743 msgid "Display Name" msgstr "Nom a mostrar" -#: users/models.py:725 +#: users/models.py:744 msgid "Chosen display name for the user" msgstr "Nom a mostrar triat per l'usuari" -#: users/models.py:731 +#: users/models.py:750 msgid "Position" msgstr "Càrrec" -#: users/models.py:732 +#: users/models.py:751 msgid "Main job title or position" msgstr "Càrrec o lloc de treball principal" -#: users/models.py:739 +#: users/models.py:758 msgid "User status message" msgstr "Missatge d'estat de l'usuari" -#: users/models.py:746 +#: users/models.py:765 msgid "User location information" msgstr "Informació d'ubicació de l'usuari" -#: users/models.py:751 +#: users/models.py:770 msgid "User is actively using the system" msgstr "L'usuari utilitza activament el sistema" -#: users/models.py:758 +#: users/models.py:777 msgid "Preferred contact information for the user" msgstr "Informació de contacte preferida de l'usuari" -#: users/models.py:764 +#: users/models.py:783 msgid "User Type" msgstr "Tipus d'usuari" -#: users/models.py:765 +#: users/models.py:784 msgid "Which type of user is this?" msgstr "Quin tipus d'usuari és?" -#: users/models.py:771 +#: users/models.py:790 msgid "Organisation" msgstr "Organització" -#: users/models.py:772 +#: users/models.py:791 msgid "Users primary organisation/affiliation" msgstr "Organització o afiliació principal de l'usuari" -#: users/models.py:780 +#: users/models.py:799 msgid "Primary Group" msgstr "Grup principal" -#: users/models.py:781 +#: users/models.py:800 msgid "Primary group for the user" msgstr "Grup principal de l'usuari" -#: users/models.py:814 +#: users/models.py:833 msgid "Tip Result" msgstr "" -#: users/models.py:815 +#: users/models.py:834 msgid "Tip Results" msgstr "" -#: users/models.py:824 +#: users/models.py:843 msgid "Tip ID/Name" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Shown" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Was this tip shown?" msgstr "" -#: users/models.py:829 +#: users/models.py:848 msgid "Was this tip finished?" msgstr "" -#: users/models.py:835 +#: users/models.py:854 msgid "The last time this tip result was updated" msgstr "" @@ -10940,103 +10953,117 @@ msgstr "Ordres de devolució" msgid "Transfer Orders" msgstr "Ordres de transferència" -#: users/serializers.py:207 +#: users/serializers.py:208 msgid "Username" msgstr "Nom d'usuari" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First Name" msgstr "Nom" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First name of the user" msgstr "Nom de l'usuari" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last Name" msgstr "Cognoms" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last name of the user" msgstr "Cognoms de l'usuari" -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email address of the user" msgstr "Adreça electrònica de l'usuari" -#: users/serializers.py:267 +#: users/serializers.py:268 msgid "User must be authenticated" msgstr "L'usuari ha d'estar autenticat" -#: users/serializers.py:276 +#: users/serializers.py:277 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:366 +#: users/serializers.py:367 msgid "Administrator" msgstr "Administrador" -#: users/serializers.py:367 +#: users/serializers.py:368 msgid "Does this user have administrative permissions" msgstr "Indica si aquest usuari té permisos d'administració" -#: users/serializers.py:372 users/serializers.py:500 +#: users/serializers.py:373 users/serializers.py:501 msgid "Superuser" msgstr "Superusuari" -#: users/serializers.py:372 users/serializers.py:501 +#: users/serializers.py:373 users/serializers.py:502 msgid "Is this user a superuser" msgstr "Indica si aquest usuari és un superusuari" -#: users/serializers.py:376 users/serializers.py:508 +#: users/serializers.py:377 users/serializers.py:509 msgid "Is this user account active" msgstr "Indica si aquest compte d'usuari està actiu" -#: users/serializers.py:397 +#: users/serializers.py:398 msgid "Only a superuser can adjust this field" msgstr "Només un superusuari pot modificar aquest camp" -#: users/serializers.py:425 +#: users/serializers.py:426 msgid "Password" msgstr "Contrasenya" -#: users/serializers.py:426 +#: users/serializers.py:427 msgid "Password for the user" msgstr "Contrasenya de l'usuari" -#: users/serializers.py:432 +#: users/serializers.py:433 msgid "Override warning" msgstr "Ignora l'avís" -#: users/serializers.py:433 +#: users/serializers.py:434 msgid "Override the warning about password rules" msgstr "Ignora l'avís sobre les regles de contrasenya" -#: users/serializers.py:493 +#: users/serializers.py:494 msgid "Staff" msgstr "Personal" -#: users/serializers.py:494 +#: users/serializers.py:495 msgid "Does this user have staff permissions" msgstr "Indica si aquest usuari té permisos de personal" -#: users/serializers.py:544 +#: users/serializers.py:545 msgid "You do not have permission to create users" msgstr "No teniu permís per a crear usuaris" -#: users/serializers.py:557 +#: users/serializers.py:558 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:592 +#: users/serializers.py:593 msgid "Your account has been created." msgstr "S'ha creat el vostre compte." -#: users/serializers.py:594 +#: users/serializers.py:595 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:600 +#: users/serializers.py:601 msgid "Welcome to InvenTree" msgstr "Us donem la benvinguda a InvenTree" +#: users/tasks.py:29 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account by {issuer}" +msgstr "" + +#: users/tasks.py:32 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account" +msgstr "" + +#: users/tasks.py:36 +msgid "API Token Issued" +msgstr "" + diff --git a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po index 261af3ee81..0af394761d 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-10-27 23:44+0000\n" -"PO-Revision-Date: 2026-10-27 23:48\n" +"POT-Creation-Date: 2026-11-02 01:10+0000\n" +"PO-Revision-Date: 2026-11-02 01:15\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -17,43 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:394 +#: InvenTree/api.py:392 msgid "API endpoint not found" msgstr "API endpoint nebyl nalezen" -#: InvenTree/api.py:467 +#: InvenTree/api.py:465 msgid "List of items must be provided for bulk operation" msgstr "Seznam položek musí být k dispozici pro hromadnou operaci" -#: InvenTree/api.py:474 +#: InvenTree/api.py:472 msgid "Items must be provided as a list" msgstr "Položky musí být uvedeny jako seznam" -#: InvenTree/api.py:482 +#: InvenTree/api.py:480 msgid "Invalid items list provided" msgstr "Zadán neplatný seznam položek" -#: InvenTree/api.py:487 +#: InvenTree/api.py:485 msgid "All filter must only be used with true" msgstr "Všechny filtry musí být použity s Pravda" -#: InvenTree/api.py:492 +#: InvenTree/api.py:490 msgid "No items match the provided criteria" msgstr "Zadaným kritériím neodpovídají žádné položky" -#: InvenTree/api.py:516 +#: InvenTree/api.py:514 msgid "No data provided" msgstr "Nebyla poskytnuta žádná data" -#: InvenTree/api.py:532 +#: InvenTree/api.py:530 msgid "This field must be unique." msgstr "Toto pole musí být unikátní." -#: InvenTree/api.py:641 +#: InvenTree/api.py:639 msgid "Item no longer matches the provided criteria" msgstr "Položka již neodpovídá zadaným kritériím" -#: InvenTree/api.py:896 InvenTree/models.py:1664 +#: InvenTree/api.py:894 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "Uživatel nemá právo zobrazit tento model" @@ -113,8 +113,8 @@ msgstr "Zadejte datum" msgid "Invalid decimal value" msgstr "Neplaté desetinné číslo" -#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3248 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 @@ -226,15 +226,15 @@ 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:218 +#: users/serializers.py:219 msgid "Email" msgstr "E-mail" -#: InvenTree/middleware.py:129 +#: InvenTree/middleware.py:131 msgid "CSRF verification failed. Ensure INVENTREE_SITE_URL and INVENTREE_TRUSTED_ORIGINS are configured correctly." msgstr "Ověření CSRF se nezdařilo. Ujistěte se, že INVENTREE_SITE_URL a INVENTREE_TRUSTED_ORIGINS jsou nastaveny správně." -#: InvenTree/middleware.py:223 +#: InvenTree/middleware.py:226 msgid "You must enable two-factor authentication before doing anything else." msgstr "Před tím, než budete dělat cokoli jiného, musíte zapnout dvoufaktorové ověřování." @@ -282,17 +282,17 @@ msgstr "Referenční číslo je příliš velké" msgid "Invalid choice" msgstr "Neplatný výběr" -#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 -#: common/models.py:1958 common/models.py:2422 common/models.py:2547 -#: common/models.py:2859 common/serializers.py:704 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1537 +#: common/models.py:1960 common/models.py:2424 common/models.py:2549 +#: common/models.py:2861 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:91 msgid "Name" msgstr "Název" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 -#: common/models.py:2554 common/models.py:2695 common/models.py:2874 -#: common/models.py:3520 company/models.py:641 company/models.py:913 +#: common/models.py:2556 common/models.py:2697 common/models.py:2876 +#: common/models.py:3522 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:3609 +#: InvenTree/models.py:1371 common/models.py:3611 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:3545 +#: InvenTree/models.py:1901 common/models.py:3547 #: 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 @@ -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:3179 +#: audit/api.py:97 common/api.py:499 common/models.py:3181 msgid "Model ID" msgstr "ID modelu" @@ -642,31 +642,31 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:324 +#: audit/models.py:335 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:325 +#: audit/models.py:336 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:348 +#: audit/models.py:359 msgid "Parent Content Type" msgstr "" -#: audit/models.py:352 +#: audit/models.py:363 msgid "Parent Object PK" msgstr "" -#: audit/models.py:357 +#: audit/models.py:368 msgid "Actor Username" msgstr "" -#: audit/models.py:362 +#: audit/models.py:373 msgid "Event Type" msgstr "" -#: audit/models.py:370 +#: audit/models.py:381 msgid "Notes associated with this entry" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "Pole" -#: audit/serializers.py:27 common/models.py:2432 common/models.py:2689 +#: audit/serializers.py:27 common/models.py:2434 common/models.py:2691 #: generic/states/serializers.py:22 msgid "Label" msgstr "Popisek" @@ -883,10 +883,10 @@ msgstr "Spotřebováno" msgid "Available" msgstr "Dostupné" -#: build/api.py:588 build/serializers.py:1528 company/serializers.py:454 -#: order/serializers.py:1440 order/serializers.py:2778 part/serializers.py:793 -#: part/serializers.py:1148 part/serializers.py:1546 -#: templates/email/low_stock_notification.html:18 +#: build/api.py:588 build/serializers.py:1528 company/api.py:330 +#: company/serializers.py:454 order/serializers.py:1440 +#: order/serializers.py:2778 part/serializers.py:793 part/serializers.py:1148 +#: part/serializers.py:1546 templates/email/low_stock_notification.html:18 msgid "On Order" msgstr "Na objednávku" @@ -911,7 +911,7 @@ msgstr "Výrobní příkaz" #: stock/serializers.py:1117 stock/serializers.py:1662 #: stock/serializers.py:1937 stock/serializers.py:2065 #: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 -#: templates/email/stale_stock_notification.html:18 users/models.py:745 +#: templates/email/stale_stock_notification.html:18 users/models.py:764 msgid "Location" msgstr "Lokace" @@ -1101,7 +1101,7 @@ msgstr "Uživatel nebo skupina odpovědná za tento výrobní příkaz" msgid "External Link" msgstr "Externí odkaz" -#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: build/models.py:446 common/models.py:2241 part/models.py:1216 #: stock/models.py:1275 msgid "Link to external URL" msgstr "Odkaz na externí URL" @@ -1198,7 +1198,7 @@ msgid "Build object" msgstr "Vytvořit objekt" #: build/models.py:2250 build/models.py:2530 build/serializers.py:314 -#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 +#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1457 #: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 @@ -1842,8 +1842,8 @@ msgstr "Tagy" msgid "Project Code Label" msgstr "Popisek kódu projektu" -#: common/models.py:111 common/models.py:136 common/models.py:3949 -#: users/models.py:834 +#: common/models.py:111 common/models.py:136 common/models.py:3951 +#: 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:195 common/models.py:1540 common/models.py:2567 -#: common/models.py:2702 company/models.py:231 company/models.py:881 +#: common/models.py:195 common/models.py:1542 common/models.py:2569 +#: common/models.py:2704 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:750 -#: users/serializers.py:376 users/serializers.py:507 +#: stock/api.py:704 users/models.py:382 users/models.py:769 +#: users/serializers.py:377 users/serializers.py:508 msgid "Active" msgstr "Aktivní" @@ -1883,154 +1883,154 @@ msgstr "Je tento kód projektu aktivní?" msgid "User or group responsible for this project" msgstr "Uživatel nebo skupina odpovědná za tento projekt" -#: common/models.py:827 common/models.py:1387 common/models.py:1425 +#: common/models.py:829 common/models.py:1389 common/models.py:1427 msgid "Settings key" msgstr "Tlačítko nastavení" -#: common/models.py:831 +#: common/models.py:833 msgid "Settings value" msgstr "Hodnota nastavení" -#: common/models.py:836 +#: common/models.py:838 msgid "Indicates whether the setting has been modified by the user" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Chosen value is not a valid option" msgstr "Zvolená hodnota není platnou možností" -#: common/models.py:907 +#: common/models.py:909 msgid "Value must be a boolean value" msgstr "Hodnota musí být logická hodnota" -#: common/models.py:915 +#: common/models.py:917 msgid "Value must be an integer value" msgstr "Hodnota musí být celé číslo" -#: common/models.py:923 +#: common/models.py:925 msgid "Value must be a valid number" msgstr "Hodnota musí být platné číslo" -#: common/models.py:948 +#: common/models.py:950 msgid "Value does not pass validation checks" msgstr "Hodnota neprošla kontrolou platnosti" -#: common/models.py:970 +#: common/models.py:972 msgid "Key string must be unique" msgstr "Klíčový text musí být jedinečný" -#: common/models.py:1433 common/models.py:1434 common/models.py:1548 -#: common/models.py:1549 common/models.py:1796 common/models.py:1797 -#: common/models.py:2255 common/models.py:2256 common/models.py:3597 +#: common/models.py:1435 common/models.py:1436 common/models.py:1550 +#: common/models.py:1551 common/models.py:1798 common/models.py:1799 +#: common/models.py:2257 common/models.py:2258 common/models.py:3599 #: importer/models.py:106 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 -#: users/models.py:688 users/models.py:822 +#: users/models.py:707 users/models.py:841 msgid "User" msgstr "Uživatel" -#: common/models.py:1456 +#: common/models.py:1458 msgid "Price break quantity" msgstr "Množství cenové slevy" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: common/models.py:1465 company/serializers.py:357 order/models.py:2359 #: order/models.py:3797 msgid "Price" msgstr "Cena" -#: common/models.py:1464 +#: common/models.py:1466 msgid "Unit price at specified quantity" msgstr "Jednotková cena při stanoveném množství" -#: common/models.py:1525 common/models.py:1710 +#: common/models.py:1527 common/models.py:1712 msgid "Endpoint" msgstr "Koncový bod" -#: common/models.py:1526 +#: common/models.py:1528 msgid "Endpoint at which this webhook is received" msgstr "Koncový bod, ve kterém je tento webhook přijímán" -#: common/models.py:1536 +#: common/models.py:1538 msgid "Name for this webhook" msgstr "Název tohoto webhooku" -#: common/models.py:1540 +#: common/models.py:1542 msgid "Is this webhook active" msgstr "Je tento webhook aktivní" -#: common/models.py:1556 users/models.py:353 +#: common/models.py:1558 users/models.py:353 msgid "Token" msgstr "Token" -#: common/models.py:1557 +#: common/models.py:1559 msgid "Token for access" msgstr "Token pro přístup" -#: common/models.py:1565 +#: common/models.py:1567 msgid "Secret" msgstr "Tajný klíč" -#: common/models.py:1566 +#: common/models.py:1568 msgid "Shared secret for HMAC" msgstr "Sdílený tajný klíč pro HMAC" -#: common/models.py:1674 common/models.py:3834 +#: common/models.py:1676 common/models.py:3836 msgid "Message ID" msgstr "ID zprávy" -#: common/models.py:1675 common/models.py:3824 +#: common/models.py:1677 common/models.py:3826 msgid "Unique identifier for this message" msgstr "Unikátní identifikátor pro tuto zprávu" -#: common/models.py:1683 +#: common/models.py:1685 msgid "Host" msgstr "Hostitel" -#: common/models.py:1684 +#: common/models.py:1686 msgid "Host from which this message was received" msgstr "Hostitel, od kterého byla tato zpráva přijata" -#: common/models.py:1692 +#: common/models.py:1694 msgid "Header" msgstr "Záhlaví" -#: common/models.py:1693 +#: common/models.py:1695 msgid "Header of this message" msgstr "Záhlaví této zprávy" -#: common/models.py:1700 +#: common/models.py:1702 msgid "Body" msgstr "Tělo" -#: common/models.py:1701 +#: common/models.py:1703 msgid "Body of this message" msgstr "Tělo zprávy" -#: common/models.py:1711 +#: common/models.py:1713 msgid "Endpoint on which this message was received" msgstr "Koncový bod, na kterém byla zpráva přijata" -#: common/models.py:1716 +#: common/models.py:1718 msgid "Worked on" msgstr "Pracoval na" -#: common/models.py:1717 +#: common/models.py:1719 msgid "Was the work on this message finished?" msgstr "Byla práce na této zprávě dokončena?" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Optional explicit URL associated with this notification" msgstr "Volitelná explicitní URL, spojená s tímto oznámením" -#: common/models.py:1852 +#: common/models.py:1854 msgid "Id" msgstr "ID" -#: common/models.py:1854 common/models.py:3514 +#: common/models.py:1856 common/models.py:3516 msgid "Title" msgstr "Název" -#: common/models.py:1856 common/models.py:2238 company/models.py:225 +#: common/models.py:1858 common/models.py:2240 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 #: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 @@ -2038,477 +2038,477 @@ msgstr "Název" msgid "Link" msgstr "Odkaz" -#: common/models.py:1858 +#: common/models.py:1860 msgid "Published" msgstr "Zveřejněno" -#: common/models.py:1860 +#: common/models.py:1862 msgid "Author" msgstr "Autor" -#: common/models.py:1862 +#: common/models.py:1864 msgid "Summary" msgstr "Souhrn" -#: common/models.py:1865 common/models.py:3801 +#: common/models.py:1867 common/models.py:3803 msgid "Read" msgstr "Přečteno" -#: common/models.py:1865 +#: common/models.py:1867 msgid "Was this news item read?" msgstr "Byla tato novinka přečtena?" -#: common/models.py:1884 +#: common/models.py:1886 msgid "Custom Unit" msgstr "Vlastní jednotka" -#: common/models.py:1906 +#: common/models.py:1908 msgid "Unit symbol must be unique" msgstr "Symbol jednotky musí být unikátní" -#: common/models.py:1924 +#: common/models.py:1926 msgid "Unit name must be a valid identifier" msgstr "Název jednotky musí být platný identifikátor" -#: common/models.py:1951 +#: common/models.py:1953 #, python-format msgid "Unit definition results in a circular or invalid reference: %(error)s" msgstr "" -#: common/models.py:1959 +#: common/models.py:1961 msgid "Unit name" msgstr "Název jednotky" -#: common/models.py:1966 +#: common/models.py:1968 msgid "Symbol" msgstr "Symbol" -#: common/models.py:1967 +#: common/models.py:1969 msgid "Optional unit symbol" msgstr "Volitelný symbol jednotky" -#: common/models.py:1973 +#: common/models.py:1975 msgid "Definition" msgstr "Definice" -#: common/models.py:1974 +#: common/models.py:1976 msgid "Unit definition" msgstr "Definice jednotky" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: common/models.py:2051 common/models.py:2223 stock/models.py:3809 #: stock/serializers.py:257 msgid "Attachment" msgstr "Příloha" -#: common/models.py:2095 +#: common/models.py:2097 msgid "Missing file" msgstr "Chybějící soubor" -#: common/models.py:2096 +#: common/models.py:2098 msgid "Missing external link" msgstr "Chybějící externí odkaz" -#: common/models.py:2161 +#: common/models.py:2163 msgid "No file attached to rename" msgstr "Žádný přiložený soubor k přejmenování" -#: common/models.py:2164 +#: common/models.py:2166 msgid "Filename cannot be empty" msgstr "Název souboru nemůže být prázdný" -#: common/models.py:2169 common/models.py:2189 +#: common/models.py:2171 common/models.py:2191 msgid "Invalid filename" msgstr "Neplatný název souboru" -#: common/models.py:2175 +#: common/models.py:2177 msgid "Cannot change file extension" msgstr "Nelze změnit příponu souboru" -#: common/models.py:2194 +#: common/models.py:2196 msgid "A file with this name already exists" msgstr "Soubor s tímto názvem již existuje" -#: common/models.py:2201 +#: common/models.py:2203 msgid "Failed to save renamed file" msgstr "Chyba při ukládání přejmenovaného souboru" -#: common/models.py:2213 common/models.py:2853 +#: common/models.py:2215 common/models.py:2855 msgid "Model type" msgstr "Typ modelu" -#: common/models.py:2214 +#: common/models.py:2216 msgid "Target model type for image" msgstr "Cílový typ modelu pro obrázek" -#: common/models.py:2223 +#: common/models.py:2225 msgid "Select file to attach" msgstr "Vyberte soubor k přiložení" -#: common/models.py:2229 +#: common/models.py:2231 msgid "Thumbnail" msgstr "Miniatura" -#: common/models.py:2230 +#: common/models.py:2232 msgid "Thumbnail image for this attachment" msgstr "Miniatura pro tuto přílohu" -#: common/models.py:2246 +#: common/models.py:2248 msgid "Comment" msgstr "Komentář" -#: common/models.py:2247 +#: common/models.py:2249 msgid "Attachment comment" msgstr "Komentář přílohy" -#: common/models.py:2263 +#: common/models.py:2265 msgid "Upload date" msgstr "Datum nahrání" -#: common/models.py:2264 +#: common/models.py:2266 msgid "Date the file was uploaded" msgstr "Datum, kdy byl soubor nahrán" -#: common/models.py:2269 +#: common/models.py:2271 msgid "Is image" msgstr "Je obrázek" -#: common/models.py:2270 +#: common/models.py:2272 msgid "True if this attachment is a valid image file" msgstr "Pravda, pokud je tato příloha platným obrázkem" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size" msgstr "Velikost souboru" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size in bytes" msgstr "Velikost souboru v bytech" -#: common/models.py:2310 common/serializers.py:868 +#: common/models.py:2312 common/serializers.py:868 msgid "Invalid model type specified for attachment" msgstr "Uveden neplatný typ modelu pro přílohu" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Custom State" msgstr "Vlastní stav" -#: common/models.py:2399 +#: common/models.py:2401 msgid "Custom States" msgstr "Vlastní stavy" -#: common/models.py:2404 +#: common/models.py:2406 msgid "Reference Status Set" msgstr "Nastavení referenčního stavu" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Status set that is extended with this custom state" msgstr "Stav nastavený, který je prodloužen tímto vlastním stavem" -#: common/models.py:2409 generic/states/serializers.py:18 +#: common/models.py:2411 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Logický klíč" -#: common/models.py:2411 +#: common/models.py:2413 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:2416 common/models.py:2683 machine/serializers.py:27 +#: common/models.py:2418 common/models.py:2685 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "Hodnota" -#: common/models.py:2417 +#: common/models.py:2419 msgid "Numerical value that will be saved in the models database" msgstr "Číselná hodnota, která bude uložena v databázi modelů" -#: common/models.py:2423 +#: common/models.py:2425 msgid "Name of the state" msgstr "Název stavu" -#: common/models.py:2433 +#: common/models.py:2435 msgid "Label that will be displayed in the frontend" msgstr "Štítek, který bude zobrazen na webu" -#: common/models.py:2440 generic/states/serializers.py:24 +#: common/models.py:2442 generic/states/serializers.py:24 msgid "Color" msgstr "Barva" -#: common/models.py:2441 +#: common/models.py:2443 msgid "Color that will be displayed in the frontend" msgstr "Barva, která bude zobrazena ve frontendu" -#: common/models.py:2449 +#: common/models.py:2451 msgid "Model" msgstr "Model" -#: common/models.py:2450 +#: common/models.py:2452 msgid "Model this state is associated with" msgstr "Model, ke kterému je tento stav přiřazen" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Model must be selected" msgstr "Musí být vybrán model" -#: common/models.py:2468 +#: common/models.py:2470 msgid "Key must be selected" msgstr "Musí být vybrán klíč" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Logical key must be selected" msgstr "Musí být vybrán logický klíč" -#: common/models.py:2475 +#: common/models.py:2477 msgid "Key must be different from logical key" msgstr "Klíč se musí lišit od logického klíče" -#: common/models.py:2482 +#: common/models.py:2484 msgid "Valid reference status class must be provided" msgstr "Musí být uvedena platná referenční třída statusu" -#: common/models.py:2488 +#: common/models.py:2490 msgid "Key must be different from the logical keys of the reference status" msgstr "Klíč se musí lišit od logických klíčů referenčního statusu" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2502 +#: common/models.py:2504 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:2542 common/models.py:2677 common/models.py:2898 +#: common/models.py:2544 common/models.py:2679 common/models.py:2900 msgid "Selection List" msgstr "Výběrové pole" -#: common/models.py:2543 +#: common/models.py:2545 msgid "Selection Lists" msgstr "Výběrová pole" -#: common/models.py:2548 +#: common/models.py:2550 msgid "Name of the selection list" msgstr "Název výběrového pole" -#: common/models.py:2555 +#: common/models.py:2557 msgid "Description of the selection list" msgstr "Popis výběrového pole" -#: common/models.py:2561 part/models.py:1337 +#: common/models.py:2563 part/models.py:1337 msgid "Locked" msgstr "Uzamčeno" -#: common/models.py:2562 +#: common/models.py:2564 msgid "Is this selection list locked?" msgstr "Je tento seznam výběrů uzamčen?" -#: common/models.py:2568 +#: common/models.py:2570 msgid "Can this selection list be used?" msgstr "Může být tento seznam výběru použit?" -#: common/models.py:2576 +#: common/models.py:2578 msgid "Source Plugin" msgstr "Zdrojový plugin" -#: common/models.py:2577 +#: common/models.py:2579 msgid "Plugin which provides the selection list" msgstr "Plugin, který poskytuje seznam výběru" -#: common/models.py:2582 +#: common/models.py:2584 msgid "Source String" msgstr "Zdrojový řetězec" -#: common/models.py:2583 +#: common/models.py:2585 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:2592 +#: common/models.py:2594 msgid "Default Entry" msgstr "Výchozí položka" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Default entry for this selection list" msgstr "Výchozí položka pro tento seznam výběru" -#: common/models.py:2598 common/models.py:3944 +#: common/models.py:2600 common/models.py:3946 msgid "Created" msgstr "Vytvořeno" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Date and time that the selection list was created" msgstr "Datum a čas vytvoření výběrového seznamu" -#: common/models.py:2604 +#: common/models.py:2606 msgid "Last Updated" msgstr "Poslední aktualizace" -#: common/models.py:2605 +#: common/models.py:2607 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:2667 +#: common/models.py:2669 msgid "Selection List Entry" msgstr "Položka seznamu výběrů" -#: common/models.py:2668 +#: common/models.py:2670 msgid "Selection List Entries" msgstr "Položky seznamu výběrů" -#: common/models.py:2678 +#: common/models.py:2680 msgid "Selection list to which this entry belongs" msgstr "Seznam výběru, do kterého tato položka patří" -#: common/models.py:2684 +#: common/models.py:2686 msgid "Value of the selection list entry" msgstr "Název výběrového seznamu" -#: common/models.py:2690 +#: common/models.py:2692 msgid "Label for the selection list entry" msgstr "Popisek pro výběr seznamu" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Description of the selection list entry" msgstr "Popis vstupu výběrového seznamu" -#: common/models.py:2703 +#: common/models.py:2705 msgid "Is this selection list entry active?" msgstr "Je tento výběr výběrového listu aktivní?" -#: common/models.py:2739 +#: common/models.py:2741 msgid "Parameter Template" msgstr "Šablona parametru" -#: common/models.py:2740 +#: common/models.py:2742 msgid "Parameter Templates" msgstr "Šablona parametru" -#: common/models.py:2761 +#: common/models.py:2763 msgid "No uniqueness required" msgstr "Nevyžaduje jedinečnost" -#: common/models.py:2762 +#: common/models.py:2764 msgid "Unique for model type" msgstr "Jedinečné pro typ modelu" -#: common/models.py:2763 +#: common/models.py:2765 msgid "Globally unique" msgstr "Globálně jedinečné" -#: common/models.py:2790 +#: common/models.py:2792 msgid "Checkbox parameters cannot have units" msgstr "Parametry zaškrtávacího pole nemohou mít jednotky" -#: common/models.py:2795 +#: common/models.py:2797 msgid "Checkbox parameters cannot have choices" msgstr "Parametry zaškrtávacího pole nemohou mít výběr" -#: common/models.py:2815 part/models.py:2805 +#: common/models.py:2817 part/models.py:2805 msgid "Choices must be unique" msgstr "Volby musí být jedinečné" -#: common/models.py:2832 +#: common/models.py:2834 msgid "Parameter template name must be unique" msgstr "Název šablony parametru musí být jedinečný" -#: common/models.py:2854 +#: common/models.py:2856 msgid "Target model type for this parameter template" msgstr "Cílový typ modelu pro šablonu tohoto parametru" -#: common/models.py:2860 +#: common/models.py:2862 msgid "Parameter Name" msgstr "Název parametru" -#: common/models.py:2866 part/models.py:1290 +#: common/models.py:2868 part/models.py:1290 msgid "Units" msgstr "Jednotky" -#: common/models.py:2867 +#: common/models.py:2869 msgid "Physical units for this parameter" msgstr "Fyzické jednotky pro tento parametr" -#: common/models.py:2875 +#: common/models.py:2877 msgid "Parameter description" msgstr "Popis parametru" -#: common/models.py:2881 +#: common/models.py:2883 msgid "Checkbox" msgstr "Zaškrtávací políčko" -#: common/models.py:2882 +#: common/models.py:2884 msgid "Is this parameter a checkbox?" msgstr "Je tento parametr zaškrtávací políčko?" -#: common/models.py:2887 part/models.py:2892 +#: common/models.py:2889 part/models.py:2892 msgid "Choices" msgstr "Volby" -#: common/models.py:2888 +#: common/models.py:2890 msgid "Valid choices for this parameter (comma-separated)" msgstr "Platné volby pro tento parametr (oddělené čárkami)" -#: common/models.py:2899 +#: common/models.py:2901 msgid "Selection list for this parameter" msgstr "Seznam výběru pro tento parametr" -#: common/models.py:2904 part/models.py:2867 report/models.py:384 +#: common/models.py:2906 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Povoleno" -#: common/models.py:2905 +#: common/models.py:2907 msgid "Is this parameter template enabled?" msgstr "Je šablona tohoto parametru povolena?" -#: common/models.py:2911 +#: common/models.py:2913 msgid "Uniqueness" msgstr "Jedinečnost" -#: common/models.py:2913 +#: common/models.py:2915 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:2968 +#: common/models.py:2970 msgid "Parameter" msgstr "Parametr" -#: common/models.py:2969 +#: common/models.py:2971 msgid "Parameters" msgstr "Parametry" -#: common/models.py:3031 +#: common/models.py:3033 msgid "Invalid choice for parameter value" msgstr "Neplatná volba pro hodnotu parametru" -#: common/models.py:3138 +#: common/models.py:3140 msgid "Parameter value must be unique" msgstr "Hodnota parametru musí být jedinečná" -#: common/models.py:3147 common/serializers.py:1097 +#: common/models.py:3149 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "Neplatný typ modelu pro daný parametr" -#: common/models.py:3180 +#: common/models.py:3182 msgid "ID of the target model for this parameter" msgstr "ID cílového modelu pro tento parametr" -#: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 +#: common/models.py:3191 common/models.py:3488 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:3190 +#: common/models.py:3192 msgid "Parameter template" msgstr "Šablona parametru" -#: common/models.py:3195 common/models.py:3586 importer/models.py:685 +#: common/models.py:3197 common/models.py:3588 importer/models.py:685 msgid "Data" msgstr "Data" -#: common/models.py:3196 +#: common/models.py:3198 msgid "Parameter Value" msgstr "Hodnota parametru" -#: common/models.py:3205 common/models.py:3245 company/models.py:921 +#: common/models.py:3207 common/models.py:3247 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 @@ -2521,226 +2521,226 @@ msgstr "Hodnota parametru" msgid "Note" msgstr "Poznámka" -#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 +#: common/models.py:3208 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "Volitelné pole pro poznámku" -#: common/models.py:3349 common/models.py:3351 common/serializers.py:970 +#: common/models.py:3351 common/models.py:3353 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3488 +#: common/models.py:3490 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3498 +#: common/models.py:3500 msgid "Target model type for this note" msgstr "" -#: common/models.py:3502 +#: common/models.py:3504 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3509 company/models.py:887 +#: common/models.py:3511 company/models.py:887 msgid "Primary" msgstr "Primární" -#: common/models.py:3510 +#: common/models.py:3512 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3514 +#: common/models.py:3516 msgid "Note title" msgstr "" -#: common/models.py:3521 +#: common/models.py:3523 msgid "Optional description field" msgstr "" -#: common/models.py:3526 +#: common/models.py:3528 msgid "Content" msgstr "" -#: common/models.py:3527 +#: common/models.py:3529 msgid "Note content" msgstr "" -#: common/models.py:3545 +#: common/models.py:3547 msgid "Image file" msgstr "Soubor obrázku" -#: common/models.py:3582 +#: common/models.py:3584 msgid "Barcode Scan" msgstr "Sken čárového kódu" -#: common/models.py:3587 +#: common/models.py:3589 msgid "Barcode data" msgstr "Data čárového kódu" -#: common/models.py:3598 +#: common/models.py:3600 msgid "User who scanned the barcode" msgstr "Uživatel, který naskenoval čárový kód" -#: common/models.py:3603 importer/models.py:73 +#: common/models.py:3605 importer/models.py:73 msgid "Timestamp" msgstr "Časová značka" -#: common/models.py:3604 +#: common/models.py:3606 msgid "Date and time of the barcode scan" msgstr "Datum a čas skenování čárového kódu" -#: common/models.py:3610 +#: common/models.py:3612 msgid "URL endpoint which processed the barcode" msgstr "Koncový bod URL, který zpracoval čárový kód" -#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3619 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Kontext" -#: common/models.py:3618 +#: common/models.py:3620 msgid "Context data for the barcode scan" msgstr "Kontextová data pro skenov čárového kódu" -#: common/models.py:3625 +#: common/models.py:3627 msgid "Response" msgstr "Odpověď" -#: common/models.py:3626 +#: common/models.py:3628 msgid "Response data from the barcode scan" msgstr "Data z odezvy z čárového kódu" -#: common/models.py:3632 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3634 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3795 msgid "Result" msgstr "Výsledek" -#: common/models.py:3633 +#: common/models.py:3635 msgid "Was the barcode scan successful?" msgstr "Bylo skenování čárového kódu úspěšné?" -#: common/models.py:3715 +#: common/models.py:3717 msgid "An error occurred" msgstr "Vyskytla se chyba" -#: common/models.py:3736 +#: common/models.py:3738 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:3783 +#: common/models.py:3785 msgid "Email Message" msgstr "E-mailová zpráva" -#: common/models.py:3784 +#: common/models.py:3786 msgid "Email Messages" msgstr "E-mailové zprávy" -#: common/models.py:3791 +#: common/models.py:3793 msgid "Announced" msgstr "Oznámeno" -#: common/models.py:3793 +#: common/models.py:3795 msgid "Sent" msgstr "Odesláno" -#: common/models.py:3794 +#: common/models.py:3796 msgid "Failed" msgstr "Selhalo" -#: common/models.py:3797 +#: common/models.py:3799 msgid "Delivered" msgstr "Doručeno" -#: common/models.py:3805 +#: common/models.py:3807 msgid "Confirmed" msgstr "Potvrzeno" -#: common/models.py:3811 +#: common/models.py:3813 msgid "Inbound" msgstr "Příchozí" -#: common/models.py:3812 +#: common/models.py:3814 msgid "Outbound" msgstr "Odchozí" -#: common/models.py:3817 +#: common/models.py:3819 msgid "No Reply" msgstr "Bez odpovědi" -#: common/models.py:3818 +#: common/models.py:3820 msgid "Track Delivery" msgstr "Sledovat doručení" -#: common/models.py:3819 +#: common/models.py:3821 msgid "Track Read" msgstr "Sledovat přečtení" -#: common/models.py:3820 +#: common/models.py:3822 msgid "Track Click" msgstr "Sledovat kliknutí" -#: common/models.py:3823 common/models.py:3931 +#: common/models.py:3825 common/models.py:3933 msgid "Global ID" msgstr "Globální ID" -#: common/models.py:3836 +#: common/models.py:3838 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:3843 +#: common/models.py:3845 msgid "Thread ID" msgstr "ID vlákna" -#: common/models.py:3845 +#: common/models.py:3847 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:3854 +#: common/models.py:3856 msgid "Thread" msgstr "Vlákno" -#: common/models.py:3855 +#: common/models.py:3857 msgid "Linked thread for this message" msgstr "Vlákno propojeno k této zprávě" -#: common/models.py:3871 +#: common/models.py:3873 msgid "Priority" msgstr "Priorita" -#: common/models.py:3913 +#: common/models.py:3915 msgid "Email Thread" msgstr "Emailové vlákno" -#: common/models.py:3914 +#: common/models.py:3916 msgid "Email Threads" msgstr "Emailové vlákna" -#: common/models.py:3925 generic/states/serializers.py:16 +#: common/models.py:3927 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "Klíč" -#: common/models.py:3928 +#: common/models.py:3930 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:3932 +#: common/models.py:3934 msgid "Unique identifier for this thread" msgstr "Unikátní identifikátor pro toto vlákno" -#: common/models.py:3939 +#: common/models.py:3941 msgid "Started Internal" msgstr "Začato interně" -#: common/models.py:3940 +#: common/models.py:3942 msgid "Was this thread started internally?" msgstr "Bylo toto vlákno započato interně?" -#: common/models.py:3945 +#: common/models.py:3947 msgid "Date and time that the thread was created" msgstr "Datum a čas kdy bylo vlákno vytvořeno" -#: common/models.py:3950 +#: common/models.py:3952 msgid "Date and time that the thread was last updated" msgstr "Datum a čas kdy bylo vlákno naposledy aktualizováno" @@ -4771,7 +4771,7 @@ msgid "Contact email address" msgstr "Kontaktní e-mailová adresa" #: company/models.py:218 company/models.py:363 order/models.py:627 -#: order/models.py:2863 users/models.py:757 +#: order/models.py:2863 users/models.py:776 msgid "Contact" msgstr "Kontakt" @@ -5107,7 +5107,7 @@ msgstr "Exportovací plugin" msgid "Select export plugin" msgstr "Vyberte exportovací plugin" -#: generic/states/api_helpers.py:385 +#: generic/states/api_helpers.py:387 msgid "User does not have permission to view or change this object" msgstr "" @@ -5492,7 +5492,7 @@ msgstr "Klíč vlastnosti" msgid "Value of the property" msgstr "Hodnota vlastnosti" -#: machine/serializers.py:30 users/models.py:425 +#: machine/serializers.py:30 users/models.py:444 msgid "Group" msgstr "Skupina" @@ -5771,7 +5771,7 @@ msgid "Order reference" msgstr "Číslo objednávky" #: order/models.py:801 order/models.py:1595 order/models.py:3489 -#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:757 msgid "Status" msgstr "Stav" @@ -6434,6 +6434,7 @@ msgid "Enter batch code for incoming stock items" msgstr "Zadat kód šarže pro příchozí skladové položky" #: order/serializers.py:903 stock/models.py:1340 +#: templates/email/api_token_issued.html:18 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "Datum expirace" @@ -9334,7 +9335,7 @@ msgid "Required For" msgstr "Vyžadováno pro" #: report/templates/report/inventree_build_order_report.html:151 -#: users/models.py:304 +#: templates/email/api_token_issued.html:17 users/models.py:304 msgid "Issued By" msgstr "Vystavil" @@ -9672,7 +9673,7 @@ msgstr "Vybrat vlastníka" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Skladové položky nelze umístit přímo do strukturálních skladových umístění, ale lze je umístit do podřízených skladových umístění." -#: stock/models.py:217 users/models.py:684 +#: stock/models.py:217 users/models.py:703 msgid "External" msgstr "Externí" @@ -9999,7 +10000,7 @@ msgstr "Začátek" msgid "The timestamp of the test start" msgstr "Čas začátku testu" -#: stock/models.py:3836 users/models.py:829 +#: stock/models.py:3836 users/models.py:848 msgid "Finished" msgstr "Ukončeno" @@ -10588,6 +10589,18 @@ msgstr "Chyba konfigurace" msgid "The %(inventree_title)s server raised a configuration error" msgstr "Server %(inventree_title)s vyvolal konfigurační chybu" +#: templates/email/api_token_issued.html:8 +msgid "If you did not request this token, revoke it immediately and contact your administrator." +msgstr "" + +#: templates/email/api_token_issued.html:10 +msgid "Click on the following link to review your API tokens" +msgstr "" + +#: templates/email/api_token_issued.html:16 users/models.py:259 +msgid "Token Name" +msgstr "Název tokenu" + #: templates/email/build_order_completed.html:9 #: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 @@ -10672,19 +10685,19 @@ msgstr "Oprávnění" msgid "Important dates" msgstr "Důležité termíny" -#: users/authentication.py:29 +#: users/authentication.py:25 msgid "Invalid token." msgstr "" -#: users/authentication.py:33 +#: users/authentication.py:28 msgid "User inactive or deleted." msgstr "" -#: users/authentication.py:36 users/models.py:279 +#: users/authentication.py:31 users/models.py:279 msgid "Token has been revoked" msgstr "Token byl zrušen" -#: users/authentication.py:39 +#: users/authentication.py:34 msgid "Token has expired" msgstr "Token vypršel" @@ -10696,10 +10709,6 @@ msgstr "API token" msgid "API Tokens" msgstr "API tokeny" -#: users/models.py:259 -msgid "Token Name" -msgstr "Název tokenu" - #: users/models.py:260 msgid "Custom token name" msgstr "Uživatelský název tokenu" @@ -10756,159 +10765,163 @@ msgstr "" msgid "Identifier for the pepper used in token hashing" msgstr "" -#: users/models.py:416 +#: users/models.py:394 +msgid "Email is not configured on this server - this is a security risk." +msgstr "" + +#: users/models.py:435 msgid "Permission set" msgstr "Nastavení oprávnění" -#: users/models.py:429 +#: users/models.py:448 msgid "View" msgstr "Zobrazit" -#: users/models.py:429 +#: users/models.py:448 msgid "Permission to view items" msgstr "Oprávnění k zobrazení položek" -#: users/models.py:433 +#: users/models.py:452 msgid "Add" msgstr "Přidat" -#: users/models.py:433 +#: users/models.py:452 msgid "Permission to add items" msgstr "Oprávnění přidat položky" -#: users/models.py:437 +#: users/models.py:456 msgid "Change" msgstr "Změnit" -#: users/models.py:439 +#: users/models.py:458 msgid "Permissions to edit items" msgstr "Oprávnění k úpravě položek" -#: users/models.py:443 +#: users/models.py:462 msgid "Delete" msgstr "Odstranit" -#: users/models.py:445 +#: users/models.py:464 msgid "Permission to delete items" msgstr "Oprávnění k odstranění položek" -#: users/models.py:682 +#: users/models.py:701 msgid "Bot" msgstr "Bot" -#: users/models.py:683 +#: users/models.py:702 msgid "Internal" msgstr "Interní" -#: users/models.py:685 +#: users/models.py:704 msgid "Guest" msgstr "Host" -#: users/models.py:703 +#: users/models.py:722 msgid "Language" msgstr "Jazyk" -#: users/models.py:704 +#: users/models.py:723 msgid "Preferred language for the user" msgstr "Preferovaný jazyk uživatele" -#: users/models.py:709 +#: users/models.py:728 msgid "Theme" msgstr "Motiv" -#: users/models.py:710 +#: users/models.py:729 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "Nastavení webového rozhraní jako JSON - neupravujte ručně!" -#: users/models.py:715 +#: users/models.py:734 msgid "Widgets" msgstr "Widgety" -#: users/models.py:717 +#: users/models.py:736 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "Nastavení widgetů hlavního panelu jako JSON - neupravujte ručně!" -#: users/models.py:724 +#: users/models.py:743 msgid "Display Name" msgstr "Zobrazované jméno" -#: users/models.py:725 +#: users/models.py:744 msgid "Chosen display name for the user" msgstr "Zvolené zobrazované jméno pro uživatele" -#: users/models.py:731 +#: users/models.py:750 msgid "Position" msgstr "Pozice" -#: users/models.py:732 +#: users/models.py:751 msgid "Main job title or position" msgstr "Název nebo funkce hlavního zaměstnání" -#: users/models.py:739 +#: users/models.py:758 msgid "User status message" msgstr "Zpráva statusu uživatele" -#: users/models.py:746 +#: users/models.py:765 msgid "User location information" msgstr "Informace o umístění uživatele" -#: users/models.py:751 +#: users/models.py:770 msgid "User is actively using the system" msgstr "Uživatel aktivně používá systém" -#: users/models.py:758 +#: users/models.py:777 msgid "Preferred contact information for the user" msgstr "Upřednostňované kontaktní údaje pro uživatele" -#: users/models.py:764 +#: users/models.py:783 msgid "User Type" msgstr "Typ uživatele" -#: users/models.py:765 +#: users/models.py:784 msgid "Which type of user is this?" msgstr "Jaký typ uživatele to je?" -#: users/models.py:771 +#: users/models.py:790 msgid "Organisation" msgstr "Organizace" -#: users/models.py:772 +#: users/models.py:791 msgid "Users primary organisation/affiliation" msgstr "Primární organizace / přidružení uživatelů" -#: users/models.py:780 +#: users/models.py:799 msgid "Primary Group" msgstr "Primární skupina" -#: users/models.py:781 +#: users/models.py:800 msgid "Primary group for the user" msgstr "Primární skupina uživatele" -#: users/models.py:814 +#: users/models.py:833 msgid "Tip Result" msgstr "" -#: users/models.py:815 +#: users/models.py:834 msgid "Tip Results" msgstr "" -#: users/models.py:824 +#: users/models.py:843 msgid "Tip ID/Name" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Shown" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Was this tip shown?" msgstr "" -#: users/models.py:829 +#: users/models.py:848 msgid "Was this tip finished?" msgstr "" -#: users/models.py:835 +#: users/models.py:854 msgid "The last time this tip result was updated" msgstr "" @@ -10940,103 +10953,117 @@ msgstr "Návratové objednávky" msgid "Transfer Orders" msgstr "Převodní příkazy" -#: users/serializers.py:207 +#: users/serializers.py:208 msgid "Username" msgstr "Uživatelské jméno" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First Name" msgstr "Křestní jméno" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First name of the user" msgstr "Křestní jméno uživatele" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last Name" msgstr "Příjmení" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last name of the user" msgstr "Příjmení uživatele" -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email address of the user" msgstr "Emailová adresa uživatele" -#: users/serializers.py:267 +#: users/serializers.py:268 msgid "User must be authenticated" msgstr "Uživatel musí být autentizován" -#: users/serializers.py:276 +#: users/serializers.py:277 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:366 +#: users/serializers.py:367 msgid "Administrator" msgstr "Administrátor" -#: users/serializers.py:367 +#: users/serializers.py:368 msgid "Does this user have administrative permissions" msgstr "Má tento uživatel administrativní oprávnění" -#: users/serializers.py:372 users/serializers.py:500 +#: users/serializers.py:373 users/serializers.py:501 msgid "Superuser" msgstr "Super-uživatel" -#: users/serializers.py:372 users/serializers.py:501 +#: users/serializers.py:373 users/serializers.py:502 msgid "Is this user a superuser" msgstr "Je tento uživatel superuživatel" -#: users/serializers.py:376 users/serializers.py:508 +#: users/serializers.py:377 users/serializers.py:509 msgid "Is this user account active" msgstr "Je tento uživatelský účet aktivní" -#: users/serializers.py:397 +#: users/serializers.py:398 msgid "Only a superuser can adjust this field" msgstr "Pouze superuživatel může toto pole upravit" -#: users/serializers.py:425 +#: users/serializers.py:426 msgid "Password" msgstr "Heslo" -#: users/serializers.py:426 +#: users/serializers.py:427 msgid "Password for the user" msgstr "Heslo uživatele" -#: users/serializers.py:432 +#: users/serializers.py:433 msgid "Override warning" msgstr "Přepsat varování" -#: users/serializers.py:433 +#: users/serializers.py:434 msgid "Override the warning about password rules" msgstr "Přepsat varování o pravidlech pro heslo" -#: users/serializers.py:493 +#: users/serializers.py:494 msgid "Staff" msgstr "Personál" -#: users/serializers.py:494 +#: users/serializers.py:495 msgid "Does this user have staff permissions" msgstr "Má tento uživatel oprávnění personálu" -#: users/serializers.py:544 +#: users/serializers.py:545 msgid "You do not have permission to create users" msgstr "Nemáte oprávnění k vytváření uživatelů" -#: users/serializers.py:557 +#: users/serializers.py:558 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:592 +#: users/serializers.py:593 msgid "Your account has been created." msgstr "Váš účet byl vytvořen." -#: users/serializers.py:594 +#: users/serializers.py:595 msgid "Please use the password reset function to login" msgstr "Pro přihlášení použijte funkci obnovení hesla" -#: users/serializers.py:600 +#: users/serializers.py:601 msgid "Welcome to InvenTree" msgstr "Vítejte v InvenTree" +#: users/tasks.py:29 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account by {issuer}" +msgstr "" + +#: users/tasks.py:32 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account" +msgstr "" + +#: users/tasks.py:36 +msgid "API Token Issued" +msgstr "" + diff --git a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po index f520fa957f..02faec51d5 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-10-27 23:44+0000\n" -"PO-Revision-Date: 2026-10-27 23:48\n" +"POT-Creation-Date: 2026-11-02 01:10+0000\n" +"PO-Revision-Date: 2026-11-02 01:15\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -17,43 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:394 +#: InvenTree/api.py:392 msgid "API endpoint not found" msgstr "API endpoint ikke fundet" -#: InvenTree/api.py:467 +#: InvenTree/api.py:465 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:474 +#: InvenTree/api.py:472 msgid "Items must be provided as a list" msgstr "Elementer skal angives som en liste" -#: InvenTree/api.py:482 +#: InvenTree/api.py:480 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:487 +#: InvenTree/api.py:485 msgid "All filter must only be used with true" msgstr "Alle filtre må kun bruges med sand" -#: InvenTree/api.py:492 +#: InvenTree/api.py:490 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:516 +#: InvenTree/api.py:514 msgid "No data provided" msgstr "Ingen data angivet" -#: InvenTree/api.py:532 +#: InvenTree/api.py:530 msgid "This field must be unique." msgstr "Dette felt skal være unikt." -#: InvenTree/api.py:641 +#: InvenTree/api.py:639 msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1664 +#: InvenTree/api.py:894 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "Bruger har ikke tilladelse til at se denne model" @@ -113,8 +113,8 @@ msgstr "Angiv dato" msgid "Invalid decimal value" msgstr "Ugyldig decimalværdi" -#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3248 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 @@ -226,15 +226,15 @@ 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:218 +#: users/serializers.py:219 msgid "Email" msgstr "E-mail" -#: InvenTree/middleware.py:129 +#: InvenTree/middleware.py:131 msgid "CSRF verification failed. Ensure INVENTREE_SITE_URL and INVENTREE_TRUSTED_ORIGINS are configured correctly." msgstr "" -#: InvenTree/middleware.py:223 +#: InvenTree/middleware.py:226 msgid "You must enable two-factor authentication before doing anything else." msgstr "" @@ -282,17 +282,17 @@ msgstr "Referencenummer er for stort" msgid "Invalid choice" msgstr "Ugyldigt valg" -#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 -#: common/models.py:1958 common/models.py:2422 common/models.py:2547 -#: common/models.py:2859 common/serializers.py:704 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1537 +#: common/models.py:1960 common/models.py:2424 common/models.py:2549 +#: common/models.py:2861 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:91 msgid "Name" msgstr "Navn" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 -#: common/models.py:2554 common/models.py:2695 common/models.py:2874 -#: common/models.py:3520 company/models.py:641 company/models.py:913 +#: common/models.py:2556 common/models.py:2697 common/models.py:2876 +#: common/models.py:3522 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:3609 +#: InvenTree/models.py:1371 common/models.py:3611 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:3545 +#: InvenTree/models.py:1901 common/models.py:3547 #: 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 @@ -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:3179 +#: audit/api.py:97 common/api.py:499 common/models.py:3181 msgid "Model ID" msgstr "" @@ -642,31 +642,31 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:324 +#: audit/models.py:335 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:325 +#: audit/models.py:336 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:348 +#: audit/models.py:359 msgid "Parent Content Type" msgstr "" -#: audit/models.py:352 +#: audit/models.py:363 msgid "Parent Object PK" msgstr "" -#: audit/models.py:357 +#: audit/models.py:368 msgid "Actor Username" msgstr "" -#: audit/models.py:362 +#: audit/models.py:373 msgid "Event Type" msgstr "" -#: audit/models.py:370 +#: audit/models.py:381 msgid "Notes associated with this entry" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "" -#: audit/serializers.py:27 common/models.py:2432 common/models.py:2689 +#: audit/serializers.py:27 common/models.py:2434 common/models.py:2691 #: generic/states/serializers.py:22 msgid "Label" msgstr "Label" @@ -883,10 +883,10 @@ msgstr "" msgid "Available" msgstr "Tilgængelig" -#: build/api.py:588 build/serializers.py:1528 company/serializers.py:454 -#: order/serializers.py:1440 order/serializers.py:2778 part/serializers.py:793 -#: part/serializers.py:1148 part/serializers.py:1546 -#: templates/email/low_stock_notification.html:18 +#: build/api.py:588 build/serializers.py:1528 company/api.py:330 +#: company/serializers.py:454 order/serializers.py:1440 +#: order/serializers.py:2778 part/serializers.py:793 part/serializers.py:1148 +#: part/serializers.py:1546 templates/email/low_stock_notification.html:18 msgid "On Order" msgstr "" @@ -911,7 +911,7 @@ msgstr "Produktionsordre" #: stock/serializers.py:1117 stock/serializers.py:1662 #: stock/serializers.py:1937 stock/serializers.py:2065 #: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 -#: templates/email/stale_stock_notification.html:18 users/models.py:745 +#: templates/email/stale_stock_notification.html:18 users/models.py:764 msgid "Location" msgstr "Lokation" @@ -1101,7 +1101,7 @@ msgstr "Bruger eller gruppe ansvarlig for denne byggeordre" msgid "External Link" msgstr "Ekstern link" -#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: build/models.py:446 common/models.py:2241 part/models.py:1216 #: stock/models.py:1275 msgid "Link to external URL" msgstr "Link til ekstern URL" @@ -1198,7 +1198,7 @@ msgid "Build object" msgstr "" #: build/models.py:2250 build/models.py:2530 build/serializers.py:314 -#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 +#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1457 #: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 @@ -1842,8 +1842,8 @@ msgstr "" msgid "Project Code Label" msgstr "Projekt Kode Label" -#: common/models.py:111 common/models.py:136 common/models.py:3949 -#: users/models.py:834 +#: common/models.py:111 common/models.py:136 common/models.py:3951 +#: users/models.py:853 msgid "Updated" msgstr "Opdateret" @@ -1867,11 +1867,11 @@ msgstr "Unik projekt kode" msgid "Project description" msgstr "Projektbeskrivelse" -#: common/models.py:195 common/models.py:1540 common/models.py:2567 -#: common/models.py:2702 company/models.py:231 company/models.py:881 +#: common/models.py:195 common/models.py:1542 common/models.py:2569 +#: common/models.py:2704 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:750 -#: users/serializers.py:376 users/serializers.py:507 +#: stock/api.py:704 users/models.py:382 users/models.py:769 +#: users/serializers.py:377 users/serializers.py:508 msgid "Active" msgstr "Aktiv" @@ -1883,154 +1883,154 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:827 common/models.py:1387 common/models.py:1425 +#: common/models.py:829 common/models.py:1389 common/models.py:1427 msgid "Settings key" msgstr "" -#: common/models.py:831 +#: common/models.py:833 msgid "Settings value" msgstr "" -#: common/models.py:836 +#: common/models.py:838 msgid "Indicates whether the setting has been modified by the user" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:907 +#: common/models.py:909 msgid "Value must be a boolean value" msgstr "Værdien skal være en boolsk værdi" -#: common/models.py:915 +#: common/models.py:917 msgid "Value must be an integer value" msgstr "Værdi skal være et heltalsværdi" -#: common/models.py:923 +#: common/models.py:925 msgid "Value must be a valid number" msgstr "Skal være et gyldigt tal" -#: common/models.py:948 +#: common/models.py:950 msgid "Value does not pass validation checks" msgstr "Værdien består ikke valideringskontrol" -#: common/models.py:970 +#: common/models.py:972 msgid "Key string must be unique" msgstr "Nøglestrengen skal være unik" -#: common/models.py:1433 common/models.py:1434 common/models.py:1548 -#: common/models.py:1549 common/models.py:1796 common/models.py:1797 -#: common/models.py:2255 common/models.py:2256 common/models.py:3597 +#: common/models.py:1435 common/models.py:1436 common/models.py:1550 +#: common/models.py:1551 common/models.py:1798 common/models.py:1799 +#: common/models.py:2257 common/models.py:2258 common/models.py:3599 #: importer/models.py:106 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 -#: users/models.py:688 users/models.py:822 +#: users/models.py:707 users/models.py:841 msgid "User" msgstr "Bruger" -#: common/models.py:1456 +#: common/models.py:1458 msgid "Price break quantity" msgstr "" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: common/models.py:1465 company/serializers.py:357 order/models.py:2359 #: order/models.py:3797 msgid "Price" msgstr "Pris" -#: common/models.py:1464 +#: common/models.py:1466 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1525 common/models.py:1710 +#: common/models.py:1527 common/models.py:1712 msgid "Endpoint" msgstr "" -#: common/models.py:1526 +#: common/models.py:1528 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1536 +#: common/models.py:1538 msgid "Name for this webhook" msgstr "" -#: common/models.py:1540 +#: common/models.py:1542 msgid "Is this webhook active" msgstr "" -#: common/models.py:1556 users/models.py:353 +#: common/models.py:1558 users/models.py:353 msgid "Token" msgstr "Token" -#: common/models.py:1557 +#: common/models.py:1559 msgid "Token for access" msgstr "Token for adgang" -#: common/models.py:1565 +#: common/models.py:1567 msgid "Secret" msgstr "Hemmelighed" -#: common/models.py:1566 +#: common/models.py:1568 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1674 common/models.py:3834 +#: common/models.py:1676 common/models.py:3836 msgid "Message ID" msgstr "Besked ID" -#: common/models.py:1675 common/models.py:3824 +#: common/models.py:1677 common/models.py:3826 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1683 +#: common/models.py:1685 msgid "Host" msgstr "Vært" -#: common/models.py:1684 +#: common/models.py:1686 msgid "Host from which this message was received" msgstr "Vært, hvorfra denne meddelelse blev modtaget" -#: common/models.py:1692 +#: common/models.py:1694 msgid "Header" msgstr "Overskrift" -#: common/models.py:1693 +#: common/models.py:1695 msgid "Header of this message" msgstr "Overskrift for denne besked" -#: common/models.py:1700 +#: common/models.py:1702 msgid "Body" msgstr "" -#: common/models.py:1701 +#: common/models.py:1703 msgid "Body of this message" msgstr "" -#: common/models.py:1711 +#: common/models.py:1713 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1716 +#: common/models.py:1718 msgid "Worked on" msgstr "" -#: common/models.py:1717 +#: common/models.py:1719 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1852 +#: common/models.py:1854 msgid "Id" msgstr "Id" -#: common/models.py:1854 common/models.py:3514 +#: common/models.py:1856 common/models.py:3516 msgid "Title" msgstr "Titel" -#: common/models.py:1856 common/models.py:2238 company/models.py:225 +#: common/models.py:1858 common/models.py:2240 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 #: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 @@ -2038,477 +2038,477 @@ msgstr "Titel" msgid "Link" msgstr "Tilknytning" -#: common/models.py:1858 +#: common/models.py:1860 msgid "Published" msgstr "Publiceret" -#: common/models.py:1860 +#: common/models.py:1862 msgid "Author" msgstr "Forfatter" -#: common/models.py:1862 +#: common/models.py:1864 msgid "Summary" msgstr "Opsummering" -#: common/models.py:1865 common/models.py:3801 +#: common/models.py:1867 common/models.py:3803 msgid "Read" msgstr "Læs" -#: common/models.py:1865 +#: common/models.py:1867 msgid "Was this news item read?" msgstr "Blev dette nyhedselement læst?" -#: common/models.py:1884 +#: common/models.py:1886 msgid "Custom Unit" msgstr "" -#: common/models.py:1906 +#: common/models.py:1908 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1924 +#: common/models.py:1926 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1951 +#: common/models.py:1953 #, python-format msgid "Unit definition results in a circular or invalid reference: %(error)s" msgstr "" -#: common/models.py:1959 +#: common/models.py:1961 msgid "Unit name" msgstr "" -#: common/models.py:1966 +#: common/models.py:1968 msgid "Symbol" msgstr "Symbol" -#: common/models.py:1967 +#: common/models.py:1969 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1973 +#: common/models.py:1975 msgid "Definition" msgstr "" -#: common/models.py:1974 +#: common/models.py:1976 msgid "Unit definition" msgstr "" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: common/models.py:2051 common/models.py:2223 stock/models.py:3809 #: stock/serializers.py:257 msgid "Attachment" msgstr "Vedhæftning" -#: common/models.py:2095 +#: common/models.py:2097 msgid "Missing file" msgstr "Manglende fil" -#: common/models.py:2096 +#: common/models.py:2098 msgid "Missing external link" msgstr "Manglende eksternt link" -#: common/models.py:2161 +#: common/models.py:2163 msgid "No file attached to rename" msgstr "" -#: common/models.py:2164 +#: common/models.py:2166 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2169 common/models.py:2189 +#: common/models.py:2171 common/models.py:2191 msgid "Invalid filename" msgstr "" -#: common/models.py:2175 +#: common/models.py:2177 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2194 +#: common/models.py:2196 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2201 +#: common/models.py:2203 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2213 common/models.py:2853 +#: common/models.py:2215 common/models.py:2855 msgid "Model type" msgstr "" -#: common/models.py:2214 +#: common/models.py:2216 msgid "Target model type for image" msgstr "" -#: common/models.py:2223 +#: common/models.py:2225 msgid "Select file to attach" msgstr "Vælg fil, der skal vedhæftes" -#: common/models.py:2229 +#: common/models.py:2231 msgid "Thumbnail" msgstr "" -#: common/models.py:2230 +#: common/models.py:2232 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2246 +#: common/models.py:2248 msgid "Comment" msgstr "Kommentar" -#: common/models.py:2247 +#: common/models.py:2249 msgid "Attachment comment" msgstr "" -#: common/models.py:2263 +#: common/models.py:2265 msgid "Upload date" msgstr "" -#: common/models.py:2264 +#: common/models.py:2266 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2269 +#: common/models.py:2271 msgid "Is image" msgstr "" -#: common/models.py:2270 +#: common/models.py:2272 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size" msgstr "Filstørrelse" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size in bytes" msgstr "Filstørrelse i bytes" -#: common/models.py:2310 common/serializers.py:868 +#: common/models.py:2312 common/serializers.py:868 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Custom State" msgstr "" -#: common/models.py:2399 +#: common/models.py:2401 msgid "Custom States" msgstr "" -#: common/models.py:2404 +#: common/models.py:2406 msgid "Reference Status Set" msgstr "" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2409 generic/states/serializers.py:18 +#: common/models.py:2411 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2411 +#: common/models.py:2413 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 +#: common/models.py:2418 common/models.py:2685 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "Værdi" -#: common/models.py:2417 +#: common/models.py:2419 msgid "Numerical value that will be saved in the models database" msgstr "Numerisk værdi, der vil blive gemt i modeldatabasen" -#: common/models.py:2423 +#: common/models.py:2425 msgid "Name of the state" msgstr "" -#: common/models.py:2433 +#: common/models.py:2435 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2440 generic/states/serializers.py:24 +#: common/models.py:2442 generic/states/serializers.py:24 msgid "Color" msgstr "Farve" -#: common/models.py:2441 +#: common/models.py:2443 msgid "Color that will be displayed in the frontend" msgstr "Farve der vil blive vist på frontend" -#: common/models.py:2449 +#: common/models.py:2451 msgid "Model" msgstr "Model" -#: common/models.py:2450 +#: common/models.py:2452 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Model must be selected" msgstr "" -#: common/models.py:2468 +#: common/models.py:2470 msgid "Key must be selected" msgstr "" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2475 +#: common/models.py:2477 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2482 +#: common/models.py:2484 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2488 +#: common/models.py:2490 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2542 common/models.py:2677 common/models.py:2898 +#: common/models.py:2544 common/models.py:2679 common/models.py:2900 msgid "Selection List" msgstr "" -#: common/models.py:2543 +#: common/models.py:2545 msgid "Selection Lists" msgstr "" -#: common/models.py:2548 +#: common/models.py:2550 msgid "Name of the selection list" msgstr "" -#: common/models.py:2555 +#: common/models.py:2557 msgid "Description of the selection list" msgstr "" -#: common/models.py:2561 part/models.py:1337 +#: common/models.py:2563 part/models.py:1337 msgid "Locked" msgstr "Låst" -#: common/models.py:2562 +#: common/models.py:2564 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2568 +#: common/models.py:2570 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2576 +#: common/models.py:2578 msgid "Source Plugin" msgstr "" -#: common/models.py:2577 +#: common/models.py:2579 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2582 +#: common/models.py:2584 msgid "Source String" msgstr "" -#: common/models.py:2583 +#: common/models.py:2585 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2592 +#: common/models.py:2594 msgid "Default Entry" msgstr "" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2598 common/models.py:3944 +#: common/models.py:2600 common/models.py:3946 msgid "Created" msgstr "" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2604 +#: common/models.py:2606 msgid "Last Updated" msgstr "" -#: common/models.py:2605 +#: common/models.py:2607 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2667 +#: common/models.py:2669 msgid "Selection List Entry" msgstr "" -#: common/models.py:2668 +#: common/models.py:2670 msgid "Selection List Entries" msgstr "" -#: common/models.py:2678 +#: common/models.py:2680 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2684 +#: common/models.py:2686 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2690 +#: common/models.py:2692 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2703 +#: common/models.py:2705 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2739 +#: common/models.py:2741 msgid "Parameter Template" msgstr "" -#: common/models.py:2740 +#: common/models.py:2742 msgid "Parameter Templates" msgstr "" -#: common/models.py:2761 +#: common/models.py:2763 msgid "No uniqueness required" msgstr "" -#: common/models.py:2762 +#: common/models.py:2764 msgid "Unique for model type" msgstr "" -#: common/models.py:2763 +#: common/models.py:2765 msgid "Globally unique" msgstr "" -#: common/models.py:2790 +#: common/models.py:2792 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2795 +#: common/models.py:2797 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2815 part/models.py:2805 +#: common/models.py:2817 part/models.py:2805 msgid "Choices must be unique" msgstr "" -#: common/models.py:2832 +#: common/models.py:2834 msgid "Parameter template name must be unique" msgstr "Parameter skabelon navn skal være unikt" -#: common/models.py:2854 +#: common/models.py:2856 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2860 +#: common/models.py:2862 msgid "Parameter Name" msgstr "" -#: common/models.py:2866 part/models.py:1290 +#: common/models.py:2868 part/models.py:1290 msgid "Units" msgstr "" -#: common/models.py:2867 +#: common/models.py:2869 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2875 +#: common/models.py:2877 msgid "Parameter description" msgstr "" -#: common/models.py:2881 +#: common/models.py:2883 msgid "Checkbox" msgstr "" -#: common/models.py:2882 +#: common/models.py:2884 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2887 part/models.py:2892 +#: common/models.py:2889 part/models.py:2892 msgid "Choices" msgstr "" -#: common/models.py:2888 +#: common/models.py:2890 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2899 +#: common/models.py:2901 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2904 part/models.py:2867 report/models.py:384 +#: common/models.py:2906 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "" -#: common/models.py:2905 +#: common/models.py:2907 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2911 +#: common/models.py:2913 msgid "Uniqueness" msgstr "" -#: common/models.py:2913 +#: common/models.py:2915 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2968 +#: common/models.py:2970 msgid "Parameter" msgstr "" -#: common/models.py:2969 +#: common/models.py:2971 msgid "Parameters" msgstr "" -#: common/models.py:3031 +#: common/models.py:3033 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3138 +#: common/models.py:3140 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3147 common/serializers.py:1097 +#: common/models.py:3149 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3180 +#: common/models.py:3182 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 +#: common/models.py:3191 common/models.py:3488 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:3190 +#: common/models.py:3192 msgid "Parameter template" msgstr "" -#: common/models.py:3195 common/models.py:3586 importer/models.py:685 +#: common/models.py:3197 common/models.py:3588 importer/models.py:685 msgid "Data" msgstr "" -#: common/models.py:3196 +#: common/models.py:3198 msgid "Parameter Value" msgstr "" -#: common/models.py:3205 common/models.py:3245 company/models.py:921 +#: common/models.py:3207 common/models.py:3247 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 @@ -2521,226 +2521,226 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 +#: common/models.py:3208 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "" -#: common/models.py:3349 common/models.py:3351 common/serializers.py:970 +#: common/models.py:3351 common/models.py:3353 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3488 +#: common/models.py:3490 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3498 +#: common/models.py:3500 msgid "Target model type for this note" msgstr "" -#: common/models.py:3502 +#: common/models.py:3504 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3509 company/models.py:887 +#: common/models.py:3511 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3510 +#: common/models.py:3512 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3514 +#: common/models.py:3516 msgid "Note title" msgstr "" -#: common/models.py:3521 +#: common/models.py:3523 msgid "Optional description field" msgstr "" -#: common/models.py:3526 +#: common/models.py:3528 msgid "Content" msgstr "" -#: common/models.py:3527 +#: common/models.py:3529 msgid "Note content" msgstr "" -#: common/models.py:3545 +#: common/models.py:3547 msgid "Image file" msgstr "Billedfil" -#: common/models.py:3582 +#: common/models.py:3584 msgid "Barcode Scan" msgstr "Stregkode Scan" -#: common/models.py:3587 +#: common/models.py:3589 msgid "Barcode data" msgstr "Stregkode data" -#: common/models.py:3598 +#: common/models.py:3600 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3603 importer/models.py:73 +#: common/models.py:3605 importer/models.py:73 msgid "Timestamp" msgstr "" -#: common/models.py:3604 +#: common/models.py:3606 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3610 +#: common/models.py:3612 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3619 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3618 +#: common/models.py:3620 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3625 +#: common/models.py:3627 msgid "Response" msgstr "" -#: common/models.py:3626 +#: common/models.py:3628 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3632 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3634 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3795 msgid "Result" msgstr "" -#: common/models.py:3633 +#: common/models.py:3635 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3715 +#: common/models.py:3717 msgid "An error occurred" msgstr "" -#: common/models.py:3736 +#: common/models.py:3738 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3783 +#: common/models.py:3785 msgid "Email Message" msgstr "" -#: common/models.py:3784 +#: common/models.py:3786 msgid "Email Messages" msgstr "" -#: common/models.py:3791 +#: common/models.py:3793 msgid "Announced" msgstr "" -#: common/models.py:3793 +#: common/models.py:3795 msgid "Sent" msgstr "Sendt" -#: common/models.py:3794 +#: common/models.py:3796 msgid "Failed" msgstr "Fejlede" -#: common/models.py:3797 +#: common/models.py:3799 msgid "Delivered" msgstr "Leveret" -#: common/models.py:3805 +#: common/models.py:3807 msgid "Confirmed" msgstr "Bekræftet" -#: common/models.py:3811 +#: common/models.py:3813 msgid "Inbound" msgstr "Indkommende" -#: common/models.py:3812 +#: common/models.py:3814 msgid "Outbound" msgstr "Udgående" -#: common/models.py:3817 +#: common/models.py:3819 msgid "No Reply" msgstr "Intet Svar" -#: common/models.py:3818 +#: common/models.py:3820 msgid "Track Delivery" msgstr "Spor Levering" -#: common/models.py:3819 +#: common/models.py:3821 msgid "Track Read" msgstr "Spor Læst" -#: common/models.py:3820 +#: common/models.py:3822 msgid "Track Click" msgstr "Spor Klik" -#: common/models.py:3823 common/models.py:3931 +#: common/models.py:3825 common/models.py:3933 msgid "Global ID" msgstr "Global ID" -#: common/models.py:3836 +#: common/models.py:3838 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:3843 +#: common/models.py:3845 msgid "Thread ID" msgstr "Tråd ID" -#: common/models.py:3845 +#: common/models.py:3847 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3854 +#: common/models.py:3856 msgid "Thread" msgstr "" -#: common/models.py:3855 +#: common/models.py:3857 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3871 +#: common/models.py:3873 msgid "Priority" msgstr "" -#: common/models.py:3913 +#: common/models.py:3915 msgid "Email Thread" msgstr "E-mail Tråd" -#: common/models.py:3914 +#: common/models.py:3916 msgid "Email Threads" msgstr "E-mail Tråde" -#: common/models.py:3925 generic/states/serializers.py:16 +#: common/models.py:3927 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:3928 +#: common/models.py:3930 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3932 +#: common/models.py:3934 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3939 +#: common/models.py:3941 msgid "Started Internal" msgstr "" -#: common/models.py:3940 +#: common/models.py:3942 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3945 +#: common/models.py:3947 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3950 +#: common/models.py:3952 msgid "Date and time that the thread was last updated" msgstr "" @@ -4771,7 +4771,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:218 company/models.py:363 order/models.py:627 -#: order/models.py:2863 users/models.py:757 +#: order/models.py:2863 users/models.py:776 msgid "Contact" msgstr "" @@ -5107,7 +5107,7 @@ msgstr "" msgid "Select export plugin" msgstr "" -#: generic/states/api_helpers.py:385 +#: generic/states/api_helpers.py:387 msgid "User does not have permission to view or change this object" msgstr "" @@ -5492,7 +5492,7 @@ msgstr "" msgid "Value of the property" msgstr "" -#: machine/serializers.py:30 users/models.py:425 +#: machine/serializers.py:30 users/models.py:444 msgid "Group" msgstr "" @@ -5771,7 +5771,7 @@ msgid "Order reference" msgstr "" #: order/models.py:801 order/models.py:1595 order/models.py:3489 -#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:757 msgid "Status" msgstr "" @@ -6434,6 +6434,7 @@ msgid "Enter batch code for incoming stock items" msgstr "" #: order/serializers.py:903 stock/models.py:1340 +#: templates/email/api_token_issued.html:18 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "" @@ -9334,7 +9335,7 @@ msgid "Required For" msgstr "" #: report/templates/report/inventree_build_order_report.html:151 -#: users/models.py:304 +#: templates/email/api_token_issued.html:17 users/models.py:304 msgid "Issued By" msgstr "" @@ -9672,7 +9673,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:217 users/models.py:684 +#: stock/models.py:217 users/models.py:703 msgid "External" msgstr "" @@ -9999,7 +10000,7 @@ msgstr "" msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3836 users/models.py:829 +#: stock/models.py:3836 users/models.py:848 msgid "Finished" msgstr "" @@ -10588,6 +10589,18 @@ msgstr "" msgid "The %(inventree_title)s server raised a configuration error" msgstr "" +#: templates/email/api_token_issued.html:8 +msgid "If you did not request this token, revoke it immediately and contact your administrator." +msgstr "" + +#: templates/email/api_token_issued.html:10 +msgid "Click on the following link to review your API tokens" +msgstr "" + +#: templates/email/api_token_issued.html:16 users/models.py:259 +msgid "Token Name" +msgstr "" + #: templates/email/build_order_completed.html:9 #: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 @@ -10672,19 +10685,19 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/authentication.py:29 +#: users/authentication.py:25 msgid "Invalid token." msgstr "" -#: users/authentication.py:33 +#: users/authentication.py:28 msgid "User inactive or deleted." msgstr "" -#: users/authentication.py:36 users/models.py:279 +#: users/authentication.py:31 users/models.py:279 msgid "Token has been revoked" msgstr "" -#: users/authentication.py:39 +#: users/authentication.py:34 msgid "Token has expired" msgstr "" @@ -10696,10 +10709,6 @@ msgstr "" msgid "API Tokens" msgstr "" -#: users/models.py:259 -msgid "Token Name" -msgstr "" - #: users/models.py:260 msgid "Custom token name" msgstr "" @@ -10756,159 +10765,163 @@ msgstr "" msgid "Identifier for the pepper used in token hashing" msgstr "" -#: users/models.py:416 +#: users/models.py:394 +msgid "Email is not configured on this server - this is a security risk." +msgstr "" + +#: users/models.py:435 msgid "Permission set" msgstr "" -#: users/models.py:429 +#: users/models.py:448 msgid "View" msgstr "" -#: users/models.py:429 +#: users/models.py:448 msgid "Permission to view items" msgstr "" -#: users/models.py:433 +#: users/models.py:452 msgid "Add" msgstr "" -#: users/models.py:433 +#: users/models.py:452 msgid "Permission to add items" msgstr "" -#: users/models.py:437 +#: users/models.py:456 msgid "Change" msgstr "" -#: users/models.py:439 +#: users/models.py:458 msgid "Permissions to edit items" msgstr "" -#: users/models.py:443 +#: users/models.py:462 msgid "Delete" msgstr "" -#: users/models.py:445 +#: users/models.py:464 msgid "Permission to delete items" msgstr "" -#: users/models.py:682 +#: users/models.py:701 msgid "Bot" msgstr "" -#: users/models.py:683 +#: users/models.py:702 msgid "Internal" msgstr "" -#: users/models.py:685 +#: users/models.py:704 msgid "Guest" msgstr "" -#: users/models.py:703 +#: users/models.py:722 msgid "Language" msgstr "" -#: users/models.py:704 +#: users/models.py:723 msgid "Preferred language for the user" msgstr "" -#: users/models.py:709 +#: users/models.py:728 msgid "Theme" msgstr "" -#: users/models.py:710 +#: users/models.py:729 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:715 +#: users/models.py:734 msgid "Widgets" msgstr "" -#: users/models.py:717 +#: users/models.py:736 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:724 +#: users/models.py:743 msgid "Display Name" msgstr "" -#: users/models.py:725 +#: users/models.py:744 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:731 +#: users/models.py:750 msgid "Position" msgstr "" -#: users/models.py:732 +#: users/models.py:751 msgid "Main job title or position" msgstr "" -#: users/models.py:739 +#: users/models.py:758 msgid "User status message" msgstr "" -#: users/models.py:746 +#: users/models.py:765 msgid "User location information" msgstr "" -#: users/models.py:751 +#: users/models.py:770 msgid "User is actively using the system" msgstr "" -#: users/models.py:758 +#: users/models.py:777 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:764 +#: users/models.py:783 msgid "User Type" msgstr "" -#: users/models.py:765 +#: users/models.py:784 msgid "Which type of user is this?" msgstr "" -#: users/models.py:771 +#: users/models.py:790 msgid "Organisation" msgstr "" -#: users/models.py:772 +#: users/models.py:791 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:780 +#: users/models.py:799 msgid "Primary Group" msgstr "" -#: users/models.py:781 +#: users/models.py:800 msgid "Primary group for the user" msgstr "" -#: users/models.py:814 +#: users/models.py:833 msgid "Tip Result" msgstr "" -#: users/models.py:815 +#: users/models.py:834 msgid "Tip Results" msgstr "" -#: users/models.py:824 +#: users/models.py:843 msgid "Tip ID/Name" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Shown" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Was this tip shown?" msgstr "" -#: users/models.py:829 +#: users/models.py:848 msgid "Was this tip finished?" msgstr "" -#: users/models.py:835 +#: users/models.py:854 msgid "The last time this tip result was updated" msgstr "" @@ -10940,103 +10953,117 @@ msgstr "" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:207 +#: users/serializers.py:208 msgid "Username" msgstr "" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First Name" msgstr "" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First name of the user" msgstr "Fornavn på brugeren" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last Name" msgstr "Efternavn" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last name of the user" msgstr "Efternavn på brugeren" -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email address of the user" msgstr "Email adresse på brugeren" -#: users/serializers.py:267 +#: users/serializers.py:268 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:276 +#: users/serializers.py:277 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:366 +#: users/serializers.py:367 msgid "Administrator" msgstr "" -#: users/serializers.py:367 +#: users/serializers.py:368 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:372 users/serializers.py:500 +#: users/serializers.py:373 users/serializers.py:501 msgid "Superuser" msgstr "Superbruger" -#: users/serializers.py:372 users/serializers.py:501 +#: users/serializers.py:373 users/serializers.py:502 msgid "Is this user a superuser" msgstr "Er denne bruger en superbruger" -#: users/serializers.py:376 users/serializers.py:508 +#: users/serializers.py:377 users/serializers.py:509 msgid "Is this user account active" msgstr "Er denne brugerkonto aktiv" -#: users/serializers.py:397 +#: users/serializers.py:398 msgid "Only a superuser can adjust this field" msgstr "Kun en superbruger kan justere dette felt" -#: users/serializers.py:425 +#: users/serializers.py:426 msgid "Password" msgstr "Adgangskode" -#: users/serializers.py:426 +#: users/serializers.py:427 msgid "Password for the user" msgstr "Brugers adgangskode" -#: users/serializers.py:432 +#: users/serializers.py:433 msgid "Override warning" msgstr "Tilsidesæt advarsel" -#: users/serializers.py:433 +#: users/serializers.py:434 msgid "Override the warning about password rules" msgstr "Tilsidesæt advarslen om adgangskode regler" -#: users/serializers.py:493 +#: users/serializers.py:494 msgid "Staff" msgstr "" -#: users/serializers.py:494 +#: users/serializers.py:495 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:544 +#: users/serializers.py:545 msgid "You do not have permission to create users" msgstr "Du har ikke tilladelse til at oprette brugere" -#: users/serializers.py:557 +#: users/serializers.py:558 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:592 +#: users/serializers.py:593 msgid "Your account has been created." msgstr "Din konto er oprettet." -#: users/serializers.py:594 +#: users/serializers.py:595 msgid "Please use the password reset function to login" msgstr "Benyt funktionen til nulstilling af adgangskode til at logge ind" -#: users/serializers.py:600 +#: users/serializers.py:601 msgid "Welcome to InvenTree" msgstr "Velkommen til InvenTree" +#: users/tasks.py:29 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account by {issuer}" +msgstr "" + +#: users/tasks.py:32 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account" +msgstr "" + +#: users/tasks.py:36 +msgid "API Token Issued" +msgstr "" + diff --git a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po index 38f80856ea..21eecf7eb3 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-10-27 23:44+0000\n" -"PO-Revision-Date: 2026-10-27 23:48\n" +"POT-Creation-Date: 2026-11-02 01:10+0000\n" +"PO-Revision-Date: 2026-11-02 01:15\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -17,43 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:394 +#: InvenTree/api.py:392 msgid "API endpoint not found" msgstr "API-Endpunkt nicht gefunden" -#: InvenTree/api.py:467 +#: InvenTree/api.py:465 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:474 +#: InvenTree/api.py:472 msgid "Items must be provided as a list" msgstr "Elemente müssen als Liste angegeben werden" -#: InvenTree/api.py:482 +#: InvenTree/api.py:480 msgid "Invalid items list provided" msgstr "Ungültige Artikelliste angegeben" -#: InvenTree/api.py:487 +#: InvenTree/api.py:485 msgid "All filter must only be used with true" msgstr "Alle Filter dürfen nur mit true verwendet werden" -#: InvenTree/api.py:492 +#: InvenTree/api.py:490 msgid "No items match the provided criteria" msgstr "Keine Gegenstände erfüllen die vorgegebenen Kriterien" -#: InvenTree/api.py:516 +#: InvenTree/api.py:514 msgid "No data provided" msgstr "Keine Daten verfügbar" -#: InvenTree/api.py:532 +#: InvenTree/api.py:530 msgid "This field must be unique." msgstr "Dieses Feld muss eindeutig sein." -#: InvenTree/api.py:641 +#: InvenTree/api.py:639 msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1664 +#: InvenTree/api.py:894 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "Benutzer hat keine Berechtigung, dieses Modell anzuzeigen" @@ -113,8 +113,8 @@ msgstr "Datum eingeben" msgid "Invalid decimal value" msgstr "Ungültiger Dezimalwert" -#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3248 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 @@ -226,15 +226,15 @@ 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:218 +#: users/serializers.py:219 msgid "Email" msgstr "Email" -#: InvenTree/middleware.py:129 +#: InvenTree/middleware.py:131 msgid "CSRF verification failed. Ensure INVENTREE_SITE_URL and INVENTREE_TRUSTED_ORIGINS are configured correctly." msgstr "" -#: InvenTree/middleware.py:223 +#: InvenTree/middleware.py:226 msgid "You must enable two-factor authentication before doing anything else." msgstr "Sie müssen die Zwei-Faktor-Authentifizierung aktivieren, bevor Sie etwas tun können." @@ -282,17 +282,17 @@ msgstr "Referenznummer ist zu groß" msgid "Invalid choice" msgstr "Ungültige Auswahl" -#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 -#: common/models.py:1958 common/models.py:2422 common/models.py:2547 -#: common/models.py:2859 common/serializers.py:704 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1537 +#: common/models.py:1960 common/models.py:2424 common/models.py:2549 +#: common/models.py:2861 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:91 msgid "Name" msgstr "Name" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 -#: common/models.py:2554 common/models.py:2695 common/models.py:2874 -#: common/models.py:3520 company/models.py:641 company/models.py:913 +#: common/models.py:2556 common/models.py:2697 common/models.py:2876 +#: common/models.py:3522 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:3609 +#: InvenTree/models.py:1371 common/models.py:3611 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:3545 +#: InvenTree/models.py:1901 common/models.py:3547 #: 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 @@ -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:3179 +#: audit/api.py:97 common/api.py:499 common/models.py:3181 msgid "Model ID" msgstr "" @@ -642,31 +642,31 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:324 +#: audit/models.py:335 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:325 +#: audit/models.py:336 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:348 +#: audit/models.py:359 msgid "Parent Content Type" msgstr "" -#: audit/models.py:352 +#: audit/models.py:363 msgid "Parent Object PK" msgstr "" -#: audit/models.py:357 +#: audit/models.py:368 msgid "Actor Username" msgstr "" -#: audit/models.py:362 +#: audit/models.py:373 msgid "Event Type" msgstr "" -#: audit/models.py:370 +#: audit/models.py:381 msgid "Notes associated with this entry" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "Feld" -#: audit/serializers.py:27 common/models.py:2432 common/models.py:2689 +#: audit/serializers.py:27 common/models.py:2434 common/models.py:2691 #: generic/states/serializers.py:22 msgid "Label" msgstr "Bezeichnung" @@ -883,10 +883,10 @@ msgstr "Verbraucht" msgid "Available" msgstr "Verfügbar" -#: build/api.py:588 build/serializers.py:1528 company/serializers.py:454 -#: order/serializers.py:1440 order/serializers.py:2778 part/serializers.py:793 -#: part/serializers.py:1148 part/serializers.py:1546 -#: templates/email/low_stock_notification.html:18 +#: build/api.py:588 build/serializers.py:1528 company/api.py:330 +#: company/serializers.py:454 order/serializers.py:1440 +#: order/serializers.py:2778 part/serializers.py:793 part/serializers.py:1148 +#: part/serializers.py:1546 templates/email/low_stock_notification.html:18 msgid "On Order" msgstr "Bestellt" @@ -911,7 +911,7 @@ msgstr "Bauauftrag" #: stock/serializers.py:1117 stock/serializers.py:1662 #: stock/serializers.py:1937 stock/serializers.py:2065 #: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 -#: templates/email/stale_stock_notification.html:18 users/models.py:745 +#: templates/email/stale_stock_notification.html:18 users/models.py:764 msgid "Location" msgstr "Lagerort" @@ -1101,7 +1101,7 @@ msgstr "Benutzer oder Gruppe verantwortlich für diesen Bauauftrag" msgid "External Link" msgstr "Externer Link" -#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: build/models.py:446 common/models.py:2241 part/models.py:1216 #: stock/models.py:1275 msgid "Link to external URL" msgstr "Link zu einer externen URL" @@ -1198,7 +1198,7 @@ msgid "Build object" msgstr "Objekt bauen" #: build/models.py:2250 build/models.py:2530 build/serializers.py:314 -#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 +#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1457 #: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 @@ -1842,8 +1842,8 @@ msgstr "Schlagwörter" msgid "Project Code Label" msgstr "" -#: common/models.py:111 common/models.py:136 common/models.py:3949 -#: users/models.py:834 +#: common/models.py:111 common/models.py:136 common/models.py:3951 +#: users/models.py:853 msgid "Updated" msgstr "Aktualisiert" @@ -1867,11 +1867,11 @@ msgstr "Eindeutiger Projektcode" msgid "Project description" msgstr "Projektbeschreibung" -#: common/models.py:195 common/models.py:1540 common/models.py:2567 -#: common/models.py:2702 company/models.py:231 company/models.py:881 +#: common/models.py:195 common/models.py:1542 common/models.py:2569 +#: common/models.py:2704 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:750 -#: users/serializers.py:376 users/serializers.py:507 +#: stock/api.py:704 users/models.py:382 users/models.py:769 +#: users/serializers.py:377 users/serializers.py:508 msgid "Active" msgstr "Aktiv" @@ -1883,154 +1883,154 @@ msgstr "" msgid "User or group responsible for this project" msgstr "Benutzer oder Gruppe verantwortlich für dieses Projekt" -#: common/models.py:827 common/models.py:1387 common/models.py:1425 +#: common/models.py:829 common/models.py:1389 common/models.py:1427 msgid "Settings key" msgstr "" -#: common/models.py:831 +#: common/models.py:833 msgid "Settings value" msgstr "Einstellungs-Wert" -#: common/models.py:836 +#: common/models.py:838 msgid "Indicates whether the setting has been modified by the user" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Chosen value is not a valid option" msgstr "Wert ist keine gültige Option" -#: common/models.py:907 +#: common/models.py:909 msgid "Value must be a boolean value" msgstr "Wahrheitswert erforderlich" -#: common/models.py:915 +#: common/models.py:917 msgid "Value must be an integer value" msgstr "Nur Ganzzahl eingeben" -#: common/models.py:923 +#: common/models.py:925 msgid "Value must be a valid number" msgstr "" -#: common/models.py:948 +#: common/models.py:950 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:970 +#: common/models.py:972 msgid "Key string must be unique" msgstr "Schlüsseltext muss eindeutig sein" -#: common/models.py:1433 common/models.py:1434 common/models.py:1548 -#: common/models.py:1549 common/models.py:1796 common/models.py:1797 -#: common/models.py:2255 common/models.py:2256 common/models.py:3597 +#: common/models.py:1435 common/models.py:1436 common/models.py:1550 +#: common/models.py:1551 common/models.py:1798 common/models.py:1799 +#: common/models.py:2257 common/models.py:2258 common/models.py:3599 #: importer/models.py:106 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 -#: users/models.py:688 users/models.py:822 +#: users/models.py:707 users/models.py:841 msgid "User" msgstr "Benutzer" -#: common/models.py:1456 +#: common/models.py:1458 msgid "Price break quantity" msgstr "Preisstaffelungs Anzahl" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: common/models.py:1465 company/serializers.py:357 order/models.py:2359 #: order/models.py:3797 msgid "Price" msgstr "Preis" -#: common/models.py:1464 +#: common/models.py:1466 msgid "Unit price at specified quantity" msgstr "Stückpreis für die angegebene Anzahl" -#: common/models.py:1525 common/models.py:1710 +#: common/models.py:1527 common/models.py:1712 msgid "Endpoint" msgstr "Endpunkt" -#: common/models.py:1526 +#: common/models.py:1528 msgid "Endpoint at which this webhook is received" msgstr "Endpunkt, an dem dieser Webhook empfangen wird" -#: common/models.py:1536 +#: common/models.py:1538 msgid "Name for this webhook" msgstr "Name für diesen Webhook" -#: common/models.py:1540 +#: common/models.py:1542 msgid "Is this webhook active" msgstr "Ist dieser Webhook aktiv" -#: common/models.py:1556 users/models.py:353 +#: common/models.py:1558 users/models.py:353 msgid "Token" msgstr "Token" -#: common/models.py:1557 +#: common/models.py:1559 msgid "Token for access" msgstr "Token für Zugang" -#: common/models.py:1565 +#: common/models.py:1567 msgid "Secret" msgstr "Geheimnis" -#: common/models.py:1566 +#: common/models.py:1568 msgid "Shared secret for HMAC" msgstr "Shared Secret für HMAC" -#: common/models.py:1674 common/models.py:3834 +#: common/models.py:1676 common/models.py:3836 msgid "Message ID" msgstr "Nachrichten-ID" -#: common/models.py:1675 common/models.py:3824 +#: common/models.py:1677 common/models.py:3826 msgid "Unique identifier for this message" msgstr "Eindeutige Kennung für diese Nachricht" -#: common/models.py:1683 +#: common/models.py:1685 msgid "Host" msgstr "Host" -#: common/models.py:1684 +#: common/models.py:1686 msgid "Host from which this message was received" msgstr "Host von dem diese Nachricht empfangen wurde" -#: common/models.py:1692 +#: common/models.py:1694 msgid "Header" msgstr "Kopfzeile" -#: common/models.py:1693 +#: common/models.py:1695 msgid "Header of this message" msgstr "Header dieser Nachricht" -#: common/models.py:1700 +#: common/models.py:1702 msgid "Body" msgstr "Body" -#: common/models.py:1701 +#: common/models.py:1703 msgid "Body of this message" msgstr "Body dieser Nachricht" -#: common/models.py:1711 +#: common/models.py:1713 msgid "Endpoint on which this message was received" msgstr "Endpunkt, über den diese Nachricht empfangen wurde" -#: common/models.py:1716 +#: common/models.py:1718 msgid "Worked on" msgstr "Bearbeitet" -#: common/models.py:1717 +#: common/models.py:1719 msgid "Was the work on this message finished?" msgstr "Wurde die Arbeit an dieser Nachricht abgeschlossen?" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1852 +#: common/models.py:1854 msgid "Id" msgstr "ID" -#: common/models.py:1854 common/models.py:3514 +#: common/models.py:1856 common/models.py:3516 msgid "Title" msgstr "Titel" -#: common/models.py:1856 common/models.py:2238 company/models.py:225 +#: common/models.py:1858 common/models.py:2240 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 #: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 @@ -2038,477 +2038,477 @@ msgstr "Titel" msgid "Link" msgstr "Link" -#: common/models.py:1858 +#: common/models.py:1860 msgid "Published" msgstr "Veröffentlicht" -#: common/models.py:1860 +#: common/models.py:1862 msgid "Author" msgstr "Autor" -#: common/models.py:1862 +#: common/models.py:1864 msgid "Summary" msgstr "Zusammenfassung" -#: common/models.py:1865 common/models.py:3801 +#: common/models.py:1867 common/models.py:3803 msgid "Read" msgstr "Gelesen" -#: common/models.py:1865 +#: common/models.py:1867 msgid "Was this news item read?" msgstr "Wurde diese Nachricht gelesen?" -#: common/models.py:1884 +#: common/models.py:1886 msgid "Custom Unit" msgstr "Benutzerdefinierte Einheit" -#: common/models.py:1906 +#: common/models.py:1908 msgid "Unit symbol must be unique" msgstr "Einheitensymbol muss eindeutig sein" -#: common/models.py:1924 +#: common/models.py:1926 msgid "Unit name must be a valid identifier" msgstr "Einheitsname muss eine gültige Kennung sein" -#: common/models.py:1951 +#: common/models.py:1953 #, python-format msgid "Unit definition results in a circular or invalid reference: %(error)s" msgstr "" -#: common/models.py:1959 +#: common/models.py:1961 msgid "Unit name" msgstr "Einheitsname" -#: common/models.py:1966 +#: common/models.py:1968 msgid "Symbol" msgstr "Symbol" -#: common/models.py:1967 +#: common/models.py:1969 msgid "Optional unit symbol" msgstr "Optionales Einheitssymbol" -#: common/models.py:1973 +#: common/models.py:1975 msgid "Definition" msgstr "Definition" -#: common/models.py:1974 +#: common/models.py:1976 msgid "Unit definition" msgstr "Einheitsdefinition" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: common/models.py:2051 common/models.py:2223 stock/models.py:3809 #: stock/serializers.py:257 msgid "Attachment" msgstr "Anhang" -#: common/models.py:2095 +#: common/models.py:2097 msgid "Missing file" msgstr "Fehlende Datei" -#: common/models.py:2096 +#: common/models.py:2098 msgid "Missing external link" msgstr "Fehlender externer Link" -#: common/models.py:2161 +#: common/models.py:2163 msgid "No file attached to rename" msgstr "" -#: common/models.py:2164 +#: common/models.py:2166 msgid "Filename cannot be empty" msgstr "Dateiname darf nicht leer sein" -#: common/models.py:2169 common/models.py:2189 +#: common/models.py:2171 common/models.py:2191 msgid "Invalid filename" msgstr "Ungültiger Dateiname" -#: common/models.py:2175 +#: common/models.py:2177 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2194 +#: common/models.py:2196 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2201 +#: common/models.py:2203 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2213 common/models.py:2853 +#: common/models.py:2215 common/models.py:2855 msgid "Model type" msgstr "Modelltyp" -#: common/models.py:2214 +#: common/models.py:2216 msgid "Target model type for image" msgstr "" -#: common/models.py:2223 +#: common/models.py:2225 msgid "Select file to attach" msgstr "Datei zum Anhängen auswählen" -#: common/models.py:2229 +#: common/models.py:2231 msgid "Thumbnail" msgstr "" -#: common/models.py:2230 +#: common/models.py:2232 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2246 +#: common/models.py:2248 msgid "Comment" msgstr "Kommentar" -#: common/models.py:2247 +#: common/models.py:2249 msgid "Attachment comment" msgstr "" -#: common/models.py:2263 +#: common/models.py:2265 msgid "Upload date" msgstr "Upload Datum" -#: common/models.py:2264 +#: common/models.py:2266 msgid "Date the file was uploaded" msgstr "Datum der hochgeladenen Datei" -#: common/models.py:2269 +#: common/models.py:2271 msgid "Is image" msgstr "Ist Bild" -#: common/models.py:2270 +#: common/models.py:2272 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size" msgstr "Dateigröße" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size in bytes" msgstr "Dateigröße in Bytes" -#: common/models.py:2310 common/serializers.py:868 +#: common/models.py:2312 common/serializers.py:868 msgid "Invalid model type specified for attachment" msgstr "Ungültiger Modelltyp für Anhang angegeben" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Custom State" msgstr "" -#: common/models.py:2399 +#: common/models.py:2401 msgid "Custom States" msgstr "" -#: common/models.py:2404 +#: common/models.py:2406 msgid "Reference Status Set" msgstr "" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2409 generic/states/serializers.py:18 +#: common/models.py:2411 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Logischer Schlüssel" -#: common/models.py:2411 +#: common/models.py:2413 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 +#: common/models.py:2418 common/models.py:2685 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "Wert" -#: common/models.py:2417 +#: common/models.py:2419 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2423 +#: common/models.py:2425 msgid "Name of the state" msgstr "Name des Bundeslandes" -#: common/models.py:2433 +#: common/models.py:2435 msgid "Label that will be displayed in the frontend" msgstr "Bezeichnung, die im Frontend angezeigt wird" -#: common/models.py:2440 generic/states/serializers.py:24 +#: common/models.py:2442 generic/states/serializers.py:24 msgid "Color" msgstr "Farbe" -#: common/models.py:2441 +#: common/models.py:2443 msgid "Color that will be displayed in the frontend" msgstr "Farbe, die im Frontend angezeigt wird" -#: common/models.py:2449 +#: common/models.py:2451 msgid "Model" msgstr "Modell" -#: common/models.py:2450 +#: common/models.py:2452 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Model must be selected" msgstr "Modell muss ausgewählt sein" -#: common/models.py:2468 +#: common/models.py:2470 msgid "Key must be selected" msgstr "" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Logical key must be selected" msgstr "Logischer Schlüssel muss ausgewählt sein" -#: common/models.py:2475 +#: common/models.py:2477 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2482 +#: common/models.py:2484 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2488 +#: common/models.py:2490 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2502 +#: common/models.py:2504 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:2542 common/models.py:2677 common/models.py:2898 +#: common/models.py:2544 common/models.py:2679 common/models.py:2900 msgid "Selection List" msgstr "Auswahlliste" -#: common/models.py:2543 +#: common/models.py:2545 msgid "Selection Lists" msgstr "Auswahllisten" -#: common/models.py:2548 +#: common/models.py:2550 msgid "Name of the selection list" msgstr "Name der Auswahlliste" -#: common/models.py:2555 +#: common/models.py:2557 msgid "Description of the selection list" msgstr "Beschreibung der Auswahlliste" -#: common/models.py:2561 part/models.py:1337 +#: common/models.py:2563 part/models.py:1337 msgid "Locked" msgstr "Gesperrt" -#: common/models.py:2562 +#: common/models.py:2564 msgid "Is this selection list locked?" msgstr "Ist diese Auswahlliste gesperrt?" -#: common/models.py:2568 +#: common/models.py:2570 msgid "Can this selection list be used?" msgstr "Kann diese Auswahlliste benutzt werden?" -#: common/models.py:2576 +#: common/models.py:2578 msgid "Source Plugin" msgstr "" -#: common/models.py:2577 +#: common/models.py:2579 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2582 +#: common/models.py:2584 msgid "Source String" msgstr "" -#: common/models.py:2583 +#: common/models.py:2585 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2592 +#: common/models.py:2594 msgid "Default Entry" msgstr "Standardeintrag" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2598 common/models.py:3944 +#: common/models.py:2600 common/models.py:3946 msgid "Created" msgstr "Erstellt" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2604 +#: common/models.py:2606 msgid "Last Updated" msgstr "Zuletzt aktualisiert" -#: common/models.py:2605 +#: common/models.py:2607 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2667 +#: common/models.py:2669 msgid "Selection List Entry" msgstr "" -#: common/models.py:2668 +#: common/models.py:2670 msgid "Selection List Entries" msgstr "" -#: common/models.py:2678 +#: common/models.py:2680 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2684 +#: common/models.py:2686 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2690 +#: common/models.py:2692 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2703 +#: common/models.py:2705 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2739 +#: common/models.py:2741 msgid "Parameter Template" msgstr "Parameter Vorlage" -#: common/models.py:2740 +#: common/models.py:2742 msgid "Parameter Templates" msgstr "Parametervorlagen" -#: common/models.py:2761 +#: common/models.py:2763 msgid "No uniqueness required" msgstr "" -#: common/models.py:2762 +#: common/models.py:2764 msgid "Unique for model type" msgstr "" -#: common/models.py:2763 +#: common/models.py:2765 msgid "Globally unique" msgstr "" -#: common/models.py:2790 +#: common/models.py:2792 msgid "Checkbox parameters cannot have units" msgstr "Checkbox-Parameter können keine Einheiten haben" -#: common/models.py:2795 +#: common/models.py:2797 msgid "Checkbox parameters cannot have choices" msgstr "Checkbox-Parameter können keine Auswahl haben" -#: common/models.py:2815 part/models.py:2805 +#: common/models.py:2817 part/models.py:2805 msgid "Choices must be unique" msgstr "Auswahl muss einzigartig sein" -#: common/models.py:2832 +#: common/models.py:2834 msgid "Parameter template name must be unique" msgstr "Vorlagen-Name des Parameters muss eindeutig sein" -#: common/models.py:2854 +#: common/models.py:2856 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2860 +#: common/models.py:2862 msgid "Parameter Name" msgstr "Name des Parameters" -#: common/models.py:2866 part/models.py:1290 +#: common/models.py:2868 part/models.py:1290 msgid "Units" msgstr "Einheiten" -#: common/models.py:2867 +#: common/models.py:2869 msgid "Physical units for this parameter" msgstr "Physikalische Einheiten für diesen Parameter" -#: common/models.py:2875 +#: common/models.py:2877 msgid "Parameter description" msgstr "Parameter-Beschreibung" -#: common/models.py:2881 +#: common/models.py:2883 msgid "Checkbox" msgstr "Checkbox" -#: common/models.py:2882 +#: common/models.py:2884 msgid "Is this parameter a checkbox?" msgstr "Ist dieser Parameter eine Checkbox?" -#: common/models.py:2887 part/models.py:2892 +#: common/models.py:2889 part/models.py:2892 msgid "Choices" msgstr "Auswahlmöglichkeiten" -#: common/models.py:2888 +#: common/models.py:2890 msgid "Valid choices for this parameter (comma-separated)" msgstr "Gültige Optionen für diesen Parameter (durch Kommas getrennt)" -#: common/models.py:2899 +#: common/models.py:2901 msgid "Selection list for this parameter" msgstr "Auswahlliste für diesen Parameter" -#: common/models.py:2904 part/models.py:2867 report/models.py:384 +#: common/models.py:2906 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Aktiviert" -#: common/models.py:2905 +#: common/models.py:2907 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2911 +#: common/models.py:2913 msgid "Uniqueness" msgstr "" -#: common/models.py:2913 +#: common/models.py:2915 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2968 +#: common/models.py:2970 msgid "Parameter" msgstr "Parameter" -#: common/models.py:2969 +#: common/models.py:2971 msgid "Parameters" msgstr "Parameter" -#: common/models.py:3031 +#: common/models.py:3033 msgid "Invalid choice for parameter value" msgstr "Ungültige Auswahl für Parameterwert" -#: common/models.py:3138 +#: common/models.py:3140 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3147 common/serializers.py:1097 +#: common/models.py:3149 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3180 +#: common/models.py:3182 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 +#: common/models.py:3191 common/models.py:3488 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:3190 +#: common/models.py:3192 msgid "Parameter template" msgstr "Parametervorlage" -#: common/models.py:3195 common/models.py:3586 importer/models.py:685 +#: common/models.py:3197 common/models.py:3588 importer/models.py:685 msgid "Data" msgstr "Wert" -#: common/models.py:3196 +#: common/models.py:3198 msgid "Parameter Value" msgstr "Parameter Wert" -#: common/models.py:3205 common/models.py:3245 company/models.py:921 +#: common/models.py:3207 common/models.py:3247 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 @@ -2521,226 +2521,226 @@ msgstr "Parameter Wert" msgid "Note" msgstr "Notiz" -#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 +#: common/models.py:3208 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "Optionales Notizfeld" -#: common/models.py:3349 common/models.py:3351 common/serializers.py:970 +#: common/models.py:3351 common/models.py:3353 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "Dieses Feld ist erforderlich." -#: common/models.py:3488 +#: common/models.py:3490 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3498 +#: common/models.py:3500 msgid "Target model type for this note" msgstr "" -#: common/models.py:3502 +#: common/models.py:3504 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3509 company/models.py:887 +#: common/models.py:3511 company/models.py:887 msgid "Primary" msgstr "Primär" -#: common/models.py:3510 +#: common/models.py:3512 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3514 +#: common/models.py:3516 msgid "Note title" msgstr "" -#: common/models.py:3521 +#: common/models.py:3523 msgid "Optional description field" msgstr "Optionales Beschreibungsfeld" -#: common/models.py:3526 +#: common/models.py:3528 msgid "Content" msgstr "Inhalt" -#: common/models.py:3527 +#: common/models.py:3529 msgid "Note content" msgstr "" -#: common/models.py:3545 +#: common/models.py:3547 msgid "Image file" msgstr "Bilddatei" -#: common/models.py:3582 +#: common/models.py:3584 msgid "Barcode Scan" msgstr "Barcode Scan" -#: common/models.py:3587 +#: common/models.py:3589 msgid "Barcode data" msgstr "Barcode-Daten" -#: common/models.py:3598 +#: common/models.py:3600 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3603 importer/models.py:73 +#: common/models.py:3605 importer/models.py:73 msgid "Timestamp" msgstr "Zeitstempel" -#: common/models.py:3604 +#: common/models.py:3606 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3610 +#: common/models.py:3612 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3619 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Kontext" -#: common/models.py:3618 +#: common/models.py:3620 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3625 +#: common/models.py:3627 msgid "Response" msgstr "Antwort" -#: common/models.py:3626 +#: common/models.py:3628 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3632 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3634 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3795 msgid "Result" msgstr "Ergebnis" -#: common/models.py:3633 +#: common/models.py:3635 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3715 +#: common/models.py:3717 msgid "An error occurred" msgstr "Ein Fehler ist aufgetreten" -#: common/models.py:3736 +#: common/models.py:3738 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3783 +#: common/models.py:3785 msgid "Email Message" msgstr "E-Mail-Nachricht" -#: common/models.py:3784 +#: common/models.py:3786 msgid "Email Messages" msgstr "E-Mail-Nachrichten" -#: common/models.py:3791 +#: common/models.py:3793 msgid "Announced" msgstr "Angekündigt" -#: common/models.py:3793 +#: common/models.py:3795 msgid "Sent" msgstr "Gesendet" -#: common/models.py:3794 +#: common/models.py:3796 msgid "Failed" msgstr "Fehlgeschlagen" -#: common/models.py:3797 +#: common/models.py:3799 msgid "Delivered" msgstr "Zugestellt" -#: common/models.py:3805 +#: common/models.py:3807 msgid "Confirmed" msgstr "Bestätigt" -#: common/models.py:3811 +#: common/models.py:3813 msgid "Inbound" msgstr "Eingehend" -#: common/models.py:3812 +#: common/models.py:3814 msgid "Outbound" msgstr "Ausgehend" -#: common/models.py:3817 +#: common/models.py:3819 msgid "No Reply" msgstr "Keine Rückmeldung" -#: common/models.py:3818 +#: common/models.py:3820 msgid "Track Delivery" msgstr "" -#: common/models.py:3819 +#: common/models.py:3821 msgid "Track Read" msgstr "" -#: common/models.py:3820 +#: common/models.py:3822 msgid "Track Click" msgstr "" -#: common/models.py:3823 common/models.py:3931 +#: common/models.py:3825 common/models.py:3933 msgid "Global ID" msgstr "" -#: common/models.py:3836 +#: common/models.py:3838 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3843 +#: common/models.py:3845 msgid "Thread ID" msgstr "" -#: common/models.py:3845 +#: common/models.py:3847 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3854 +#: common/models.py:3856 msgid "Thread" msgstr "" -#: common/models.py:3855 +#: common/models.py:3857 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3871 +#: common/models.py:3873 msgid "Priority" msgstr "Priorität" -#: common/models.py:3913 +#: common/models.py:3915 msgid "Email Thread" msgstr "" -#: common/models.py:3914 +#: common/models.py:3916 msgid "Email Threads" msgstr "" -#: common/models.py:3925 generic/states/serializers.py:16 +#: common/models.py:3927 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:3928 +#: common/models.py:3930 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3932 +#: common/models.py:3934 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3939 +#: common/models.py:3941 msgid "Started Internal" msgstr "Intern gestartet" -#: common/models.py:3940 +#: common/models.py:3942 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3945 +#: common/models.py:3947 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3950 +#: common/models.py:3952 msgid "Date and time that the thread was last updated" msgstr "" @@ -4771,7 +4771,7 @@ msgid "Contact email address" msgstr "Kontakt-Email" #: company/models.py:218 company/models.py:363 order/models.py:627 -#: order/models.py:2863 users/models.py:757 +#: order/models.py:2863 users/models.py:776 msgid "Contact" msgstr "Kontakt" @@ -5107,7 +5107,7 @@ msgstr "Export-Plugin" msgid "Select export plugin" msgstr "Export-Plugin wählen" -#: generic/states/api_helpers.py:385 +#: generic/states/api_helpers.py:387 msgid "User does not have permission to view or change this object" msgstr "" @@ -5492,7 +5492,7 @@ msgstr "Schlüssel der Eigenschaft" msgid "Value of the property" msgstr "Wert der Eigenschaft" -#: machine/serializers.py:30 users/models.py:425 +#: machine/serializers.py:30 users/models.py:444 msgid "Group" msgstr "Gruppe" @@ -5771,7 +5771,7 @@ msgid "Order reference" msgstr "Bestell-Referenz" #: order/models.py:801 order/models.py:1595 order/models.py:3489 -#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:757 msgid "Status" msgstr "Status" @@ -6434,6 +6434,7 @@ msgid "Enter batch code for incoming stock items" msgstr "Losnummer für eingehende Lagerartikel" #: order/serializers.py:903 stock/models.py:1340 +#: templates/email/api_token_issued.html:18 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "Ablaufdatum" @@ -9334,7 +9335,7 @@ msgid "Required For" msgstr "benötigt für" #: report/templates/report/inventree_build_order_report.html:151 -#: users/models.py:304 +#: templates/email/api_token_issued.html:17 users/models.py:304 msgid "Issued By" msgstr "Aufgegeben von" @@ -9672,7 +9673,7 @@ msgstr "Besitzer auswählen" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Lagerartikel können nicht direkt an einen strukturellen Lagerort verlegt werden, können aber an einen untergeordneten Lagerort verlegt werden." -#: stock/models.py:217 users/models.py:684 +#: stock/models.py:217 users/models.py:703 msgid "External" msgstr "Extern" @@ -9999,7 +10000,7 @@ msgstr "Gestartet" msgid "The timestamp of the test start" msgstr "Der Zeitstempel des Teststarts" -#: stock/models.py:3836 users/models.py:829 +#: stock/models.py:3836 users/models.py:848 msgid "Finished" msgstr "Fertiggestellt" @@ -10588,6 +10589,18 @@ msgstr "" msgid "The %(inventree_title)s server raised a configuration error" msgstr "" +#: templates/email/api_token_issued.html:8 +msgid "If you did not request this token, revoke it immediately and contact your administrator." +msgstr "" + +#: templates/email/api_token_issued.html:10 +msgid "Click on the following link to review your API tokens" +msgstr "" + +#: templates/email/api_token_issued.html:16 users/models.py:259 +msgid "Token Name" +msgstr "Tokenname" + #: templates/email/build_order_completed.html:9 #: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 @@ -10672,19 +10685,19 @@ msgstr "Berechtigungen" msgid "Important dates" msgstr "wichtige Daten" -#: users/authentication.py:29 +#: users/authentication.py:25 msgid "Invalid token." msgstr "Ungültiges Token." -#: users/authentication.py:33 +#: users/authentication.py:28 msgid "User inactive or deleted." msgstr "" -#: users/authentication.py:36 users/models.py:279 +#: users/authentication.py:31 users/models.py:279 msgid "Token has been revoked" msgstr "Token wurde widerrufen" -#: users/authentication.py:39 +#: users/authentication.py:34 msgid "Token has expired" msgstr "Token ist abgelaufen" @@ -10696,10 +10709,6 @@ msgstr "API Token" msgid "API Tokens" msgstr "API-Tokens" -#: users/models.py:259 -msgid "Token Name" -msgstr "Tokenname" - #: users/models.py:260 msgid "Custom token name" msgstr "Benutzerdefinierter Tokenname" @@ -10756,159 +10765,163 @@ msgstr "" msgid "Identifier for the pepper used in token hashing" msgstr "" -#: users/models.py:416 +#: users/models.py:394 +msgid "Email is not configured on this server - this is a security risk." +msgstr "" + +#: users/models.py:435 msgid "Permission set" msgstr "Berechtigung geändert" -#: users/models.py:429 +#: users/models.py:448 msgid "View" msgstr "Ansicht" -#: users/models.py:429 +#: users/models.py:448 msgid "Permission to view items" msgstr "Berechtigung Einträge anzuzeigen" -#: users/models.py:433 +#: users/models.py:452 msgid "Add" msgstr "Hinzufügen" -#: users/models.py:433 +#: users/models.py:452 msgid "Permission to add items" msgstr "Berechtigung Einträge zu erstellen" -#: users/models.py:437 +#: users/models.py:456 msgid "Change" msgstr "Ändern" -#: users/models.py:439 +#: users/models.py:458 msgid "Permissions to edit items" msgstr "Berechtigungen Einträge zu ändern" -#: users/models.py:443 +#: users/models.py:462 msgid "Delete" msgstr "Löschen" -#: users/models.py:445 +#: users/models.py:464 msgid "Permission to delete items" msgstr "Berechtigung Einträge zu löschen" -#: users/models.py:682 +#: users/models.py:701 msgid "Bot" msgstr "Bot" -#: users/models.py:683 +#: users/models.py:702 msgid "Internal" msgstr "Interne" -#: users/models.py:685 +#: users/models.py:704 msgid "Guest" msgstr "Gast" -#: users/models.py:703 +#: users/models.py:722 msgid "Language" msgstr "Sprache" -#: users/models.py:704 +#: users/models.py:723 msgid "Preferred language for the user" msgstr "Bevorzugte Sprache für diesen Benutzer" -#: users/models.py:709 +#: users/models.py:728 msgid "Theme" msgstr "" -#: users/models.py:710 +#: users/models.py:729 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:715 +#: users/models.py:734 msgid "Widgets" msgstr "Widgets" -#: users/models.py:717 +#: users/models.py:736 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:724 +#: users/models.py:743 msgid "Display Name" msgstr "Name anzeigen" -#: users/models.py:725 +#: users/models.py:744 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:731 +#: users/models.py:750 msgid "Position" msgstr "Position" -#: users/models.py:732 +#: users/models.py:751 msgid "Main job title or position" msgstr "" -#: users/models.py:739 +#: users/models.py:758 msgid "User status message" msgstr "" -#: users/models.py:746 +#: users/models.py:765 msgid "User location information" msgstr "" -#: users/models.py:751 +#: users/models.py:770 msgid "User is actively using the system" msgstr "" -#: users/models.py:758 +#: users/models.py:777 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:764 +#: users/models.py:783 msgid "User Type" msgstr "Benutzertyp" -#: users/models.py:765 +#: users/models.py:784 msgid "Which type of user is this?" msgstr "" -#: users/models.py:771 +#: users/models.py:790 msgid "Organisation" msgstr "Organisation" -#: users/models.py:772 +#: users/models.py:791 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:780 +#: users/models.py:799 msgid "Primary Group" msgstr "Primäre Gruppe" -#: users/models.py:781 +#: users/models.py:800 msgid "Primary group for the user" msgstr "" -#: users/models.py:814 +#: users/models.py:833 msgid "Tip Result" msgstr "" -#: users/models.py:815 +#: users/models.py:834 msgid "Tip Results" msgstr "" -#: users/models.py:824 +#: users/models.py:843 msgid "Tip ID/Name" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Shown" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Was this tip shown?" msgstr "" -#: users/models.py:829 +#: users/models.py:848 msgid "Was this tip finished?" msgstr "" -#: users/models.py:835 +#: users/models.py:854 msgid "The last time this tip result was updated" msgstr "" @@ -10940,103 +10953,117 @@ msgstr "Rücksendeaufträge" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:207 +#: users/serializers.py:208 msgid "Username" msgstr "Benutzername" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First Name" msgstr "Vorname" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First name of the user" msgstr "Vorname des Benutzers" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last Name" msgstr "Nachname" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last name of the user" msgstr "Nachname des Benutzers" -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email address of the user" msgstr "E-Mailadresse des Benutzers" -#: users/serializers.py:267 +#: users/serializers.py:268 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:276 +#: users/serializers.py:277 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:366 +#: users/serializers.py:367 msgid "Administrator" msgstr "Administrator" -#: users/serializers.py:367 +#: users/serializers.py:368 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:372 users/serializers.py:500 +#: users/serializers.py:373 users/serializers.py:501 msgid "Superuser" msgstr "Administrator" -#: users/serializers.py:372 users/serializers.py:501 +#: users/serializers.py:373 users/serializers.py:502 msgid "Is this user a superuser" msgstr "Ist dieser Benutzer ein Administrator" -#: users/serializers.py:376 users/serializers.py:508 +#: users/serializers.py:377 users/serializers.py:509 msgid "Is this user account active" msgstr "Ist dieses Benutzerkonto aktiv" -#: users/serializers.py:397 +#: users/serializers.py:398 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:425 +#: users/serializers.py:426 msgid "Password" msgstr "Passwort" -#: users/serializers.py:426 +#: users/serializers.py:427 msgid "Password for the user" msgstr "" -#: users/serializers.py:432 +#: users/serializers.py:433 msgid "Override warning" msgstr "" -#: users/serializers.py:433 +#: users/serializers.py:434 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:493 +#: users/serializers.py:494 msgid "Staff" msgstr "" -#: users/serializers.py:494 +#: users/serializers.py:495 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:544 +#: users/serializers.py:545 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:557 +#: users/serializers.py:558 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:592 +#: users/serializers.py:593 msgid "Your account has been created." msgstr "Ihr Konto wurde erstellt." -#: users/serializers.py:594 +#: users/serializers.py:595 msgid "Please use the password reset function to login" msgstr "Bitte benutzen Sie die Passwort-zurücksetzen-Funktion, um sich anzumelden" -#: users/serializers.py:600 +#: users/serializers.py:601 msgid "Welcome to InvenTree" msgstr "Willkommen bei InvenTree" +#: users/tasks.py:29 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account by {issuer}" +msgstr "" + +#: users/tasks.py:32 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account" +msgstr "" + +#: users/tasks.py:36 +msgid "API Token Issued" +msgstr "" + diff --git a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po index bc461a4d4d..205ce519ba 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-10-27 23:44+0000\n" -"PO-Revision-Date: 2026-10-27 23:48\n" +"POT-Creation-Date: 2026-11-02 01:10+0000\n" +"PO-Revision-Date: 2026-11-02 01:15\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -17,43 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:394 +#: InvenTree/api.py:392 msgid "API endpoint not found" msgstr "Το API endpoint δε βρέθηκε" -#: InvenTree/api.py:467 +#: InvenTree/api.py:465 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:474 +#: InvenTree/api.py:472 msgid "Items must be provided as a list" msgstr "Τα Προϊόντα πρέπει να δοθούν ως λίστα" -#: InvenTree/api.py:482 +#: InvenTree/api.py:480 msgid "Invalid items list provided" msgstr "Η λίστα Προϊόντων που δόθηκε δεν είναι έγκυρη" -#: InvenTree/api.py:487 +#: InvenTree/api.py:485 msgid "All filter must only be used with true" msgstr "Το φίλτρο all πρέπει να χρησιμοποιείται μόνο με τιμή true" -#: InvenTree/api.py:492 +#: InvenTree/api.py:490 msgid "No items match the provided criteria" msgstr "Κανένα Aντικείμενο δεν ταιριάζει στα κριτήρια που δόθηκαν" -#: InvenTree/api.py:516 +#: InvenTree/api.py:514 msgid "No data provided" msgstr "Δεν δόθηκαν δεδομένα" -#: InvenTree/api.py:532 +#: InvenTree/api.py:530 msgid "This field must be unique." msgstr "Αυτό το πεδίο πρέπει να είναι μοναδικό." -#: InvenTree/api.py:641 +#: InvenTree/api.py:639 msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1664 +#: InvenTree/api.py:894 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "Δεν έχετε δικαιώματα να το δείτε αυτό" @@ -113,8 +113,8 @@ msgstr "Εισάγετε ημερομηνία" msgid "Invalid decimal value" msgstr "Μη έγκυρη δεκαδική τιμή" -#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3248 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 @@ -226,15 +226,15 @@ msgid "Log in to the app" msgstr "Σύνδεση στην εφαρμογή" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email" msgstr "Email" -#: InvenTree/middleware.py:129 +#: InvenTree/middleware.py:131 msgid "CSRF verification failed. Ensure INVENTREE_SITE_URL and INVENTREE_TRUSTED_ORIGINS are configured correctly." msgstr "" -#: InvenTree/middleware.py:223 +#: InvenTree/middleware.py:226 msgid "You must enable two-factor authentication before doing anything else." msgstr "Πρέπει να ενεργοποιήσετε τον έλεγχο ταυτότητας δύο παραγόντων πριν κάνετε οτιδήποτε άλλο." @@ -282,17 +282,17 @@ msgstr "Ο αριθμός αναφοράς είναι πολύ μεγάλος" msgid "Invalid choice" msgstr "Μη έγκυρη επιλογή" -#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 -#: common/models.py:1958 common/models.py:2422 common/models.py:2547 -#: common/models.py:2859 common/serializers.py:704 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1537 +#: common/models.py:1960 common/models.py:2424 common/models.py:2549 +#: common/models.py:2861 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:91 msgid "Name" msgstr "Όνομα" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 -#: common/models.py:2554 common/models.py:2695 common/models.py:2874 -#: common/models.py:3520 company/models.py:641 company/models.py:913 +#: common/models.py:2556 common/models.py:2697 common/models.py:2876 +#: common/models.py:3522 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:3609 +#: InvenTree/models.py:1371 common/models.py:3611 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:3545 +#: InvenTree/models.py:1901 common/models.py:3547 #: 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 @@ -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:3179 +#: audit/api.py:97 common/api.py:499 common/models.py:3181 msgid "Model ID" msgstr "" @@ -642,31 +642,31 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:324 +#: audit/models.py:335 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:325 +#: audit/models.py:336 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:348 +#: audit/models.py:359 msgid "Parent Content Type" msgstr "" -#: audit/models.py:352 +#: audit/models.py:363 msgid "Parent Object PK" msgstr "" -#: audit/models.py:357 +#: audit/models.py:368 msgid "Actor Username" msgstr "" -#: audit/models.py:362 +#: audit/models.py:373 msgid "Event Type" msgstr "" -#: audit/models.py:370 +#: audit/models.py:381 msgid "Notes associated with this entry" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "Πεδίο" -#: audit/serializers.py:27 common/models.py:2432 common/models.py:2689 +#: audit/serializers.py:27 common/models.py:2434 common/models.py:2691 #: generic/states/serializers.py:22 msgid "Label" msgstr "Ετικέτα" @@ -883,10 +883,10 @@ msgstr "Καταναλωμένο" msgid "Available" msgstr "Διαθέσιμο" -#: build/api.py:588 build/serializers.py:1528 company/serializers.py:454 -#: order/serializers.py:1440 order/serializers.py:2778 part/serializers.py:793 -#: part/serializers.py:1148 part/serializers.py:1546 -#: templates/email/low_stock_notification.html:18 +#: build/api.py:588 build/serializers.py:1528 company/api.py:330 +#: company/serializers.py:454 order/serializers.py:1440 +#: order/serializers.py:2778 part/serializers.py:793 part/serializers.py:1148 +#: part/serializers.py:1546 templates/email/low_stock_notification.html:18 msgid "On Order" msgstr "Σε παραγγελία" @@ -911,7 +911,7 @@ msgstr "Σειρά Κατασκευής" #: stock/serializers.py:1117 stock/serializers.py:1662 #: stock/serializers.py:1937 stock/serializers.py:2065 #: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 -#: templates/email/stale_stock_notification.html:18 users/models.py:745 +#: templates/email/stale_stock_notification.html:18 users/models.py:764 msgid "Location" msgstr "Τοποθεσία" @@ -1101,7 +1101,7 @@ msgstr "Χρήστης ή ομάδα υπεύθυνη για αυτή την ε msgid "External Link" msgstr "Εξωτερικοί σύνδεσμοι" -#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: build/models.py:446 common/models.py:2241 part/models.py:1216 #: stock/models.py:1275 msgid "Link to external URL" msgstr "Σύνδεσμος προς εξωτερική διεύθυνση URL" @@ -1198,7 +1198,7 @@ msgid "Build object" msgstr "Αντικείμενο κατασκευής" #: build/models.py:2250 build/models.py:2530 build/serializers.py:314 -#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 +#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1457 #: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 @@ -1842,8 +1842,8 @@ msgstr "" msgid "Project Code Label" msgstr "Ετικέτα κωδικού έργου" -#: common/models.py:111 common/models.py:136 common/models.py:3949 -#: users/models.py:834 +#: common/models.py:111 common/models.py:136 common/models.py:3951 +#: users/models.py:853 msgid "Updated" msgstr "Ενημερώθηκε" @@ -1867,11 +1867,11 @@ msgstr "Μοναδικός κωδικός έργου" msgid "Project description" msgstr "Περιγραφή έργου" -#: common/models.py:195 common/models.py:1540 common/models.py:2567 -#: common/models.py:2702 company/models.py:231 company/models.py:881 +#: common/models.py:195 common/models.py:1542 common/models.py:2569 +#: common/models.py:2704 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:750 -#: users/serializers.py:376 users/serializers.py:507 +#: stock/api.py:704 users/models.py:382 users/models.py:769 +#: users/serializers.py:377 users/serializers.py:508 msgid "Active" msgstr "Ενεργό" @@ -1883,154 +1883,154 @@ msgstr "" msgid "User or group responsible for this project" msgstr "Χρήστης ή ομάδα υπεύθυνη για αυτό το έργο" -#: common/models.py:827 common/models.py:1387 common/models.py:1425 +#: common/models.py:829 common/models.py:1389 common/models.py:1427 msgid "Settings key" msgstr "Κλειδί ρυθμίσεων" -#: common/models.py:831 +#: common/models.py:833 msgid "Settings value" msgstr "Τιμή ρυθμίσεων" -#: common/models.py:836 +#: common/models.py:838 msgid "Indicates whether the setting has been modified by the user" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Chosen value is not a valid option" msgstr "Η επιλεγμένη τιμή δεν είναι έγκυρη επιλογή" -#: common/models.py:907 +#: common/models.py:909 msgid "Value must be a boolean value" msgstr "Η τιμή πρέπει να είναι boolean" -#: common/models.py:915 +#: common/models.py:917 msgid "Value must be an integer value" msgstr "Η τιμή πρέπει να είναι ακέραιος αριθμός" -#: common/models.py:923 +#: common/models.py:925 msgid "Value must be a valid number" msgstr "Η τιμή πρέπει να είναι έγκυρος αριθμός" -#: common/models.py:948 +#: common/models.py:950 msgid "Value does not pass validation checks" msgstr "Η τιμή δεν περνά τους ελέγχους εγκυρότητας" -#: common/models.py:970 +#: common/models.py:972 msgid "Key string must be unique" msgstr "Η συμβολοσειρά κλειδιού πρέπει να είναι μοναδική" -#: common/models.py:1433 common/models.py:1434 common/models.py:1548 -#: common/models.py:1549 common/models.py:1796 common/models.py:1797 -#: common/models.py:2255 common/models.py:2256 common/models.py:3597 +#: common/models.py:1435 common/models.py:1436 common/models.py:1550 +#: common/models.py:1551 common/models.py:1798 common/models.py:1799 +#: common/models.py:2257 common/models.py:2258 common/models.py:3599 #: importer/models.py:106 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 -#: users/models.py:688 users/models.py:822 +#: users/models.py:707 users/models.py:841 msgid "User" msgstr "Χρήστης" -#: common/models.py:1456 +#: common/models.py:1458 msgid "Price break quantity" msgstr "Ποσότητα κλιμακωτής τιμής" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: common/models.py:1465 company/serializers.py:357 order/models.py:2359 #: order/models.py:3797 msgid "Price" msgstr "Τιμή" -#: common/models.py:1464 +#: common/models.py:1466 msgid "Unit price at specified quantity" msgstr "Τιμή μονάδας στη συγκεκριμένη ποσότητα" -#: common/models.py:1525 common/models.py:1710 +#: common/models.py:1527 common/models.py:1712 msgid "Endpoint" msgstr "Endpoint" -#: common/models.py:1526 +#: common/models.py:1528 msgid "Endpoint at which this webhook is received" msgstr "Το endpoint στο οποίο λαμβάνεται αυτό το webhook" -#: common/models.py:1536 +#: common/models.py:1538 msgid "Name for this webhook" msgstr "Όνομα για αυτό το webhook" -#: common/models.py:1540 +#: common/models.py:1542 msgid "Is this webhook active" msgstr "Είναι αυτό το webhook ενεργό" -#: common/models.py:1556 users/models.py:353 +#: common/models.py:1558 users/models.py:353 msgid "Token" msgstr "Token" -#: common/models.py:1557 +#: common/models.py:1559 msgid "Token for access" msgstr "Token πρόσβασης" -#: common/models.py:1565 +#: common/models.py:1567 msgid "Secret" msgstr "Μυστικό" -#: common/models.py:1566 +#: common/models.py:1568 msgid "Shared secret for HMAC" msgstr "Κοινόχρηστο μυστικό για HMAC" -#: common/models.py:1674 common/models.py:3834 +#: common/models.py:1676 common/models.py:3836 msgid "Message ID" msgstr "ID μηνύματος" -#: common/models.py:1675 common/models.py:3824 +#: common/models.py:1677 common/models.py:3826 msgid "Unique identifier for this message" msgstr "Μοναδικό αναγνωριστικό για αυτό το μήνυμα" -#: common/models.py:1683 +#: common/models.py:1685 msgid "Host" msgstr "Host" -#: common/models.py:1684 +#: common/models.py:1686 msgid "Host from which this message was received" msgstr "Host από τον οποίο παραλήφθηκε αυτό το μήνυμα" -#: common/models.py:1692 +#: common/models.py:1694 msgid "Header" msgstr "Κεφαλίδα" -#: common/models.py:1693 +#: common/models.py:1695 msgid "Header of this message" msgstr "Κεφαλίδα αυτού του μηνύματος" -#: common/models.py:1700 +#: common/models.py:1702 msgid "Body" msgstr "Κείμενο" -#: common/models.py:1701 +#: common/models.py:1703 msgid "Body of this message" msgstr "Κείμενο αυτού του μηνύματος" -#: common/models.py:1711 +#: common/models.py:1713 msgid "Endpoint on which this message was received" msgstr "Endpoint στο οποίο παραλήφθηκε αυτό το μήνυμα" -#: common/models.py:1716 +#: common/models.py:1718 msgid "Worked on" msgstr "Επεξεργάστηκε" -#: common/models.py:1717 +#: common/models.py:1719 msgid "Was the work on this message finished?" msgstr "Ολοκληρώθηκε η εργασία σε αυτό το μήνυμα;" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1852 +#: common/models.py:1854 msgid "Id" msgstr "ID" -#: common/models.py:1854 common/models.py:3514 +#: common/models.py:1856 common/models.py:3516 msgid "Title" msgstr "Τίτλος" -#: common/models.py:1856 common/models.py:2238 company/models.py:225 +#: common/models.py:1858 common/models.py:2240 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 #: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 @@ -2038,477 +2038,477 @@ msgstr "Τίτλος" msgid "Link" msgstr "Σύνδεσμος" -#: common/models.py:1858 +#: common/models.py:1860 msgid "Published" msgstr "Δημοσιεύθηκε" -#: common/models.py:1860 +#: common/models.py:1862 msgid "Author" msgstr "Συντάκτης" -#: common/models.py:1862 +#: common/models.py:1864 msgid "Summary" msgstr "Περίληψη" -#: common/models.py:1865 common/models.py:3801 +#: common/models.py:1867 common/models.py:3803 msgid "Read" msgstr "Αναγνωσμένο" -#: common/models.py:1865 +#: common/models.py:1867 msgid "Was this news item read?" msgstr "Διαβάστηκε αυτό το νέο;" -#: common/models.py:1884 +#: common/models.py:1886 msgid "Custom Unit" msgstr "Προσαρμοσμένη μονάδα" -#: common/models.py:1906 +#: common/models.py:1908 msgid "Unit symbol must be unique" msgstr "Το σύμβολο μονάδας πρέπει να είναι μοναδικό" -#: common/models.py:1924 +#: common/models.py:1926 msgid "Unit name must be a valid identifier" msgstr "Το όνομα μονάδας πρέπει να είναι έγκυρο αναγνωριστικό" -#: common/models.py:1951 +#: common/models.py:1953 #, python-format msgid "Unit definition results in a circular or invalid reference: %(error)s" msgstr "" -#: common/models.py:1959 +#: common/models.py:1961 msgid "Unit name" msgstr "Όνομα μονάδας" -#: common/models.py:1966 +#: common/models.py:1968 msgid "Symbol" msgstr "Σύμβολο" -#: common/models.py:1967 +#: common/models.py:1969 msgid "Optional unit symbol" msgstr "Προαιρετικό σύμβολο μονάδας" -#: common/models.py:1973 +#: common/models.py:1975 msgid "Definition" msgstr "Ορισμός" -#: common/models.py:1974 +#: common/models.py:1976 msgid "Unit definition" msgstr "Ορισμός μονάδας" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: common/models.py:2051 common/models.py:2223 stock/models.py:3809 #: stock/serializers.py:257 msgid "Attachment" msgstr "Συνημμένο" -#: common/models.py:2095 +#: common/models.py:2097 msgid "Missing file" msgstr "Το αρχείο λείπει" -#: common/models.py:2096 +#: common/models.py:2098 msgid "Missing external link" msgstr "Λείπει ο εξωτερικός σύνδεσμος" -#: common/models.py:2161 +#: common/models.py:2163 msgid "No file attached to rename" msgstr "" -#: common/models.py:2164 +#: common/models.py:2166 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2169 common/models.py:2189 +#: common/models.py:2171 common/models.py:2191 msgid "Invalid filename" msgstr "" -#: common/models.py:2175 +#: common/models.py:2177 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2194 +#: common/models.py:2196 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2201 +#: common/models.py:2203 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2213 common/models.py:2853 +#: common/models.py:2215 common/models.py:2855 msgid "Model type" msgstr "Τύπος μοντέλου" -#: common/models.py:2214 +#: common/models.py:2216 msgid "Target model type for image" msgstr "Τύπος μοντέλου-στόχου για την εικόνα" -#: common/models.py:2223 +#: common/models.py:2225 msgid "Select file to attach" msgstr "Επιλέξτε αρχείο για επισύναψη" -#: common/models.py:2229 +#: common/models.py:2231 msgid "Thumbnail" msgstr "" -#: common/models.py:2230 +#: common/models.py:2232 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2246 +#: common/models.py:2248 msgid "Comment" msgstr "Σχόλιο" -#: common/models.py:2247 +#: common/models.py:2249 msgid "Attachment comment" msgstr "Σχόλιο συνημμένου" -#: common/models.py:2263 +#: common/models.py:2265 msgid "Upload date" msgstr "Ημερομηνία μεταφόρτωσης" -#: common/models.py:2264 +#: common/models.py:2266 msgid "Date the file was uploaded" msgstr "Ημερομηνία μεταφόρτωσης του αρχείου" -#: common/models.py:2269 +#: common/models.py:2271 msgid "Is image" msgstr "" -#: common/models.py:2270 +#: common/models.py:2272 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size" msgstr "Μέγεθος αρχείου" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size in bytes" msgstr "Μέγεθος αρχείου σε bytes" -#: common/models.py:2310 common/serializers.py:868 +#: common/models.py:2312 common/serializers.py:868 msgid "Invalid model type specified for attachment" msgstr "Μη έγκυρος τύπος μοντέλου που ορίστηκε για το συνημμένο" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Custom State" msgstr "Προσαρμοσμένη κατάσταση" -#: common/models.py:2399 +#: common/models.py:2401 msgid "Custom States" msgstr "Προσαρμοσμένες καταστάσεις" -#: common/models.py:2404 +#: common/models.py:2406 msgid "Reference Status Set" msgstr "Σετ κατάστασης αναφοράς" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Status set that is extended with this custom state" msgstr "Σετ καταστάσεων που επεκτείνεται με αυτή την προσαρμοσμένη κατάσταση" -#: common/models.py:2409 generic/states/serializers.py:18 +#: common/models.py:2411 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Λογικό κλειδί" -#: common/models.py:2411 +#: common/models.py:2413 msgid "State logical key that is equal to this custom state in business logic" msgstr "Λογικό κλειδί κατάστασης που είναι ισοδύναμο με αυτή την προσαρμοσμένη κατάσταση στη λογική της εφαρμογής" -#: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 +#: common/models.py:2418 common/models.py:2685 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "Τιμή" -#: common/models.py:2417 +#: common/models.py:2419 msgid "Numerical value that will be saved in the models database" msgstr "Αριθμητική τιμή που θα αποθηκευτεί στη βάση δεδομένων των μοντέλων" -#: common/models.py:2423 +#: common/models.py:2425 msgid "Name of the state" msgstr "Όνομα της κατάστασης" -#: common/models.py:2433 +#: common/models.py:2435 msgid "Label that will be displayed in the frontend" msgstr "Ετικέτα που θα εμφανίζεται στο frontend" -#: common/models.py:2440 generic/states/serializers.py:24 +#: common/models.py:2442 generic/states/serializers.py:24 msgid "Color" msgstr "Χρώμα" -#: common/models.py:2441 +#: common/models.py:2443 msgid "Color that will be displayed in the frontend" msgstr "Χρώμα που θα εμφανίζεται στο frontend" -#: common/models.py:2449 +#: common/models.py:2451 msgid "Model" msgstr "Μοντέλο" -#: common/models.py:2450 +#: common/models.py:2452 msgid "Model this state is associated with" msgstr "Μοντέλο με το οποίο συσχετίζεται αυτή η κατάσταση" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Model must be selected" msgstr "Πρέπει να επιλεγεί μοντέλο" -#: common/models.py:2468 +#: common/models.py:2470 msgid "Key must be selected" msgstr "Πρέπει να επιλεγεί κλειδί" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Logical key must be selected" msgstr "Πρέπει να επιλεγεί λογικό κλειδί" -#: common/models.py:2475 +#: common/models.py:2477 msgid "Key must be different from logical key" msgstr "Το κλειδί πρέπει να είναι διαφορετικό από το λογικό κλειδί" -#: common/models.py:2482 +#: common/models.py:2484 msgid "Valid reference status class must be provided" msgstr "Πρέπει να δοθεί έγκυρη κλάση κατάστασης αναφοράς" -#: common/models.py:2488 +#: common/models.py:2490 msgid "Key must be different from the logical keys of the reference status" msgstr "Το κλειδί πρέπει να είναι διαφορετικό από τα λογικά κλειδιά της κατάστασης αναφοράς" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Logical key must be in the logical keys of the reference status" msgstr "Το λογικό κλειδί πρέπει να ανήκει στα λογικά κλειδιά της κατάστασης αναφοράς" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Name must be different from the names of the reference status" msgstr "Το όνομα πρέπει να είναι διαφορετικό από τα ονόματα της κατάστασης αναφοράς" -#: common/models.py:2542 common/models.py:2677 common/models.py:2898 +#: common/models.py:2544 common/models.py:2679 common/models.py:2900 msgid "Selection List" msgstr "Λίστα επιλογών" -#: common/models.py:2543 +#: common/models.py:2545 msgid "Selection Lists" msgstr "Λίστες επιλογών" -#: common/models.py:2548 +#: common/models.py:2550 msgid "Name of the selection list" msgstr "Όνομα της λίστας επιλογών" -#: common/models.py:2555 +#: common/models.py:2557 msgid "Description of the selection list" msgstr "Περιγραφή της λίστας επιλογών" -#: common/models.py:2561 part/models.py:1337 +#: common/models.py:2563 part/models.py:1337 msgid "Locked" msgstr "Κλειδωμένο" -#: common/models.py:2562 +#: common/models.py:2564 msgid "Is this selection list locked?" msgstr "Είναι αυτή η λίστα επιλογών κλειδωμένη;" -#: common/models.py:2568 +#: common/models.py:2570 msgid "Can this selection list be used?" msgstr "Μπορεί να χρησιμοποιηθεί αυτή η λίστα επιλογών;" -#: common/models.py:2576 +#: common/models.py:2578 msgid "Source Plugin" msgstr "Πρόσθετο πηγής" -#: common/models.py:2577 +#: common/models.py:2579 msgid "Plugin which provides the selection list" msgstr "Πρόσθετο που παρέχει τη λίστα επιλογών" -#: common/models.py:2582 +#: common/models.py:2584 msgid "Source String" msgstr "Συμβολοσειρά πηγής" -#: common/models.py:2583 +#: common/models.py:2585 msgid "Optional string identifying the source used for this list" msgstr "Προαιρετική συμβολοσειρά που ταυτοποιεί την πηγή που χρησιμοποιείται για αυτή τη λίστα" -#: common/models.py:2592 +#: common/models.py:2594 msgid "Default Entry" msgstr "Προεπιλεγμένη καταχώρηση" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Default entry for this selection list" msgstr "Προεπιλεγμένη καταχώρηση για αυτή τη λίστα επιλογών" -#: common/models.py:2598 common/models.py:3944 +#: common/models.py:2600 common/models.py:3946 msgid "Created" msgstr "Δημιουργήθηκε" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Date and time that the selection list was created" msgstr "Ημερομηνία και ώρα δημιουργίας της λίστας επιλογών" -#: common/models.py:2604 +#: common/models.py:2606 msgid "Last Updated" msgstr "Τελευταία ενημέρωση" -#: common/models.py:2605 +#: common/models.py:2607 msgid "Date and time that the selection list was last updated" msgstr "Ημερομηνία και ώρα της τελευταίας ενημέρωσης της λίστας επιλογών" -#: common/models.py:2667 +#: common/models.py:2669 msgid "Selection List Entry" msgstr "Καταχώρηση λίστας επιλογών" -#: common/models.py:2668 +#: common/models.py:2670 msgid "Selection List Entries" msgstr "Καταχωρήσεις λίστας επιλογών" -#: common/models.py:2678 +#: common/models.py:2680 msgid "Selection list to which this entry belongs" msgstr "Λίστα επιλογών στην οποία ανήκει αυτή η καταχώρηση" -#: common/models.py:2684 +#: common/models.py:2686 msgid "Value of the selection list entry" msgstr "Τιμή της καταχώρησης λίστας επιλογών" -#: common/models.py:2690 +#: common/models.py:2692 msgid "Label for the selection list entry" msgstr "Ετικέτα για την καταχώρηση λίστας επιλογών" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Description of the selection list entry" msgstr "Περιγραφή της καταχώρησης λίστας επιλογών" -#: common/models.py:2703 +#: common/models.py:2705 msgid "Is this selection list entry active?" msgstr "Είναι ενεργή αυτή η καταχώρηση λίστας επιλογών;" -#: common/models.py:2739 +#: common/models.py:2741 msgid "Parameter Template" msgstr "Πρότυπο παραμέτρου" -#: common/models.py:2740 +#: common/models.py:2742 msgid "Parameter Templates" msgstr "" -#: common/models.py:2761 +#: common/models.py:2763 msgid "No uniqueness required" msgstr "" -#: common/models.py:2762 +#: common/models.py:2764 msgid "Unique for model type" msgstr "" -#: common/models.py:2763 +#: common/models.py:2765 msgid "Globally unique" msgstr "" -#: common/models.py:2790 +#: common/models.py:2792 msgid "Checkbox parameters cannot have units" msgstr "Οι παράμετροι τύπου checkbox δεν μπορούν να έχουν μονάδες" -#: common/models.py:2795 +#: common/models.py:2797 msgid "Checkbox parameters cannot have choices" msgstr "Οι παράμετροι τύπου checkbox δεν μπορούν να έχουν επιλογές" -#: common/models.py:2815 part/models.py:2805 +#: common/models.py:2817 part/models.py:2805 msgid "Choices must be unique" msgstr "Οι επιλογές πρέπει να είναι μοναδικές" -#: common/models.py:2832 +#: common/models.py:2834 msgid "Parameter template name must be unique" msgstr "Το όνομα προτύπου παραμέτρου πρέπει να είναι μοναδικό" -#: common/models.py:2854 +#: common/models.py:2856 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2860 +#: common/models.py:2862 msgid "Parameter Name" msgstr "Όνομα παραμέτρου" -#: common/models.py:2866 part/models.py:1290 +#: common/models.py:2868 part/models.py:1290 msgid "Units" msgstr "Μονάδες" -#: common/models.py:2867 +#: common/models.py:2869 msgid "Physical units for this parameter" msgstr "Φυσικές μονάδες για αυτή την παράμετρο" -#: common/models.py:2875 +#: common/models.py:2877 msgid "Parameter description" msgstr "Περιγραφή παραμέτρου" -#: common/models.py:2881 +#: common/models.py:2883 msgid "Checkbox" msgstr "Checkbox" -#: common/models.py:2882 +#: common/models.py:2884 msgid "Is this parameter a checkbox?" msgstr "Είναι αυτή η παράμετρος τύπου checkbox;" -#: common/models.py:2887 part/models.py:2892 +#: common/models.py:2889 part/models.py:2892 msgid "Choices" msgstr "Επιλογές" -#: common/models.py:2888 +#: common/models.py:2890 msgid "Valid choices for this parameter (comma-separated)" msgstr "Έγκυρες επιλογές για αυτή την παράμετρο (διαχωρισμένες με κόμμα)" -#: common/models.py:2899 +#: common/models.py:2901 msgid "Selection list for this parameter" msgstr "Λίστα επιλογών για αυτή την παράμετρο" -#: common/models.py:2904 part/models.py:2867 report/models.py:384 +#: common/models.py:2906 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Ενεργό" -#: common/models.py:2905 +#: common/models.py:2907 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2911 +#: common/models.py:2913 msgid "Uniqueness" msgstr "" -#: common/models.py:2913 +#: common/models.py:2915 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2968 +#: common/models.py:2970 msgid "Parameter" msgstr "" -#: common/models.py:2969 +#: common/models.py:2971 msgid "Parameters" msgstr "" -#: common/models.py:3031 +#: common/models.py:3033 msgid "Invalid choice for parameter value" msgstr "Μη έγκυρη επιλογή για την τιμή παραμέτρου" -#: common/models.py:3138 +#: common/models.py:3140 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3147 common/serializers.py:1097 +#: common/models.py:3149 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3180 +#: common/models.py:3182 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 +#: common/models.py:3191 common/models.py:3488 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:3190 +#: common/models.py:3192 msgid "Parameter template" msgstr "" -#: common/models.py:3195 common/models.py:3586 importer/models.py:685 +#: common/models.py:3197 common/models.py:3588 importer/models.py:685 msgid "Data" msgstr "Δεδομένα" -#: common/models.py:3196 +#: common/models.py:3198 msgid "Parameter Value" msgstr "Τιμή παραμέτρου" -#: common/models.py:3205 common/models.py:3245 company/models.py:921 +#: common/models.py:3207 common/models.py:3247 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 @@ -2521,226 +2521,226 @@ msgstr "Τιμή παραμέτρου" msgid "Note" msgstr "Σημείωση" -#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 +#: common/models.py:3208 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "Προαιρετικό πεδίο σημείωσης" -#: common/models.py:3349 common/models.py:3351 common/serializers.py:970 +#: common/models.py:3351 common/models.py:3353 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3488 +#: common/models.py:3490 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3498 +#: common/models.py:3500 msgid "Target model type for this note" msgstr "" -#: common/models.py:3502 +#: common/models.py:3504 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3509 company/models.py:887 +#: common/models.py:3511 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3510 +#: common/models.py:3512 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3514 +#: common/models.py:3516 msgid "Note title" msgstr "" -#: common/models.py:3521 +#: common/models.py:3523 msgid "Optional description field" msgstr "" -#: common/models.py:3526 +#: common/models.py:3528 msgid "Content" msgstr "" -#: common/models.py:3527 +#: common/models.py:3529 msgid "Note content" msgstr "" -#: common/models.py:3545 +#: common/models.py:3547 msgid "Image file" msgstr "Αρχείο εικόνας" -#: common/models.py:3582 +#: common/models.py:3584 msgid "Barcode Scan" msgstr "Σάρωση barcode" -#: common/models.py:3587 +#: common/models.py:3589 msgid "Barcode data" msgstr "Δεδομένα barcode" -#: common/models.py:3598 +#: common/models.py:3600 msgid "User who scanned the barcode" msgstr "Χρήστης που σάρωσε το barcode" -#: common/models.py:3603 importer/models.py:73 +#: common/models.py:3605 importer/models.py:73 msgid "Timestamp" msgstr "Χρονική σήμανση" -#: common/models.py:3604 +#: common/models.py:3606 msgid "Date and time of the barcode scan" msgstr "Ημερομηνία και ώρα της σάρωσης barcode" -#: common/models.py:3610 +#: common/models.py:3612 msgid "URL endpoint which processed the barcode" msgstr "URL endpoint που επεξεργάστηκε το barcode" -#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3619 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Πλαίσιο" -#: common/models.py:3618 +#: common/models.py:3620 msgid "Context data for the barcode scan" msgstr "Δεδομένα πλαισίου για τη σάρωση barcode" -#: common/models.py:3625 +#: common/models.py:3627 msgid "Response" msgstr "Απόκριση" -#: common/models.py:3626 +#: common/models.py:3628 msgid "Response data from the barcode scan" msgstr "Δεδομένα απόκρισης από τη σάρωση barcode" -#: common/models.py:3632 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3634 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3795 msgid "Result" msgstr "Αποτέλεσμα" -#: common/models.py:3633 +#: common/models.py:3635 msgid "Was the barcode scan successful?" msgstr "Ήταν επιτυχημένη η σάρωση barcode;" -#: common/models.py:3715 +#: common/models.py:3717 msgid "An error occurred" msgstr "Παρουσιάστηκε σφάλμα" -#: common/models.py:3736 +#: common/models.py:3738 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:3783 +#: common/models.py:3785 msgid "Email Message" msgstr "Μήνυμα email" -#: common/models.py:3784 +#: common/models.py:3786 msgid "Email Messages" msgstr "Μηνύματα email" -#: common/models.py:3791 +#: common/models.py:3793 msgid "Announced" msgstr "Ανακοινώθηκε" -#: common/models.py:3793 +#: common/models.py:3795 msgid "Sent" msgstr "Εστάλη" -#: common/models.py:3794 +#: common/models.py:3796 msgid "Failed" msgstr "Απέτυχε" -#: common/models.py:3797 +#: common/models.py:3799 msgid "Delivered" msgstr "Παραδόθηκε" -#: common/models.py:3805 +#: common/models.py:3807 msgid "Confirmed" msgstr "Επιβεβαιώθηκε" -#: common/models.py:3811 +#: common/models.py:3813 msgid "Inbound" msgstr "Εισερχόμενο" -#: common/models.py:3812 +#: common/models.py:3814 msgid "Outbound" msgstr "Εξερχόμενο" -#: common/models.py:3817 +#: common/models.py:3819 msgid "No Reply" msgstr "Χωρίς απάντηση" -#: common/models.py:3818 +#: common/models.py:3820 msgid "Track Delivery" msgstr "Παρακολούθηση παράδοσης" -#: common/models.py:3819 +#: common/models.py:3821 msgid "Track Read" msgstr "Παρακολούθηση ανάγνωσης" -#: common/models.py:3820 +#: common/models.py:3822 msgid "Track Click" msgstr "Παρακολούθηση κλικ" -#: common/models.py:3823 common/models.py:3931 +#: common/models.py:3825 common/models.py:3933 msgid "Global ID" msgstr "Global ID" -#: common/models.py:3836 +#: common/models.py:3838 msgid "Identifier for this message (might be supplied by external system)" msgstr "Αναγνωριστικό για αυτό το μήνυμα (ενδέχεται να παρέχεται από εξωτερικό σύστημα)" -#: common/models.py:3843 +#: common/models.py:3845 msgid "Thread ID" msgstr "ID νήματος" -#: common/models.py:3845 +#: common/models.py:3847 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Αναγνωριστικό για αυτό το νήμα μηνυμάτων (ενδέχεται να παρέχεται από εξωτερικό σύστημα)" -#: common/models.py:3854 +#: common/models.py:3856 msgid "Thread" msgstr "Νήμα" -#: common/models.py:3855 +#: common/models.py:3857 msgid "Linked thread for this message" msgstr "Συνδεδεμένο νήμα για αυτό το μήνυμα" -#: common/models.py:3871 +#: common/models.py:3873 msgid "Priority" msgstr "" -#: common/models.py:3913 +#: common/models.py:3915 msgid "Email Thread" msgstr "Νήμα email" -#: common/models.py:3914 +#: common/models.py:3916 msgid "Email Threads" msgstr "Νήματα email" -#: common/models.py:3925 generic/states/serializers.py:16 +#: common/models.py:3927 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "Κλειδί" -#: common/models.py:3928 +#: common/models.py:3930 msgid "Unique key for this thread (used to identify the thread)" msgstr "Μοναδικό κλειδί για αυτό το νήμα (χρησιμοποιείται για την ταυτοποίησή του)" -#: common/models.py:3932 +#: common/models.py:3934 msgid "Unique identifier for this thread" msgstr "Μοναδικό αναγνωριστικό για αυτό το νήμα" -#: common/models.py:3939 +#: common/models.py:3941 msgid "Started Internal" msgstr "Ξεκίνησε εσωτερικά" -#: common/models.py:3940 +#: common/models.py:3942 msgid "Was this thread started internally?" msgstr "Ξεκίνησε αυτό το νήμα εσωτερικά;" -#: common/models.py:3945 +#: common/models.py:3947 msgid "Date and time that the thread was created" msgstr "Ημερομηνία και ώρα δημιουργίας του νήματος" -#: common/models.py:3950 +#: common/models.py:3952 msgid "Date and time that the thread was last updated" msgstr "Ημερομηνία και ώρα της τελευταίας ενημέρωσης του νήματος" @@ -4771,7 +4771,7 @@ msgid "Contact email address" msgstr "Email επικοινωνίας" #: company/models.py:218 company/models.py:363 order/models.py:627 -#: order/models.py:2863 users/models.py:757 +#: order/models.py:2863 users/models.py:776 msgid "Contact" msgstr "Επαφή" @@ -5107,7 +5107,7 @@ msgstr "Plugin εξαγωγής" msgid "Select export plugin" msgstr "Επιλογή plugin εξαγωγής" -#: generic/states/api_helpers.py:385 +#: generic/states/api_helpers.py:387 msgid "User does not have permission to view or change this object" msgstr "" @@ -5492,7 +5492,7 @@ msgstr "Κλειδί ιδιότητας" msgid "Value of the property" msgstr "Τιμή ιδιότητας" -#: machine/serializers.py:30 users/models.py:425 +#: machine/serializers.py:30 users/models.py:444 msgid "Group" msgstr "Ομάδα" @@ -5771,7 +5771,7 @@ msgid "Order reference" msgstr "Αναφορά παραγγελίας" #: order/models.py:801 order/models.py:1595 order/models.py:3489 -#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:757 msgid "Status" msgstr "Κατάσταση" @@ -6434,6 +6434,7 @@ msgid "Enter batch code for incoming stock items" msgstr "Εισαγάγετε κωδικό παρτίδας για τα εισερχόμενα είδη αποθέματος" #: order/serializers.py:903 stock/models.py:1340 +#: templates/email/api_token_issued.html:18 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "Ημερομηνία λήξης" @@ -9334,7 +9335,7 @@ msgid "Required For" msgstr "Απαιτείται για" #: report/templates/report/inventree_build_order_report.html:151 -#: users/models.py:304 +#: templates/email/api_token_issued.html:17 users/models.py:304 msgid "Issued By" msgstr "Εκδόθηκε από" @@ -9672,7 +9673,7 @@ msgstr "Επιλέξτε ιδιοκτήτη" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Τα είδη αποθέματος δεν μπορούν να τοποθετηθούν απευθείας σε δομικές τοποθεσίες αποθέματος, αλλά μπορούν να τοποθετηθούν σε θυγατρικές τοποθεσίες." -#: stock/models.py:217 users/models.py:684 +#: stock/models.py:217 users/models.py:703 msgid "External" msgstr "Εξωτερικό" @@ -9999,7 +10000,7 @@ msgstr "Έναρξη" msgid "The timestamp of the test start" msgstr "Χρονική σήμανση έναρξης της δοκιμής" -#: stock/models.py:3836 users/models.py:829 +#: stock/models.py:3836 users/models.py:848 msgid "Finished" msgstr "Ολοκλήρωση" @@ -10588,6 +10589,18 @@ msgstr "Σφάλμα διαμόρφωσης" msgid "The %(inventree_title)s server raised a configuration error" msgstr "Ο διακομιστής %(inventree_title)s εμφάνισε σφάλμα διαμόρφωσης" +#: templates/email/api_token_issued.html:8 +msgid "If you did not request this token, revoke it immediately and contact your administrator." +msgstr "" + +#: templates/email/api_token_issued.html:10 +msgid "Click on the following link to review your API tokens" +msgstr "" + +#: templates/email/api_token_issued.html:16 users/models.py:259 +msgid "Token Name" +msgstr "Όνομα διακριτικού" + #: templates/email/build_order_completed.html:9 #: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 @@ -10672,19 +10685,19 @@ msgstr "Δικαιώματα" msgid "Important dates" msgstr "Σημαντικές ημερομηνίες" -#: users/authentication.py:29 +#: users/authentication.py:25 msgid "Invalid token." msgstr "" -#: users/authentication.py:33 +#: users/authentication.py:28 msgid "User inactive or deleted." msgstr "" -#: users/authentication.py:36 users/models.py:279 +#: users/authentication.py:31 users/models.py:279 msgid "Token has been revoked" msgstr "Το διακριτικό έχει ανακληθεί" -#: users/authentication.py:39 +#: users/authentication.py:34 msgid "Token has expired" msgstr "Το διακριτικό έχει λήξει" @@ -10696,10 +10709,6 @@ msgstr "Διακριτικό API" msgid "API Tokens" msgstr "Διακριτικά API" -#: users/models.py:259 -msgid "Token Name" -msgstr "Όνομα διακριτικού" - #: users/models.py:260 msgid "Custom token name" msgstr "Προσαρμοσμένο όνομα διακριτικού" @@ -10756,159 +10765,163 @@ msgstr "" msgid "Identifier for the pepper used in token hashing" msgstr "" -#: users/models.py:416 +#: users/models.py:394 +msgid "Email is not configured on this server - this is a security risk." +msgstr "" + +#: users/models.py:435 msgid "Permission set" msgstr "Σύνολο δικαιωμάτων" -#: users/models.py:429 +#: users/models.py:448 msgid "View" msgstr "Προβολή" -#: users/models.py:429 +#: users/models.py:448 msgid "Permission to view items" msgstr "Δικαίωμα προβολής Προϊόντων" -#: users/models.py:433 +#: users/models.py:452 msgid "Add" msgstr "Προσθήκη" -#: users/models.py:433 +#: users/models.py:452 msgid "Permission to add items" msgstr "Δικαίωμα προσθήκης Προϊόντων" -#: users/models.py:437 +#: users/models.py:456 msgid "Change" msgstr "Τροποποίηση" -#: users/models.py:439 +#: users/models.py:458 msgid "Permissions to edit items" msgstr "Δικαίωμα επεξεργασίας Προϊόντων" -#: users/models.py:443 +#: users/models.py:462 msgid "Delete" msgstr "Διαγραφή" -#: users/models.py:445 +#: users/models.py:464 msgid "Permission to delete items" msgstr "Δικαίωμα διαγραφής Προϊόντων" -#: users/models.py:682 +#: users/models.py:701 msgid "Bot" msgstr "Bot" -#: users/models.py:683 +#: users/models.py:702 msgid "Internal" msgstr "Εσωτερικός" -#: users/models.py:685 +#: users/models.py:704 msgid "Guest" msgstr "Επισκέπτης" -#: users/models.py:703 +#: users/models.py:722 msgid "Language" msgstr "Γλώσσα" -#: users/models.py:704 +#: users/models.py:723 msgid "Preferred language for the user" msgstr "Προτιμώμενη γλώσσα χρήστη" -#: users/models.py:709 +#: users/models.py:728 msgid "Theme" msgstr "Θέμα" -#: users/models.py:710 +#: users/models.py:729 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "Ρυθμίσεις για το web UI σε μορφή JSON - μην τις επεξεργάζεστε χειροκίνητα!" -#: users/models.py:715 +#: users/models.py:734 msgid "Widgets" msgstr "Μικροεφαρμογές" -#: users/models.py:717 +#: users/models.py:736 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "Ρυθμίσεις για τα widgets του πίνακα ελέγχου σε μορφή JSON - μην τις επεξεργάζεστε χειροκίνητα!" -#: users/models.py:724 +#: users/models.py:743 msgid "Display Name" msgstr "Προβαλλόμενο όνομα" -#: users/models.py:725 +#: users/models.py:744 msgid "Chosen display name for the user" msgstr "Επιλεγμένο προβαλλόμενο όνομα χρήστη" -#: users/models.py:731 +#: users/models.py:750 msgid "Position" msgstr "Θέση" -#: users/models.py:732 +#: users/models.py:751 msgid "Main job title or position" msgstr "Κύριος επαγγελματικός τίτλος ή θέση" -#: users/models.py:739 +#: users/models.py:758 msgid "User status message" msgstr "Μήνυμα κατάστασης χρήστη" -#: users/models.py:746 +#: users/models.py:765 msgid "User location information" msgstr "Πληροφορίες τοποθεσίας χρήστη" -#: users/models.py:751 +#: users/models.py:770 msgid "User is actively using the system" msgstr "Ο χρήστης χρησιμοποιεί ενεργά το σύστημα" -#: users/models.py:758 +#: users/models.py:777 msgid "Preferred contact information for the user" msgstr "Προτιμώμενα στοιχεία επικοινωνίας χρήστη" -#: users/models.py:764 +#: users/models.py:783 msgid "User Type" msgstr "Τύπος χρήστη" -#: users/models.py:765 +#: users/models.py:784 msgid "Which type of user is this?" msgstr "Τι τύπος χρήστη είναι;" -#: users/models.py:771 +#: users/models.py:790 msgid "Organisation" msgstr "Οργανισμός" -#: users/models.py:772 +#: users/models.py:791 msgid "Users primary organisation/affiliation" msgstr "Κύριος οργανισμός/φορέας του χρήστη" -#: users/models.py:780 +#: users/models.py:799 msgid "Primary Group" msgstr "Κύρια ομάδα" -#: users/models.py:781 +#: users/models.py:800 msgid "Primary group for the user" msgstr "Κύρια ομάδα του χρήστη" -#: users/models.py:814 +#: users/models.py:833 msgid "Tip Result" msgstr "" -#: users/models.py:815 +#: users/models.py:834 msgid "Tip Results" msgstr "" -#: users/models.py:824 +#: users/models.py:843 msgid "Tip ID/Name" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Shown" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Was this tip shown?" msgstr "" -#: users/models.py:829 +#: users/models.py:848 msgid "Was this tip finished?" msgstr "" -#: users/models.py:835 +#: users/models.py:854 msgid "The last time this tip result was updated" msgstr "" @@ -10940,103 +10953,117 @@ msgstr "Εντολές Επιστροφής" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:207 +#: users/serializers.py:208 msgid "Username" msgstr "Όνομα χρήστη" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First Name" msgstr "Όνομα" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First name of the user" msgstr "Το όνομα του χρήστη" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last Name" msgstr "Επώνυμο" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last name of the user" msgstr "Το επώνυμο του χρήστη" -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email address of the user" msgstr "Διεύθυνση email του χρήστη" -#: users/serializers.py:267 +#: users/serializers.py:268 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:276 +#: users/serializers.py:277 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:366 +#: users/serializers.py:367 msgid "Administrator" msgstr "" -#: users/serializers.py:367 +#: users/serializers.py:368 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:372 users/serializers.py:500 +#: users/serializers.py:373 users/serializers.py:501 msgid "Superuser" msgstr "Υπερχρήστης" -#: users/serializers.py:372 users/serializers.py:501 +#: users/serializers.py:373 users/serializers.py:502 msgid "Is this user a superuser" msgstr "Είναι ο χρήστης υπερχρήστης;" -#: users/serializers.py:376 users/serializers.py:508 +#: users/serializers.py:377 users/serializers.py:509 msgid "Is this user account active" msgstr "Είναι ο λογαριασμός χρήστη ενεργός;" -#: users/serializers.py:397 +#: users/serializers.py:398 msgid "Only a superuser can adjust this field" msgstr "Μόνο υπερχρήστης μπορεί να τροποποιήσει αυτό το πεδίο" -#: users/serializers.py:425 +#: users/serializers.py:426 msgid "Password" msgstr "Κωδικός πρόσβασης" -#: users/serializers.py:426 +#: users/serializers.py:427 msgid "Password for the user" msgstr "Κωδικός πρόσβασης του χρήστη" -#: users/serializers.py:432 +#: users/serializers.py:433 msgid "Override warning" msgstr "Παράβλεψη προειδοποίησης" -#: users/serializers.py:433 +#: users/serializers.py:434 msgid "Override the warning about password rules" msgstr "Παράβλεψη της προειδοποίησης σχετικά με τους κανόνες κωδικού πρόσβασης" -#: users/serializers.py:493 +#: users/serializers.py:494 msgid "Staff" msgstr "" -#: users/serializers.py:494 +#: users/serializers.py:495 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:544 +#: users/serializers.py:545 msgid "You do not have permission to create users" msgstr "Δεν έχετε δικαίωμα δημιουργίας χρηστών" -#: users/serializers.py:557 +#: users/serializers.py:558 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:592 +#: users/serializers.py:593 msgid "Your account has been created." msgstr "Ο λογαριασμός σας δημιουργήθηκε." -#: users/serializers.py:594 +#: users/serializers.py:595 msgid "Please use the password reset function to login" msgstr "Παρακαλούμε χρησιμοποιήστε τη λειτουργία επαναφοράς κωδικού πρόσβασης για να συνδεθείτε" -#: users/serializers.py:600 +#: users/serializers.py:601 msgid "Welcome to InvenTree" msgstr "Καλώς ήρθατε στο InvenTree" +#: users/tasks.py:29 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account by {issuer}" +msgstr "" + +#: users/tasks.py:32 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account" +msgstr "" + +#: users/tasks.py:36 +msgid "API Token Issued" +msgstr "" + diff --git a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po index 12d703ac32..4cf791aed2 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-10-28 03:56+0000\n" +"POT-Creation-Date: 2026-11-02 01:10+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,43 +18,43 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: InvenTree/api.py:394 +#: InvenTree/api.py:392 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:467 +#: InvenTree/api.py:465 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:474 +#: InvenTree/api.py:472 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:482 +#: InvenTree/api.py:480 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:487 +#: InvenTree/api.py:485 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:492 +#: InvenTree/api.py:490 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:516 +#: InvenTree/api.py:514 msgid "No data provided" msgstr "" -#: InvenTree/api.py:532 +#: InvenTree/api.py:530 msgid "This field must be unique." msgstr "" -#: InvenTree/api.py:641 +#: InvenTree/api.py:639 msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1664 +#: InvenTree/api.py:894 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "" @@ -114,8 +114,8 @@ msgstr "" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3248 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 @@ -227,15 +227,15 @@ msgid "Log in to the app" msgstr "" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email" msgstr "" -#: InvenTree/middleware.py:129 +#: InvenTree/middleware.py:131 msgid "CSRF verification failed. Ensure INVENTREE_SITE_URL and INVENTREE_TRUSTED_ORIGINS are configured correctly." msgstr "" -#: InvenTree/middleware.py:223 +#: InvenTree/middleware.py:226 msgid "You must enable two-factor authentication before doing anything else." msgstr "" @@ -283,17 +283,17 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 -#: common/models.py:1958 common/models.py:2422 common/models.py:2547 -#: common/models.py:2859 common/serializers.py:704 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1537 +#: common/models.py:1960 common/models.py:2424 common/models.py:2549 +#: common/models.py:2861 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:91 msgid "Name" msgstr "" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 -#: common/models.py:2554 common/models.py:2695 common/models.py:2874 -#: common/models.py:3520 company/models.py:641 company/models.py:913 +#: common/models.py:2556 common/models.py:2697 common/models.py:2876 +#: common/models.py:3522 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:3609 +#: InvenTree/models.py:1371 common/models.py:3611 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:3545 +#: InvenTree/models.py:1901 common/models.py:3547 #: 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 @@ -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:3179 +#: audit/api.py:97 common/api.py:499 common/models.py:3181 msgid "Model ID" msgstr "" @@ -643,31 +643,31 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:324 +#: audit/models.py:335 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:325 +#: audit/models.py:336 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:348 +#: audit/models.py:359 msgid "Parent Content Type" msgstr "" -#: audit/models.py:352 +#: audit/models.py:363 msgid "Parent Object PK" msgstr "" -#: audit/models.py:357 +#: audit/models.py:368 msgid "Actor Username" msgstr "" -#: audit/models.py:362 +#: audit/models.py:373 msgid "Event Type" msgstr "" -#: audit/models.py:370 +#: audit/models.py:381 msgid "Notes associated with this entry" msgstr "" @@ -675,7 +675,7 @@ msgstr "" msgid "Field" msgstr "" -#: audit/serializers.py:27 common/models.py:2432 common/models.py:2689 +#: audit/serializers.py:27 common/models.py:2434 common/models.py:2691 #: generic/states/serializers.py:22 msgid "Label" msgstr "" @@ -884,10 +884,10 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:588 build/serializers.py:1528 company/serializers.py:454 -#: order/serializers.py:1440 order/serializers.py:2778 part/serializers.py:793 -#: part/serializers.py:1148 part/serializers.py:1546 -#: templates/email/low_stock_notification.html:18 +#: build/api.py:588 build/serializers.py:1528 company/api.py:330 +#: company/serializers.py:454 order/serializers.py:1440 +#: order/serializers.py:2778 part/serializers.py:793 part/serializers.py:1148 +#: part/serializers.py:1546 templates/email/low_stock_notification.html:18 msgid "On Order" msgstr "" @@ -912,7 +912,7 @@ msgstr "" #: stock/serializers.py:1117 stock/serializers.py:1662 #: stock/serializers.py:1937 stock/serializers.py:2065 #: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 -#: templates/email/stale_stock_notification.html:18 users/models.py:745 +#: templates/email/stale_stock_notification.html:18 users/models.py:764 msgid "Location" msgstr "" @@ -1102,7 +1102,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: build/models.py:446 common/models.py:2241 part/models.py:1216 #: stock/models.py:1275 msgid "Link to external URL" msgstr "" @@ -1199,7 +1199,7 @@ msgid "Build object" msgstr "" #: build/models.py:2250 build/models.py:2530 build/serializers.py:314 -#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 +#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1457 #: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 @@ -1843,8 +1843,8 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:111 common/models.py:136 common/models.py:3949 -#: users/models.py:834 +#: common/models.py:111 common/models.py:136 common/models.py:3951 +#: users/models.py:853 msgid "Updated" msgstr "" @@ -1868,11 +1868,11 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:195 common/models.py:1540 common/models.py:2567 -#: common/models.py:2702 company/models.py:231 company/models.py:881 +#: common/models.py:195 common/models.py:1542 common/models.py:2569 +#: common/models.py:2704 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:750 -#: users/serializers.py:376 users/serializers.py:507 +#: stock/api.py:704 users/models.py:382 users/models.py:769 +#: users/serializers.py:377 users/serializers.py:508 msgid "Active" msgstr "" @@ -1884,154 +1884,154 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:827 common/models.py:1387 common/models.py:1425 +#: common/models.py:829 common/models.py:1389 common/models.py:1427 msgid "Settings key" msgstr "" -#: common/models.py:831 +#: common/models.py:833 msgid "Settings value" msgstr "" -#: common/models.py:836 +#: common/models.py:838 msgid "Indicates whether the setting has been modified by the user" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:907 +#: common/models.py:909 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:915 +#: common/models.py:917 msgid "Value must be an integer value" msgstr "" -#: common/models.py:923 +#: common/models.py:925 msgid "Value must be a valid number" msgstr "" -#: common/models.py:948 +#: common/models.py:950 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:970 +#: common/models.py:972 msgid "Key string must be unique" msgstr "" -#: common/models.py:1433 common/models.py:1434 common/models.py:1548 -#: common/models.py:1549 common/models.py:1796 common/models.py:1797 -#: common/models.py:2255 common/models.py:2256 common/models.py:3597 +#: common/models.py:1435 common/models.py:1436 common/models.py:1550 +#: common/models.py:1551 common/models.py:1798 common/models.py:1799 +#: common/models.py:2257 common/models.py:2258 common/models.py:3599 #: importer/models.py:106 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 -#: users/models.py:688 users/models.py:822 +#: users/models.py:707 users/models.py:841 msgid "User" msgstr "" -#: common/models.py:1456 +#: common/models.py:1458 msgid "Price break quantity" msgstr "" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: common/models.py:1465 company/serializers.py:357 order/models.py:2359 #: order/models.py:3797 msgid "Price" msgstr "" -#: common/models.py:1464 +#: common/models.py:1466 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1525 common/models.py:1710 +#: common/models.py:1527 common/models.py:1712 msgid "Endpoint" msgstr "" -#: common/models.py:1526 +#: common/models.py:1528 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1536 +#: common/models.py:1538 msgid "Name for this webhook" msgstr "" -#: common/models.py:1540 +#: common/models.py:1542 msgid "Is this webhook active" msgstr "" -#: common/models.py:1556 users/models.py:353 +#: common/models.py:1558 users/models.py:353 msgid "Token" msgstr "" -#: common/models.py:1557 +#: common/models.py:1559 msgid "Token for access" msgstr "" -#: common/models.py:1565 +#: common/models.py:1567 msgid "Secret" msgstr "" -#: common/models.py:1566 +#: common/models.py:1568 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1674 common/models.py:3834 +#: common/models.py:1676 common/models.py:3836 msgid "Message ID" msgstr "" -#: common/models.py:1675 common/models.py:3824 +#: common/models.py:1677 common/models.py:3826 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1683 +#: common/models.py:1685 msgid "Host" msgstr "" -#: common/models.py:1684 +#: common/models.py:1686 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1692 +#: common/models.py:1694 msgid "Header" msgstr "" -#: common/models.py:1693 +#: common/models.py:1695 msgid "Header of this message" msgstr "" -#: common/models.py:1700 +#: common/models.py:1702 msgid "Body" msgstr "" -#: common/models.py:1701 +#: common/models.py:1703 msgid "Body of this message" msgstr "" -#: common/models.py:1711 +#: common/models.py:1713 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1716 +#: common/models.py:1718 msgid "Worked on" msgstr "" -#: common/models.py:1717 +#: common/models.py:1719 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1852 +#: common/models.py:1854 msgid "Id" msgstr "" -#: common/models.py:1854 common/models.py:3514 +#: common/models.py:1856 common/models.py:3516 msgid "Title" msgstr "" -#: common/models.py:1856 common/models.py:2238 company/models.py:225 +#: common/models.py:1858 common/models.py:2240 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 #: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 @@ -2039,477 +2039,477 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:1858 +#: common/models.py:1860 msgid "Published" msgstr "" -#: common/models.py:1860 +#: common/models.py:1862 msgid "Author" msgstr "" -#: common/models.py:1862 +#: common/models.py:1864 msgid "Summary" msgstr "" -#: common/models.py:1865 common/models.py:3801 +#: common/models.py:1867 common/models.py:3803 msgid "Read" msgstr "" -#: common/models.py:1865 +#: common/models.py:1867 msgid "Was this news item read?" msgstr "" -#: common/models.py:1884 +#: common/models.py:1886 msgid "Custom Unit" msgstr "" -#: common/models.py:1906 +#: common/models.py:1908 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1924 +#: common/models.py:1926 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1951 +#: common/models.py:1953 #, python-format msgid "Unit definition results in a circular or invalid reference: %(error)s" msgstr "" -#: common/models.py:1959 +#: common/models.py:1961 msgid "Unit name" msgstr "" -#: common/models.py:1966 +#: common/models.py:1968 msgid "Symbol" msgstr "" -#: common/models.py:1967 +#: common/models.py:1969 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1973 +#: common/models.py:1975 msgid "Definition" msgstr "" -#: common/models.py:1974 +#: common/models.py:1976 msgid "Unit definition" msgstr "" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: common/models.py:2051 common/models.py:2223 stock/models.py:3809 #: stock/serializers.py:257 msgid "Attachment" msgstr "" -#: common/models.py:2095 +#: common/models.py:2097 msgid "Missing file" msgstr "" -#: common/models.py:2096 +#: common/models.py:2098 msgid "Missing external link" msgstr "" -#: common/models.py:2161 +#: common/models.py:2163 msgid "No file attached to rename" msgstr "" -#: common/models.py:2164 +#: common/models.py:2166 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2169 common/models.py:2189 +#: common/models.py:2171 common/models.py:2191 msgid "Invalid filename" msgstr "" -#: common/models.py:2175 +#: common/models.py:2177 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2194 +#: common/models.py:2196 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2201 +#: common/models.py:2203 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2213 common/models.py:2853 +#: common/models.py:2215 common/models.py:2855 msgid "Model type" msgstr "" -#: common/models.py:2214 +#: common/models.py:2216 msgid "Target model type for image" msgstr "" -#: common/models.py:2223 +#: common/models.py:2225 msgid "Select file to attach" msgstr "" -#: common/models.py:2229 +#: common/models.py:2231 msgid "Thumbnail" msgstr "" -#: common/models.py:2230 +#: common/models.py:2232 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2246 +#: common/models.py:2248 msgid "Comment" msgstr "" -#: common/models.py:2247 +#: common/models.py:2249 msgid "Attachment comment" msgstr "" -#: common/models.py:2263 +#: common/models.py:2265 msgid "Upload date" msgstr "" -#: common/models.py:2264 +#: common/models.py:2266 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2269 +#: common/models.py:2271 msgid "Is image" msgstr "" -#: common/models.py:2270 +#: common/models.py:2272 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size" msgstr "" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size in bytes" msgstr "" -#: common/models.py:2310 common/serializers.py:868 +#: common/models.py:2312 common/serializers.py:868 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Custom State" msgstr "" -#: common/models.py:2399 +#: common/models.py:2401 msgid "Custom States" msgstr "" -#: common/models.py:2404 +#: common/models.py:2406 msgid "Reference Status Set" msgstr "" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2409 generic/states/serializers.py:18 +#: common/models.py:2411 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2411 +#: common/models.py:2413 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 +#: common/models.py:2418 common/models.py:2685 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "" -#: common/models.py:2417 +#: common/models.py:2419 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2423 +#: common/models.py:2425 msgid "Name of the state" msgstr "" -#: common/models.py:2433 +#: common/models.py:2435 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2440 generic/states/serializers.py:24 +#: common/models.py:2442 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2441 +#: common/models.py:2443 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2449 +#: common/models.py:2451 msgid "Model" msgstr "" -#: common/models.py:2450 +#: common/models.py:2452 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Model must be selected" msgstr "" -#: common/models.py:2468 +#: common/models.py:2470 msgid "Key must be selected" msgstr "" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2475 +#: common/models.py:2477 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2482 +#: common/models.py:2484 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2488 +#: common/models.py:2490 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2542 common/models.py:2677 common/models.py:2898 +#: common/models.py:2544 common/models.py:2679 common/models.py:2900 msgid "Selection List" msgstr "" -#: common/models.py:2543 +#: common/models.py:2545 msgid "Selection Lists" msgstr "" -#: common/models.py:2548 +#: common/models.py:2550 msgid "Name of the selection list" msgstr "" -#: common/models.py:2555 +#: common/models.py:2557 msgid "Description of the selection list" msgstr "" -#: common/models.py:2561 part/models.py:1337 +#: common/models.py:2563 part/models.py:1337 msgid "Locked" msgstr "" -#: common/models.py:2562 +#: common/models.py:2564 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2568 +#: common/models.py:2570 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2576 +#: common/models.py:2578 msgid "Source Plugin" msgstr "" -#: common/models.py:2577 +#: common/models.py:2579 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2582 +#: common/models.py:2584 msgid "Source String" msgstr "" -#: common/models.py:2583 +#: common/models.py:2585 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2592 +#: common/models.py:2594 msgid "Default Entry" msgstr "" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2598 common/models.py:3944 +#: common/models.py:2600 common/models.py:3946 msgid "Created" msgstr "" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2604 +#: common/models.py:2606 msgid "Last Updated" msgstr "" -#: common/models.py:2605 +#: common/models.py:2607 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2667 +#: common/models.py:2669 msgid "Selection List Entry" msgstr "" -#: common/models.py:2668 +#: common/models.py:2670 msgid "Selection List Entries" msgstr "" -#: common/models.py:2678 +#: common/models.py:2680 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2684 +#: common/models.py:2686 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2690 +#: common/models.py:2692 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2703 +#: common/models.py:2705 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2739 +#: common/models.py:2741 msgid "Parameter Template" msgstr "" -#: common/models.py:2740 +#: common/models.py:2742 msgid "Parameter Templates" msgstr "" -#: common/models.py:2761 +#: common/models.py:2763 msgid "No uniqueness required" msgstr "" -#: common/models.py:2762 +#: common/models.py:2764 msgid "Unique for model type" msgstr "" -#: common/models.py:2763 +#: common/models.py:2765 msgid "Globally unique" msgstr "" -#: common/models.py:2790 +#: common/models.py:2792 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2795 +#: common/models.py:2797 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2815 part/models.py:2805 +#: common/models.py:2817 part/models.py:2805 msgid "Choices must be unique" msgstr "" -#: common/models.py:2832 +#: common/models.py:2834 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2854 +#: common/models.py:2856 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2860 +#: common/models.py:2862 msgid "Parameter Name" msgstr "" -#: common/models.py:2866 part/models.py:1290 +#: common/models.py:2868 part/models.py:1290 msgid "Units" msgstr "" -#: common/models.py:2867 +#: common/models.py:2869 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2875 +#: common/models.py:2877 msgid "Parameter description" msgstr "" -#: common/models.py:2881 +#: common/models.py:2883 msgid "Checkbox" msgstr "" -#: common/models.py:2882 +#: common/models.py:2884 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2887 part/models.py:2892 +#: common/models.py:2889 part/models.py:2892 msgid "Choices" msgstr "" -#: common/models.py:2888 +#: common/models.py:2890 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2899 +#: common/models.py:2901 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2904 part/models.py:2867 report/models.py:384 +#: common/models.py:2906 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "" -#: common/models.py:2905 +#: common/models.py:2907 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2911 +#: common/models.py:2913 msgid "Uniqueness" msgstr "" -#: common/models.py:2913 +#: common/models.py:2915 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2968 +#: common/models.py:2970 msgid "Parameter" msgstr "" -#: common/models.py:2969 +#: common/models.py:2971 msgid "Parameters" msgstr "" -#: common/models.py:3031 +#: common/models.py:3033 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3138 +#: common/models.py:3140 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3147 common/serializers.py:1097 +#: common/models.py:3149 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3180 +#: common/models.py:3182 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 +#: common/models.py:3191 common/models.py:3488 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:3190 +#: common/models.py:3192 msgid "Parameter template" msgstr "" -#: common/models.py:3195 common/models.py:3586 importer/models.py:685 +#: common/models.py:3197 common/models.py:3588 importer/models.py:685 msgid "Data" msgstr "" -#: common/models.py:3196 +#: common/models.py:3198 msgid "Parameter Value" msgstr "" -#: common/models.py:3205 common/models.py:3245 company/models.py:921 +#: common/models.py:3207 common/models.py:3247 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 @@ -2522,226 +2522,226 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 +#: common/models.py:3208 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "" -#: common/models.py:3349 common/models.py:3351 common/serializers.py:970 +#: common/models.py:3351 common/models.py:3353 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3488 +#: common/models.py:3490 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3498 +#: common/models.py:3500 msgid "Target model type for this note" msgstr "" -#: common/models.py:3502 +#: common/models.py:3504 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3509 company/models.py:887 +#: common/models.py:3511 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3510 +#: common/models.py:3512 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3514 +#: common/models.py:3516 msgid "Note title" msgstr "" -#: common/models.py:3521 +#: common/models.py:3523 msgid "Optional description field" msgstr "" -#: common/models.py:3526 +#: common/models.py:3528 msgid "Content" msgstr "" -#: common/models.py:3527 +#: common/models.py:3529 msgid "Note content" msgstr "" -#: common/models.py:3545 +#: common/models.py:3547 msgid "Image file" msgstr "" -#: common/models.py:3582 +#: common/models.py:3584 msgid "Barcode Scan" msgstr "" -#: common/models.py:3587 +#: common/models.py:3589 msgid "Barcode data" msgstr "" -#: common/models.py:3598 +#: common/models.py:3600 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3603 importer/models.py:73 +#: common/models.py:3605 importer/models.py:73 msgid "Timestamp" msgstr "" -#: common/models.py:3604 +#: common/models.py:3606 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3610 +#: common/models.py:3612 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3619 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3618 +#: common/models.py:3620 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3625 +#: common/models.py:3627 msgid "Response" msgstr "" -#: common/models.py:3626 +#: common/models.py:3628 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3632 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3634 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3795 msgid "Result" msgstr "" -#: common/models.py:3633 +#: common/models.py:3635 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3715 +#: common/models.py:3717 msgid "An error occurred" msgstr "" -#: common/models.py:3736 +#: common/models.py:3738 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3783 +#: common/models.py:3785 msgid "Email Message" msgstr "" -#: common/models.py:3784 +#: common/models.py:3786 msgid "Email Messages" msgstr "" -#: common/models.py:3791 +#: common/models.py:3793 msgid "Announced" msgstr "" -#: common/models.py:3793 +#: common/models.py:3795 msgid "Sent" msgstr "" -#: common/models.py:3794 +#: common/models.py:3796 msgid "Failed" msgstr "" -#: common/models.py:3797 +#: common/models.py:3799 msgid "Delivered" msgstr "" -#: common/models.py:3805 +#: common/models.py:3807 msgid "Confirmed" msgstr "" -#: common/models.py:3811 +#: common/models.py:3813 msgid "Inbound" msgstr "" -#: common/models.py:3812 +#: common/models.py:3814 msgid "Outbound" msgstr "" -#: common/models.py:3817 +#: common/models.py:3819 msgid "No Reply" msgstr "" -#: common/models.py:3818 +#: common/models.py:3820 msgid "Track Delivery" msgstr "" -#: common/models.py:3819 +#: common/models.py:3821 msgid "Track Read" msgstr "" -#: common/models.py:3820 +#: common/models.py:3822 msgid "Track Click" msgstr "" -#: common/models.py:3823 common/models.py:3931 +#: common/models.py:3825 common/models.py:3933 msgid "Global ID" msgstr "" -#: common/models.py:3836 +#: common/models.py:3838 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3843 +#: common/models.py:3845 msgid "Thread ID" msgstr "" -#: common/models.py:3845 +#: common/models.py:3847 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3854 +#: common/models.py:3856 msgid "Thread" msgstr "" -#: common/models.py:3855 +#: common/models.py:3857 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3871 +#: common/models.py:3873 msgid "Priority" msgstr "" -#: common/models.py:3913 +#: common/models.py:3915 msgid "Email Thread" msgstr "" -#: common/models.py:3914 +#: common/models.py:3916 msgid "Email Threads" msgstr "" -#: common/models.py:3925 generic/states/serializers.py:16 +#: common/models.py:3927 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "" -#: common/models.py:3928 +#: common/models.py:3930 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3932 +#: common/models.py:3934 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3939 +#: common/models.py:3941 msgid "Started Internal" msgstr "" -#: common/models.py:3940 +#: common/models.py:3942 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3945 +#: common/models.py:3947 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3950 +#: common/models.py:3952 msgid "Date and time that the thread was last updated" msgstr "" @@ -4772,7 +4772,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:218 company/models.py:363 order/models.py:627 -#: order/models.py:2863 users/models.py:757 +#: order/models.py:2863 users/models.py:776 msgid "Contact" msgstr "" @@ -5108,7 +5108,7 @@ msgstr "" msgid "Select export plugin" msgstr "" -#: generic/states/api_helpers.py:385 +#: generic/states/api_helpers.py:387 msgid "User does not have permission to view or change this object" msgstr "" @@ -5493,7 +5493,7 @@ msgstr "" msgid "Value of the property" msgstr "" -#: machine/serializers.py:30 users/models.py:425 +#: machine/serializers.py:30 users/models.py:444 msgid "Group" msgstr "" @@ -5772,7 +5772,7 @@ msgid "Order reference" msgstr "" #: order/models.py:801 order/models.py:1595 order/models.py:3489 -#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:757 msgid "Status" msgstr "" @@ -6435,6 +6435,7 @@ msgid "Enter batch code for incoming stock items" msgstr "" #: order/serializers.py:903 stock/models.py:1340 +#: templates/email/api_token_issued.html:18 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "" @@ -9335,7 +9336,7 @@ msgid "Required For" msgstr "" #: report/templates/report/inventree_build_order_report.html:151 -#: users/models.py:304 +#: templates/email/api_token_issued.html:17 users/models.py:304 msgid "Issued By" msgstr "" @@ -9673,7 +9674,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:217 users/models.py:684 +#: stock/models.py:217 users/models.py:703 msgid "External" msgstr "" @@ -10000,7 +10001,7 @@ msgstr "" msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3836 users/models.py:829 +#: stock/models.py:3836 users/models.py:848 msgid "Finished" msgstr "" @@ -10589,6 +10590,18 @@ msgstr "" msgid "The %(inventree_title)s server raised a configuration error" msgstr "" +#: templates/email/api_token_issued.html:8 +msgid "If you did not request this token, revoke it immediately and contact your administrator." +msgstr "" + +#: templates/email/api_token_issued.html:10 +msgid "Click on the following link to review your API tokens" +msgstr "" + +#: templates/email/api_token_issued.html:16 users/models.py:259 +msgid "Token Name" +msgstr "" + #: templates/email/build_order_completed.html:9 #: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 @@ -10673,19 +10686,19 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/authentication.py:29 +#: users/authentication.py:25 msgid "Invalid token." msgstr "" -#: users/authentication.py:33 +#: users/authentication.py:28 msgid "User inactive or deleted." msgstr "" -#: users/authentication.py:36 users/models.py:279 +#: users/authentication.py:31 users/models.py:279 msgid "Token has been revoked" msgstr "" -#: users/authentication.py:39 +#: users/authentication.py:34 msgid "Token has expired" msgstr "" @@ -10697,10 +10710,6 @@ msgstr "" msgid "API Tokens" msgstr "" -#: users/models.py:259 -msgid "Token Name" -msgstr "" - #: users/models.py:260 msgid "Custom token name" msgstr "" @@ -10757,159 +10766,163 @@ msgstr "" msgid "Identifier for the pepper used in token hashing" msgstr "" -#: users/models.py:416 +#: users/models.py:394 +msgid "Email is not configured on this server - this is a security risk." +msgstr "" + +#: users/models.py:435 msgid "Permission set" msgstr "" -#: users/models.py:429 +#: users/models.py:448 msgid "View" msgstr "" -#: users/models.py:429 +#: users/models.py:448 msgid "Permission to view items" msgstr "" -#: users/models.py:433 +#: users/models.py:452 msgid "Add" msgstr "" -#: users/models.py:433 +#: users/models.py:452 msgid "Permission to add items" msgstr "" -#: users/models.py:437 +#: users/models.py:456 msgid "Change" msgstr "" -#: users/models.py:439 +#: users/models.py:458 msgid "Permissions to edit items" msgstr "" -#: users/models.py:443 +#: users/models.py:462 msgid "Delete" msgstr "" -#: users/models.py:445 +#: users/models.py:464 msgid "Permission to delete items" msgstr "" -#: users/models.py:682 +#: users/models.py:701 msgid "Bot" msgstr "" -#: users/models.py:683 +#: users/models.py:702 msgid "Internal" msgstr "" -#: users/models.py:685 +#: users/models.py:704 msgid "Guest" msgstr "" -#: users/models.py:703 +#: users/models.py:722 msgid "Language" msgstr "" -#: users/models.py:704 +#: users/models.py:723 msgid "Preferred language for the user" msgstr "" -#: users/models.py:709 +#: users/models.py:728 msgid "Theme" msgstr "" -#: users/models.py:710 +#: users/models.py:729 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:715 +#: users/models.py:734 msgid "Widgets" msgstr "" -#: users/models.py:717 +#: users/models.py:736 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:724 +#: users/models.py:743 msgid "Display Name" msgstr "" -#: users/models.py:725 +#: users/models.py:744 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:731 +#: users/models.py:750 msgid "Position" msgstr "" -#: users/models.py:732 +#: users/models.py:751 msgid "Main job title or position" msgstr "" -#: users/models.py:739 +#: users/models.py:758 msgid "User status message" msgstr "" -#: users/models.py:746 +#: users/models.py:765 msgid "User location information" msgstr "" -#: users/models.py:751 +#: users/models.py:770 msgid "User is actively using the system" msgstr "" -#: users/models.py:758 +#: users/models.py:777 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:764 +#: users/models.py:783 msgid "User Type" msgstr "" -#: users/models.py:765 +#: users/models.py:784 msgid "Which type of user is this?" msgstr "" -#: users/models.py:771 +#: users/models.py:790 msgid "Organisation" msgstr "" -#: users/models.py:772 +#: users/models.py:791 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:780 +#: users/models.py:799 msgid "Primary Group" msgstr "" -#: users/models.py:781 +#: users/models.py:800 msgid "Primary group for the user" msgstr "" -#: users/models.py:814 +#: users/models.py:833 msgid "Tip Result" msgstr "" -#: users/models.py:815 +#: users/models.py:834 msgid "Tip Results" msgstr "" -#: users/models.py:824 +#: users/models.py:843 msgid "Tip ID/Name" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Shown" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Was this tip shown?" msgstr "" -#: users/models.py:829 +#: users/models.py:848 msgid "Was this tip finished?" msgstr "" -#: users/models.py:835 +#: users/models.py:854 msgid "The last time this tip result was updated" msgstr "" @@ -10941,102 +10954,116 @@ msgstr "" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:207 +#: users/serializers.py:208 msgid "Username" msgstr "" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First Name" msgstr "" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First name of the user" msgstr "" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last Name" msgstr "" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last name of the user" msgstr "" -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email address of the user" msgstr "" -#: users/serializers.py:267 +#: users/serializers.py:268 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:276 +#: users/serializers.py:277 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:366 +#: users/serializers.py:367 msgid "Administrator" msgstr "" -#: users/serializers.py:367 +#: users/serializers.py:368 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:372 users/serializers.py:500 +#: users/serializers.py:373 users/serializers.py:501 msgid "Superuser" msgstr "" -#: users/serializers.py:372 users/serializers.py:501 +#: users/serializers.py:373 users/serializers.py:502 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:376 users/serializers.py:508 +#: users/serializers.py:377 users/serializers.py:509 msgid "Is this user account active" msgstr "" -#: users/serializers.py:397 +#: users/serializers.py:398 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:425 +#: users/serializers.py:426 msgid "Password" msgstr "" -#: users/serializers.py:426 +#: users/serializers.py:427 msgid "Password for the user" msgstr "" -#: users/serializers.py:432 +#: users/serializers.py:433 msgid "Override warning" msgstr "" -#: users/serializers.py:433 +#: users/serializers.py:434 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:493 +#: users/serializers.py:494 msgid "Staff" msgstr "" -#: users/serializers.py:494 +#: users/serializers.py:495 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:544 +#: users/serializers.py:545 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:557 +#: users/serializers.py:558 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:592 +#: users/serializers.py:593 msgid "Your account has been created." msgstr "" -#: users/serializers.py:594 +#: users/serializers.py:595 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:600 +#: users/serializers.py:601 msgid "Welcome to InvenTree" msgstr "" + +#: users/tasks.py:29 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account by {issuer}" +msgstr "" + +#: users/tasks.py:32 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account" +msgstr "" + +#: users/tasks.py:36 +msgid "API Token Issued" +msgstr "" diff --git a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po index 0f997c1b90..67683983e0 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-10-27 23:44+0000\n" -"PO-Revision-Date: 2026-10-27 23:49\n" +"POT-Creation-Date: 2026-11-02 01:10+0000\n" +"PO-Revision-Date: 2026-11-02 01:15\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -17,43 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:394 +#: InvenTree/api.py:392 msgid "API endpoint not found" msgstr "endpoint API no encontrado" -#: InvenTree/api.py:467 +#: InvenTree/api.py:465 msgid "List of items must be provided for bulk operation" msgstr "Se debe proporcionar una lista de elementos para la operación por lotes" -#: InvenTree/api.py:474 +#: InvenTree/api.py:472 msgid "Items must be provided as a list" msgstr "Los artículos deben ser proporcionados como una lista" -#: InvenTree/api.py:482 +#: InvenTree/api.py:480 msgid "Invalid items list provided" msgstr "Lista de artículos no válida" -#: InvenTree/api.py:487 +#: InvenTree/api.py:485 msgid "All filter must only be used with true" msgstr "Todos los filtros tienen que ser usados con verdadero" -#: InvenTree/api.py:492 +#: InvenTree/api.py:490 msgid "No items match the provided criteria" msgstr "Ningún artículo coincide con el criterio proporcionado" -#: InvenTree/api.py:516 +#: InvenTree/api.py:514 msgid "No data provided" msgstr "Sin datos proporcionados" -#: InvenTree/api.py:532 +#: InvenTree/api.py:530 msgid "This field must be unique." msgstr "Este campo debe ser único." -#: InvenTree/api.py:641 +#: InvenTree/api.py:639 msgid "Item no longer matches the provided criteria" msgstr "El elemento ya no coincide con los criterios proporcionados" -#: InvenTree/api.py:896 InvenTree/models.py:1664 +#: InvenTree/api.py:894 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "El usuario no tiene permiso para ver este modelo" @@ -113,8 +113,8 @@ msgstr "Ingrese la fecha" msgid "Invalid decimal value" msgstr "Número decimal no válido" -#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3248 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 @@ -226,15 +226,15 @@ 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:218 +#: users/serializers.py:219 msgid "Email" msgstr "Correo electrónico" -#: InvenTree/middleware.py:129 +#: InvenTree/middleware.py:131 msgid "CSRF verification failed. Ensure INVENTREE_SITE_URL and INVENTREE_TRUSTED_ORIGINS are configured correctly." msgstr "Error en la verificación CSRF. Asegúrese de que INVENTREE_SITE_URL e INVENTREE_TRUSTED_ORIGINS estén configurados correctamente." -#: InvenTree/middleware.py:223 +#: InvenTree/middleware.py:226 msgid "You must enable two-factor authentication before doing anything else." msgstr "Debe habilitar la autenticación de doble factor antes de continuar." @@ -282,17 +282,17 @@ msgstr "El número de referencia es demasiado grande" msgid "Invalid choice" msgstr "Selección no válida" -#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 -#: common/models.py:1958 common/models.py:2422 common/models.py:2547 -#: common/models.py:2859 common/serializers.py:704 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1537 +#: common/models.py:1960 common/models.py:2424 common/models.py:2549 +#: common/models.py:2861 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:91 msgid "Name" msgstr "Nombre" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 -#: common/models.py:2554 common/models.py:2695 common/models.py:2874 -#: common/models.py:3520 company/models.py:641 company/models.py:913 +#: common/models.py:2556 common/models.py:2697 common/models.py:2876 +#: common/models.py:3522 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:3609 +#: InvenTree/models.py:1371 common/models.py:3611 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:3545 +#: InvenTree/models.py:1901 common/models.py:3547 #: 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 @@ -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:3179 +#: audit/api.py:97 common/api.py:499 common/models.py:3181 msgid "Model ID" msgstr "ID de modelo" @@ -642,31 +642,31 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:324 +#: audit/models.py:335 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:325 +#: audit/models.py:336 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:348 +#: audit/models.py:359 msgid "Parent Content Type" msgstr "" -#: audit/models.py:352 +#: audit/models.py:363 msgid "Parent Object PK" msgstr "" -#: audit/models.py:357 +#: audit/models.py:368 msgid "Actor Username" msgstr "" -#: audit/models.py:362 +#: audit/models.py:373 msgid "Event Type" msgstr "" -#: audit/models.py:370 +#: audit/models.py:381 msgid "Notes associated with this entry" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "Campo" -#: audit/serializers.py:27 common/models.py:2432 common/models.py:2689 +#: audit/serializers.py:27 common/models.py:2434 common/models.py:2691 #: generic/states/serializers.py:22 msgid "Label" msgstr "Etiqueta" @@ -883,10 +883,10 @@ msgstr "Agotado" msgid "Available" msgstr "Disponible" -#: build/api.py:588 build/serializers.py:1528 company/serializers.py:454 -#: order/serializers.py:1440 order/serializers.py:2778 part/serializers.py:793 -#: part/serializers.py:1148 part/serializers.py:1546 -#: templates/email/low_stock_notification.html:18 +#: build/api.py:588 build/serializers.py:1528 company/api.py:330 +#: company/serializers.py:454 order/serializers.py:1440 +#: order/serializers.py:2778 part/serializers.py:793 part/serializers.py:1148 +#: part/serializers.py:1546 templates/email/low_stock_notification.html:18 msgid "On Order" msgstr "En pedido" @@ -911,7 +911,7 @@ msgstr "Construir órden" #: stock/serializers.py:1117 stock/serializers.py:1662 #: stock/serializers.py:1937 stock/serializers.py:2065 #: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 -#: templates/email/stale_stock_notification.html:18 users/models.py:745 +#: templates/email/stale_stock_notification.html:18 users/models.py:764 msgid "Location" msgstr "Ubicación" @@ -1101,7 +1101,7 @@ msgstr "Usuario o grupo responsable de esta orden de construcción" msgid "External Link" msgstr "Link externo" -#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: build/models.py:446 common/models.py:2241 part/models.py:1216 #: stock/models.py:1275 msgid "Link to external URL" msgstr "Enlace a URL externa" @@ -1198,7 +1198,7 @@ msgid "Build object" msgstr "Ensamblar equipo" #: build/models.py:2250 build/models.py:2530 build/serializers.py:314 -#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 +#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1457 #: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 @@ -1842,8 +1842,8 @@ msgstr "Etiquetas" msgid "Project Code Label" msgstr "Etiqueta del código del proyecto" -#: common/models.py:111 common/models.py:136 common/models.py:3949 -#: users/models.py:834 +#: common/models.py:111 common/models.py:136 common/models.py:3951 +#: 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:195 common/models.py:1540 common/models.py:2567 -#: common/models.py:2702 company/models.py:231 company/models.py:881 +#: common/models.py:195 common/models.py:1542 common/models.py:2569 +#: common/models.py:2704 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:750 -#: users/serializers.py:376 users/serializers.py:507 +#: stock/api.py:704 users/models.py:382 users/models.py:769 +#: users/serializers.py:377 users/serializers.py:508 msgid "Active" msgstr "Activo" @@ -1883,154 +1883,154 @@ msgstr "¿Está activo este código de proyecto?" msgid "User or group responsible for this project" msgstr "Usuario o grupo responsable de este projecto" -#: common/models.py:827 common/models.py:1387 common/models.py:1425 +#: common/models.py:829 common/models.py:1389 common/models.py:1427 msgid "Settings key" msgstr "Tecla de ajustes" -#: common/models.py:831 +#: common/models.py:833 msgid "Settings value" msgstr "Valor de ajuste" -#: common/models.py:836 +#: common/models.py:838 msgid "Indicates whether the setting has been modified by the user" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Chosen value is not a valid option" msgstr "El valor elegido no es una opción válida" -#: common/models.py:907 +#: common/models.py:909 msgid "Value must be a boolean value" msgstr "El valor debe ser un valor booleano" -#: common/models.py:915 +#: common/models.py:917 msgid "Value must be an integer value" msgstr "El valor debe ser un entero" -#: common/models.py:923 +#: common/models.py:925 msgid "Value must be a valid number" msgstr "El valor debe ser un número válido" -#: common/models.py:948 +#: common/models.py:950 msgid "Value does not pass validation checks" msgstr "El valor no pasa las comprobaciones de validación" -#: common/models.py:970 +#: common/models.py:972 msgid "Key string must be unique" msgstr "Cadena de clave debe ser única" -#: common/models.py:1433 common/models.py:1434 common/models.py:1548 -#: common/models.py:1549 common/models.py:1796 common/models.py:1797 -#: common/models.py:2255 common/models.py:2256 common/models.py:3597 +#: common/models.py:1435 common/models.py:1436 common/models.py:1550 +#: common/models.py:1551 common/models.py:1798 common/models.py:1799 +#: common/models.py:2257 common/models.py:2258 common/models.py:3599 #: importer/models.py:106 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 -#: users/models.py:688 users/models.py:822 +#: users/models.py:707 users/models.py:841 msgid "User" msgstr "Usuario" -#: common/models.py:1456 +#: common/models.py:1458 msgid "Price break quantity" msgstr "Cantidad de salto de precio" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: common/models.py:1465 company/serializers.py:357 order/models.py:2359 #: order/models.py:3797 msgid "Price" msgstr "Precio" -#: common/models.py:1464 +#: common/models.py:1466 msgid "Unit price at specified quantity" msgstr "Precio unitario a la cantidad especificada" -#: common/models.py:1525 common/models.py:1710 +#: common/models.py:1527 common/models.py:1712 msgid "Endpoint" msgstr "Endpoint" -#: common/models.py:1526 +#: common/models.py:1528 msgid "Endpoint at which this webhook is received" msgstr "Punto final en el que se recibe este webhook" -#: common/models.py:1536 +#: common/models.py:1538 msgid "Name for this webhook" msgstr "Nombre para este webhook" -#: common/models.py:1540 +#: common/models.py:1542 msgid "Is this webhook active" msgstr "Está activo este webhook" -#: common/models.py:1556 users/models.py:353 +#: common/models.py:1558 users/models.py:353 msgid "Token" msgstr "Token" -#: common/models.py:1557 +#: common/models.py:1559 msgid "Token for access" msgstr "Token para el acceso" -#: common/models.py:1565 +#: common/models.py:1567 msgid "Secret" msgstr "Clave" -#: common/models.py:1566 +#: common/models.py:1568 msgid "Shared secret for HMAC" msgstr "Secreto compartido para HMAC" -#: common/models.py:1674 common/models.py:3834 +#: common/models.py:1676 common/models.py:3836 msgid "Message ID" msgstr "ID de mensaje" -#: common/models.py:1675 common/models.py:3824 +#: common/models.py:1677 common/models.py:3826 msgid "Unique identifier for this message" msgstr "Identificador único para este mensaje" -#: common/models.py:1683 +#: common/models.py:1685 msgid "Host" msgstr "Servidor" -#: common/models.py:1684 +#: common/models.py:1686 msgid "Host from which this message was received" msgstr "Servidor desde el cual se recibió este mensaje" -#: common/models.py:1692 +#: common/models.py:1694 msgid "Header" msgstr "Encabezado" -#: common/models.py:1693 +#: common/models.py:1695 msgid "Header of this message" msgstr "Encabezado del mensaje" -#: common/models.py:1700 +#: common/models.py:1702 msgid "Body" msgstr "Cuerpo" -#: common/models.py:1701 +#: common/models.py:1703 msgid "Body of this message" msgstr "Cuerpo de este mensaje" -#: common/models.py:1711 +#: common/models.py:1713 msgid "Endpoint on which this message was received" msgstr "Endpoint en el que se recibió este mensaje" -#: common/models.py:1716 +#: common/models.py:1718 msgid "Worked on" msgstr "Trabajado en" -#: common/models.py:1717 +#: common/models.py:1719 msgid "Was the work on this message finished?" msgstr "¿El trabajo en este mensaje ha terminado?" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Optional explicit URL associated with this notification" msgstr "URL explícita opcional asociada a esta notificación" -#: common/models.py:1852 +#: common/models.py:1854 msgid "Id" msgstr "Id" -#: common/models.py:1854 common/models.py:3514 +#: common/models.py:1856 common/models.py:3516 msgid "Title" msgstr "Título" -#: common/models.py:1856 common/models.py:2238 company/models.py:225 +#: common/models.py:1858 common/models.py:2240 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 #: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 @@ -2038,477 +2038,477 @@ msgstr "Título" msgid "Link" msgstr "Enlace" -#: common/models.py:1858 +#: common/models.py:1860 msgid "Published" msgstr "Publicado" -#: common/models.py:1860 +#: common/models.py:1862 msgid "Author" msgstr "Autor" -#: common/models.py:1862 +#: common/models.py:1864 msgid "Summary" msgstr "Resumen" -#: common/models.py:1865 common/models.py:3801 +#: common/models.py:1867 common/models.py:3803 msgid "Read" msgstr "Leer" -#: common/models.py:1865 +#: common/models.py:1867 msgid "Was this news item read?" msgstr "¿Esta noticia ya fue leída?" -#: common/models.py:1884 +#: common/models.py:1886 msgid "Custom Unit" msgstr "Unidad personalizada" -#: common/models.py:1906 +#: common/models.py:1908 msgid "Unit symbol must be unique" msgstr "El símbolo de la unidad debe ser único" -#: common/models.py:1924 +#: common/models.py:1926 msgid "Unit name must be a valid identifier" msgstr "Nombre de unidad debe ser un identificador válido" -#: common/models.py:1951 +#: common/models.py:1953 #, python-format msgid "Unit definition results in a circular or invalid reference: %(error)s" msgstr "La definición de unidad da lugar a una referencia circular o no válida: %(error)s" -#: common/models.py:1959 +#: common/models.py:1961 msgid "Unit name" msgstr "Nombre de unidad" -#: common/models.py:1966 +#: common/models.py:1968 msgid "Symbol" msgstr "Símbolo" -#: common/models.py:1967 +#: common/models.py:1969 msgid "Optional unit symbol" msgstr "Símbolo de unidad opcional" -#: common/models.py:1973 +#: common/models.py:1975 msgid "Definition" msgstr "Definición" -#: common/models.py:1974 +#: common/models.py:1976 msgid "Unit definition" msgstr "Definición de unidad" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: common/models.py:2051 common/models.py:2223 stock/models.py:3809 #: stock/serializers.py:257 msgid "Attachment" msgstr "Archivo adjunto" -#: common/models.py:2095 +#: common/models.py:2097 msgid "Missing file" msgstr "Archivo no encontrado" -#: common/models.py:2096 +#: common/models.py:2098 msgid "Missing external link" msgstr "Falta enlace externo" -#: common/models.py:2161 +#: common/models.py:2163 msgid "No file attached to rename" msgstr "No hay ningún archivo adjunto para renombrar" -#: common/models.py:2164 +#: common/models.py:2166 msgid "Filename cannot be empty" msgstr "El nombre de archivo no puede estar vacío" -#: common/models.py:2169 common/models.py:2189 +#: common/models.py:2171 common/models.py:2191 msgid "Invalid filename" msgstr "Nombre de archivo no válido" -#: common/models.py:2175 +#: common/models.py:2177 msgid "Cannot change file extension" msgstr "No se puede cambiar la extensión del archivo" -#: common/models.py:2194 +#: common/models.py:2196 msgid "A file with this name already exists" msgstr "Ya existe un archivo con este nombre" -#: common/models.py:2201 +#: common/models.py:2203 msgid "Failed to save renamed file" msgstr "Error al guardar el archivo renombrado" -#: common/models.py:2213 common/models.py:2853 +#: common/models.py:2215 common/models.py:2855 msgid "Model type" msgstr "Tipo de modelo" -#: common/models.py:2214 +#: common/models.py:2216 msgid "Target model type for image" msgstr "Tipo de modelo de destino para la imagen" -#: common/models.py:2223 +#: common/models.py:2225 msgid "Select file to attach" msgstr "Seleccionar archivo para adjuntar" -#: common/models.py:2229 +#: common/models.py:2231 msgid "Thumbnail" msgstr "Miniatura" -#: common/models.py:2230 +#: common/models.py:2232 msgid "Thumbnail image for this attachment" msgstr "Imagen en miniatura de este archivo adjunto" -#: common/models.py:2246 +#: common/models.py:2248 msgid "Comment" msgstr "Comentario" -#: common/models.py:2247 +#: common/models.py:2249 msgid "Attachment comment" msgstr "Comentario de archivo adjunto" -#: common/models.py:2263 +#: common/models.py:2265 msgid "Upload date" msgstr "Fecha de carga" -#: common/models.py:2264 +#: common/models.py:2266 msgid "Date the file was uploaded" msgstr "Fecha de carga del archivo" -#: common/models.py:2269 +#: common/models.py:2271 msgid "Is image" msgstr "Es imagen" -#: common/models.py:2270 +#: common/models.py:2272 msgid "True if this attachment is a valid image file" msgstr "Verdadero si este archivo adjunto es un archivo de imagen válido" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size" msgstr "Tamaño del archivo" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size in bytes" msgstr "Tamaño del archivo en bytes" -#: common/models.py:2310 common/serializers.py:868 +#: common/models.py:2312 common/serializers.py:868 msgid "Invalid model type specified for attachment" msgstr "Tipo de modelo no válido especificado para el archivo adjunto" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Custom State" msgstr "Estado personalizado" -#: common/models.py:2399 +#: common/models.py:2401 msgid "Custom States" msgstr "Estados personalizados" -#: common/models.py:2404 +#: common/models.py:2406 msgid "Reference Status Set" msgstr "Conjunto de estados de referencia" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Status set that is extended with this custom state" msgstr "Conjunto de estados que se amplía con este estado personalizado" -#: common/models.py:2409 generic/states/serializers.py:18 +#: common/models.py:2411 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Llave lógica" -#: common/models.py:2411 +#: common/models.py:2413 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:2416 common/models.py:2683 machine/serializers.py:27 +#: common/models.py:2418 common/models.py:2685 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "Valor" -#: common/models.py:2417 +#: common/models.py:2419 msgid "Numerical value that will be saved in the models database" msgstr "Valor numérico que se guardará en la base de datos de modelos" -#: common/models.py:2423 +#: common/models.py:2425 msgid "Name of the state" msgstr "Nombre del estado" -#: common/models.py:2433 +#: common/models.py:2435 msgid "Label that will be displayed in the frontend" msgstr "Etiqueta que se mostrará en el frontend" -#: common/models.py:2440 generic/states/serializers.py:24 +#: common/models.py:2442 generic/states/serializers.py:24 msgid "Color" msgstr "Color" -#: common/models.py:2441 +#: common/models.py:2443 msgid "Color that will be displayed in the frontend" msgstr "Color que se mostrará en el frontend" -#: common/models.py:2449 +#: common/models.py:2451 msgid "Model" msgstr "Modelo" -#: common/models.py:2450 +#: common/models.py:2452 msgid "Model this state is associated with" msgstr "Modelo al que está asociado este estado" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Model must be selected" msgstr "El modelo debe ser seleccionado" -#: common/models.py:2468 +#: common/models.py:2470 msgid "Key must be selected" msgstr "La clave debe ser seleccionada" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Logical key must be selected" msgstr "La clave lógica debe ser seleccionada" -#: common/models.py:2475 +#: common/models.py:2477 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2482 +#: common/models.py:2484 msgid "Valid reference status class must be provided" msgstr "Se debe proporcionar una clase de estado de referencia válida" -#: common/models.py:2488 +#: common/models.py:2490 msgid "Key must be different from the logical keys of the reference status" msgstr "La clave debe ser diferente de las claves lógicas del estado de referencia" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Logical key must be in the logical keys of the reference status" msgstr "La clave lógica debe estar entre las claves lógicas del estado de referencia" -#: common/models.py:2502 +#: common/models.py:2504 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:2542 common/models.py:2677 common/models.py:2898 +#: common/models.py:2544 common/models.py:2679 common/models.py:2900 msgid "Selection List" msgstr "Lista de selección" -#: common/models.py:2543 +#: common/models.py:2545 msgid "Selection Lists" msgstr "Listas de Selección" -#: common/models.py:2548 +#: common/models.py:2550 msgid "Name of the selection list" msgstr "Nombre de la lista de selección" -#: common/models.py:2555 +#: common/models.py:2557 msgid "Description of the selection list" msgstr "Descripción de la lista de selección" -#: common/models.py:2561 part/models.py:1337 +#: common/models.py:2563 part/models.py:1337 msgid "Locked" msgstr "Bloqueado" -#: common/models.py:2562 +#: common/models.py:2564 msgid "Is this selection list locked?" msgstr "¿Está bloqueada esta lista de selección?" -#: common/models.py:2568 +#: common/models.py:2570 msgid "Can this selection list be used?" msgstr "¿Se puede utilizar esta lista de selección?" -#: common/models.py:2576 +#: common/models.py:2578 msgid "Source Plugin" msgstr "Complemento de origen" -#: common/models.py:2577 +#: common/models.py:2579 msgid "Plugin which provides the selection list" msgstr "Complemento que proporciona la lista de selección" -#: common/models.py:2582 +#: common/models.py:2584 msgid "Source String" msgstr "Cadena de origen" -#: common/models.py:2583 +#: common/models.py:2585 msgid "Optional string identifying the source used for this list" msgstr "Cadena opcional que identifica la fuente usada para esta lista" -#: common/models.py:2592 +#: common/models.py:2594 msgid "Default Entry" msgstr "Entrada por defecto" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Default entry for this selection list" msgstr "Entrada predeterminada para esta lista de selección" -#: common/models.py:2598 common/models.py:3944 +#: common/models.py:2600 common/models.py:3946 msgid "Created" msgstr "Creado" -#: common/models.py:2599 +#: common/models.py:2601 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:2604 +#: common/models.py:2606 msgid "Last Updated" msgstr "Última actualización" -#: common/models.py:2605 +#: common/models.py:2607 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:2667 +#: common/models.py:2669 msgid "Selection List Entry" msgstr "Entrada de lista de selección" -#: common/models.py:2668 +#: common/models.py:2670 msgid "Selection List Entries" msgstr "Entradas de la lista de selección" -#: common/models.py:2678 +#: common/models.py:2680 msgid "Selection list to which this entry belongs" msgstr "Lista de selección a la que pertenece esta entrada" -#: common/models.py:2684 +#: common/models.py:2686 msgid "Value of the selection list entry" msgstr "Valor del elemento de la lista de selección" -#: common/models.py:2690 +#: common/models.py:2692 msgid "Label for the selection list entry" msgstr "Etiqueta para la entrada de lista de selección" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Description of the selection list entry" msgstr "Descripción de la entrada de lista de selección" -#: common/models.py:2703 +#: common/models.py:2705 msgid "Is this selection list entry active?" msgstr "¿Está activa esta entrada de la lista de selección?" -#: common/models.py:2739 +#: common/models.py:2741 msgid "Parameter Template" msgstr "Plantilla de parámetro" -#: common/models.py:2740 +#: common/models.py:2742 msgid "Parameter Templates" msgstr "Plantillas de parámetros" -#: common/models.py:2761 +#: common/models.py:2763 msgid "No uniqueness required" msgstr "No se requiere unicidad" -#: common/models.py:2762 +#: common/models.py:2764 msgid "Unique for model type" msgstr "Único por tipo de modelo" -#: common/models.py:2763 +#: common/models.py:2765 msgid "Globally unique" msgstr "Único globalmente" -#: common/models.py:2790 +#: common/models.py:2792 msgid "Checkbox parameters cannot have units" msgstr "Los parámetros de casilla de verificación no pueden tener unidades" -#: common/models.py:2795 +#: common/models.py:2797 msgid "Checkbox parameters cannot have choices" msgstr "Los parámetros de casilla de verificación no pueden tener opciones" -#: common/models.py:2815 part/models.py:2805 +#: common/models.py:2817 part/models.py:2805 msgid "Choices must be unique" msgstr "Las opciones deben ser únicas" -#: common/models.py:2832 +#: common/models.py:2834 msgid "Parameter template name must be unique" msgstr "El nombre de parámetro en la plantilla tiene que ser único" -#: common/models.py:2854 +#: common/models.py:2856 msgid "Target model type for this parameter template" msgstr "Tipo de modelo de destino para esta plantilla de parámetro" -#: common/models.py:2860 +#: common/models.py:2862 msgid "Parameter Name" msgstr "Nombre de Parámetro" -#: common/models.py:2866 part/models.py:1290 +#: common/models.py:2868 part/models.py:1290 msgid "Units" msgstr "Unidades" -#: common/models.py:2867 +#: common/models.py:2869 msgid "Physical units for this parameter" msgstr "Unidades físicas de este parámetro" -#: common/models.py:2875 +#: common/models.py:2877 msgid "Parameter description" msgstr "Descripción del parámetro" -#: common/models.py:2881 +#: common/models.py:2883 msgid "Checkbox" msgstr "Casilla de verificación" -#: common/models.py:2882 +#: common/models.py:2884 msgid "Is this parameter a checkbox?" msgstr "¿Es este parámetro una casilla de verificación?" -#: common/models.py:2887 part/models.py:2892 +#: common/models.py:2889 part/models.py:2892 msgid "Choices" msgstr "Opciones" -#: common/models.py:2888 +#: common/models.py:2890 msgid "Valid choices for this parameter (comma-separated)" msgstr "Opciones válidas para este parámetro (separados por comas)" -#: common/models.py:2899 +#: common/models.py:2901 msgid "Selection list for this parameter" msgstr "Lista de selección para este parámetro" -#: common/models.py:2904 part/models.py:2867 report/models.py:384 +#: common/models.py:2906 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Habilitado" -#: common/models.py:2905 +#: common/models.py:2907 msgid "Is this parameter template enabled?" msgstr "¿Está activada esta plantilla de parámetro?" -#: common/models.py:2911 +#: common/models.py:2913 msgid "Uniqueness" msgstr "Unicidad" -#: common/models.py:2913 +#: common/models.py:2915 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:2968 +#: common/models.py:2970 msgid "Parameter" msgstr "Parámetro" -#: common/models.py:2969 +#: common/models.py:2971 msgid "Parameters" msgstr "Parámetros" -#: common/models.py:3031 +#: common/models.py:3033 msgid "Invalid choice for parameter value" msgstr "Opción inválida para el valor del parámetro" -#: common/models.py:3138 +#: common/models.py:3140 msgid "Parameter value must be unique" msgstr "El valor del parámetro debe ser único" -#: common/models.py:3147 common/serializers.py:1097 +#: common/models.py:3149 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:3180 +#: common/models.py:3182 msgid "ID of the target model for this parameter" msgstr "ID del modelo de destino para este parámetro" -#: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 +#: common/models.py:3191 common/models.py:3488 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:3190 +#: common/models.py:3192 msgid "Parameter template" msgstr "Plantilla de parámetro" -#: common/models.py:3195 common/models.py:3586 importer/models.py:685 +#: common/models.py:3197 common/models.py:3588 importer/models.py:685 msgid "Data" msgstr "Datos" -#: common/models.py:3196 +#: common/models.py:3198 msgid "Parameter Value" msgstr "Valor del parámetro" -#: common/models.py:3205 common/models.py:3245 company/models.py:921 +#: common/models.py:3207 common/models.py:3247 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 @@ -2521,226 +2521,226 @@ msgstr "Valor del parámetro" msgid "Note" msgstr "Nota" -#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 +#: common/models.py:3208 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "Campo de nota opcional" -#: common/models.py:3349 common/models.py:3351 common/serializers.py:970 +#: common/models.py:3351 common/models.py:3353 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "Este campo es obligatorio." -#: common/models.py:3488 +#: common/models.py:3490 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:3498 +#: common/models.py:3500 msgid "Target model type for this note" msgstr "Tipo de modelo de destino para esta nota" -#: common/models.py:3502 +#: common/models.py:3504 msgid "Target model instance ID for this note" msgstr "ID de la instancia del modelo de destino para esta nota" -#: common/models.py:3509 company/models.py:887 +#: common/models.py:3511 company/models.py:887 msgid "Primary" msgstr "Principal" -#: common/models.py:3510 +#: common/models.py:3512 msgid "Is this the primary note for the associated model?" msgstr "¿Es esta la nota principal del modelo asociado?" -#: common/models.py:3514 +#: common/models.py:3516 msgid "Note title" msgstr "Título de la nota" -#: common/models.py:3521 +#: common/models.py:3523 msgid "Optional description field" msgstr "Campo de descripción opcional" -#: common/models.py:3526 +#: common/models.py:3528 msgid "Content" msgstr "Contenido" -#: common/models.py:3527 +#: common/models.py:3529 msgid "Note content" msgstr "Contenido de la nota" -#: common/models.py:3545 +#: common/models.py:3547 msgid "Image file" msgstr "Archivo de imagen" -#: common/models.py:3582 +#: common/models.py:3584 msgid "Barcode Scan" msgstr "Escanear código de barras" -#: common/models.py:3587 +#: common/models.py:3589 msgid "Barcode data" msgstr "Datos de código de barras" -#: common/models.py:3598 +#: common/models.py:3600 msgid "User who scanned the barcode" msgstr "Usuario que escaneó el código de barras" -#: common/models.py:3603 importer/models.py:73 +#: common/models.py:3605 importer/models.py:73 msgid "Timestamp" msgstr "Marca de tiempo" -#: common/models.py:3604 +#: common/models.py:3606 msgid "Date and time of the barcode scan" msgstr "Fecha y hora del escaneo de código de barras" -#: common/models.py:3610 +#: common/models.py:3612 msgid "URL endpoint which processed the barcode" msgstr "Dispositivo URL que procesó el código de barras" -#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3619 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Contexto" -#: common/models.py:3618 +#: common/models.py:3620 msgid "Context data for the barcode scan" msgstr "Datos de contexto para el escaneo de código de barras" -#: common/models.py:3625 +#: common/models.py:3627 msgid "Response" msgstr "Respuesta" -#: common/models.py:3626 +#: common/models.py:3628 msgid "Response data from the barcode scan" msgstr "Respuesta de datos del escaneo de código de barras" -#: common/models.py:3632 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3634 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3795 msgid "Result" msgstr "Resultado" -#: common/models.py:3633 +#: common/models.py:3635 msgid "Was the barcode scan successful?" msgstr "¿El escaneo de código de barras fue exitoso?" -#: common/models.py:3715 +#: common/models.py:3717 msgid "An error occurred" msgstr "Se ha producido un error" -#: common/models.py:3736 +#: common/models.py:3738 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:3783 +#: common/models.py:3785 msgid "Email Message" msgstr "Mensaje de correo electrónico" -#: common/models.py:3784 +#: common/models.py:3786 msgid "Email Messages" msgstr "Mensajes de correo electrónico" -#: common/models.py:3791 +#: common/models.py:3793 msgid "Announced" msgstr "Anunciado" -#: common/models.py:3793 +#: common/models.py:3795 msgid "Sent" msgstr "Enviado" -#: common/models.py:3794 +#: common/models.py:3796 msgid "Failed" msgstr "Fallido" -#: common/models.py:3797 +#: common/models.py:3799 msgid "Delivered" msgstr "Entregado" -#: common/models.py:3805 +#: common/models.py:3807 msgid "Confirmed" msgstr "Confirmado" -#: common/models.py:3811 +#: common/models.py:3813 msgid "Inbound" msgstr "Entrante" -#: common/models.py:3812 +#: common/models.py:3814 msgid "Outbound" msgstr "Saliente" -#: common/models.py:3817 +#: common/models.py:3819 msgid "No Reply" msgstr "Sin respuesta" -#: common/models.py:3818 +#: common/models.py:3820 msgid "Track Delivery" msgstr "Seguimiento de entrega" -#: common/models.py:3819 +#: common/models.py:3821 msgid "Track Read" msgstr "Seguimiento de lectura" -#: common/models.py:3820 +#: common/models.py:3822 msgid "Track Click" msgstr "Seguimiento de clics" -#: common/models.py:3823 common/models.py:3931 +#: common/models.py:3825 common/models.py:3933 msgid "Global ID" msgstr "ID global" -#: common/models.py:3836 +#: common/models.py:3838 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:3843 +#: common/models.py:3845 msgid "Thread ID" msgstr "ID de hilo" -#: common/models.py:3845 +#: common/models.py:3847 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:3854 +#: common/models.py:3856 msgid "Thread" msgstr "Hilo" -#: common/models.py:3855 +#: common/models.py:3857 msgid "Linked thread for this message" msgstr "Hilo vinculado a este mensaje" -#: common/models.py:3871 +#: common/models.py:3873 msgid "Priority" msgstr "Prioridad" -#: common/models.py:3913 +#: common/models.py:3915 msgid "Email Thread" msgstr "Hilo de correo electrónico" -#: common/models.py:3914 +#: common/models.py:3916 msgid "Email Threads" msgstr "Hilos de correo electrónico" -#: common/models.py:3925 generic/states/serializers.py:16 +#: common/models.py:3927 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "Clave" -#: common/models.py:3928 +#: common/models.py:3930 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:3932 +#: common/models.py:3934 msgid "Unique identifier for this thread" msgstr "Identificador único de este hilo" -#: common/models.py:3939 +#: common/models.py:3941 msgid "Started Internal" msgstr "Iniciado internamente" -#: common/models.py:3940 +#: common/models.py:3942 msgid "Was this thread started internally?" msgstr "¿Se inició este hilo internamente?" -#: common/models.py:3945 +#: common/models.py:3947 msgid "Date and time that the thread was created" msgstr "Fecha y hora en que se creó el hilo" -#: common/models.py:3950 +#: common/models.py:3952 msgid "Date and time that the thread was last updated" msgstr "Fecha y hora en que se actualizó el hilo por última vez" @@ -4771,7 +4771,7 @@ msgid "Contact email address" msgstr "Correo electrónico de contacto" #: company/models.py:218 company/models.py:363 order/models.py:627 -#: order/models.py:2863 users/models.py:757 +#: order/models.py:2863 users/models.py:776 msgid "Contact" msgstr "Contacto" @@ -5107,7 +5107,7 @@ msgstr "Complemento de exportación" msgid "Select export plugin" msgstr "Seleccionar el complemento de exportación" -#: generic/states/api_helpers.py:385 +#: generic/states/api_helpers.py:387 msgid "User does not have permission to view or change this object" msgstr "" @@ -5492,7 +5492,7 @@ msgstr "Clave de la propiedad" msgid "Value of the property" msgstr "Valor de la propiedad" -#: machine/serializers.py:30 users/models.py:425 +#: machine/serializers.py:30 users/models.py:444 msgid "Group" msgstr "Grupo" @@ -5771,7 +5771,7 @@ msgid "Order reference" msgstr "Referencia del pedido" #: order/models.py:801 order/models.py:1595 order/models.py:3489 -#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:757 msgid "Status" msgstr "Estado" @@ -6434,6 +6434,7 @@ msgid "Enter batch code for incoming stock items" msgstr "Introduzca el código de lote para los artículos de almacén entrantes" #: order/serializers.py:903 stock/models.py:1340 +#: templates/email/api_token_issued.html:18 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "Fecha de Expiración" @@ -9334,7 +9335,7 @@ msgid "Required For" msgstr "Requerido para" #: report/templates/report/inventree_build_order_report.html:151 -#: users/models.py:304 +#: templates/email/api_token_issued.html:17 users/models.py:304 msgid "Issued By" msgstr "Emitido por" @@ -9672,7 +9673,7 @@ msgstr "Seleccionar Propietario" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Los artículos de stock no pueden ubicarse directamente en ubicaciones de stock estructurales, pero sí en sus ubicaciones hijas." -#: stock/models.py:217 users/models.py:684 +#: stock/models.py:217 users/models.py:703 msgid "External" msgstr "Externo" @@ -9999,7 +10000,7 @@ msgstr "Iniciado" msgid "The timestamp of the test start" msgstr "La marca de tiempo del inicio de la prueba" -#: stock/models.py:3836 users/models.py:829 +#: stock/models.py:3836 users/models.py:848 msgid "Finished" msgstr "Finalizó" @@ -10588,6 +10589,18 @@ msgstr "Error de configuración" msgid "The %(inventree_title)s server raised a configuration error" msgstr "El servidor %(inventree_title)s ha generado un error de configuración" +#: templates/email/api_token_issued.html:8 +msgid "If you did not request this token, revoke it immediately and contact your administrator." +msgstr "" + +#: templates/email/api_token_issued.html:10 +msgid "Click on the following link to review your API tokens" +msgstr "" + +#: templates/email/api_token_issued.html:16 users/models.py:259 +msgid "Token Name" +msgstr "Nombre del token" + #: templates/email/build_order_completed.html:9 #: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 @@ -10672,19 +10685,19 @@ msgstr "Permisos" msgid "Important dates" msgstr "Fechas importantes" -#: users/authentication.py:29 +#: users/authentication.py:25 msgid "Invalid token." msgstr "Token no válido." -#: users/authentication.py:33 +#: users/authentication.py:28 msgid "User inactive or deleted." msgstr "Usuario inactivo o eliminado." -#: users/authentication.py:36 users/models.py:279 +#: users/authentication.py:31 users/models.py:279 msgid "Token has been revoked" msgstr "Token revocado" -#: users/authentication.py:39 +#: users/authentication.py:34 msgid "Token has expired" msgstr "Token expirado" @@ -10696,10 +10709,6 @@ msgstr "Token del API" msgid "API Tokens" msgstr "Tokens del API" -#: users/models.py:259 -msgid "Token Name" -msgstr "Nombre del token" - #: users/models.py:260 msgid "Custom token name" msgstr "Nombre personalizado del token" @@ -10756,159 +10765,163 @@ msgstr "ID de pepper" msgid "Identifier for the pepper used in token hashing" msgstr "Identificador del pepper utilizado en el hash del token" -#: users/models.py:416 +#: users/models.py:394 +msgid "Email is not configured on this server - this is a security risk." +msgstr "" + +#: users/models.py:435 msgid "Permission set" msgstr "Permiso establecido" -#: users/models.py:429 +#: users/models.py:448 msgid "View" msgstr "Vista" -#: users/models.py:429 +#: users/models.py:448 msgid "Permission to view items" msgstr "Permiso para ver artículos" -#: users/models.py:433 +#: users/models.py:452 msgid "Add" msgstr "Añadir" -#: users/models.py:433 +#: users/models.py:452 msgid "Permission to add items" msgstr "Permiso para añadir artículos" -#: users/models.py:437 +#: users/models.py:456 msgid "Change" msgstr "Cambiar" -#: users/models.py:439 +#: users/models.py:458 msgid "Permissions to edit items" msgstr "Permisos para editar artículos" -#: users/models.py:443 +#: users/models.py:462 msgid "Delete" msgstr "Eliminar" -#: users/models.py:445 +#: users/models.py:464 msgid "Permission to delete items" msgstr "Permiso para eliminar artículos" -#: users/models.py:682 +#: users/models.py:701 msgid "Bot" msgstr "Bot" -#: users/models.py:683 +#: users/models.py:702 msgid "Internal" msgstr "Interno" -#: users/models.py:685 +#: users/models.py:704 msgid "Guest" msgstr "Invitado" -#: users/models.py:703 +#: users/models.py:722 msgid "Language" msgstr "Idioma" -#: users/models.py:704 +#: users/models.py:723 msgid "Preferred language for the user" msgstr "Idioma preferido del usuario" -#: users/models.py:709 +#: users/models.py:728 msgid "Theme" msgstr "Tema" -#: users/models.py:710 +#: users/models.py:729 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "Ajustes de la interfaz web en formato JSON. ¡No editar manualmente!" -#: users/models.py:715 +#: users/models.py:734 msgid "Widgets" msgstr "Widgets" -#: users/models.py:717 +#: users/models.py:736 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "Ajustes de los widgets del panel en formato JSON. ¡No editar manualmente!" -#: users/models.py:724 +#: users/models.py:743 msgid "Display Name" msgstr "Nombre para mostrar" -#: users/models.py:725 +#: users/models.py:744 msgid "Chosen display name for the user" msgstr "Nombre para mostrar elegido por el usuario" -#: users/models.py:731 +#: users/models.py:750 msgid "Position" msgstr "Puesto" -#: users/models.py:732 +#: users/models.py:751 msgid "Main job title or position" msgstr "Cargo o puesto principal" -#: users/models.py:739 +#: users/models.py:758 msgid "User status message" msgstr "Mensaje de estado del usuario" -#: users/models.py:746 +#: users/models.py:765 msgid "User location information" msgstr "Información de ubicación del usuario" -#: users/models.py:751 +#: users/models.py:770 msgid "User is actively using the system" msgstr "El usuario está usando activamente el sistema" -#: users/models.py:758 +#: users/models.py:777 msgid "Preferred contact information for the user" msgstr "Información de contacto preferida del usuario" -#: users/models.py:764 +#: users/models.py:783 msgid "User Type" msgstr "Tipo de usuario" -#: users/models.py:765 +#: users/models.py:784 msgid "Which type of user is this?" msgstr "¿Qué tipo de usuario es este?" -#: users/models.py:771 +#: users/models.py:790 msgid "Organisation" msgstr "Organización" -#: users/models.py:772 +#: users/models.py:791 msgid "Users primary organisation/affiliation" msgstr "Organización o afiliación principal del usuario" -#: users/models.py:780 +#: users/models.py:799 msgid "Primary Group" msgstr "Grupo principal" -#: users/models.py:781 +#: users/models.py:800 msgid "Primary group for the user" msgstr "Grupo principal del usuario" -#: users/models.py:814 +#: users/models.py:833 msgid "Tip Result" msgstr "" -#: users/models.py:815 +#: users/models.py:834 msgid "Tip Results" msgstr "" -#: users/models.py:824 +#: users/models.py:843 msgid "Tip ID/Name" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Shown" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Was this tip shown?" msgstr "" -#: users/models.py:829 +#: users/models.py:848 msgid "Was this tip finished?" msgstr "" -#: users/models.py:835 +#: users/models.py:854 msgid "The last time this tip result was updated" msgstr "" @@ -10940,103 +10953,117 @@ msgstr "Ordenes de devolución" msgid "Transfer Orders" msgstr "Órdenes de transferencia" -#: users/serializers.py:207 +#: users/serializers.py:208 msgid "Username" msgstr "Nombre de usuario" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First Name" msgstr "Nombre" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First name of the user" msgstr "Nombre del usuario" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last Name" msgstr "Apellido" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last name of the user" msgstr "Apellido del usuario" -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email address of the user" msgstr "Dirección de correo del usuario" -#: users/serializers.py:267 +#: users/serializers.py:268 msgid "User must be authenticated" msgstr "El usuario debe estar autenticado" -#: users/serializers.py:276 +#: users/serializers.py:277 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:366 +#: users/serializers.py:367 msgid "Administrator" msgstr "Administrador" -#: users/serializers.py:367 +#: users/serializers.py:368 msgid "Does this user have administrative permissions" msgstr "¿Tiene este usuario permisos de administración?" -#: users/serializers.py:372 users/serializers.py:500 +#: users/serializers.py:373 users/serializers.py:501 msgid "Superuser" msgstr "Superusuario" -#: users/serializers.py:372 users/serializers.py:501 +#: users/serializers.py:373 users/serializers.py:502 msgid "Is this user a superuser" msgstr "Es este usuario un superusuario" -#: users/serializers.py:376 users/serializers.py:508 +#: users/serializers.py:377 users/serializers.py:509 msgid "Is this user account active" msgstr "Esta cuenta de usuario está activa" -#: users/serializers.py:397 +#: users/serializers.py:398 msgid "Only a superuser can adjust this field" msgstr "Solo un superusuario puede modificar este campo" -#: users/serializers.py:425 +#: users/serializers.py:426 msgid "Password" msgstr "Contraseña" -#: users/serializers.py:426 +#: users/serializers.py:427 msgid "Password for the user" msgstr "Contraseña del usuario" -#: users/serializers.py:432 +#: users/serializers.py:433 msgid "Override warning" msgstr "Ignorar advertencia" -#: users/serializers.py:433 +#: users/serializers.py:434 msgid "Override the warning about password rules" msgstr "Ignorar la advertencia sobre las reglas de contraseñas" -#: users/serializers.py:493 +#: users/serializers.py:494 msgid "Staff" msgstr "Personal" -#: users/serializers.py:494 +#: users/serializers.py:495 msgid "Does this user have staff permissions" msgstr "¿Tiene este usuario permisos de personal?" -#: users/serializers.py:544 +#: users/serializers.py:545 msgid "You do not have permission to create users" msgstr "No tiene permiso para crear usuarios" -#: users/serializers.py:557 +#: users/serializers.py:558 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:592 +#: users/serializers.py:593 msgid "Your account has been created." msgstr "Su cuenta ha sido creada." -#: users/serializers.py:594 +#: users/serializers.py:595 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:600 +#: users/serializers.py:601 msgid "Welcome to InvenTree" msgstr "Bienvenido a InvenTree" +#: users/tasks.py:29 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account by {issuer}" +msgstr "" + +#: users/tasks.py:32 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account" +msgstr "" + +#: users/tasks.py:36 +msgid "API Token Issued" +msgstr "" + diff --git a/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po index 4818315762..fe0f06cf1e 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-10-27 23:44+0000\n" -"PO-Revision-Date: 2026-10-27 23:49\n" +"POT-Creation-Date: 2026-11-02 01:10+0000\n" +"PO-Revision-Date: 2026-11-02 01:15\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Language: es_MX\n" @@ -17,43 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:394 +#: InvenTree/api.py:392 msgid "API endpoint not found" msgstr "endpoint API no encontrado" -#: InvenTree/api.py:467 +#: InvenTree/api.py:465 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:474 +#: InvenTree/api.py:472 msgid "Items must be provided as a list" msgstr "Los artículos deben ser provistos como una lista" -#: InvenTree/api.py:482 +#: InvenTree/api.py:480 msgid "Invalid items list provided" msgstr "Lista de artículos inválida" -#: InvenTree/api.py:487 +#: InvenTree/api.py:485 msgid "All filter must only be used with true" msgstr "Todos los filtros sólo deben ser usados como verdaderos" -#: InvenTree/api.py:492 +#: InvenTree/api.py:490 msgid "No items match the provided criteria" msgstr "Ningún artículo coincide con el criterio proporcionado" -#: InvenTree/api.py:516 +#: InvenTree/api.py:514 msgid "No data provided" msgstr "" -#: InvenTree/api.py:532 +#: InvenTree/api.py:530 msgid "This field must be unique." msgstr "" -#: InvenTree/api.py:641 +#: InvenTree/api.py:639 msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1664 +#: InvenTree/api.py:894 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "El usuario no tiene permiso para ver este modelo" @@ -113,8 +113,8 @@ msgstr "Ingrese la fecha" msgid "Invalid decimal value" msgstr "Número decimal inválido" -#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3248 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 @@ -226,15 +226,15 @@ 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:218 +#: users/serializers.py:219 msgid "Email" msgstr "Correo electrónico" -#: InvenTree/middleware.py:129 +#: InvenTree/middleware.py:131 msgid "CSRF verification failed. Ensure INVENTREE_SITE_URL and INVENTREE_TRUSTED_ORIGINS are configured correctly." msgstr "" -#: InvenTree/middleware.py:223 +#: InvenTree/middleware.py:226 msgid "You must enable two-factor authentication before doing anything else." msgstr "Debe habilitar la autenticación de doble factor antes de hacer cualquier otra cosa." @@ -282,17 +282,17 @@ msgstr "El número de referencia es demasiado grande" msgid "Invalid choice" msgstr "Selección no válida" -#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 -#: common/models.py:1958 common/models.py:2422 common/models.py:2547 -#: common/models.py:2859 common/serializers.py:704 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1537 +#: common/models.py:1960 common/models.py:2424 common/models.py:2549 +#: common/models.py:2861 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:91 msgid "Name" msgstr "Nombre" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 -#: common/models.py:2554 common/models.py:2695 common/models.py:2874 -#: common/models.py:3520 company/models.py:641 company/models.py:913 +#: common/models.py:2556 common/models.py:2697 common/models.py:2876 +#: common/models.py:3522 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:3609 +#: InvenTree/models.py:1371 common/models.py:3611 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:3545 +#: InvenTree/models.py:1901 common/models.py:3547 #: 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 @@ -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:3179 +#: audit/api.py:97 common/api.py:499 common/models.py:3181 msgid "Model ID" msgstr "" @@ -642,31 +642,31 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:324 +#: audit/models.py:335 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:325 +#: audit/models.py:336 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:348 +#: audit/models.py:359 msgid "Parent Content Type" msgstr "" -#: audit/models.py:352 +#: audit/models.py:363 msgid "Parent Object PK" msgstr "" -#: audit/models.py:357 +#: audit/models.py:368 msgid "Actor Username" msgstr "" -#: audit/models.py:362 +#: audit/models.py:373 msgid "Event Type" msgstr "" -#: audit/models.py:370 +#: audit/models.py:381 msgid "Notes associated with this entry" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "Campo" -#: audit/serializers.py:27 common/models.py:2432 common/models.py:2689 +#: audit/serializers.py:27 common/models.py:2434 common/models.py:2691 #: generic/states/serializers.py:22 msgid "Label" msgstr "Etiqueta" @@ -883,10 +883,10 @@ msgstr "" msgid "Available" msgstr "Disponible" -#: build/api.py:588 build/serializers.py:1528 company/serializers.py:454 -#: order/serializers.py:1440 order/serializers.py:2778 part/serializers.py:793 -#: part/serializers.py:1148 part/serializers.py:1546 -#: templates/email/low_stock_notification.html:18 +#: build/api.py:588 build/serializers.py:1528 company/api.py:330 +#: company/serializers.py:454 order/serializers.py:1440 +#: order/serializers.py:2778 part/serializers.py:793 part/serializers.py:1148 +#: part/serializers.py:1546 templates/email/low_stock_notification.html:18 msgid "On Order" msgstr "En pedido" @@ -911,7 +911,7 @@ msgstr "Construir órden" #: stock/serializers.py:1117 stock/serializers.py:1662 #: stock/serializers.py:1937 stock/serializers.py:2065 #: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 -#: templates/email/stale_stock_notification.html:18 users/models.py:745 +#: templates/email/stale_stock_notification.html:18 users/models.py:764 msgid "Location" msgstr "Ubicación" @@ -1101,7 +1101,7 @@ msgstr "Usuario o grupo responsable de esta orden de construcción" msgid "External Link" msgstr "Link externo" -#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: build/models.py:446 common/models.py:2241 part/models.py:1216 #: stock/models.py:1275 msgid "Link to external URL" msgstr "Enlace a URL externa" @@ -1198,7 +1198,7 @@ msgid "Build object" msgstr "Ensamblar equipo" #: build/models.py:2250 build/models.py:2530 build/serializers.py:314 -#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 +#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1457 #: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 @@ -1842,8 +1842,8 @@ msgstr "" msgid "Project Code Label" msgstr "Etiqueta del código del proyecto" -#: common/models.py:111 common/models.py:136 common/models.py:3949 -#: users/models.py:834 +#: common/models.py:111 common/models.py:136 common/models.py:3951 +#: 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:195 common/models.py:1540 common/models.py:2567 -#: common/models.py:2702 company/models.py:231 company/models.py:881 +#: common/models.py:195 common/models.py:1542 common/models.py:2569 +#: common/models.py:2704 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:750 -#: users/serializers.py:376 users/serializers.py:507 +#: stock/api.py:704 users/models.py:382 users/models.py:769 +#: users/serializers.py:377 users/serializers.py:508 msgid "Active" msgstr "Activo" @@ -1883,154 +1883,154 @@ msgstr "" msgid "User or group responsible for this project" msgstr "Usuario o grupo responsable de este projecto" -#: common/models.py:827 common/models.py:1387 common/models.py:1425 +#: common/models.py:829 common/models.py:1389 common/models.py:1427 msgid "Settings key" msgstr "Tecla de ajustes" -#: common/models.py:831 +#: common/models.py:833 msgid "Settings value" msgstr "Valor de ajuste" -#: common/models.py:836 +#: common/models.py:838 msgid "Indicates whether the setting has been modified by the user" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Chosen value is not a valid option" msgstr "El valor elegido no es una opción válida" -#: common/models.py:907 +#: common/models.py:909 msgid "Value must be a boolean value" msgstr "El valor debe ser un valor booleano" -#: common/models.py:915 +#: common/models.py:917 msgid "Value must be an integer value" msgstr "El valor debe ser un entero" -#: common/models.py:923 +#: common/models.py:925 msgid "Value must be a valid number" msgstr "El valor debe ser un número válido" -#: common/models.py:948 +#: common/models.py:950 msgid "Value does not pass validation checks" msgstr "El valor no pasa las comprobaciones de validación" -#: common/models.py:970 +#: common/models.py:972 msgid "Key string must be unique" msgstr "Cadena de clave debe ser única" -#: common/models.py:1433 common/models.py:1434 common/models.py:1548 -#: common/models.py:1549 common/models.py:1796 common/models.py:1797 -#: common/models.py:2255 common/models.py:2256 common/models.py:3597 +#: common/models.py:1435 common/models.py:1436 common/models.py:1550 +#: common/models.py:1551 common/models.py:1798 common/models.py:1799 +#: common/models.py:2257 common/models.py:2258 common/models.py:3599 #: importer/models.py:106 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 -#: users/models.py:688 users/models.py:822 +#: users/models.py:707 users/models.py:841 msgid "User" msgstr "Usuario" -#: common/models.py:1456 +#: common/models.py:1458 msgid "Price break quantity" msgstr "Cantidad de salto de precio" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: common/models.py:1465 company/serializers.py:357 order/models.py:2359 #: order/models.py:3797 msgid "Price" msgstr "Precio" -#: common/models.py:1464 +#: common/models.py:1466 msgid "Unit price at specified quantity" msgstr "Precio unitario a la cantidad especificada" -#: common/models.py:1525 common/models.py:1710 +#: common/models.py:1527 common/models.py:1712 msgid "Endpoint" msgstr "Endpoint" -#: common/models.py:1526 +#: common/models.py:1528 msgid "Endpoint at which this webhook is received" msgstr "Punto final en el que se recibe este webhook" -#: common/models.py:1536 +#: common/models.py:1538 msgid "Name for this webhook" msgstr "Nombre para este webhook" -#: common/models.py:1540 +#: common/models.py:1542 msgid "Is this webhook active" msgstr "Está activo este webhook" -#: common/models.py:1556 users/models.py:353 +#: common/models.py:1558 users/models.py:353 msgid "Token" msgstr "Token" -#: common/models.py:1557 +#: common/models.py:1559 msgid "Token for access" msgstr "Token para el acceso" -#: common/models.py:1565 +#: common/models.py:1567 msgid "Secret" msgstr "Clave" -#: common/models.py:1566 +#: common/models.py:1568 msgid "Shared secret for HMAC" msgstr "Secreto compartido para HMAC" -#: common/models.py:1674 common/models.py:3834 +#: common/models.py:1676 common/models.py:3836 msgid "Message ID" msgstr "ID de mensaje" -#: common/models.py:1675 common/models.py:3824 +#: common/models.py:1677 common/models.py:3826 msgid "Unique identifier for this message" msgstr "Identificador único para este mensaje" -#: common/models.py:1683 +#: common/models.py:1685 msgid "Host" msgstr "" -#: common/models.py:1684 +#: common/models.py:1686 msgid "Host from which this message was received" msgstr "Servidor desde el cual se recibió este mensaje" -#: common/models.py:1692 +#: common/models.py:1694 msgid "Header" msgstr "Encabezado" -#: common/models.py:1693 +#: common/models.py:1695 msgid "Header of this message" msgstr "Encabezado del mensaje" -#: common/models.py:1700 +#: common/models.py:1702 msgid "Body" msgstr "Cuerpo" -#: common/models.py:1701 +#: common/models.py:1703 msgid "Body of this message" msgstr "Cuerpo de este mensaje" -#: common/models.py:1711 +#: common/models.py:1713 msgid "Endpoint on which this message was received" msgstr "Endpoint en el que se recibió este mensaje" -#: common/models.py:1716 +#: common/models.py:1718 msgid "Worked on" msgstr "Trabajado en" -#: common/models.py:1717 +#: common/models.py:1719 msgid "Was the work on this message finished?" msgstr "¿El trabajo en este mensaje ha terminado?" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1852 +#: common/models.py:1854 msgid "Id" msgstr "" -#: common/models.py:1854 common/models.py:3514 +#: common/models.py:1856 common/models.py:3516 msgid "Title" msgstr "Título" -#: common/models.py:1856 common/models.py:2238 company/models.py:225 +#: common/models.py:1858 common/models.py:2240 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 #: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 @@ -2038,477 +2038,477 @@ msgstr "Título" msgid "Link" msgstr "Enlace" -#: common/models.py:1858 +#: common/models.py:1860 msgid "Published" msgstr "Publicado" -#: common/models.py:1860 +#: common/models.py:1862 msgid "Author" msgstr "Autor" -#: common/models.py:1862 +#: common/models.py:1864 msgid "Summary" msgstr "Resumen" -#: common/models.py:1865 common/models.py:3801 +#: common/models.py:1867 common/models.py:3803 msgid "Read" msgstr "Leer" -#: common/models.py:1865 +#: common/models.py:1867 msgid "Was this news item read?" msgstr "¿Esta noticia ya fue leída?" -#: common/models.py:1884 +#: common/models.py:1886 msgid "Custom Unit" msgstr "Unidad personalizada" -#: common/models.py:1906 +#: common/models.py:1908 msgid "Unit symbol must be unique" msgstr "El símbolo de la unidad debe ser único" -#: common/models.py:1924 +#: common/models.py:1926 msgid "Unit name must be a valid identifier" msgstr "Nombre de unidad debe ser un identificador válido" -#: common/models.py:1951 +#: common/models.py:1953 #, python-format msgid "Unit definition results in a circular or invalid reference: %(error)s" msgstr "" -#: common/models.py:1959 +#: common/models.py:1961 msgid "Unit name" msgstr "Nombre de unidad" -#: common/models.py:1966 +#: common/models.py:1968 msgid "Symbol" msgstr "Símbolo" -#: common/models.py:1967 +#: common/models.py:1969 msgid "Optional unit symbol" msgstr "Símbolo de unidad opcional" -#: common/models.py:1973 +#: common/models.py:1975 msgid "Definition" msgstr "Definición" -#: common/models.py:1974 +#: common/models.py:1976 msgid "Unit definition" msgstr "Definición de unidad" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: common/models.py:2051 common/models.py:2223 stock/models.py:3809 #: stock/serializers.py:257 msgid "Attachment" msgstr "Archivo adjunto" -#: common/models.py:2095 +#: common/models.py:2097 msgid "Missing file" msgstr "Archivo no encontrado" -#: common/models.py:2096 +#: common/models.py:2098 msgid "Missing external link" msgstr "Falta enlace externo" -#: common/models.py:2161 +#: common/models.py:2163 msgid "No file attached to rename" msgstr "" -#: common/models.py:2164 +#: common/models.py:2166 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2169 common/models.py:2189 +#: common/models.py:2171 common/models.py:2191 msgid "Invalid filename" msgstr "" -#: common/models.py:2175 +#: common/models.py:2177 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2194 +#: common/models.py:2196 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2201 +#: common/models.py:2203 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2213 common/models.py:2853 +#: common/models.py:2215 common/models.py:2855 msgid "Model type" msgstr "" -#: common/models.py:2214 +#: common/models.py:2216 msgid "Target model type for image" msgstr "" -#: common/models.py:2223 +#: common/models.py:2225 msgid "Select file to attach" msgstr "Seleccionar archivo para adjuntar" -#: common/models.py:2229 +#: common/models.py:2231 msgid "Thumbnail" msgstr "" -#: common/models.py:2230 +#: common/models.py:2232 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2246 +#: common/models.py:2248 msgid "Comment" msgstr "Comentario" -#: common/models.py:2247 +#: common/models.py:2249 msgid "Attachment comment" msgstr "Comentario de archivo adjunto" -#: common/models.py:2263 +#: common/models.py:2265 msgid "Upload date" msgstr "Fecha de carga" -#: common/models.py:2264 +#: common/models.py:2266 msgid "Date the file was uploaded" msgstr "Fecha de carga del archivo" -#: common/models.py:2269 +#: common/models.py:2271 msgid "Is image" msgstr "" -#: common/models.py:2270 +#: common/models.py:2272 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size" msgstr "Tamaño del archivo" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size in bytes" msgstr "Tamaño del archivo en bytes" -#: common/models.py:2310 common/serializers.py:868 +#: common/models.py:2312 common/serializers.py:868 msgid "Invalid model type specified for attachment" msgstr "Tipo de modelo no válido especificado para el archivo adjunto" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Custom State" msgstr "Estado personalizado" -#: common/models.py:2399 +#: common/models.py:2401 msgid "Custom States" msgstr "Estados personalizados" -#: common/models.py:2404 +#: common/models.py:2406 msgid "Reference Status Set" msgstr "Conjunto de estado de referencia" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Status set that is extended with this custom state" msgstr "Conjunto de estado extendido con este estado personalizado" -#: common/models.py:2409 generic/states/serializers.py:18 +#: common/models.py:2411 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Llave lógica" -#: common/models.py:2411 +#: common/models.py:2413 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:2416 common/models.py:2683 machine/serializers.py:27 +#: common/models.py:2418 common/models.py:2685 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "Valor" -#: common/models.py:2417 +#: common/models.py:2419 msgid "Numerical value that will be saved in the models database" msgstr "Valor numérico que se guardará en la base de datos de modelos" -#: common/models.py:2423 +#: common/models.py:2425 msgid "Name of the state" msgstr "Nombre del estado" -#: common/models.py:2433 +#: common/models.py:2435 msgid "Label that will be displayed in the frontend" msgstr "Etiqueta que se mostrará en el frontend" -#: common/models.py:2440 generic/states/serializers.py:24 +#: common/models.py:2442 generic/states/serializers.py:24 msgid "Color" msgstr "Color" -#: common/models.py:2441 +#: common/models.py:2443 msgid "Color that will be displayed in the frontend" msgstr "Color que se mostrará en el frontend" -#: common/models.py:2449 +#: common/models.py:2451 msgid "Model" msgstr "Modelo" -#: common/models.py:2450 +#: common/models.py:2452 msgid "Model this state is associated with" msgstr "Modelo con el que este estado está asociado" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Model must be selected" msgstr "El modelo debe ser seleccionado" -#: common/models.py:2468 +#: common/models.py:2470 msgid "Key must be selected" msgstr "La clave debe ser seleccionada" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Logical key must be selected" msgstr "La clave lógica debe ser seleccionada" -#: common/models.py:2475 +#: common/models.py:2477 msgid "Key must be different from logical key" msgstr "La clave debe ser distinta de la clave lógica" -#: common/models.py:2482 +#: common/models.py:2484 msgid "Valid reference status class must be provided" msgstr "Debe proporcionarse una clase de estado de referencia válida" -#: common/models.py:2488 +#: common/models.py:2490 msgid "Key must be different from the logical keys of the reference status" msgstr "La clave debe ser distinta de las claves lógicas del estado de referencia" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2542 common/models.py:2677 common/models.py:2898 +#: common/models.py:2544 common/models.py:2679 common/models.py:2900 msgid "Selection List" msgstr "Lista de selección" -#: common/models.py:2543 +#: common/models.py:2545 msgid "Selection Lists" msgstr "Listas de Selección" -#: common/models.py:2548 +#: common/models.py:2550 msgid "Name of the selection list" msgstr "Nombre de la lista de selección" -#: common/models.py:2555 +#: common/models.py:2557 msgid "Description of the selection list" msgstr "Descripción de la lista de selección" -#: common/models.py:2561 part/models.py:1337 +#: common/models.py:2563 part/models.py:1337 msgid "Locked" msgstr "Bloqueado" -#: common/models.py:2562 +#: common/models.py:2564 msgid "Is this selection list locked?" msgstr "¿Está bloqueada esta lista de selección?" -#: common/models.py:2568 +#: common/models.py:2570 msgid "Can this selection list be used?" msgstr "¿Se puede utilizar esta lista de selección?" -#: common/models.py:2576 +#: common/models.py:2578 msgid "Source Plugin" msgstr "Complemento de origen" -#: common/models.py:2577 +#: common/models.py:2579 msgid "Plugin which provides the selection list" msgstr "Complemento que proporciona la lista de selección" -#: common/models.py:2582 +#: common/models.py:2584 msgid "Source String" msgstr "Cadena de origen" -#: common/models.py:2583 +#: common/models.py:2585 msgid "Optional string identifying the source used for this list" msgstr "Cadena opcional que identifica la fuente usada para esta lista" -#: common/models.py:2592 +#: common/models.py:2594 msgid "Default Entry" msgstr "Entrada por defecto" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Default entry for this selection list" msgstr "Entrada predeterminada para esta lista de selección" -#: common/models.py:2598 common/models.py:3944 +#: common/models.py:2600 common/models.py:3946 msgid "Created" msgstr "Creado" -#: common/models.py:2599 +#: common/models.py:2601 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:2604 +#: common/models.py:2606 msgid "Last Updated" msgstr "Última actualización" -#: common/models.py:2605 +#: common/models.py:2607 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:2667 +#: common/models.py:2669 msgid "Selection List Entry" msgstr "Entrada de lista de selección" -#: common/models.py:2668 +#: common/models.py:2670 msgid "Selection List Entries" msgstr "Entradas de la lista de selección" -#: common/models.py:2678 +#: common/models.py:2680 msgid "Selection list to which this entry belongs" msgstr "Lista de selección a la que pertenece esta entrada" -#: common/models.py:2684 +#: common/models.py:2686 msgid "Value of the selection list entry" msgstr "Valor del elemento de la lista de selección" -#: common/models.py:2690 +#: common/models.py:2692 msgid "Label for the selection list entry" msgstr "Etiqueta para la entrada de lista de selección" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Description of the selection list entry" msgstr "Descripción de la entrada de lista de selección" -#: common/models.py:2703 +#: common/models.py:2705 msgid "Is this selection list entry active?" msgstr "¿Está activa esta entrada de la lista de selección?" -#: common/models.py:2739 +#: common/models.py:2741 msgid "Parameter Template" msgstr "Plantilla de parámetro" -#: common/models.py:2740 +#: common/models.py:2742 msgid "Parameter Templates" msgstr "" -#: common/models.py:2761 +#: common/models.py:2763 msgid "No uniqueness required" msgstr "" -#: common/models.py:2762 +#: common/models.py:2764 msgid "Unique for model type" msgstr "" -#: common/models.py:2763 +#: common/models.py:2765 msgid "Globally unique" msgstr "" -#: common/models.py:2790 +#: common/models.py:2792 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2795 +#: common/models.py:2797 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2815 part/models.py:2805 +#: common/models.py:2817 part/models.py:2805 msgid "Choices must be unique" msgstr "" -#: common/models.py:2832 +#: common/models.py:2834 msgid "Parameter template name must be unique" msgstr "El nombre de parámetro en la plantilla tiene que ser único" -#: common/models.py:2854 +#: common/models.py:2856 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2860 +#: common/models.py:2862 msgid "Parameter Name" msgstr "Nombre de Parámetro" -#: common/models.py:2866 part/models.py:1290 +#: common/models.py:2868 part/models.py:1290 msgid "Units" msgstr "Unidades" -#: common/models.py:2867 +#: common/models.py:2869 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2875 +#: common/models.py:2877 msgid "Parameter description" msgstr "" -#: common/models.py:2881 +#: common/models.py:2883 msgid "Checkbox" msgstr "Casilla de verificación" -#: common/models.py:2882 +#: common/models.py:2884 msgid "Is this parameter a checkbox?" msgstr "¿Es este parámetro una casilla de verificación?" -#: common/models.py:2887 part/models.py:2892 +#: common/models.py:2889 part/models.py:2892 msgid "Choices" msgstr "Opciones" -#: common/models.py:2888 +#: common/models.py:2890 msgid "Valid choices for this parameter (comma-separated)" msgstr "Opciones válidas para este parámetro (separados por comas)" -#: common/models.py:2899 +#: common/models.py:2901 msgid "Selection list for this parameter" msgstr "Lista de selección para este parámetro" -#: common/models.py:2904 part/models.py:2867 report/models.py:384 +#: common/models.py:2906 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Habilitado" -#: common/models.py:2905 +#: common/models.py:2907 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2911 +#: common/models.py:2913 msgid "Uniqueness" msgstr "" -#: common/models.py:2913 +#: common/models.py:2915 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2968 +#: common/models.py:2970 msgid "Parameter" msgstr "" -#: common/models.py:2969 +#: common/models.py:2971 msgid "Parameters" msgstr "" -#: common/models.py:3031 +#: common/models.py:3033 msgid "Invalid choice for parameter value" msgstr "Opción inválida para el valor del parámetro" -#: common/models.py:3138 +#: common/models.py:3140 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3147 common/serializers.py:1097 +#: common/models.py:3149 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3180 +#: common/models.py:3182 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 +#: common/models.py:3191 common/models.py:3488 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:3190 +#: common/models.py:3192 msgid "Parameter template" msgstr "" -#: common/models.py:3195 common/models.py:3586 importer/models.py:685 +#: common/models.py:3197 common/models.py:3588 importer/models.py:685 msgid "Data" msgstr "Datos" -#: common/models.py:3196 +#: common/models.py:3198 msgid "Parameter Value" msgstr "Valor del parámetro" -#: common/models.py:3205 common/models.py:3245 company/models.py:921 +#: common/models.py:3207 common/models.py:3247 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 @@ -2521,226 +2521,226 @@ msgstr "Valor del parámetro" msgid "Note" msgstr "Nota" -#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 +#: common/models.py:3208 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "Campo de nota opcional" -#: common/models.py:3349 common/models.py:3351 common/serializers.py:970 +#: common/models.py:3351 common/models.py:3353 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3488 +#: common/models.py:3490 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3498 +#: common/models.py:3500 msgid "Target model type for this note" msgstr "" -#: common/models.py:3502 +#: common/models.py:3504 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3509 company/models.py:887 +#: common/models.py:3511 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3510 +#: common/models.py:3512 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3514 +#: common/models.py:3516 msgid "Note title" msgstr "" -#: common/models.py:3521 +#: common/models.py:3523 msgid "Optional description field" msgstr "" -#: common/models.py:3526 +#: common/models.py:3528 msgid "Content" msgstr "" -#: common/models.py:3527 +#: common/models.py:3529 msgid "Note content" msgstr "" -#: common/models.py:3545 +#: common/models.py:3547 msgid "Image file" msgstr "Archivo de imagen" -#: common/models.py:3582 +#: common/models.py:3584 msgid "Barcode Scan" msgstr "Escanear código de barras" -#: common/models.py:3587 +#: common/models.py:3589 msgid "Barcode data" msgstr "Datos de código de barras" -#: common/models.py:3598 +#: common/models.py:3600 msgid "User who scanned the barcode" msgstr "Usuario que escaneó el código de barras" -#: common/models.py:3603 importer/models.py:73 +#: common/models.py:3605 importer/models.py:73 msgid "Timestamp" msgstr "" -#: common/models.py:3604 +#: common/models.py:3606 msgid "Date and time of the barcode scan" msgstr "Fecha y hora del escaneo de código de barras" -#: common/models.py:3610 +#: common/models.py:3612 msgid "URL endpoint which processed the barcode" msgstr "Dispositivo URL que procesó el código de barras" -#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3619 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Contexto" -#: common/models.py:3618 +#: common/models.py:3620 msgid "Context data for the barcode scan" msgstr "Datos de contexto para el escaneo de código de barras" -#: common/models.py:3625 +#: common/models.py:3627 msgid "Response" msgstr "Respuesta" -#: common/models.py:3626 +#: common/models.py:3628 msgid "Response data from the barcode scan" msgstr "Respuesta de datos del escaneo de código de barras" -#: common/models.py:3632 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3634 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3795 msgid "Result" msgstr "Resultado" -#: common/models.py:3633 +#: common/models.py:3635 msgid "Was the barcode scan successful?" msgstr "¿El escaneo de código de barras fue exitoso?" -#: common/models.py:3715 +#: common/models.py:3717 msgid "An error occurred" msgstr "" -#: common/models.py:3736 +#: common/models.py:3738 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3783 +#: common/models.py:3785 msgid "Email Message" msgstr "" -#: common/models.py:3784 +#: common/models.py:3786 msgid "Email Messages" msgstr "" -#: common/models.py:3791 +#: common/models.py:3793 msgid "Announced" msgstr "" -#: common/models.py:3793 +#: common/models.py:3795 msgid "Sent" msgstr "" -#: common/models.py:3794 +#: common/models.py:3796 msgid "Failed" msgstr "" -#: common/models.py:3797 +#: common/models.py:3799 msgid "Delivered" msgstr "" -#: common/models.py:3805 +#: common/models.py:3807 msgid "Confirmed" msgstr "" -#: common/models.py:3811 +#: common/models.py:3813 msgid "Inbound" msgstr "" -#: common/models.py:3812 +#: common/models.py:3814 msgid "Outbound" msgstr "" -#: common/models.py:3817 +#: common/models.py:3819 msgid "No Reply" msgstr "" -#: common/models.py:3818 +#: common/models.py:3820 msgid "Track Delivery" msgstr "" -#: common/models.py:3819 +#: common/models.py:3821 msgid "Track Read" msgstr "" -#: common/models.py:3820 +#: common/models.py:3822 msgid "Track Click" msgstr "" -#: common/models.py:3823 common/models.py:3931 +#: common/models.py:3825 common/models.py:3933 msgid "Global ID" msgstr "" -#: common/models.py:3836 +#: common/models.py:3838 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3843 +#: common/models.py:3845 msgid "Thread ID" msgstr "" -#: common/models.py:3845 +#: common/models.py:3847 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3854 +#: common/models.py:3856 msgid "Thread" msgstr "" -#: common/models.py:3855 +#: common/models.py:3857 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3871 +#: common/models.py:3873 msgid "Priority" msgstr "" -#: common/models.py:3913 +#: common/models.py:3915 msgid "Email Thread" msgstr "" -#: common/models.py:3914 +#: common/models.py:3916 msgid "Email Threads" msgstr "" -#: common/models.py:3925 generic/states/serializers.py:16 +#: common/models.py:3927 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "Clave" -#: common/models.py:3928 +#: common/models.py:3930 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3932 +#: common/models.py:3934 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3939 +#: common/models.py:3941 msgid "Started Internal" msgstr "" -#: common/models.py:3940 +#: common/models.py:3942 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3945 +#: common/models.py:3947 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3950 +#: common/models.py:3952 msgid "Date and time that the thread was last updated" msgstr "" @@ -4771,7 +4771,7 @@ msgid "Contact email address" msgstr "Correo electrónico de contacto" #: company/models.py:218 company/models.py:363 order/models.py:627 -#: order/models.py:2863 users/models.py:757 +#: order/models.py:2863 users/models.py:776 msgid "Contact" msgstr "Contacto" @@ -5107,7 +5107,7 @@ msgstr "" msgid "Select export plugin" msgstr "" -#: generic/states/api_helpers.py:385 +#: generic/states/api_helpers.py:387 msgid "User does not have permission to view or change this object" msgstr "" @@ -5492,7 +5492,7 @@ msgstr "" msgid "Value of the property" msgstr "" -#: machine/serializers.py:30 users/models.py:425 +#: machine/serializers.py:30 users/models.py:444 msgid "Group" msgstr "Grupo" @@ -5771,7 +5771,7 @@ msgid "Order reference" msgstr "Referencia del pedido" #: order/models.py:801 order/models.py:1595 order/models.py:3489 -#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:757 msgid "Status" msgstr "Estado" @@ -6434,6 +6434,7 @@ msgid "Enter batch code for incoming stock items" msgstr "Introduzca el código de lote para los artículos de almacén entrantes" #: order/serializers.py:903 stock/models.py:1340 +#: templates/email/api_token_issued.html:18 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "Fecha de Expiración" @@ -9334,7 +9335,7 @@ msgid "Required For" msgstr "Requerido para" #: report/templates/report/inventree_build_order_report.html:151 -#: users/models.py:304 +#: templates/email/api_token_issued.html:17 users/models.py:304 msgid "Issued By" msgstr "Emitido por" @@ -9672,7 +9673,7 @@ msgstr "Seleccionar Propietario" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:217 users/models.py:684 +#: stock/models.py:217 users/models.py:703 msgid "External" msgstr "Externo" @@ -9999,7 +10000,7 @@ msgstr "" msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3836 users/models.py:829 +#: stock/models.py:3836 users/models.py:848 msgid "Finished" msgstr "Finalizó" @@ -10588,6 +10589,18 @@ msgstr "" msgid "The %(inventree_title)s server raised a configuration error" msgstr "" +#: templates/email/api_token_issued.html:8 +msgid "If you did not request this token, revoke it immediately and contact your administrator." +msgstr "" + +#: templates/email/api_token_issued.html:10 +msgid "Click on the following link to review your API tokens" +msgstr "" + +#: templates/email/api_token_issued.html:16 users/models.py:259 +msgid "Token Name" +msgstr "Nombre del token" + #: templates/email/build_order_completed.html:9 #: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 @@ -10672,19 +10685,19 @@ msgstr "Permisos" msgid "Important dates" msgstr "Fechas importantes" -#: users/authentication.py:29 +#: users/authentication.py:25 msgid "Invalid token." msgstr "" -#: users/authentication.py:33 +#: users/authentication.py:28 msgid "User inactive or deleted." msgstr "" -#: users/authentication.py:36 users/models.py:279 +#: users/authentication.py:31 users/models.py:279 msgid "Token has been revoked" msgstr "Token revocado" -#: users/authentication.py:39 +#: users/authentication.py:34 msgid "Token has expired" msgstr "Token expirado" @@ -10696,10 +10709,6 @@ msgstr "Token del API" msgid "API Tokens" msgstr "Tokens del API" -#: users/models.py:259 -msgid "Token Name" -msgstr "Nombre del token" - #: users/models.py:260 msgid "Custom token name" msgstr "Nombre personalizado del token" @@ -10756,159 +10765,163 @@ msgstr "" msgid "Identifier for the pepper used in token hashing" msgstr "" -#: users/models.py:416 +#: users/models.py:394 +msgid "Email is not configured on this server - this is a security risk." +msgstr "" + +#: users/models.py:435 msgid "Permission set" msgstr "Permiso establecido" -#: users/models.py:429 +#: users/models.py:448 msgid "View" msgstr "Vista" -#: users/models.py:429 +#: users/models.py:448 msgid "Permission to view items" msgstr "Permiso para ver artículos" -#: users/models.py:433 +#: users/models.py:452 msgid "Add" msgstr "Añadir" -#: users/models.py:433 +#: users/models.py:452 msgid "Permission to add items" msgstr "Permiso para añadir artículos" -#: users/models.py:437 +#: users/models.py:456 msgid "Change" msgstr "Cambiar" -#: users/models.py:439 +#: users/models.py:458 msgid "Permissions to edit items" msgstr "Permisos para editar artículos" -#: users/models.py:443 +#: users/models.py:462 msgid "Delete" msgstr "Eliminar" -#: users/models.py:445 +#: users/models.py:464 msgid "Permission to delete items" msgstr "Permiso para eliminar artículos" -#: users/models.py:682 +#: users/models.py:701 msgid "Bot" msgstr "" -#: users/models.py:683 +#: users/models.py:702 msgid "Internal" msgstr "" -#: users/models.py:685 +#: users/models.py:704 msgid "Guest" msgstr "" -#: users/models.py:703 +#: users/models.py:722 msgid "Language" msgstr "" -#: users/models.py:704 +#: users/models.py:723 msgid "Preferred language for the user" msgstr "" -#: users/models.py:709 +#: users/models.py:728 msgid "Theme" msgstr "" -#: users/models.py:710 +#: users/models.py:729 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:715 +#: users/models.py:734 msgid "Widgets" msgstr "" -#: users/models.py:717 +#: users/models.py:736 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:724 +#: users/models.py:743 msgid "Display Name" msgstr "" -#: users/models.py:725 +#: users/models.py:744 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:731 +#: users/models.py:750 msgid "Position" msgstr "" -#: users/models.py:732 +#: users/models.py:751 msgid "Main job title or position" msgstr "" -#: users/models.py:739 +#: users/models.py:758 msgid "User status message" msgstr "" -#: users/models.py:746 +#: users/models.py:765 msgid "User location information" msgstr "" -#: users/models.py:751 +#: users/models.py:770 msgid "User is actively using the system" msgstr "" -#: users/models.py:758 +#: users/models.py:777 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:764 +#: users/models.py:783 msgid "User Type" msgstr "" -#: users/models.py:765 +#: users/models.py:784 msgid "Which type of user is this?" msgstr "" -#: users/models.py:771 +#: users/models.py:790 msgid "Organisation" msgstr "" -#: users/models.py:772 +#: users/models.py:791 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:780 +#: users/models.py:799 msgid "Primary Group" msgstr "" -#: users/models.py:781 +#: users/models.py:800 msgid "Primary group for the user" msgstr "" -#: users/models.py:814 +#: users/models.py:833 msgid "Tip Result" msgstr "" -#: users/models.py:815 +#: users/models.py:834 msgid "Tip Results" msgstr "" -#: users/models.py:824 +#: users/models.py:843 msgid "Tip ID/Name" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Shown" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Was this tip shown?" msgstr "" -#: users/models.py:829 +#: users/models.py:848 msgid "Was this tip finished?" msgstr "" -#: users/models.py:835 +#: users/models.py:854 msgid "The last time this tip result was updated" msgstr "" @@ -10940,103 +10953,117 @@ msgstr "Ordenes de devolución" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:207 +#: users/serializers.py:208 msgid "Username" msgstr "Nombre de usuario" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First Name" msgstr "Nombre" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First name of the user" msgstr "Nombre del usuario" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last Name" msgstr "Apellido" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last name of the user" msgstr "Apellido del usuario" -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email address of the user" msgstr "Dirección de correo del usuario" -#: users/serializers.py:267 +#: users/serializers.py:268 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:276 +#: users/serializers.py:277 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:366 +#: users/serializers.py:367 msgid "Administrator" msgstr "" -#: users/serializers.py:367 +#: users/serializers.py:368 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:372 users/serializers.py:500 +#: users/serializers.py:373 users/serializers.py:501 msgid "Superuser" msgstr "Superusuario" -#: users/serializers.py:372 users/serializers.py:501 +#: users/serializers.py:373 users/serializers.py:502 msgid "Is this user a superuser" msgstr "Es este usuario un superusuario" -#: users/serializers.py:376 users/serializers.py:508 +#: users/serializers.py:377 users/serializers.py:509 msgid "Is this user account active" msgstr "Esta cuenta de usuario está activa" -#: users/serializers.py:397 +#: users/serializers.py:398 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:425 +#: users/serializers.py:426 msgid "Password" msgstr "" -#: users/serializers.py:426 +#: users/serializers.py:427 msgid "Password for the user" msgstr "" -#: users/serializers.py:432 +#: users/serializers.py:433 msgid "Override warning" msgstr "" -#: users/serializers.py:433 +#: users/serializers.py:434 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:493 +#: users/serializers.py:494 msgid "Staff" msgstr "" -#: users/serializers.py:494 +#: users/serializers.py:495 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:544 +#: users/serializers.py:545 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:557 +#: users/serializers.py:558 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:592 +#: users/serializers.py:593 msgid "Your account has been created." msgstr "Su cuenta ha sido creada." -#: users/serializers.py:594 +#: users/serializers.py:595 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:600 +#: users/serializers.py:601 msgid "Welcome to InvenTree" msgstr "Bienvenido a InvenTree" +#: users/tasks.py:29 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account by {issuer}" +msgstr "" + +#: users/tasks.py:32 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account" +msgstr "" + +#: users/tasks.py:36 +msgid "API Token Issued" +msgstr "" + diff --git a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po index 8416f89fa0..ce03ffd773 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-10-27 23:44+0000\n" -"PO-Revision-Date: 2026-10-27 23:48\n" +"POT-Creation-Date: 2026-11-02 01:10+0000\n" +"PO-Revision-Date: 2026-11-02 01:15\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Language: et_EE\n" @@ -17,43 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:394 +#: InvenTree/api.py:392 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:467 +#: InvenTree/api.py:465 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:474 +#: InvenTree/api.py:472 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:482 +#: InvenTree/api.py:480 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:487 +#: InvenTree/api.py:485 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:492 +#: InvenTree/api.py:490 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:516 +#: InvenTree/api.py:514 msgid "No data provided" msgstr "" -#: InvenTree/api.py:532 +#: InvenTree/api.py:530 msgid "This field must be unique." msgstr "" -#: InvenTree/api.py:641 +#: InvenTree/api.py:639 msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1664 +#: InvenTree/api.py:894 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "Teil ei ole selle lehe vaatamiseks luba" @@ -113,8 +113,8 @@ msgstr "Pane kuupäev" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3248 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 @@ -226,15 +226,15 @@ msgid "Log in to the app" msgstr "" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email" msgstr "E-post" -#: InvenTree/middleware.py:129 +#: InvenTree/middleware.py:131 msgid "CSRF verification failed. Ensure INVENTREE_SITE_URL and INVENTREE_TRUSTED_ORIGINS are configured correctly." msgstr "" -#: InvenTree/middleware.py:223 +#: InvenTree/middleware.py:226 msgid "You must enable two-factor authentication before doing anything else." msgstr "" @@ -282,17 +282,17 @@ msgstr "" msgid "Invalid choice" msgstr "Vigane valik" -#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 -#: common/models.py:1958 common/models.py:2422 common/models.py:2547 -#: common/models.py:2859 common/serializers.py:704 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1537 +#: common/models.py:1960 common/models.py:2424 common/models.py:2549 +#: common/models.py:2861 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:91 msgid "Name" msgstr "Nimi" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 -#: common/models.py:2554 common/models.py:2695 common/models.py:2874 -#: common/models.py:3520 company/models.py:641 company/models.py:913 +#: common/models.py:2556 common/models.py:2697 common/models.py:2876 +#: common/models.py:3522 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:3609 +#: InvenTree/models.py:1371 common/models.py:3611 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:3545 +#: InvenTree/models.py:1901 common/models.py:3547 #: 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 @@ -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:3179 +#: audit/api.py:97 common/api.py:499 common/models.py:3181 msgid "Model ID" msgstr "" @@ -642,31 +642,31 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:324 +#: audit/models.py:335 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:325 +#: audit/models.py:336 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:348 +#: audit/models.py:359 msgid "Parent Content Type" msgstr "" -#: audit/models.py:352 +#: audit/models.py:363 msgid "Parent Object PK" msgstr "" -#: audit/models.py:357 +#: audit/models.py:368 msgid "Actor Username" msgstr "" -#: audit/models.py:362 +#: audit/models.py:373 msgid "Event Type" msgstr "" -#: audit/models.py:370 +#: audit/models.py:381 msgid "Notes associated with this entry" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "Väli" -#: audit/serializers.py:27 common/models.py:2432 common/models.py:2689 +#: audit/serializers.py:27 common/models.py:2434 common/models.py:2691 #: generic/states/serializers.py:22 msgid "Label" msgstr "Silt" @@ -883,10 +883,10 @@ msgstr "" msgid "Available" msgstr "Saadaval" -#: build/api.py:588 build/serializers.py:1528 company/serializers.py:454 -#: order/serializers.py:1440 order/serializers.py:2778 part/serializers.py:793 -#: part/serializers.py:1148 part/serializers.py:1546 -#: templates/email/low_stock_notification.html:18 +#: build/api.py:588 build/serializers.py:1528 company/api.py:330 +#: company/serializers.py:454 order/serializers.py:1440 +#: order/serializers.py:2778 part/serializers.py:793 part/serializers.py:1148 +#: part/serializers.py:1546 templates/email/low_stock_notification.html:18 msgid "On Order" msgstr "" @@ -911,7 +911,7 @@ msgstr "" #: stock/serializers.py:1117 stock/serializers.py:1662 #: stock/serializers.py:1937 stock/serializers.py:2065 #: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 -#: templates/email/stale_stock_notification.html:18 users/models.py:745 +#: templates/email/stale_stock_notification.html:18 users/models.py:764 msgid "Location" msgstr "Asukoht" @@ -1101,7 +1101,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: build/models.py:446 common/models.py:2241 part/models.py:1216 #: stock/models.py:1275 msgid "Link to external URL" msgstr "" @@ -1198,7 +1198,7 @@ msgid "Build object" msgstr "" #: build/models.py:2250 build/models.py:2530 build/serializers.py:314 -#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 +#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1457 #: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 @@ -1842,8 +1842,8 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:111 common/models.py:136 common/models.py:3949 -#: users/models.py:834 +#: common/models.py:111 common/models.py:136 common/models.py:3951 +#: users/models.py:853 msgid "Updated" msgstr "Uuendatud" @@ -1867,11 +1867,11 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:195 common/models.py:1540 common/models.py:2567 -#: common/models.py:2702 company/models.py:231 company/models.py:881 +#: common/models.py:195 common/models.py:1542 common/models.py:2569 +#: common/models.py:2704 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:750 -#: users/serializers.py:376 users/serializers.py:507 +#: stock/api.py:704 users/models.py:382 users/models.py:769 +#: users/serializers.py:377 users/serializers.py:508 msgid "Active" msgstr "" @@ -1883,154 +1883,154 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:827 common/models.py:1387 common/models.py:1425 +#: common/models.py:829 common/models.py:1389 common/models.py:1427 msgid "Settings key" msgstr "Seade võti" -#: common/models.py:831 +#: common/models.py:833 msgid "Settings value" msgstr "Seade väärtus" -#: common/models.py:836 +#: common/models.py:838 msgid "Indicates whether the setting has been modified by the user" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:907 +#: common/models.py:909 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:915 +#: common/models.py:917 msgid "Value must be an integer value" msgstr "" -#: common/models.py:923 +#: common/models.py:925 msgid "Value must be a valid number" msgstr "" -#: common/models.py:948 +#: common/models.py:950 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:970 +#: common/models.py:972 msgid "Key string must be unique" msgstr "" -#: common/models.py:1433 common/models.py:1434 common/models.py:1548 -#: common/models.py:1549 common/models.py:1796 common/models.py:1797 -#: common/models.py:2255 common/models.py:2256 common/models.py:3597 +#: common/models.py:1435 common/models.py:1436 common/models.py:1550 +#: common/models.py:1551 common/models.py:1798 common/models.py:1799 +#: common/models.py:2257 common/models.py:2258 common/models.py:3599 #: importer/models.py:106 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 -#: users/models.py:688 users/models.py:822 +#: users/models.py:707 users/models.py:841 msgid "User" msgstr "" -#: common/models.py:1456 +#: common/models.py:1458 msgid "Price break quantity" msgstr "" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: common/models.py:1465 company/serializers.py:357 order/models.py:2359 #: order/models.py:3797 msgid "Price" msgstr "" -#: common/models.py:1464 +#: common/models.py:1466 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1525 common/models.py:1710 +#: common/models.py:1527 common/models.py:1712 msgid "Endpoint" msgstr "" -#: common/models.py:1526 +#: common/models.py:1528 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1536 +#: common/models.py:1538 msgid "Name for this webhook" msgstr "" -#: common/models.py:1540 +#: common/models.py:1542 msgid "Is this webhook active" msgstr "" -#: common/models.py:1556 users/models.py:353 +#: common/models.py:1558 users/models.py:353 msgid "Token" msgstr "" -#: common/models.py:1557 +#: common/models.py:1559 msgid "Token for access" msgstr "" -#: common/models.py:1565 +#: common/models.py:1567 msgid "Secret" msgstr "" -#: common/models.py:1566 +#: common/models.py:1568 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1674 common/models.py:3834 +#: common/models.py:1676 common/models.py:3836 msgid "Message ID" msgstr "" -#: common/models.py:1675 common/models.py:3824 +#: common/models.py:1677 common/models.py:3826 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1683 +#: common/models.py:1685 msgid "Host" msgstr "" -#: common/models.py:1684 +#: common/models.py:1686 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1692 +#: common/models.py:1694 msgid "Header" msgstr "" -#: common/models.py:1693 +#: common/models.py:1695 msgid "Header of this message" msgstr "" -#: common/models.py:1700 +#: common/models.py:1702 msgid "Body" msgstr "" -#: common/models.py:1701 +#: common/models.py:1703 msgid "Body of this message" msgstr "" -#: common/models.py:1711 +#: common/models.py:1713 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1716 +#: common/models.py:1718 msgid "Worked on" msgstr "" -#: common/models.py:1717 +#: common/models.py:1719 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1852 +#: common/models.py:1854 msgid "Id" msgstr "ID" -#: common/models.py:1854 common/models.py:3514 +#: common/models.py:1856 common/models.py:3516 msgid "Title" msgstr "Pealkiri" -#: common/models.py:1856 common/models.py:2238 company/models.py:225 +#: common/models.py:1858 common/models.py:2240 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 #: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 @@ -2038,477 +2038,477 @@ msgstr "Pealkiri" msgid "Link" msgstr "Link" -#: common/models.py:1858 +#: common/models.py:1860 msgid "Published" msgstr "Avaldatud" -#: common/models.py:1860 +#: common/models.py:1862 msgid "Author" msgstr "Autor" -#: common/models.py:1862 +#: common/models.py:1864 msgid "Summary" msgstr "Kokkuvõte" -#: common/models.py:1865 common/models.py:3801 +#: common/models.py:1867 common/models.py:3803 msgid "Read" msgstr "Loetud" -#: common/models.py:1865 +#: common/models.py:1867 msgid "Was this news item read?" msgstr "" -#: common/models.py:1884 +#: common/models.py:1886 msgid "Custom Unit" msgstr "" -#: common/models.py:1906 +#: common/models.py:1908 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1924 +#: common/models.py:1926 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1951 +#: common/models.py:1953 #, python-format msgid "Unit definition results in a circular or invalid reference: %(error)s" msgstr "" -#: common/models.py:1959 +#: common/models.py:1961 msgid "Unit name" msgstr "Ühiku nimi" -#: common/models.py:1966 +#: common/models.py:1968 msgid "Symbol" msgstr "Sümbol" -#: common/models.py:1967 +#: common/models.py:1969 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1973 +#: common/models.py:1975 msgid "Definition" msgstr "Definitsioon" -#: common/models.py:1974 +#: common/models.py:1976 msgid "Unit definition" msgstr "Ühiku definitsioon" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: common/models.py:2051 common/models.py:2223 stock/models.py:3809 #: stock/serializers.py:257 msgid "Attachment" msgstr "Manus" -#: common/models.py:2095 +#: common/models.py:2097 msgid "Missing file" msgstr "Puuduv fail" -#: common/models.py:2096 +#: common/models.py:2098 msgid "Missing external link" msgstr "Puuduv väline link" -#: common/models.py:2161 +#: common/models.py:2163 msgid "No file attached to rename" msgstr "" -#: common/models.py:2164 +#: common/models.py:2166 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2169 common/models.py:2189 +#: common/models.py:2171 common/models.py:2191 msgid "Invalid filename" msgstr "" -#: common/models.py:2175 +#: common/models.py:2177 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2194 +#: common/models.py:2196 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2201 +#: common/models.py:2203 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2213 common/models.py:2853 +#: common/models.py:2215 common/models.py:2855 msgid "Model type" msgstr "" -#: common/models.py:2214 +#: common/models.py:2216 msgid "Target model type for image" msgstr "" -#: common/models.py:2223 +#: common/models.py:2225 msgid "Select file to attach" msgstr "Vali fail, mida lisada" -#: common/models.py:2229 +#: common/models.py:2231 msgid "Thumbnail" msgstr "" -#: common/models.py:2230 +#: common/models.py:2232 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2246 +#: common/models.py:2248 msgid "Comment" msgstr "Kommentaar" -#: common/models.py:2247 +#: common/models.py:2249 msgid "Attachment comment" msgstr "" -#: common/models.py:2263 +#: common/models.py:2265 msgid "Upload date" msgstr "" -#: common/models.py:2264 +#: common/models.py:2266 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2269 +#: common/models.py:2271 msgid "Is image" msgstr "" -#: common/models.py:2270 +#: common/models.py:2272 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size" msgstr "Faili suurus" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size in bytes" msgstr "" -#: common/models.py:2310 common/serializers.py:868 +#: common/models.py:2312 common/serializers.py:868 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Custom State" msgstr "" -#: common/models.py:2399 +#: common/models.py:2401 msgid "Custom States" msgstr "" -#: common/models.py:2404 +#: common/models.py:2406 msgid "Reference Status Set" msgstr "" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2409 generic/states/serializers.py:18 +#: common/models.py:2411 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2411 +#: common/models.py:2413 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 +#: common/models.py:2418 common/models.py:2685 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "" -#: common/models.py:2417 +#: common/models.py:2419 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2423 +#: common/models.py:2425 msgid "Name of the state" msgstr "" -#: common/models.py:2433 +#: common/models.py:2435 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2440 generic/states/serializers.py:24 +#: common/models.py:2442 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2441 +#: common/models.py:2443 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2449 +#: common/models.py:2451 msgid "Model" msgstr "" -#: common/models.py:2450 +#: common/models.py:2452 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Model must be selected" msgstr "" -#: common/models.py:2468 +#: common/models.py:2470 msgid "Key must be selected" msgstr "" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2475 +#: common/models.py:2477 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2482 +#: common/models.py:2484 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2488 +#: common/models.py:2490 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2542 common/models.py:2677 common/models.py:2898 +#: common/models.py:2544 common/models.py:2679 common/models.py:2900 msgid "Selection List" msgstr "" -#: common/models.py:2543 +#: common/models.py:2545 msgid "Selection Lists" msgstr "" -#: common/models.py:2548 +#: common/models.py:2550 msgid "Name of the selection list" msgstr "" -#: common/models.py:2555 +#: common/models.py:2557 msgid "Description of the selection list" msgstr "" -#: common/models.py:2561 part/models.py:1337 +#: common/models.py:2563 part/models.py:1337 msgid "Locked" msgstr "" -#: common/models.py:2562 +#: common/models.py:2564 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2568 +#: common/models.py:2570 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2576 +#: common/models.py:2578 msgid "Source Plugin" msgstr "" -#: common/models.py:2577 +#: common/models.py:2579 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2582 +#: common/models.py:2584 msgid "Source String" msgstr "" -#: common/models.py:2583 +#: common/models.py:2585 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2592 +#: common/models.py:2594 msgid "Default Entry" msgstr "" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2598 common/models.py:3944 +#: common/models.py:2600 common/models.py:3946 msgid "Created" msgstr "Loodud" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2604 +#: common/models.py:2606 msgid "Last Updated" msgstr "" -#: common/models.py:2605 +#: common/models.py:2607 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2667 +#: common/models.py:2669 msgid "Selection List Entry" msgstr "" -#: common/models.py:2668 +#: common/models.py:2670 msgid "Selection List Entries" msgstr "" -#: common/models.py:2678 +#: common/models.py:2680 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2684 +#: common/models.py:2686 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2690 +#: common/models.py:2692 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2703 +#: common/models.py:2705 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2739 +#: common/models.py:2741 msgid "Parameter Template" msgstr "" -#: common/models.py:2740 +#: common/models.py:2742 msgid "Parameter Templates" msgstr "" -#: common/models.py:2761 +#: common/models.py:2763 msgid "No uniqueness required" msgstr "" -#: common/models.py:2762 +#: common/models.py:2764 msgid "Unique for model type" msgstr "" -#: common/models.py:2763 +#: common/models.py:2765 msgid "Globally unique" msgstr "" -#: common/models.py:2790 +#: common/models.py:2792 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2795 +#: common/models.py:2797 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2815 part/models.py:2805 +#: common/models.py:2817 part/models.py:2805 msgid "Choices must be unique" msgstr "" -#: common/models.py:2832 +#: common/models.py:2834 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2854 +#: common/models.py:2856 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2860 +#: common/models.py:2862 msgid "Parameter Name" msgstr "" -#: common/models.py:2866 part/models.py:1290 +#: common/models.py:2868 part/models.py:1290 msgid "Units" msgstr "" -#: common/models.py:2867 +#: common/models.py:2869 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2875 +#: common/models.py:2877 msgid "Parameter description" msgstr "" -#: common/models.py:2881 +#: common/models.py:2883 msgid "Checkbox" msgstr "" -#: common/models.py:2882 +#: common/models.py:2884 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2887 part/models.py:2892 +#: common/models.py:2889 part/models.py:2892 msgid "Choices" msgstr "" -#: common/models.py:2888 +#: common/models.py:2890 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2899 +#: common/models.py:2901 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2904 part/models.py:2867 report/models.py:384 +#: common/models.py:2906 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "" -#: common/models.py:2905 +#: common/models.py:2907 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2911 +#: common/models.py:2913 msgid "Uniqueness" msgstr "" -#: common/models.py:2913 +#: common/models.py:2915 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2968 +#: common/models.py:2970 msgid "Parameter" msgstr "" -#: common/models.py:2969 +#: common/models.py:2971 msgid "Parameters" msgstr "" -#: common/models.py:3031 +#: common/models.py:3033 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3138 +#: common/models.py:3140 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3147 common/serializers.py:1097 +#: common/models.py:3149 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3180 +#: common/models.py:3182 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 +#: common/models.py:3191 common/models.py:3488 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:3190 +#: common/models.py:3192 msgid "Parameter template" msgstr "" -#: common/models.py:3195 common/models.py:3586 importer/models.py:685 +#: common/models.py:3197 common/models.py:3588 importer/models.py:685 msgid "Data" msgstr "Andmed" -#: common/models.py:3196 +#: common/models.py:3198 msgid "Parameter Value" msgstr "" -#: common/models.py:3205 common/models.py:3245 company/models.py:921 +#: common/models.py:3207 common/models.py:3247 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 @@ -2521,226 +2521,226 @@ msgstr "" msgid "Note" msgstr "Märkus" -#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 +#: common/models.py:3208 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "" -#: common/models.py:3349 common/models.py:3351 common/serializers.py:970 +#: common/models.py:3351 common/models.py:3353 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3488 +#: common/models.py:3490 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3498 +#: common/models.py:3500 msgid "Target model type for this note" msgstr "" -#: common/models.py:3502 +#: common/models.py:3504 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3509 company/models.py:887 +#: common/models.py:3511 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3510 +#: common/models.py:3512 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3514 +#: common/models.py:3516 msgid "Note title" msgstr "" -#: common/models.py:3521 +#: common/models.py:3523 msgid "Optional description field" msgstr "" -#: common/models.py:3526 +#: common/models.py:3528 msgid "Content" msgstr "" -#: common/models.py:3527 +#: common/models.py:3529 msgid "Note content" msgstr "" -#: common/models.py:3545 +#: common/models.py:3547 msgid "Image file" msgstr "Pildifail" -#: common/models.py:3582 +#: common/models.py:3584 msgid "Barcode Scan" msgstr "" -#: common/models.py:3587 +#: common/models.py:3589 msgid "Barcode data" msgstr "Vöötkoodi andmed" -#: common/models.py:3598 +#: common/models.py:3600 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3603 importer/models.py:73 +#: common/models.py:3605 importer/models.py:73 msgid "Timestamp" msgstr "" -#: common/models.py:3604 +#: common/models.py:3606 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3610 +#: common/models.py:3612 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3619 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Kontekst" -#: common/models.py:3618 +#: common/models.py:3620 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3625 +#: common/models.py:3627 msgid "Response" msgstr "Vastus" -#: common/models.py:3626 +#: common/models.py:3628 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3632 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3634 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3795 msgid "Result" msgstr "Tulemus" -#: common/models.py:3633 +#: common/models.py:3635 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3715 +#: common/models.py:3717 msgid "An error occurred" msgstr "" -#: common/models.py:3736 +#: common/models.py:3738 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3783 +#: common/models.py:3785 msgid "Email Message" msgstr "" -#: common/models.py:3784 +#: common/models.py:3786 msgid "Email Messages" msgstr "" -#: common/models.py:3791 +#: common/models.py:3793 msgid "Announced" msgstr "" -#: common/models.py:3793 +#: common/models.py:3795 msgid "Sent" msgstr "" -#: common/models.py:3794 +#: common/models.py:3796 msgid "Failed" msgstr "" -#: common/models.py:3797 +#: common/models.py:3799 msgid "Delivered" msgstr "" -#: common/models.py:3805 +#: common/models.py:3807 msgid "Confirmed" msgstr "" -#: common/models.py:3811 +#: common/models.py:3813 msgid "Inbound" msgstr "" -#: common/models.py:3812 +#: common/models.py:3814 msgid "Outbound" msgstr "" -#: common/models.py:3817 +#: common/models.py:3819 msgid "No Reply" msgstr "" -#: common/models.py:3818 +#: common/models.py:3820 msgid "Track Delivery" msgstr "" -#: common/models.py:3819 +#: common/models.py:3821 msgid "Track Read" msgstr "" -#: common/models.py:3820 +#: common/models.py:3822 msgid "Track Click" msgstr "" -#: common/models.py:3823 common/models.py:3931 +#: common/models.py:3825 common/models.py:3933 msgid "Global ID" msgstr "" -#: common/models.py:3836 +#: common/models.py:3838 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3843 +#: common/models.py:3845 msgid "Thread ID" msgstr "" -#: common/models.py:3845 +#: common/models.py:3847 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3854 +#: common/models.py:3856 msgid "Thread" msgstr "" -#: common/models.py:3855 +#: common/models.py:3857 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3871 +#: common/models.py:3873 msgid "Priority" msgstr "" -#: common/models.py:3913 +#: common/models.py:3915 msgid "Email Thread" msgstr "" -#: common/models.py:3914 +#: common/models.py:3916 msgid "Email Threads" msgstr "" -#: common/models.py:3925 generic/states/serializers.py:16 +#: common/models.py:3927 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:3928 +#: common/models.py:3930 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3932 +#: common/models.py:3934 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3939 +#: common/models.py:3941 msgid "Started Internal" msgstr "" -#: common/models.py:3940 +#: common/models.py:3942 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3945 +#: common/models.py:3947 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3950 +#: common/models.py:3952 msgid "Date and time that the thread was last updated" msgstr "" @@ -4771,7 +4771,7 @@ msgid "Contact email address" msgstr "Kontakt e-postiaadress" #: company/models.py:218 company/models.py:363 order/models.py:627 -#: order/models.py:2863 users/models.py:757 +#: order/models.py:2863 users/models.py:776 msgid "Contact" msgstr "" @@ -5107,7 +5107,7 @@ msgstr "" msgid "Select export plugin" msgstr "" -#: generic/states/api_helpers.py:385 +#: generic/states/api_helpers.py:387 msgid "User does not have permission to view or change this object" msgstr "" @@ -5492,7 +5492,7 @@ msgstr "" msgid "Value of the property" msgstr "" -#: machine/serializers.py:30 users/models.py:425 +#: machine/serializers.py:30 users/models.py:444 msgid "Group" msgstr "Grupp" @@ -5771,7 +5771,7 @@ msgid "Order reference" msgstr "" #: order/models.py:801 order/models.py:1595 order/models.py:3489 -#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:757 msgid "Status" msgstr "Staatus" @@ -6434,6 +6434,7 @@ msgid "Enter batch code for incoming stock items" msgstr "" #: order/serializers.py:903 stock/models.py:1340 +#: templates/email/api_token_issued.html:18 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "" @@ -9334,7 +9335,7 @@ msgid "Required For" msgstr "" #: report/templates/report/inventree_build_order_report.html:151 -#: users/models.py:304 +#: templates/email/api_token_issued.html:17 users/models.py:304 msgid "Issued By" msgstr "" @@ -9672,7 +9673,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:217 users/models.py:684 +#: stock/models.py:217 users/models.py:703 msgid "External" msgstr "" @@ -9999,7 +10000,7 @@ msgstr "" msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3836 users/models.py:829 +#: stock/models.py:3836 users/models.py:848 msgid "Finished" msgstr "" @@ -10588,6 +10589,18 @@ msgstr "" msgid "The %(inventree_title)s server raised a configuration error" msgstr "" +#: templates/email/api_token_issued.html:8 +msgid "If you did not request this token, revoke it immediately and contact your administrator." +msgstr "" + +#: templates/email/api_token_issued.html:10 +msgid "Click on the following link to review your API tokens" +msgstr "" + +#: templates/email/api_token_issued.html:16 users/models.py:259 +msgid "Token Name" +msgstr "Lunnuse nimi" + #: templates/email/build_order_completed.html:9 #: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 @@ -10672,19 +10685,19 @@ msgstr "Õigused" msgid "Important dates" msgstr "Olulised kuupäevad" -#: users/authentication.py:29 +#: users/authentication.py:25 msgid "Invalid token." msgstr "" -#: users/authentication.py:33 +#: users/authentication.py:28 msgid "User inactive or deleted." msgstr "" -#: users/authentication.py:36 users/models.py:279 +#: users/authentication.py:31 users/models.py:279 msgid "Token has been revoked" msgstr "" -#: users/authentication.py:39 +#: users/authentication.py:34 msgid "Token has expired" msgstr "" @@ -10696,10 +10709,6 @@ msgstr "API tunnus" msgid "API Tokens" msgstr "API tunnused" -#: users/models.py:259 -msgid "Token Name" -msgstr "Lunnuse nimi" - #: users/models.py:260 msgid "Custom token name" msgstr "Kohandatud tunnuse nimi" @@ -10756,159 +10765,163 @@ msgstr "" msgid "Identifier for the pepper used in token hashing" msgstr "" -#: users/models.py:416 +#: users/models.py:394 +msgid "Email is not configured on this server - this is a security risk." +msgstr "" + +#: users/models.py:435 msgid "Permission set" msgstr "" -#: users/models.py:429 +#: users/models.py:448 msgid "View" msgstr "Vaade" -#: users/models.py:429 +#: users/models.py:448 msgid "Permission to view items" msgstr "" -#: users/models.py:433 +#: users/models.py:452 msgid "Add" msgstr "" -#: users/models.py:433 +#: users/models.py:452 msgid "Permission to add items" msgstr "" -#: users/models.py:437 +#: users/models.py:456 msgid "Change" msgstr "Muuda" -#: users/models.py:439 +#: users/models.py:458 msgid "Permissions to edit items" msgstr "" -#: users/models.py:443 +#: users/models.py:462 msgid "Delete" msgstr "Kustuta" -#: users/models.py:445 +#: users/models.py:464 msgid "Permission to delete items" msgstr "" -#: users/models.py:682 +#: users/models.py:701 msgid "Bot" msgstr "" -#: users/models.py:683 +#: users/models.py:702 msgid "Internal" msgstr "" -#: users/models.py:685 +#: users/models.py:704 msgid "Guest" msgstr "" -#: users/models.py:703 +#: users/models.py:722 msgid "Language" msgstr "" -#: users/models.py:704 +#: users/models.py:723 msgid "Preferred language for the user" msgstr "" -#: users/models.py:709 +#: users/models.py:728 msgid "Theme" msgstr "" -#: users/models.py:710 +#: users/models.py:729 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:715 +#: users/models.py:734 msgid "Widgets" msgstr "" -#: users/models.py:717 +#: users/models.py:736 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:724 +#: users/models.py:743 msgid "Display Name" msgstr "" -#: users/models.py:725 +#: users/models.py:744 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:731 +#: users/models.py:750 msgid "Position" msgstr "" -#: users/models.py:732 +#: users/models.py:751 msgid "Main job title or position" msgstr "" -#: users/models.py:739 +#: users/models.py:758 msgid "User status message" msgstr "" -#: users/models.py:746 +#: users/models.py:765 msgid "User location information" msgstr "" -#: users/models.py:751 +#: users/models.py:770 msgid "User is actively using the system" msgstr "" -#: users/models.py:758 +#: users/models.py:777 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:764 +#: users/models.py:783 msgid "User Type" msgstr "" -#: users/models.py:765 +#: users/models.py:784 msgid "Which type of user is this?" msgstr "" -#: users/models.py:771 +#: users/models.py:790 msgid "Organisation" msgstr "" -#: users/models.py:772 +#: users/models.py:791 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:780 +#: users/models.py:799 msgid "Primary Group" msgstr "" -#: users/models.py:781 +#: users/models.py:800 msgid "Primary group for the user" msgstr "" -#: users/models.py:814 +#: users/models.py:833 msgid "Tip Result" msgstr "" -#: users/models.py:815 +#: users/models.py:834 msgid "Tip Results" msgstr "" -#: users/models.py:824 +#: users/models.py:843 msgid "Tip ID/Name" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Shown" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Was this tip shown?" msgstr "" -#: users/models.py:829 +#: users/models.py:848 msgid "Was this tip finished?" msgstr "" -#: users/models.py:835 +#: users/models.py:854 msgid "The last time this tip result was updated" msgstr "" @@ -10940,103 +10953,117 @@ msgstr "" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:207 +#: users/serializers.py:208 msgid "Username" msgstr "Kasutajanimi" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First Name" msgstr "Eesnimi" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First name of the user" msgstr "" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last Name" msgstr "Perekonnanimi" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last name of the user" msgstr "" -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email address of the user" msgstr "" -#: users/serializers.py:267 +#: users/serializers.py:268 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:276 +#: users/serializers.py:277 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:366 +#: users/serializers.py:367 msgid "Administrator" msgstr "" -#: users/serializers.py:367 +#: users/serializers.py:368 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:372 users/serializers.py:500 +#: users/serializers.py:373 users/serializers.py:501 msgid "Superuser" msgstr "" -#: users/serializers.py:372 users/serializers.py:501 +#: users/serializers.py:373 users/serializers.py:502 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:376 users/serializers.py:508 +#: users/serializers.py:377 users/serializers.py:509 msgid "Is this user account active" msgstr "" -#: users/serializers.py:397 +#: users/serializers.py:398 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:425 +#: users/serializers.py:426 msgid "Password" msgstr "" -#: users/serializers.py:426 +#: users/serializers.py:427 msgid "Password for the user" msgstr "" -#: users/serializers.py:432 +#: users/serializers.py:433 msgid "Override warning" msgstr "" -#: users/serializers.py:433 +#: users/serializers.py:434 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:493 +#: users/serializers.py:494 msgid "Staff" msgstr "" -#: users/serializers.py:494 +#: users/serializers.py:495 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:544 +#: users/serializers.py:545 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:557 +#: users/serializers.py:558 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:592 +#: users/serializers.py:593 msgid "Your account has been created." msgstr "" -#: users/serializers.py:594 +#: users/serializers.py:595 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:600 +#: users/serializers.py:601 msgid "Welcome to InvenTree" msgstr "" +#: users/tasks.py:29 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account by {issuer}" +msgstr "" + +#: users/tasks.py:32 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account" +msgstr "" + +#: users/tasks.py:36 +msgid "API Token Issued" +msgstr "" + diff --git a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po index 6c4edc1bfc..c6a40d15c3 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-10-27 23:44+0000\n" -"PO-Revision-Date: 2026-10-27 23:48\n" +"POT-Creation-Date: 2026-11-02 01:10+0000\n" +"PO-Revision-Date: 2026-11-02 01:15\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -17,43 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:394 +#: InvenTree/api.py:392 msgid "API endpoint not found" msgstr "Address e API peida nashod" -#: InvenTree/api.py:467 +#: InvenTree/api.py:465 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:474 +#: InvenTree/api.py:472 msgid "Items must be provided as a list" msgstr "موارد باید به صورت لیست ارائه شود" -#: InvenTree/api.py:482 +#: InvenTree/api.py:480 msgid "Invalid items list provided" msgstr "لیست موارد نامعتبر ارائه شده است" -#: InvenTree/api.py:487 +#: InvenTree/api.py:485 msgid "All filter must only be used with true" msgstr "تمامی فیلترها باید منحصراً با مقدار true مورد استفاده قرار گیرند" -#: InvenTree/api.py:492 +#: InvenTree/api.py:490 msgid "No items match the provided criteria" msgstr "هیچ موردی با معیارهای ارائه شده مطابقت ندارد" -#: InvenTree/api.py:516 +#: InvenTree/api.py:514 msgid "No data provided" msgstr "" -#: InvenTree/api.py:532 +#: InvenTree/api.py:530 msgid "This field must be unique." msgstr "" -#: InvenTree/api.py:641 +#: InvenTree/api.py:639 msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1664 +#: InvenTree/api.py:894 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "کاربر سطح دسترسی نمایش این مدل را ندارد" @@ -113,8 +113,8 @@ msgstr "تاریخ را وارد کنید" msgid "Invalid decimal value" msgstr "مقدار اعشاری نامعتبر است" -#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3248 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 @@ -226,15 +226,15 @@ msgid "Log in to the app" msgstr "وارد برنامه شوید" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email" msgstr "ایمیل" -#: InvenTree/middleware.py:129 +#: InvenTree/middleware.py:131 msgid "CSRF verification failed. Ensure INVENTREE_SITE_URL and INVENTREE_TRUSTED_ORIGINS are configured correctly." msgstr "" -#: InvenTree/middleware.py:223 +#: InvenTree/middleware.py:226 msgid "You must enable two-factor authentication before doing anything else." msgstr "قبل از انجام هر کار دیگری باید احراز هویت دو مرحله ای را فعال کنید." @@ -282,17 +282,17 @@ msgstr "شماره مرجع خیلی بزرگ است" msgid "Invalid choice" msgstr "انتخاب نامعتبر" -#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 -#: common/models.py:1958 common/models.py:2422 common/models.py:2547 -#: common/models.py:2859 common/serializers.py:704 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1537 +#: common/models.py:1960 common/models.py:2424 common/models.py:2549 +#: common/models.py:2861 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:91 msgid "Name" msgstr "نام" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 -#: common/models.py:2554 common/models.py:2695 common/models.py:2874 -#: common/models.py:3520 company/models.py:641 company/models.py:913 +#: common/models.py:2556 common/models.py:2697 common/models.py:2876 +#: common/models.py:3522 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:3609 +#: InvenTree/models.py:1371 common/models.py:3611 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:3545 +#: InvenTree/models.py:1901 common/models.py:3547 #: 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 @@ -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:3179 +#: audit/api.py:97 common/api.py:499 common/models.py:3181 msgid "Model ID" msgstr "" @@ -642,31 +642,31 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:324 +#: audit/models.py:335 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:325 +#: audit/models.py:336 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:348 +#: audit/models.py:359 msgid "Parent Content Type" msgstr "" -#: audit/models.py:352 +#: audit/models.py:363 msgid "Parent Object PK" msgstr "" -#: audit/models.py:357 +#: audit/models.py:368 msgid "Actor Username" msgstr "" -#: audit/models.py:362 +#: audit/models.py:373 msgid "Event Type" msgstr "" -#: audit/models.py:370 +#: audit/models.py:381 msgid "Notes associated with this entry" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "" -#: audit/serializers.py:27 common/models.py:2432 common/models.py:2689 +#: audit/serializers.py:27 common/models.py:2434 common/models.py:2691 #: generic/states/serializers.py:22 msgid "Label" msgstr "" @@ -883,10 +883,10 @@ msgstr "" msgid "Available" msgstr "در دسترس" -#: build/api.py:588 build/serializers.py:1528 company/serializers.py:454 -#: order/serializers.py:1440 order/serializers.py:2778 part/serializers.py:793 -#: part/serializers.py:1148 part/serializers.py:1546 -#: templates/email/low_stock_notification.html:18 +#: build/api.py:588 build/serializers.py:1528 company/api.py:330 +#: company/serializers.py:454 order/serializers.py:1440 +#: order/serializers.py:2778 part/serializers.py:793 part/serializers.py:1148 +#: part/serializers.py:1546 templates/email/low_stock_notification.html:18 msgid "On Order" msgstr "" @@ -911,7 +911,7 @@ msgstr "سفارش ساخت" #: stock/serializers.py:1117 stock/serializers.py:1662 #: stock/serializers.py:1937 stock/serializers.py:2065 #: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 -#: templates/email/stale_stock_notification.html:18 users/models.py:745 +#: templates/email/stale_stock_notification.html:18 users/models.py:764 msgid "Location" msgstr "مکان" @@ -1101,7 +1101,7 @@ msgstr "" msgid "External Link" msgstr "پیوند خارجی" -#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: build/models.py:446 common/models.py:2241 part/models.py:1216 #: stock/models.py:1275 msgid "Link to external URL" msgstr "" @@ -1198,7 +1198,7 @@ msgid "Build object" msgstr "" #: build/models.py:2250 build/models.py:2530 build/serializers.py:314 -#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 +#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1457 #: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 @@ -1842,8 +1842,8 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:111 common/models.py:136 common/models.py:3949 -#: users/models.py:834 +#: common/models.py:111 common/models.py:136 common/models.py:3951 +#: users/models.py:853 msgid "Updated" msgstr "" @@ -1867,11 +1867,11 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:195 common/models.py:1540 common/models.py:2567 -#: common/models.py:2702 company/models.py:231 company/models.py:881 +#: common/models.py:195 common/models.py:1542 common/models.py:2569 +#: common/models.py:2704 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:750 -#: users/serializers.py:376 users/serializers.py:507 +#: stock/api.py:704 users/models.py:382 users/models.py:769 +#: users/serializers.py:377 users/serializers.py:508 msgid "Active" msgstr "" @@ -1883,154 +1883,154 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:827 common/models.py:1387 common/models.py:1425 +#: common/models.py:829 common/models.py:1389 common/models.py:1427 msgid "Settings key" msgstr "" -#: common/models.py:831 +#: common/models.py:833 msgid "Settings value" msgstr "" -#: common/models.py:836 +#: common/models.py:838 msgid "Indicates whether the setting has been modified by the user" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:907 +#: common/models.py:909 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:915 +#: common/models.py:917 msgid "Value must be an integer value" msgstr "" -#: common/models.py:923 +#: common/models.py:925 msgid "Value must be a valid number" msgstr "" -#: common/models.py:948 +#: common/models.py:950 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:970 +#: common/models.py:972 msgid "Key string must be unique" msgstr "" -#: common/models.py:1433 common/models.py:1434 common/models.py:1548 -#: common/models.py:1549 common/models.py:1796 common/models.py:1797 -#: common/models.py:2255 common/models.py:2256 common/models.py:3597 +#: common/models.py:1435 common/models.py:1436 common/models.py:1550 +#: common/models.py:1551 common/models.py:1798 common/models.py:1799 +#: common/models.py:2257 common/models.py:2258 common/models.py:3599 #: importer/models.py:106 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 -#: users/models.py:688 users/models.py:822 +#: users/models.py:707 users/models.py:841 msgid "User" msgstr "" -#: common/models.py:1456 +#: common/models.py:1458 msgid "Price break quantity" msgstr "" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: common/models.py:1465 company/serializers.py:357 order/models.py:2359 #: order/models.py:3797 msgid "Price" msgstr "" -#: common/models.py:1464 +#: common/models.py:1466 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1525 common/models.py:1710 +#: common/models.py:1527 common/models.py:1712 msgid "Endpoint" msgstr "" -#: common/models.py:1526 +#: common/models.py:1528 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1536 +#: common/models.py:1538 msgid "Name for this webhook" msgstr "" -#: common/models.py:1540 +#: common/models.py:1542 msgid "Is this webhook active" msgstr "" -#: common/models.py:1556 users/models.py:353 +#: common/models.py:1558 users/models.py:353 msgid "Token" msgstr "" -#: common/models.py:1557 +#: common/models.py:1559 msgid "Token for access" msgstr "" -#: common/models.py:1565 +#: common/models.py:1567 msgid "Secret" msgstr "" -#: common/models.py:1566 +#: common/models.py:1568 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1674 common/models.py:3834 +#: common/models.py:1676 common/models.py:3836 msgid "Message ID" msgstr "" -#: common/models.py:1675 common/models.py:3824 +#: common/models.py:1677 common/models.py:3826 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1683 +#: common/models.py:1685 msgid "Host" msgstr "" -#: common/models.py:1684 +#: common/models.py:1686 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1692 +#: common/models.py:1694 msgid "Header" msgstr "" -#: common/models.py:1693 +#: common/models.py:1695 msgid "Header of this message" msgstr "" -#: common/models.py:1700 +#: common/models.py:1702 msgid "Body" msgstr "" -#: common/models.py:1701 +#: common/models.py:1703 msgid "Body of this message" msgstr "" -#: common/models.py:1711 +#: common/models.py:1713 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1716 +#: common/models.py:1718 msgid "Worked on" msgstr "" -#: common/models.py:1717 +#: common/models.py:1719 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1852 +#: common/models.py:1854 msgid "Id" msgstr "" -#: common/models.py:1854 common/models.py:3514 +#: common/models.py:1856 common/models.py:3516 msgid "Title" msgstr "" -#: common/models.py:1856 common/models.py:2238 company/models.py:225 +#: common/models.py:1858 common/models.py:2240 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 #: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 @@ -2038,477 +2038,477 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:1858 +#: common/models.py:1860 msgid "Published" msgstr "" -#: common/models.py:1860 +#: common/models.py:1862 msgid "Author" msgstr "" -#: common/models.py:1862 +#: common/models.py:1864 msgid "Summary" msgstr "" -#: common/models.py:1865 common/models.py:3801 +#: common/models.py:1867 common/models.py:3803 msgid "Read" msgstr "" -#: common/models.py:1865 +#: common/models.py:1867 msgid "Was this news item read?" msgstr "" -#: common/models.py:1884 +#: common/models.py:1886 msgid "Custom Unit" msgstr "" -#: common/models.py:1906 +#: common/models.py:1908 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1924 +#: common/models.py:1926 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1951 +#: common/models.py:1953 #, python-format msgid "Unit definition results in a circular or invalid reference: %(error)s" msgstr "" -#: common/models.py:1959 +#: common/models.py:1961 msgid "Unit name" msgstr "" -#: common/models.py:1966 +#: common/models.py:1968 msgid "Symbol" msgstr "" -#: common/models.py:1967 +#: common/models.py:1969 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1973 +#: common/models.py:1975 msgid "Definition" msgstr "" -#: common/models.py:1974 +#: common/models.py:1976 msgid "Unit definition" msgstr "" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: common/models.py:2051 common/models.py:2223 stock/models.py:3809 #: stock/serializers.py:257 msgid "Attachment" msgstr "" -#: common/models.py:2095 +#: common/models.py:2097 msgid "Missing file" msgstr "" -#: common/models.py:2096 +#: common/models.py:2098 msgid "Missing external link" msgstr "" -#: common/models.py:2161 +#: common/models.py:2163 msgid "No file attached to rename" msgstr "" -#: common/models.py:2164 +#: common/models.py:2166 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2169 common/models.py:2189 +#: common/models.py:2171 common/models.py:2191 msgid "Invalid filename" msgstr "" -#: common/models.py:2175 +#: common/models.py:2177 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2194 +#: common/models.py:2196 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2201 +#: common/models.py:2203 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2213 common/models.py:2853 +#: common/models.py:2215 common/models.py:2855 msgid "Model type" msgstr "" -#: common/models.py:2214 +#: common/models.py:2216 msgid "Target model type for image" msgstr "" -#: common/models.py:2223 +#: common/models.py:2225 msgid "Select file to attach" msgstr "" -#: common/models.py:2229 +#: common/models.py:2231 msgid "Thumbnail" msgstr "" -#: common/models.py:2230 +#: common/models.py:2232 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2246 +#: common/models.py:2248 msgid "Comment" msgstr "" -#: common/models.py:2247 +#: common/models.py:2249 msgid "Attachment comment" msgstr "" -#: common/models.py:2263 +#: common/models.py:2265 msgid "Upload date" msgstr "" -#: common/models.py:2264 +#: common/models.py:2266 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2269 +#: common/models.py:2271 msgid "Is image" msgstr "" -#: common/models.py:2270 +#: common/models.py:2272 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size" msgstr "" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size in bytes" msgstr "" -#: common/models.py:2310 common/serializers.py:868 +#: common/models.py:2312 common/serializers.py:868 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Custom State" msgstr "" -#: common/models.py:2399 +#: common/models.py:2401 msgid "Custom States" msgstr "" -#: common/models.py:2404 +#: common/models.py:2406 msgid "Reference Status Set" msgstr "" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2409 generic/states/serializers.py:18 +#: common/models.py:2411 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2411 +#: common/models.py:2413 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 +#: common/models.py:2418 common/models.py:2685 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "" -#: common/models.py:2417 +#: common/models.py:2419 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2423 +#: common/models.py:2425 msgid "Name of the state" msgstr "" -#: common/models.py:2433 +#: common/models.py:2435 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2440 generic/states/serializers.py:24 +#: common/models.py:2442 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2441 +#: common/models.py:2443 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2449 +#: common/models.py:2451 msgid "Model" msgstr "" -#: common/models.py:2450 +#: common/models.py:2452 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Model must be selected" msgstr "" -#: common/models.py:2468 +#: common/models.py:2470 msgid "Key must be selected" msgstr "" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2475 +#: common/models.py:2477 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2482 +#: common/models.py:2484 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2488 +#: common/models.py:2490 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2542 common/models.py:2677 common/models.py:2898 +#: common/models.py:2544 common/models.py:2679 common/models.py:2900 msgid "Selection List" msgstr "" -#: common/models.py:2543 +#: common/models.py:2545 msgid "Selection Lists" msgstr "" -#: common/models.py:2548 +#: common/models.py:2550 msgid "Name of the selection list" msgstr "" -#: common/models.py:2555 +#: common/models.py:2557 msgid "Description of the selection list" msgstr "" -#: common/models.py:2561 part/models.py:1337 +#: common/models.py:2563 part/models.py:1337 msgid "Locked" msgstr "" -#: common/models.py:2562 +#: common/models.py:2564 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2568 +#: common/models.py:2570 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2576 +#: common/models.py:2578 msgid "Source Plugin" msgstr "" -#: common/models.py:2577 +#: common/models.py:2579 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2582 +#: common/models.py:2584 msgid "Source String" msgstr "" -#: common/models.py:2583 +#: common/models.py:2585 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2592 +#: common/models.py:2594 msgid "Default Entry" msgstr "" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2598 common/models.py:3944 +#: common/models.py:2600 common/models.py:3946 msgid "Created" msgstr "" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2604 +#: common/models.py:2606 msgid "Last Updated" msgstr "" -#: common/models.py:2605 +#: common/models.py:2607 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2667 +#: common/models.py:2669 msgid "Selection List Entry" msgstr "" -#: common/models.py:2668 +#: common/models.py:2670 msgid "Selection List Entries" msgstr "" -#: common/models.py:2678 +#: common/models.py:2680 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2684 +#: common/models.py:2686 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2690 +#: common/models.py:2692 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2703 +#: common/models.py:2705 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2739 +#: common/models.py:2741 msgid "Parameter Template" msgstr "" -#: common/models.py:2740 +#: common/models.py:2742 msgid "Parameter Templates" msgstr "" -#: common/models.py:2761 +#: common/models.py:2763 msgid "No uniqueness required" msgstr "" -#: common/models.py:2762 +#: common/models.py:2764 msgid "Unique for model type" msgstr "" -#: common/models.py:2763 +#: common/models.py:2765 msgid "Globally unique" msgstr "" -#: common/models.py:2790 +#: common/models.py:2792 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2795 +#: common/models.py:2797 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2815 part/models.py:2805 +#: common/models.py:2817 part/models.py:2805 msgid "Choices must be unique" msgstr "" -#: common/models.py:2832 +#: common/models.py:2834 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2854 +#: common/models.py:2856 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2860 +#: common/models.py:2862 msgid "Parameter Name" msgstr "" -#: common/models.py:2866 part/models.py:1290 +#: common/models.py:2868 part/models.py:1290 msgid "Units" msgstr "" -#: common/models.py:2867 +#: common/models.py:2869 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2875 +#: common/models.py:2877 msgid "Parameter description" msgstr "" -#: common/models.py:2881 +#: common/models.py:2883 msgid "Checkbox" msgstr "" -#: common/models.py:2882 +#: common/models.py:2884 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2887 part/models.py:2892 +#: common/models.py:2889 part/models.py:2892 msgid "Choices" msgstr "" -#: common/models.py:2888 +#: common/models.py:2890 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2899 +#: common/models.py:2901 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2904 part/models.py:2867 report/models.py:384 +#: common/models.py:2906 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "" -#: common/models.py:2905 +#: common/models.py:2907 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2911 +#: common/models.py:2913 msgid "Uniqueness" msgstr "" -#: common/models.py:2913 +#: common/models.py:2915 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2968 +#: common/models.py:2970 msgid "Parameter" msgstr "" -#: common/models.py:2969 +#: common/models.py:2971 msgid "Parameters" msgstr "" -#: common/models.py:3031 +#: common/models.py:3033 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3138 +#: common/models.py:3140 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3147 common/serializers.py:1097 +#: common/models.py:3149 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3180 +#: common/models.py:3182 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 +#: common/models.py:3191 common/models.py:3488 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:3190 +#: common/models.py:3192 msgid "Parameter template" msgstr "" -#: common/models.py:3195 common/models.py:3586 importer/models.py:685 +#: common/models.py:3197 common/models.py:3588 importer/models.py:685 msgid "Data" msgstr "" -#: common/models.py:3196 +#: common/models.py:3198 msgid "Parameter Value" msgstr "" -#: common/models.py:3205 common/models.py:3245 company/models.py:921 +#: common/models.py:3207 common/models.py:3247 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 @@ -2521,226 +2521,226 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 +#: common/models.py:3208 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "" -#: common/models.py:3349 common/models.py:3351 common/serializers.py:970 +#: common/models.py:3351 common/models.py:3353 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3488 +#: common/models.py:3490 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3498 +#: common/models.py:3500 msgid "Target model type for this note" msgstr "" -#: common/models.py:3502 +#: common/models.py:3504 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3509 company/models.py:887 +#: common/models.py:3511 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3510 +#: common/models.py:3512 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3514 +#: common/models.py:3516 msgid "Note title" msgstr "" -#: common/models.py:3521 +#: common/models.py:3523 msgid "Optional description field" msgstr "" -#: common/models.py:3526 +#: common/models.py:3528 msgid "Content" msgstr "" -#: common/models.py:3527 +#: common/models.py:3529 msgid "Note content" msgstr "" -#: common/models.py:3545 +#: common/models.py:3547 msgid "Image file" msgstr "" -#: common/models.py:3582 +#: common/models.py:3584 msgid "Barcode Scan" msgstr "" -#: common/models.py:3587 +#: common/models.py:3589 msgid "Barcode data" msgstr "" -#: common/models.py:3598 +#: common/models.py:3600 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3603 importer/models.py:73 +#: common/models.py:3605 importer/models.py:73 msgid "Timestamp" msgstr "" -#: common/models.py:3604 +#: common/models.py:3606 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3610 +#: common/models.py:3612 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3619 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3618 +#: common/models.py:3620 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3625 +#: common/models.py:3627 msgid "Response" msgstr "" -#: common/models.py:3626 +#: common/models.py:3628 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3632 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3634 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3795 msgid "Result" msgstr "" -#: common/models.py:3633 +#: common/models.py:3635 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3715 +#: common/models.py:3717 msgid "An error occurred" msgstr "" -#: common/models.py:3736 +#: common/models.py:3738 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3783 +#: common/models.py:3785 msgid "Email Message" msgstr "" -#: common/models.py:3784 +#: common/models.py:3786 msgid "Email Messages" msgstr "" -#: common/models.py:3791 +#: common/models.py:3793 msgid "Announced" msgstr "" -#: common/models.py:3793 +#: common/models.py:3795 msgid "Sent" msgstr "" -#: common/models.py:3794 +#: common/models.py:3796 msgid "Failed" msgstr "" -#: common/models.py:3797 +#: common/models.py:3799 msgid "Delivered" msgstr "" -#: common/models.py:3805 +#: common/models.py:3807 msgid "Confirmed" msgstr "" -#: common/models.py:3811 +#: common/models.py:3813 msgid "Inbound" msgstr "" -#: common/models.py:3812 +#: common/models.py:3814 msgid "Outbound" msgstr "" -#: common/models.py:3817 +#: common/models.py:3819 msgid "No Reply" msgstr "" -#: common/models.py:3818 +#: common/models.py:3820 msgid "Track Delivery" msgstr "" -#: common/models.py:3819 +#: common/models.py:3821 msgid "Track Read" msgstr "" -#: common/models.py:3820 +#: common/models.py:3822 msgid "Track Click" msgstr "" -#: common/models.py:3823 common/models.py:3931 +#: common/models.py:3825 common/models.py:3933 msgid "Global ID" msgstr "" -#: common/models.py:3836 +#: common/models.py:3838 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3843 +#: common/models.py:3845 msgid "Thread ID" msgstr "" -#: common/models.py:3845 +#: common/models.py:3847 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3854 +#: common/models.py:3856 msgid "Thread" msgstr "" -#: common/models.py:3855 +#: common/models.py:3857 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3871 +#: common/models.py:3873 msgid "Priority" msgstr "" -#: common/models.py:3913 +#: common/models.py:3915 msgid "Email Thread" msgstr "" -#: common/models.py:3914 +#: common/models.py:3916 msgid "Email Threads" msgstr "" -#: common/models.py:3925 generic/states/serializers.py:16 +#: common/models.py:3927 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "" -#: common/models.py:3928 +#: common/models.py:3930 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3932 +#: common/models.py:3934 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3939 +#: common/models.py:3941 msgid "Started Internal" msgstr "" -#: common/models.py:3940 +#: common/models.py:3942 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3945 +#: common/models.py:3947 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3950 +#: common/models.py:3952 msgid "Date and time that the thread was last updated" msgstr "" @@ -4771,7 +4771,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:218 company/models.py:363 order/models.py:627 -#: order/models.py:2863 users/models.py:757 +#: order/models.py:2863 users/models.py:776 msgid "Contact" msgstr "" @@ -5107,7 +5107,7 @@ msgstr "" msgid "Select export plugin" msgstr "" -#: generic/states/api_helpers.py:385 +#: generic/states/api_helpers.py:387 msgid "User does not have permission to view or change this object" msgstr "" @@ -5492,7 +5492,7 @@ msgstr "" msgid "Value of the property" msgstr "" -#: machine/serializers.py:30 users/models.py:425 +#: machine/serializers.py:30 users/models.py:444 msgid "Group" msgstr "" @@ -5771,7 +5771,7 @@ msgid "Order reference" msgstr "" #: order/models.py:801 order/models.py:1595 order/models.py:3489 -#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:757 msgid "Status" msgstr "" @@ -6434,6 +6434,7 @@ msgid "Enter batch code for incoming stock items" msgstr "" #: order/serializers.py:903 stock/models.py:1340 +#: templates/email/api_token_issued.html:18 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "" @@ -9334,7 +9335,7 @@ msgid "Required For" msgstr "" #: report/templates/report/inventree_build_order_report.html:151 -#: users/models.py:304 +#: templates/email/api_token_issued.html:17 users/models.py:304 msgid "Issued By" msgstr "صادر شده توسط" @@ -9672,7 +9673,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:217 users/models.py:684 +#: stock/models.py:217 users/models.py:703 msgid "External" msgstr "" @@ -9999,7 +10000,7 @@ msgstr "" msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3836 users/models.py:829 +#: stock/models.py:3836 users/models.py:848 msgid "Finished" msgstr "" @@ -10588,6 +10589,18 @@ msgstr "" msgid "The %(inventree_title)s server raised a configuration error" msgstr "" +#: templates/email/api_token_issued.html:8 +msgid "If you did not request this token, revoke it immediately and contact your administrator." +msgstr "" + +#: templates/email/api_token_issued.html:10 +msgid "Click on the following link to review your API tokens" +msgstr "" + +#: templates/email/api_token_issued.html:16 users/models.py:259 +msgid "Token Name" +msgstr "" + #: templates/email/build_order_completed.html:9 #: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 @@ -10672,19 +10685,19 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/authentication.py:29 +#: users/authentication.py:25 msgid "Invalid token." msgstr "" -#: users/authentication.py:33 +#: users/authentication.py:28 msgid "User inactive or deleted." msgstr "" -#: users/authentication.py:36 users/models.py:279 +#: users/authentication.py:31 users/models.py:279 msgid "Token has been revoked" msgstr "" -#: users/authentication.py:39 +#: users/authentication.py:34 msgid "Token has expired" msgstr "" @@ -10696,10 +10709,6 @@ msgstr "" msgid "API Tokens" msgstr "" -#: users/models.py:259 -msgid "Token Name" -msgstr "" - #: users/models.py:260 msgid "Custom token name" msgstr "" @@ -10756,159 +10765,163 @@ msgstr "" msgid "Identifier for the pepper used in token hashing" msgstr "" -#: users/models.py:416 +#: users/models.py:394 +msgid "Email is not configured on this server - this is a security risk." +msgstr "" + +#: users/models.py:435 msgid "Permission set" msgstr "" -#: users/models.py:429 +#: users/models.py:448 msgid "View" msgstr "" -#: users/models.py:429 +#: users/models.py:448 msgid "Permission to view items" msgstr "" -#: users/models.py:433 +#: users/models.py:452 msgid "Add" msgstr "" -#: users/models.py:433 +#: users/models.py:452 msgid "Permission to add items" msgstr "" -#: users/models.py:437 +#: users/models.py:456 msgid "Change" msgstr "" -#: users/models.py:439 +#: users/models.py:458 msgid "Permissions to edit items" msgstr "" -#: users/models.py:443 +#: users/models.py:462 msgid "Delete" msgstr "" -#: users/models.py:445 +#: users/models.py:464 msgid "Permission to delete items" msgstr "" -#: users/models.py:682 +#: users/models.py:701 msgid "Bot" msgstr "" -#: users/models.py:683 +#: users/models.py:702 msgid "Internal" msgstr "" -#: users/models.py:685 +#: users/models.py:704 msgid "Guest" msgstr "" -#: users/models.py:703 +#: users/models.py:722 msgid "Language" msgstr "" -#: users/models.py:704 +#: users/models.py:723 msgid "Preferred language for the user" msgstr "" -#: users/models.py:709 +#: users/models.py:728 msgid "Theme" msgstr "" -#: users/models.py:710 +#: users/models.py:729 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:715 +#: users/models.py:734 msgid "Widgets" msgstr "" -#: users/models.py:717 +#: users/models.py:736 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:724 +#: users/models.py:743 msgid "Display Name" msgstr "" -#: users/models.py:725 +#: users/models.py:744 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:731 +#: users/models.py:750 msgid "Position" msgstr "" -#: users/models.py:732 +#: users/models.py:751 msgid "Main job title or position" msgstr "" -#: users/models.py:739 +#: users/models.py:758 msgid "User status message" msgstr "" -#: users/models.py:746 +#: users/models.py:765 msgid "User location information" msgstr "" -#: users/models.py:751 +#: users/models.py:770 msgid "User is actively using the system" msgstr "" -#: users/models.py:758 +#: users/models.py:777 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:764 +#: users/models.py:783 msgid "User Type" msgstr "" -#: users/models.py:765 +#: users/models.py:784 msgid "Which type of user is this?" msgstr "" -#: users/models.py:771 +#: users/models.py:790 msgid "Organisation" msgstr "" -#: users/models.py:772 +#: users/models.py:791 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:780 +#: users/models.py:799 msgid "Primary Group" msgstr "" -#: users/models.py:781 +#: users/models.py:800 msgid "Primary group for the user" msgstr "" -#: users/models.py:814 +#: users/models.py:833 msgid "Tip Result" msgstr "" -#: users/models.py:815 +#: users/models.py:834 msgid "Tip Results" msgstr "" -#: users/models.py:824 +#: users/models.py:843 msgid "Tip ID/Name" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Shown" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Was this tip shown?" msgstr "" -#: users/models.py:829 +#: users/models.py:848 msgid "Was this tip finished?" msgstr "" -#: users/models.py:835 +#: users/models.py:854 msgid "The last time this tip result was updated" msgstr "" @@ -10940,103 +10953,117 @@ msgstr "" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:207 +#: users/serializers.py:208 msgid "Username" msgstr "" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First Name" msgstr "" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First name of the user" msgstr "" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last Name" msgstr "" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last name of the user" msgstr "" -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email address of the user" msgstr "" -#: users/serializers.py:267 +#: users/serializers.py:268 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:276 +#: users/serializers.py:277 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:366 +#: users/serializers.py:367 msgid "Administrator" msgstr "" -#: users/serializers.py:367 +#: users/serializers.py:368 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:372 users/serializers.py:500 +#: users/serializers.py:373 users/serializers.py:501 msgid "Superuser" msgstr "" -#: users/serializers.py:372 users/serializers.py:501 +#: users/serializers.py:373 users/serializers.py:502 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:376 users/serializers.py:508 +#: users/serializers.py:377 users/serializers.py:509 msgid "Is this user account active" msgstr "" -#: users/serializers.py:397 +#: users/serializers.py:398 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:425 +#: users/serializers.py:426 msgid "Password" msgstr "" -#: users/serializers.py:426 +#: users/serializers.py:427 msgid "Password for the user" msgstr "" -#: users/serializers.py:432 +#: users/serializers.py:433 msgid "Override warning" msgstr "" -#: users/serializers.py:433 +#: users/serializers.py:434 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:493 +#: users/serializers.py:494 msgid "Staff" msgstr "" -#: users/serializers.py:494 +#: users/serializers.py:495 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:544 +#: users/serializers.py:545 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:557 +#: users/serializers.py:558 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:592 +#: users/serializers.py:593 msgid "Your account has been created." msgstr "" -#: users/serializers.py:594 +#: users/serializers.py:595 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:600 +#: users/serializers.py:601 msgid "Welcome to InvenTree" msgstr "" +#: users/tasks.py:29 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account by {issuer}" +msgstr "" + +#: users/tasks.py:32 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account" +msgstr "" + +#: users/tasks.py:36 +msgid "API Token Issued" +msgstr "" + diff --git a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po index ab8dff6927..b69cfb2275 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-10-27 23:44+0000\n" -"PO-Revision-Date: 2026-10-27 23:48\n" +"POT-Creation-Date: 2026-11-02 01:10+0000\n" +"PO-Revision-Date: 2026-11-02 01:15\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Language: fi_FI\n" @@ -17,43 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:394 +#: InvenTree/api.py:392 msgid "API endpoint not found" msgstr "API-rajapintaa ei löydy" -#: InvenTree/api.py:467 +#: InvenTree/api.py:465 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:474 +#: InvenTree/api.py:472 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:482 +#: InvenTree/api.py:480 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:487 +#: InvenTree/api.py:485 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:492 +#: InvenTree/api.py:490 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:516 +#: InvenTree/api.py:514 msgid "No data provided" msgstr "" -#: InvenTree/api.py:532 +#: InvenTree/api.py:530 msgid "This field must be unique." msgstr "" -#: InvenTree/api.py:641 +#: InvenTree/api.py:639 msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1664 +#: InvenTree/api.py:894 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "Käyttäjän oikeudet eivät riitä kohteen tarkastelemiseen" @@ -113,8 +113,8 @@ msgstr "Anna päivämäärä" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3248 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 @@ -226,15 +226,15 @@ msgid "Log in to the app" msgstr "" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email" msgstr "Sähköposti" -#: InvenTree/middleware.py:129 +#: InvenTree/middleware.py:131 msgid "CSRF verification failed. Ensure INVENTREE_SITE_URL and INVENTREE_TRUSTED_ORIGINS are configured correctly." msgstr "" -#: InvenTree/middleware.py:223 +#: InvenTree/middleware.py:226 msgid "You must enable two-factor authentication before doing anything else." msgstr "" @@ -282,17 +282,17 @@ msgstr "Viitenumero on liian suuri" msgid "Invalid choice" msgstr "Virheellinen valinta" -#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 -#: common/models.py:1958 common/models.py:2422 common/models.py:2547 -#: common/models.py:2859 common/serializers.py:704 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1537 +#: common/models.py:1960 common/models.py:2424 common/models.py:2549 +#: common/models.py:2861 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:91 msgid "Name" msgstr "Nimi" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 -#: common/models.py:2554 common/models.py:2695 common/models.py:2874 -#: common/models.py:3520 company/models.py:641 company/models.py:913 +#: common/models.py:2556 common/models.py:2697 common/models.py:2876 +#: common/models.py:3522 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:3609 +#: InvenTree/models.py:1371 common/models.py:3611 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:3545 +#: InvenTree/models.py:1901 common/models.py:3547 #: 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 @@ -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:3179 +#: audit/api.py:97 common/api.py:499 common/models.py:3181 msgid "Model ID" msgstr "" @@ -642,31 +642,31 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:324 +#: audit/models.py:335 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:325 +#: audit/models.py:336 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:348 +#: audit/models.py:359 msgid "Parent Content Type" msgstr "" -#: audit/models.py:352 +#: audit/models.py:363 msgid "Parent Object PK" msgstr "" -#: audit/models.py:357 +#: audit/models.py:368 msgid "Actor Username" msgstr "" -#: audit/models.py:362 +#: audit/models.py:373 msgid "Event Type" msgstr "" -#: audit/models.py:370 +#: audit/models.py:381 msgid "Notes associated with this entry" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "" -#: audit/serializers.py:27 common/models.py:2432 common/models.py:2689 +#: audit/serializers.py:27 common/models.py:2434 common/models.py:2691 #: generic/states/serializers.py:22 msgid "Label" msgstr "" @@ -883,10 +883,10 @@ msgstr "" msgid "Available" msgstr "Saatavilla" -#: build/api.py:588 build/serializers.py:1528 company/serializers.py:454 -#: order/serializers.py:1440 order/serializers.py:2778 part/serializers.py:793 -#: part/serializers.py:1148 part/serializers.py:1546 -#: templates/email/low_stock_notification.html:18 +#: build/api.py:588 build/serializers.py:1528 company/api.py:330 +#: company/serializers.py:454 order/serializers.py:1440 +#: order/serializers.py:2778 part/serializers.py:793 part/serializers.py:1148 +#: part/serializers.py:1546 templates/email/low_stock_notification.html:18 msgid "On Order" msgstr "" @@ -911,7 +911,7 @@ msgstr "" #: stock/serializers.py:1117 stock/serializers.py:1662 #: stock/serializers.py:1937 stock/serializers.py:2065 #: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 -#: templates/email/stale_stock_notification.html:18 users/models.py:745 +#: templates/email/stale_stock_notification.html:18 users/models.py:764 msgid "Location" msgstr "Sijainti" @@ -1101,7 +1101,7 @@ msgstr "" msgid "External Link" msgstr "Ulkoinen linkki" -#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: build/models.py:446 common/models.py:2241 part/models.py:1216 #: stock/models.py:1275 msgid "Link to external URL" msgstr "Linkki ulkoiseen URLiin" @@ -1198,7 +1198,7 @@ msgid "Build object" msgstr "" #: build/models.py:2250 build/models.py:2530 build/serializers.py:314 -#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 +#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1457 #: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 @@ -1842,8 +1842,8 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:111 common/models.py:136 common/models.py:3949 -#: users/models.py:834 +#: common/models.py:111 common/models.py:136 common/models.py:3951 +#: users/models.py:853 msgid "Updated" msgstr "Päivitetty" @@ -1867,11 +1867,11 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:195 common/models.py:1540 common/models.py:2567 -#: common/models.py:2702 company/models.py:231 company/models.py:881 +#: common/models.py:195 common/models.py:1542 common/models.py:2569 +#: common/models.py:2704 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:750 -#: users/serializers.py:376 users/serializers.py:507 +#: stock/api.py:704 users/models.py:382 users/models.py:769 +#: users/serializers.py:377 users/serializers.py:508 msgid "Active" msgstr "Aktiivinen" @@ -1883,154 +1883,154 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:827 common/models.py:1387 common/models.py:1425 +#: common/models.py:829 common/models.py:1389 common/models.py:1427 msgid "Settings key" msgstr "" -#: common/models.py:831 +#: common/models.py:833 msgid "Settings value" msgstr "" -#: common/models.py:836 +#: common/models.py:838 msgid "Indicates whether the setting has been modified by the user" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:907 +#: common/models.py:909 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:915 +#: common/models.py:917 msgid "Value must be an integer value" msgstr "" -#: common/models.py:923 +#: common/models.py:925 msgid "Value must be a valid number" msgstr "" -#: common/models.py:948 +#: common/models.py:950 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:970 +#: common/models.py:972 msgid "Key string must be unique" msgstr "" -#: common/models.py:1433 common/models.py:1434 common/models.py:1548 -#: common/models.py:1549 common/models.py:1796 common/models.py:1797 -#: common/models.py:2255 common/models.py:2256 common/models.py:3597 +#: common/models.py:1435 common/models.py:1436 common/models.py:1550 +#: common/models.py:1551 common/models.py:1798 common/models.py:1799 +#: common/models.py:2257 common/models.py:2258 common/models.py:3599 #: importer/models.py:106 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 -#: users/models.py:688 users/models.py:822 +#: users/models.py:707 users/models.py:841 msgid "User" msgstr "Käyttäjä" -#: common/models.py:1456 +#: common/models.py:1458 msgid "Price break quantity" msgstr "" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: common/models.py:1465 company/serializers.py:357 order/models.py:2359 #: order/models.py:3797 msgid "Price" msgstr "Hinta" -#: common/models.py:1464 +#: common/models.py:1466 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1525 common/models.py:1710 +#: common/models.py:1527 common/models.py:1712 msgid "Endpoint" msgstr "" -#: common/models.py:1526 +#: common/models.py:1528 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1536 +#: common/models.py:1538 msgid "Name for this webhook" msgstr "" -#: common/models.py:1540 +#: common/models.py:1542 msgid "Is this webhook active" msgstr "" -#: common/models.py:1556 users/models.py:353 +#: common/models.py:1558 users/models.py:353 msgid "Token" msgstr "" -#: common/models.py:1557 +#: common/models.py:1559 msgid "Token for access" msgstr "" -#: common/models.py:1565 +#: common/models.py:1567 msgid "Secret" msgstr "Salaisuus" -#: common/models.py:1566 +#: common/models.py:1568 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1674 common/models.py:3834 +#: common/models.py:1676 common/models.py:3836 msgid "Message ID" msgstr "" -#: common/models.py:1675 common/models.py:3824 +#: common/models.py:1677 common/models.py:3826 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1683 +#: common/models.py:1685 msgid "Host" msgstr "Isäntä" -#: common/models.py:1684 +#: common/models.py:1686 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1692 +#: common/models.py:1694 msgid "Header" msgstr "" -#: common/models.py:1693 +#: common/models.py:1695 msgid "Header of this message" msgstr "" -#: common/models.py:1700 +#: common/models.py:1702 msgid "Body" msgstr "" -#: common/models.py:1701 +#: common/models.py:1703 msgid "Body of this message" msgstr "" -#: common/models.py:1711 +#: common/models.py:1713 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1716 +#: common/models.py:1718 msgid "Worked on" msgstr "" -#: common/models.py:1717 +#: common/models.py:1719 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1852 +#: common/models.py:1854 msgid "Id" msgstr "" -#: common/models.py:1854 common/models.py:3514 +#: common/models.py:1856 common/models.py:3516 msgid "Title" msgstr "Otsikko" -#: common/models.py:1856 common/models.py:2238 company/models.py:225 +#: common/models.py:1858 common/models.py:2240 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 #: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 @@ -2038,477 +2038,477 @@ msgstr "Otsikko" msgid "Link" msgstr "Linkki" -#: common/models.py:1858 +#: common/models.py:1860 msgid "Published" msgstr "Julkaistu" -#: common/models.py:1860 +#: common/models.py:1862 msgid "Author" msgstr "Julkaisija" -#: common/models.py:1862 +#: common/models.py:1864 msgid "Summary" msgstr "Yhteenveto" -#: common/models.py:1865 common/models.py:3801 +#: common/models.py:1867 common/models.py:3803 msgid "Read" msgstr "" -#: common/models.py:1865 +#: common/models.py:1867 msgid "Was this news item read?" msgstr "" -#: common/models.py:1884 +#: common/models.py:1886 msgid "Custom Unit" msgstr "" -#: common/models.py:1906 +#: common/models.py:1908 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1924 +#: common/models.py:1926 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1951 +#: common/models.py:1953 #, python-format msgid "Unit definition results in a circular or invalid reference: %(error)s" msgstr "" -#: common/models.py:1959 +#: common/models.py:1961 msgid "Unit name" msgstr "" -#: common/models.py:1966 +#: common/models.py:1968 msgid "Symbol" msgstr "" -#: common/models.py:1967 +#: common/models.py:1969 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1973 +#: common/models.py:1975 msgid "Definition" msgstr "" -#: common/models.py:1974 +#: common/models.py:1976 msgid "Unit definition" msgstr "" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: common/models.py:2051 common/models.py:2223 stock/models.py:3809 #: stock/serializers.py:257 msgid "Attachment" msgstr "Liite" -#: common/models.py:2095 +#: common/models.py:2097 msgid "Missing file" msgstr "Puuttuva tiedosto" -#: common/models.py:2096 +#: common/models.py:2098 msgid "Missing external link" msgstr "Puuttuva ulkoinen linkki" -#: common/models.py:2161 +#: common/models.py:2163 msgid "No file attached to rename" msgstr "" -#: common/models.py:2164 +#: common/models.py:2166 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2169 common/models.py:2189 +#: common/models.py:2171 common/models.py:2191 msgid "Invalid filename" msgstr "" -#: common/models.py:2175 +#: common/models.py:2177 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2194 +#: common/models.py:2196 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2201 +#: common/models.py:2203 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2213 common/models.py:2853 +#: common/models.py:2215 common/models.py:2855 msgid "Model type" msgstr "" -#: common/models.py:2214 +#: common/models.py:2216 msgid "Target model type for image" msgstr "" -#: common/models.py:2223 +#: common/models.py:2225 msgid "Select file to attach" msgstr "Valitse liitettävä tiedosto" -#: common/models.py:2229 +#: common/models.py:2231 msgid "Thumbnail" msgstr "" -#: common/models.py:2230 +#: common/models.py:2232 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2246 +#: common/models.py:2248 msgid "Comment" msgstr "Kommentti" -#: common/models.py:2247 +#: common/models.py:2249 msgid "Attachment comment" msgstr "" -#: common/models.py:2263 +#: common/models.py:2265 msgid "Upload date" msgstr "" -#: common/models.py:2264 +#: common/models.py:2266 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2269 +#: common/models.py:2271 msgid "Is image" msgstr "" -#: common/models.py:2270 +#: common/models.py:2272 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size" msgstr "" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size in bytes" msgstr "" -#: common/models.py:2310 common/serializers.py:868 +#: common/models.py:2312 common/serializers.py:868 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Custom State" msgstr "" -#: common/models.py:2399 +#: common/models.py:2401 msgid "Custom States" msgstr "" -#: common/models.py:2404 +#: common/models.py:2406 msgid "Reference Status Set" msgstr "" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2409 generic/states/serializers.py:18 +#: common/models.py:2411 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2411 +#: common/models.py:2413 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 +#: common/models.py:2418 common/models.py:2685 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "Arvo" -#: common/models.py:2417 +#: common/models.py:2419 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2423 +#: common/models.py:2425 msgid "Name of the state" msgstr "" -#: common/models.py:2433 +#: common/models.py:2435 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2440 generic/states/serializers.py:24 +#: common/models.py:2442 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2441 +#: common/models.py:2443 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2449 +#: common/models.py:2451 msgid "Model" msgstr "" -#: common/models.py:2450 +#: common/models.py:2452 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Model must be selected" msgstr "" -#: common/models.py:2468 +#: common/models.py:2470 msgid "Key must be selected" msgstr "" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2475 +#: common/models.py:2477 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2482 +#: common/models.py:2484 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2488 +#: common/models.py:2490 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2542 common/models.py:2677 common/models.py:2898 +#: common/models.py:2544 common/models.py:2679 common/models.py:2900 msgid "Selection List" msgstr "" -#: common/models.py:2543 +#: common/models.py:2545 msgid "Selection Lists" msgstr "" -#: common/models.py:2548 +#: common/models.py:2550 msgid "Name of the selection list" msgstr "" -#: common/models.py:2555 +#: common/models.py:2557 msgid "Description of the selection list" msgstr "" -#: common/models.py:2561 part/models.py:1337 +#: common/models.py:2563 part/models.py:1337 msgid "Locked" msgstr "" -#: common/models.py:2562 +#: common/models.py:2564 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2568 +#: common/models.py:2570 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2576 +#: common/models.py:2578 msgid "Source Plugin" msgstr "" -#: common/models.py:2577 +#: common/models.py:2579 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2582 +#: common/models.py:2584 msgid "Source String" msgstr "" -#: common/models.py:2583 +#: common/models.py:2585 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2592 +#: common/models.py:2594 msgid "Default Entry" msgstr "" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2598 common/models.py:3944 +#: common/models.py:2600 common/models.py:3946 msgid "Created" msgstr "" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2604 +#: common/models.py:2606 msgid "Last Updated" msgstr "" -#: common/models.py:2605 +#: common/models.py:2607 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2667 +#: common/models.py:2669 msgid "Selection List Entry" msgstr "" -#: common/models.py:2668 +#: common/models.py:2670 msgid "Selection List Entries" msgstr "" -#: common/models.py:2678 +#: common/models.py:2680 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2684 +#: common/models.py:2686 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2690 +#: common/models.py:2692 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2703 +#: common/models.py:2705 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2739 +#: common/models.py:2741 msgid "Parameter Template" msgstr "" -#: common/models.py:2740 +#: common/models.py:2742 msgid "Parameter Templates" msgstr "" -#: common/models.py:2761 +#: common/models.py:2763 msgid "No uniqueness required" msgstr "" -#: common/models.py:2762 +#: common/models.py:2764 msgid "Unique for model type" msgstr "" -#: common/models.py:2763 +#: common/models.py:2765 msgid "Globally unique" msgstr "" -#: common/models.py:2790 +#: common/models.py:2792 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2795 +#: common/models.py:2797 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2815 part/models.py:2805 +#: common/models.py:2817 part/models.py:2805 msgid "Choices must be unique" msgstr "" -#: common/models.py:2832 +#: common/models.py:2834 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2854 +#: common/models.py:2856 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2860 +#: common/models.py:2862 msgid "Parameter Name" msgstr "" -#: common/models.py:2866 part/models.py:1290 +#: common/models.py:2868 part/models.py:1290 msgid "Units" msgstr "" -#: common/models.py:2867 +#: common/models.py:2869 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2875 +#: common/models.py:2877 msgid "Parameter description" msgstr "" -#: common/models.py:2881 +#: common/models.py:2883 msgid "Checkbox" msgstr "" -#: common/models.py:2882 +#: common/models.py:2884 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2887 part/models.py:2892 +#: common/models.py:2889 part/models.py:2892 msgid "Choices" msgstr "" -#: common/models.py:2888 +#: common/models.py:2890 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2899 +#: common/models.py:2901 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2904 part/models.py:2867 report/models.py:384 +#: common/models.py:2906 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Käytössä" -#: common/models.py:2905 +#: common/models.py:2907 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2911 +#: common/models.py:2913 msgid "Uniqueness" msgstr "" -#: common/models.py:2913 +#: common/models.py:2915 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2968 +#: common/models.py:2970 msgid "Parameter" msgstr "" -#: common/models.py:2969 +#: common/models.py:2971 msgid "Parameters" msgstr "" -#: common/models.py:3031 +#: common/models.py:3033 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3138 +#: common/models.py:3140 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3147 common/serializers.py:1097 +#: common/models.py:3149 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3180 +#: common/models.py:3182 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 +#: common/models.py:3191 common/models.py:3488 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:3190 +#: common/models.py:3192 msgid "Parameter template" msgstr "" -#: common/models.py:3195 common/models.py:3586 importer/models.py:685 +#: common/models.py:3197 common/models.py:3588 importer/models.py:685 msgid "Data" msgstr "" -#: common/models.py:3196 +#: common/models.py:3198 msgid "Parameter Value" msgstr "" -#: common/models.py:3205 common/models.py:3245 company/models.py:921 +#: common/models.py:3207 common/models.py:3247 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 @@ -2521,226 +2521,226 @@ msgstr "" msgid "Note" msgstr "Muistiinpano" -#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 +#: common/models.py:3208 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "" -#: common/models.py:3349 common/models.py:3351 common/serializers.py:970 +#: common/models.py:3351 common/models.py:3353 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3488 +#: common/models.py:3490 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3498 +#: common/models.py:3500 msgid "Target model type for this note" msgstr "" -#: common/models.py:3502 +#: common/models.py:3504 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3509 company/models.py:887 +#: common/models.py:3511 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3510 +#: common/models.py:3512 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3514 +#: common/models.py:3516 msgid "Note title" msgstr "" -#: common/models.py:3521 +#: common/models.py:3523 msgid "Optional description field" msgstr "" -#: common/models.py:3526 +#: common/models.py:3528 msgid "Content" msgstr "" -#: common/models.py:3527 +#: common/models.py:3529 msgid "Note content" msgstr "" -#: common/models.py:3545 +#: common/models.py:3547 msgid "Image file" msgstr "Kuvatiedosto" -#: common/models.py:3582 +#: common/models.py:3584 msgid "Barcode Scan" msgstr "" -#: common/models.py:3587 +#: common/models.py:3589 msgid "Barcode data" msgstr "" -#: common/models.py:3598 +#: common/models.py:3600 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3603 importer/models.py:73 +#: common/models.py:3605 importer/models.py:73 msgid "Timestamp" msgstr "" -#: common/models.py:3604 +#: common/models.py:3606 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3610 +#: common/models.py:3612 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3619 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3618 +#: common/models.py:3620 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3625 +#: common/models.py:3627 msgid "Response" msgstr "" -#: common/models.py:3626 +#: common/models.py:3628 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3632 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3634 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3795 msgid "Result" msgstr "" -#: common/models.py:3633 +#: common/models.py:3635 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3715 +#: common/models.py:3717 msgid "An error occurred" msgstr "" -#: common/models.py:3736 +#: common/models.py:3738 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3783 +#: common/models.py:3785 msgid "Email Message" msgstr "" -#: common/models.py:3784 +#: common/models.py:3786 msgid "Email Messages" msgstr "" -#: common/models.py:3791 +#: common/models.py:3793 msgid "Announced" msgstr "" -#: common/models.py:3793 +#: common/models.py:3795 msgid "Sent" msgstr "" -#: common/models.py:3794 +#: common/models.py:3796 msgid "Failed" msgstr "" -#: common/models.py:3797 +#: common/models.py:3799 msgid "Delivered" msgstr "" -#: common/models.py:3805 +#: common/models.py:3807 msgid "Confirmed" msgstr "" -#: common/models.py:3811 +#: common/models.py:3813 msgid "Inbound" msgstr "" -#: common/models.py:3812 +#: common/models.py:3814 msgid "Outbound" msgstr "" -#: common/models.py:3817 +#: common/models.py:3819 msgid "No Reply" msgstr "" -#: common/models.py:3818 +#: common/models.py:3820 msgid "Track Delivery" msgstr "" -#: common/models.py:3819 +#: common/models.py:3821 msgid "Track Read" msgstr "" -#: common/models.py:3820 +#: common/models.py:3822 msgid "Track Click" msgstr "" -#: common/models.py:3823 common/models.py:3931 +#: common/models.py:3825 common/models.py:3933 msgid "Global ID" msgstr "" -#: common/models.py:3836 +#: common/models.py:3838 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3843 +#: common/models.py:3845 msgid "Thread ID" msgstr "" -#: common/models.py:3845 +#: common/models.py:3847 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3854 +#: common/models.py:3856 msgid "Thread" msgstr "" -#: common/models.py:3855 +#: common/models.py:3857 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3871 +#: common/models.py:3873 msgid "Priority" msgstr "" -#: common/models.py:3913 +#: common/models.py:3915 msgid "Email Thread" msgstr "" -#: common/models.py:3914 +#: common/models.py:3916 msgid "Email Threads" msgstr "" -#: common/models.py:3925 generic/states/serializers.py:16 +#: common/models.py:3927 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "Avain" -#: common/models.py:3928 +#: common/models.py:3930 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3932 +#: common/models.py:3934 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3939 +#: common/models.py:3941 msgid "Started Internal" msgstr "" -#: common/models.py:3940 +#: common/models.py:3942 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3945 +#: common/models.py:3947 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3950 +#: common/models.py:3952 msgid "Date and time that the thread was last updated" msgstr "" @@ -4771,7 +4771,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:218 company/models.py:363 order/models.py:627 -#: order/models.py:2863 users/models.py:757 +#: order/models.py:2863 users/models.py:776 msgid "Contact" msgstr "Kontakti" @@ -5107,7 +5107,7 @@ msgstr "" msgid "Select export plugin" msgstr "" -#: generic/states/api_helpers.py:385 +#: generic/states/api_helpers.py:387 msgid "User does not have permission to view or change this object" msgstr "" @@ -5492,7 +5492,7 @@ msgstr "" msgid "Value of the property" msgstr "" -#: machine/serializers.py:30 users/models.py:425 +#: machine/serializers.py:30 users/models.py:444 msgid "Group" msgstr "Ryhmä" @@ -5771,7 +5771,7 @@ msgid "Order reference" msgstr "Tilauksen viite" #: order/models.py:801 order/models.py:1595 order/models.py:3489 -#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:757 msgid "Status" msgstr "Tila" @@ -6434,6 +6434,7 @@ msgid "Enter batch code for incoming stock items" msgstr "" #: order/serializers.py:903 stock/models.py:1340 +#: templates/email/api_token_issued.html:18 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "" @@ -9334,7 +9335,7 @@ msgid "Required For" msgstr "" #: report/templates/report/inventree_build_order_report.html:151 -#: users/models.py:304 +#: templates/email/api_token_issued.html:17 users/models.py:304 msgid "Issued By" msgstr "" @@ -9672,7 +9673,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:217 users/models.py:684 +#: stock/models.py:217 users/models.py:703 msgid "External" msgstr "" @@ -9999,7 +10000,7 @@ msgstr "" msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3836 users/models.py:829 +#: stock/models.py:3836 users/models.py:848 msgid "Finished" msgstr "" @@ -10588,6 +10589,18 @@ msgstr "" msgid "The %(inventree_title)s server raised a configuration error" msgstr "" +#: templates/email/api_token_issued.html:8 +msgid "If you did not request this token, revoke it immediately and contact your administrator." +msgstr "" + +#: templates/email/api_token_issued.html:10 +msgid "Click on the following link to review your API tokens" +msgstr "" + +#: templates/email/api_token_issued.html:16 users/models.py:259 +msgid "Token Name" +msgstr "" + #: templates/email/build_order_completed.html:9 #: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 @@ -10672,19 +10685,19 @@ msgstr "Oikeudet" msgid "Important dates" msgstr "" -#: users/authentication.py:29 +#: users/authentication.py:25 msgid "Invalid token." msgstr "" -#: users/authentication.py:33 +#: users/authentication.py:28 msgid "User inactive or deleted." msgstr "" -#: users/authentication.py:36 users/models.py:279 +#: users/authentication.py:31 users/models.py:279 msgid "Token has been revoked" msgstr "" -#: users/authentication.py:39 +#: users/authentication.py:34 msgid "Token has expired" msgstr "" @@ -10696,10 +10709,6 @@ msgstr "" msgid "API Tokens" msgstr "" -#: users/models.py:259 -msgid "Token Name" -msgstr "" - #: users/models.py:260 msgid "Custom token name" msgstr "" @@ -10756,159 +10765,163 @@ msgstr "" msgid "Identifier for the pepper used in token hashing" msgstr "" -#: users/models.py:416 +#: users/models.py:394 +msgid "Email is not configured on this server - this is a security risk." +msgstr "" + +#: users/models.py:435 msgid "Permission set" msgstr "" -#: users/models.py:429 +#: users/models.py:448 msgid "View" msgstr "Näytä" -#: users/models.py:429 +#: users/models.py:448 msgid "Permission to view items" msgstr "Oikeus tarkastella kohteita" -#: users/models.py:433 +#: users/models.py:452 msgid "Add" msgstr "" -#: users/models.py:433 +#: users/models.py:452 msgid "Permission to add items" msgstr "Oikeus lisätä kohteita" -#: users/models.py:437 +#: users/models.py:456 msgid "Change" msgstr "Muuta" -#: users/models.py:439 +#: users/models.py:458 msgid "Permissions to edit items" msgstr "Oikeus muokata kohteita" -#: users/models.py:443 +#: users/models.py:462 msgid "Delete" msgstr "Poista" -#: users/models.py:445 +#: users/models.py:464 msgid "Permission to delete items" msgstr "Oikeus poistaa kohteita" -#: users/models.py:682 +#: users/models.py:701 msgid "Bot" msgstr "" -#: users/models.py:683 +#: users/models.py:702 msgid "Internal" msgstr "" -#: users/models.py:685 +#: users/models.py:704 msgid "Guest" msgstr "" -#: users/models.py:703 +#: users/models.py:722 msgid "Language" msgstr "" -#: users/models.py:704 +#: users/models.py:723 msgid "Preferred language for the user" msgstr "" -#: users/models.py:709 +#: users/models.py:728 msgid "Theme" msgstr "" -#: users/models.py:710 +#: users/models.py:729 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:715 +#: users/models.py:734 msgid "Widgets" msgstr "" -#: users/models.py:717 +#: users/models.py:736 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:724 +#: users/models.py:743 msgid "Display Name" msgstr "" -#: users/models.py:725 +#: users/models.py:744 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:731 +#: users/models.py:750 msgid "Position" msgstr "" -#: users/models.py:732 +#: users/models.py:751 msgid "Main job title or position" msgstr "" -#: users/models.py:739 +#: users/models.py:758 msgid "User status message" msgstr "" -#: users/models.py:746 +#: users/models.py:765 msgid "User location information" msgstr "" -#: users/models.py:751 +#: users/models.py:770 msgid "User is actively using the system" msgstr "" -#: users/models.py:758 +#: users/models.py:777 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:764 +#: users/models.py:783 msgid "User Type" msgstr "" -#: users/models.py:765 +#: users/models.py:784 msgid "Which type of user is this?" msgstr "" -#: users/models.py:771 +#: users/models.py:790 msgid "Organisation" msgstr "" -#: users/models.py:772 +#: users/models.py:791 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:780 +#: users/models.py:799 msgid "Primary Group" msgstr "" -#: users/models.py:781 +#: users/models.py:800 msgid "Primary group for the user" msgstr "" -#: users/models.py:814 +#: users/models.py:833 msgid "Tip Result" msgstr "" -#: users/models.py:815 +#: users/models.py:834 msgid "Tip Results" msgstr "" -#: users/models.py:824 +#: users/models.py:843 msgid "Tip ID/Name" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Shown" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Was this tip shown?" msgstr "" -#: users/models.py:829 +#: users/models.py:848 msgid "Was this tip finished?" msgstr "" -#: users/models.py:835 +#: users/models.py:854 msgid "The last time this tip result was updated" msgstr "" @@ -10940,103 +10953,117 @@ msgstr "" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:207 +#: users/serializers.py:208 msgid "Username" msgstr "Käyttäjätunnus" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First Name" msgstr "Etunimi" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First name of the user" msgstr "" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last Name" msgstr "Sukunimi" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last name of the user" msgstr "" -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email address of the user" msgstr "" -#: users/serializers.py:267 +#: users/serializers.py:268 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:276 +#: users/serializers.py:277 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:366 +#: users/serializers.py:367 msgid "Administrator" msgstr "" -#: users/serializers.py:367 +#: users/serializers.py:368 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:372 users/serializers.py:500 +#: users/serializers.py:373 users/serializers.py:501 msgid "Superuser" msgstr "" -#: users/serializers.py:372 users/serializers.py:501 +#: users/serializers.py:373 users/serializers.py:502 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:376 users/serializers.py:508 +#: users/serializers.py:377 users/serializers.py:509 msgid "Is this user account active" msgstr "" -#: users/serializers.py:397 +#: users/serializers.py:398 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:425 +#: users/serializers.py:426 msgid "Password" msgstr "" -#: users/serializers.py:426 +#: users/serializers.py:427 msgid "Password for the user" msgstr "" -#: users/serializers.py:432 +#: users/serializers.py:433 msgid "Override warning" msgstr "" -#: users/serializers.py:433 +#: users/serializers.py:434 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:493 +#: users/serializers.py:494 msgid "Staff" msgstr "" -#: users/serializers.py:494 +#: users/serializers.py:495 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:544 +#: users/serializers.py:545 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:557 +#: users/serializers.py:558 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:592 +#: users/serializers.py:593 msgid "Your account has been created." msgstr "" -#: users/serializers.py:594 +#: users/serializers.py:595 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:600 +#: users/serializers.py:601 msgid "Welcome to InvenTree" msgstr "" +#: users/tasks.py:29 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account by {issuer}" +msgstr "" + +#: users/tasks.py:32 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account" +msgstr "" + +#: users/tasks.py:36 +msgid "API Token Issued" +msgstr "" + diff --git a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po index a301037f71..e9b8695315 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-10-27 23:44+0000\n" -"PO-Revision-Date: 2026-10-27 23:48\n" +"POT-Creation-Date: 2026-11-02 01:10+0000\n" +"PO-Revision-Date: 2026-11-02 01:15\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -17,43 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:394 +#: InvenTree/api.py:392 msgid "API endpoint not found" msgstr "Point de terminaison de l'API introuvable" -#: InvenTree/api.py:467 +#: InvenTree/api.py:465 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:474 +#: InvenTree/api.py:472 msgid "Items must be provided as a list" msgstr "Les éléments doivent être fournis sous forme de liste" -#: InvenTree/api.py:482 +#: InvenTree/api.py:480 msgid "Invalid items list provided" msgstr "Liste d'éléments non valide fournie" -#: InvenTree/api.py:487 +#: InvenTree/api.py:485 msgid "All filter must only be used with true" msgstr "Tous les filtres ne doivent être utilisés qu'avec \"true\"" -#: InvenTree/api.py:492 +#: InvenTree/api.py:490 msgid "No items match the provided criteria" msgstr "Aucun élément ne correspond aux critères fournis" -#: InvenTree/api.py:516 +#: InvenTree/api.py:514 msgid "No data provided" msgstr "Aucune donnée disponible" -#: InvenTree/api.py:532 +#: InvenTree/api.py:530 msgid "This field must be unique." msgstr "Ce champ doit être unique" -#: InvenTree/api.py:641 +#: InvenTree/api.py:639 msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1664 +#: InvenTree/api.py:894 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "L'utilisateur n'a pas la permission de voir ce modèle" @@ -113,8 +113,8 @@ msgstr "Entrer la date" msgid "Invalid decimal value" msgstr "Valeur décimale invalide" -#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3248 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 @@ -226,15 +226,15 @@ 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:218 +#: users/serializers.py:219 msgid "Email" msgstr "E-mail" -#: InvenTree/middleware.py:129 +#: InvenTree/middleware.py:131 msgid "CSRF verification failed. Ensure INVENTREE_SITE_URL and INVENTREE_TRUSTED_ORIGINS are configured correctly." msgstr "" -#: InvenTree/middleware.py:223 +#: InvenTree/middleware.py:226 msgid "You must enable two-factor authentication before doing anything else." msgstr "Vous devez activer l'authentification à deux facteurs avant toute autre chose." @@ -282,17 +282,17 @@ msgstr "Le numéro de référence est trop grand" msgid "Invalid choice" msgstr "Choix invalide" -#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 -#: common/models.py:1958 common/models.py:2422 common/models.py:2547 -#: common/models.py:2859 common/serializers.py:704 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1537 +#: common/models.py:1960 common/models.py:2424 common/models.py:2549 +#: common/models.py:2861 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:91 msgid "Name" msgstr "Nom" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 -#: common/models.py:2554 common/models.py:2695 common/models.py:2874 -#: common/models.py:3520 company/models.py:641 company/models.py:913 +#: common/models.py:2556 common/models.py:2697 common/models.py:2876 +#: common/models.py:3522 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:3609 +#: InvenTree/models.py:1371 common/models.py:3611 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:3545 +#: InvenTree/models.py:1901 common/models.py:3547 #: 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 @@ -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:3179 +#: audit/api.py:97 common/api.py:499 common/models.py:3181 msgid "Model ID" msgstr "Identifiant du Modèle (ID)" @@ -642,31 +642,31 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:324 +#: audit/models.py:335 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:325 +#: audit/models.py:336 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:348 +#: audit/models.py:359 msgid "Parent Content Type" msgstr "" -#: audit/models.py:352 +#: audit/models.py:363 msgid "Parent Object PK" msgstr "" -#: audit/models.py:357 +#: audit/models.py:368 msgid "Actor Username" msgstr "" -#: audit/models.py:362 +#: audit/models.py:373 msgid "Event Type" msgstr "" -#: audit/models.py:370 +#: audit/models.py:381 msgid "Notes associated with this entry" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "Champ d'application" -#: audit/serializers.py:27 common/models.py:2432 common/models.py:2689 +#: audit/serializers.py:27 common/models.py:2434 common/models.py:2691 #: generic/states/serializers.py:22 msgid "Label" msgstr "Étiquette" @@ -883,10 +883,10 @@ msgstr "Consommé" msgid "Available" msgstr "Disponible" -#: build/api.py:588 build/serializers.py:1528 company/serializers.py:454 -#: order/serializers.py:1440 order/serializers.py:2778 part/serializers.py:793 -#: part/serializers.py:1148 part/serializers.py:1546 -#: templates/email/low_stock_notification.html:18 +#: build/api.py:588 build/serializers.py:1528 company/api.py:330 +#: company/serializers.py:454 order/serializers.py:1440 +#: order/serializers.py:2778 part/serializers.py:793 part/serializers.py:1148 +#: part/serializers.py:1546 templates/email/low_stock_notification.html:18 msgid "On Order" msgstr "En Commande" @@ -911,7 +911,7 @@ msgstr "Ordre de Fabrication" #: stock/serializers.py:1117 stock/serializers.py:1662 #: stock/serializers.py:1937 stock/serializers.py:2065 #: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 -#: templates/email/stale_stock_notification.html:18 users/models.py:745 +#: templates/email/stale_stock_notification.html:18 users/models.py:764 msgid "Location" msgstr "Emplacement" @@ -1101,7 +1101,7 @@ msgstr "Utilisateur ou groupe responsable de cet ordre de construction" msgid "External Link" msgstr "Lien Externe" -#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: build/models.py:446 common/models.py:2241 part/models.py:1216 #: stock/models.py:1275 msgid "Link to external URL" msgstr "Lien vers une url externe" @@ -1198,7 +1198,7 @@ msgid "Build object" msgstr "Création de l'objet" #: build/models.py:2250 build/models.py:2530 build/serializers.py:314 -#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 +#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1457 #: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 @@ -1842,8 +1842,8 @@ msgstr "" msgid "Project Code Label" msgstr "Code du projet Étiquette" -#: common/models.py:111 common/models.py:136 common/models.py:3949 -#: users/models.py:834 +#: common/models.py:111 common/models.py:136 common/models.py:3951 +#: 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:195 common/models.py:1540 common/models.py:2567 -#: common/models.py:2702 company/models.py:231 company/models.py:881 +#: common/models.py:195 common/models.py:1542 common/models.py:2569 +#: common/models.py:2704 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:750 -#: users/serializers.py:376 users/serializers.py:507 +#: stock/api.py:704 users/models.py:382 users/models.py:769 +#: users/serializers.py:377 users/serializers.py:508 msgid "Active" msgstr "Actif" @@ -1883,154 +1883,154 @@ msgstr "" msgid "User or group responsible for this project" msgstr "Utilisateur ou groupe responsable de ce projet" -#: common/models.py:827 common/models.py:1387 common/models.py:1425 +#: common/models.py:829 common/models.py:1389 common/models.py:1427 msgid "Settings key" msgstr "Paramétrés des touches" -#: common/models.py:831 +#: common/models.py:833 msgid "Settings value" msgstr "Valeur du paramètre" -#: common/models.py:836 +#: common/models.py:838 msgid "Indicates whether the setting has been modified by the user" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Chosen value is not a valid option" msgstr "La valeur choisie n'est pas une option valide" -#: common/models.py:907 +#: common/models.py:909 msgid "Value must be a boolean value" msgstr "La valeur doit être une valeur booléenne" -#: common/models.py:915 +#: common/models.py:917 msgid "Value must be an integer value" msgstr "La valeur doit être un nombre entier" -#: common/models.py:923 +#: common/models.py:925 msgid "Value must be a valid number" msgstr "Valeur doit être un nombre valide" -#: common/models.py:948 +#: common/models.py:950 msgid "Value does not pass validation checks" msgstr "La valeur ne passe pas les contrôles de validation" -#: common/models.py:970 +#: common/models.py:972 msgid "Key string must be unique" msgstr "La chaîne de caractères constituant la clé doit être unique" -#: common/models.py:1433 common/models.py:1434 common/models.py:1548 -#: common/models.py:1549 common/models.py:1796 common/models.py:1797 -#: common/models.py:2255 common/models.py:2256 common/models.py:3597 +#: common/models.py:1435 common/models.py:1436 common/models.py:1550 +#: common/models.py:1551 common/models.py:1798 common/models.py:1799 +#: common/models.py:2257 common/models.py:2258 common/models.py:3599 #: importer/models.py:106 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 -#: users/models.py:688 users/models.py:822 +#: users/models.py:707 users/models.py:841 msgid "User" msgstr "Utilisateur" -#: common/models.py:1456 +#: common/models.py:1458 msgid "Price break quantity" msgstr "Quantité de rupture de prix" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: common/models.py:1465 company/serializers.py:357 order/models.py:2359 #: order/models.py:3797 msgid "Price" msgstr "Prix" -#: common/models.py:1464 +#: common/models.py:1466 msgid "Unit price at specified quantity" msgstr "Prix unitaire à la quantité spécifiée" -#: common/models.py:1525 common/models.py:1710 +#: common/models.py:1527 common/models.py:1712 msgid "Endpoint" msgstr "Point final" -#: common/models.py:1526 +#: common/models.py:1528 msgid "Endpoint at which this webhook is received" msgstr "Point de terminaison auquel ce webhook est reçu" -#: common/models.py:1536 +#: common/models.py:1538 msgid "Name for this webhook" msgstr "Nom de ce webhook" -#: common/models.py:1540 +#: common/models.py:1542 msgid "Is this webhook active" msgstr "Ce webhook (lien de rappel HTTP) est-il actif" -#: common/models.py:1556 users/models.py:353 +#: common/models.py:1558 users/models.py:353 msgid "Token" msgstr "Jeton" -#: common/models.py:1557 +#: common/models.py:1559 msgid "Token for access" msgstr "Jeton d'accès" -#: common/models.py:1565 +#: common/models.py:1567 msgid "Secret" msgstr "Confidentiel" -#: common/models.py:1566 +#: common/models.py:1568 msgid "Shared secret for HMAC" msgstr "Secret partagé pour HMAC" -#: common/models.py:1674 common/models.py:3834 +#: common/models.py:1676 common/models.py:3836 msgid "Message ID" msgstr "ID message" -#: common/models.py:1675 common/models.py:3824 +#: common/models.py:1677 common/models.py:3826 msgid "Unique identifier for this message" msgstr "Identifiant unique pour ce message" -#: common/models.py:1683 +#: common/models.py:1685 msgid "Host" msgstr "Hôte" -#: common/models.py:1684 +#: common/models.py:1686 msgid "Host from which this message was received" msgstr "Hôte à partir duquel ce message a été reçu" -#: common/models.py:1692 +#: common/models.py:1694 msgid "Header" msgstr "Entête" -#: common/models.py:1693 +#: common/models.py:1695 msgid "Header of this message" msgstr "En-tête de ce message" -#: common/models.py:1700 +#: common/models.py:1702 msgid "Body" msgstr "Corps" -#: common/models.py:1701 +#: common/models.py:1703 msgid "Body of this message" msgstr "Corps de ce message" -#: common/models.py:1711 +#: common/models.py:1713 msgid "Endpoint on which this message was received" msgstr "Endpoint à partir duquel ce message a été reçu" -#: common/models.py:1716 +#: common/models.py:1718 msgid "Worked on" msgstr "Travaillé sur" -#: common/models.py:1717 +#: common/models.py:1719 msgid "Was the work on this message finished?" msgstr "Le travail sur ce message est-il terminé ?" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1852 +#: common/models.py:1854 msgid "Id" msgstr "Id" -#: common/models.py:1854 common/models.py:3514 +#: common/models.py:1856 common/models.py:3516 msgid "Title" msgstr "Titre" -#: common/models.py:1856 common/models.py:2238 company/models.py:225 +#: common/models.py:1858 common/models.py:2240 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 #: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 @@ -2038,477 +2038,477 @@ msgstr "Titre" msgid "Link" msgstr "Lien" -#: common/models.py:1858 +#: common/models.py:1860 msgid "Published" msgstr "Publié" -#: common/models.py:1860 +#: common/models.py:1862 msgid "Author" msgstr "Auteur" -#: common/models.py:1862 +#: common/models.py:1864 msgid "Summary" msgstr "Résumé" -#: common/models.py:1865 common/models.py:3801 +#: common/models.py:1867 common/models.py:3803 msgid "Read" msgstr "Lu" -#: common/models.py:1865 +#: common/models.py:1867 msgid "Was this news item read?" msgstr "Cette nouvelle a-t-elle été lue ?" -#: common/models.py:1884 +#: common/models.py:1886 msgid "Custom Unit" msgstr "Unité personnalisée" -#: common/models.py:1906 +#: common/models.py:1908 msgid "Unit symbol must be unique" msgstr "Le symbole de l'unité doit être unique" -#: common/models.py:1924 +#: common/models.py:1926 msgid "Unit name must be a valid identifier" msgstr "Le nom de l'unité doit être un identifiant valide" -#: common/models.py:1951 +#: common/models.py:1953 #, python-format msgid "Unit definition results in a circular or invalid reference: %(error)s" msgstr "" -#: common/models.py:1959 +#: common/models.py:1961 msgid "Unit name" msgstr "Nom de l'unité" -#: common/models.py:1966 +#: common/models.py:1968 msgid "Symbol" msgstr "Symbole" -#: common/models.py:1967 +#: common/models.py:1969 msgid "Optional unit symbol" msgstr "Symbole d'unité facultatif" -#: common/models.py:1973 +#: common/models.py:1975 msgid "Definition" msgstr "Définition" -#: common/models.py:1974 +#: common/models.py:1976 msgid "Unit definition" msgstr "Définition de l'unité" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: common/models.py:2051 common/models.py:2223 stock/models.py:3809 #: stock/serializers.py:257 msgid "Attachment" msgstr "Pièce jointe" -#: common/models.py:2095 +#: common/models.py:2097 msgid "Missing file" msgstr "Fichier manquant" -#: common/models.py:2096 +#: common/models.py:2098 msgid "Missing external link" msgstr "Lien externe manquant" -#: common/models.py:2161 +#: common/models.py:2163 msgid "No file attached to rename" msgstr "" -#: common/models.py:2164 +#: common/models.py:2166 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2169 common/models.py:2189 +#: common/models.py:2171 common/models.py:2191 msgid "Invalid filename" msgstr "" -#: common/models.py:2175 +#: common/models.py:2177 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2194 +#: common/models.py:2196 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2201 +#: common/models.py:2203 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2213 common/models.py:2853 +#: common/models.py:2215 common/models.py:2855 msgid "Model type" msgstr "Type de modèle" -#: common/models.py:2214 +#: common/models.py:2216 msgid "Target model type for image" msgstr "Type de modèle cible pour l'image" -#: common/models.py:2223 +#: common/models.py:2225 msgid "Select file to attach" msgstr "Sélectionnez un fichier à joindre" -#: common/models.py:2229 +#: common/models.py:2231 msgid "Thumbnail" msgstr "" -#: common/models.py:2230 +#: common/models.py:2232 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2246 +#: common/models.py:2248 msgid "Comment" msgstr "Commentaire" -#: common/models.py:2247 +#: common/models.py:2249 msgid "Attachment comment" msgstr "Commentaire sur la pièce jointe" -#: common/models.py:2263 +#: common/models.py:2265 msgid "Upload date" msgstr "Date de téléchargement" -#: common/models.py:2264 +#: common/models.py:2266 msgid "Date the file was uploaded" msgstr "Date de téléchargement du fichier" -#: common/models.py:2269 +#: common/models.py:2271 msgid "Is image" msgstr "" -#: common/models.py:2270 +#: common/models.py:2272 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size" msgstr "Taille du fichier" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size in bytes" msgstr "Taille du fichier en octets" -#: common/models.py:2310 common/serializers.py:868 +#: common/models.py:2312 common/serializers.py:868 msgid "Invalid model type specified for attachment" msgstr "Type de modèle non valide spécifié pour la pièce jointe" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Custom State" msgstr "État personnalisé" -#: common/models.py:2399 +#: common/models.py:2401 msgid "Custom States" msgstr "États membres de l'Union européenne" -#: common/models.py:2404 +#: common/models.py:2406 msgid "Reference Status Set" msgstr "Ensemble d'états de référence" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Status set that is extended with this custom state" msgstr "Ensemble d'états étendu à cet état personnalisé" -#: common/models.py:2409 generic/states/serializers.py:18 +#: common/models.py:2411 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Clé logique" -#: common/models.py:2411 +#: common/models.py:2413 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:2416 common/models.py:2683 machine/serializers.py:27 +#: common/models.py:2418 common/models.py:2685 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "Valeur" -#: common/models.py:2417 +#: common/models.py:2419 msgid "Numerical value that will be saved in the models database" msgstr "Valeur numérique qui sera enregistrée dans la base de données des modèles" -#: common/models.py:2423 +#: common/models.py:2425 msgid "Name of the state" msgstr "Nom de l'Etat" -#: common/models.py:2433 +#: common/models.py:2435 msgid "Label that will be displayed in the frontend" msgstr "Etiquette qui sera affichée dans le frontend" -#: common/models.py:2440 generic/states/serializers.py:24 +#: common/models.py:2442 generic/states/serializers.py:24 msgid "Color" msgstr "Couleur" -#: common/models.py:2441 +#: common/models.py:2443 msgid "Color that will be displayed in the frontend" msgstr "Couleur qui sera affichée dans le frontend" -#: common/models.py:2449 +#: common/models.py:2451 msgid "Model" msgstr "Modèle" -#: common/models.py:2450 +#: common/models.py:2452 msgid "Model this state is associated with" msgstr "Modèle cet état est associé à" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Model must be selected" msgstr "Le modèle doit être sélectionné" -#: common/models.py:2468 +#: common/models.py:2470 msgid "Key must be selected" msgstr "La clé doit être sélectionnée" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Logical key must be selected" msgstr "La clé logique doit être sélectionnée" -#: common/models.py:2475 +#: common/models.py:2477 msgid "Key must be different from logical key" msgstr "La clé doit être différente de la clé logique" -#: common/models.py:2482 +#: common/models.py:2484 msgid "Valid reference status class must be provided" msgstr "Une classe de statut de référence valide doit être fournie" -#: common/models.py:2488 +#: common/models.py:2490 msgid "Key must be different from the logical keys of the reference status" msgstr "La clé doit être différente des clés logiques de l'état de référence" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Logical key must be in the logical keys of the reference status" msgstr "La clé logique doit se trouver dans les clés logiques de l'état de référence" -#: common/models.py:2502 +#: common/models.py:2504 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:2542 common/models.py:2677 common/models.py:2898 +#: common/models.py:2544 common/models.py:2679 common/models.py:2900 msgid "Selection List" msgstr "Liste de sélection" -#: common/models.py:2543 +#: common/models.py:2545 msgid "Selection Lists" msgstr "Listes de sélection" -#: common/models.py:2548 +#: common/models.py:2550 msgid "Name of the selection list" msgstr "Nom de la liste de sélection" -#: common/models.py:2555 +#: common/models.py:2557 msgid "Description of the selection list" msgstr "Description de la liste de sélection" -#: common/models.py:2561 part/models.py:1337 +#: common/models.py:2563 part/models.py:1337 msgid "Locked" msgstr "Verrouillé" -#: common/models.py:2562 +#: common/models.py:2564 msgid "Is this selection list locked?" msgstr "Cette liste de sélection est-elle verrouillée ?" -#: common/models.py:2568 +#: common/models.py:2570 msgid "Can this selection list be used?" msgstr "Cette liste de sélection peut-elle être utilisée ?" -#: common/models.py:2576 +#: common/models.py:2578 msgid "Source Plugin" msgstr "Plug-in source" -#: common/models.py:2577 +#: common/models.py:2579 msgid "Plugin which provides the selection list" msgstr "Plugin qui fournit la liste de sélection" -#: common/models.py:2582 +#: common/models.py:2584 msgid "Source String" msgstr "Chaîne source" -#: common/models.py:2583 +#: common/models.py:2585 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:2592 +#: common/models.py:2594 msgid "Default Entry" msgstr "Entrée par défaut" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Default entry for this selection list" msgstr "Entrée par défaut pour cette liste de sélection" -#: common/models.py:2598 common/models.py:3944 +#: common/models.py:2600 common/models.py:3946 msgid "Created" msgstr "Créé le" -#: common/models.py:2599 +#: common/models.py:2601 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:2604 +#: common/models.py:2606 msgid "Last Updated" msgstr "Dernière mise à jour" -#: common/models.py:2605 +#: common/models.py:2607 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:2667 +#: common/models.py:2669 msgid "Selection List Entry" msgstr "Entrée de la liste de sélection" -#: common/models.py:2668 +#: common/models.py:2670 msgid "Selection List Entries" msgstr "Entrées de la liste de sélection" -#: common/models.py:2678 +#: common/models.py:2680 msgid "Selection list to which this entry belongs" msgstr "Liste de sélection à laquelle appartient cette entrée" -#: common/models.py:2684 +#: common/models.py:2686 msgid "Value of the selection list entry" msgstr "Valeur de l'entrée de la liste de sélection" -#: common/models.py:2690 +#: common/models.py:2692 msgid "Label for the selection list entry" msgstr "Étiquette pour l'entrée de la liste de sélection" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Description of the selection list entry" msgstr "Description de l'entrée de la liste de sélection" -#: common/models.py:2703 +#: common/models.py:2705 msgid "Is this selection list entry active?" msgstr "Cette entrée de la liste de sélection est-elle active ?" -#: common/models.py:2739 +#: common/models.py:2741 msgid "Parameter Template" msgstr "Modèle de paramètre" -#: common/models.py:2740 +#: common/models.py:2742 msgid "Parameter Templates" msgstr "Modèle de paramètre" -#: common/models.py:2761 +#: common/models.py:2763 msgid "No uniqueness required" msgstr "" -#: common/models.py:2762 +#: common/models.py:2764 msgid "Unique for model type" msgstr "" -#: common/models.py:2763 +#: common/models.py:2765 msgid "Globally unique" msgstr "" -#: common/models.py:2790 +#: common/models.py:2792 msgid "Checkbox parameters cannot have units" msgstr "Les paramètres des cases à cocher ne peuvent pas avoir d'unités" -#: common/models.py:2795 +#: common/models.py:2797 msgid "Checkbox parameters cannot have choices" msgstr "Les paramètres des cases à cocher ne peuvent pas comporter de choix" -#: common/models.py:2815 part/models.py:2805 +#: common/models.py:2817 part/models.py:2805 msgid "Choices must be unique" msgstr "Les choix doivent être uniques" -#: common/models.py:2832 +#: common/models.py:2834 msgid "Parameter template name must be unique" msgstr "Le nom du modèle de paramètre doit être unique" -#: common/models.py:2854 +#: common/models.py:2856 msgid "Target model type for this parameter template" msgstr "Type de modèle cible pour ce modèle de paramètre" -#: common/models.py:2860 +#: common/models.py:2862 msgid "Parameter Name" msgstr "Nom du paramètre" -#: common/models.py:2866 part/models.py:1290 +#: common/models.py:2868 part/models.py:1290 msgid "Units" msgstr "Unités" -#: common/models.py:2867 +#: common/models.py:2869 msgid "Physical units for this parameter" msgstr "Unités physiques pour ce paramètre" -#: common/models.py:2875 +#: common/models.py:2877 msgid "Parameter description" msgstr "Description des paramètres" -#: common/models.py:2881 +#: common/models.py:2883 msgid "Checkbox" msgstr "Case à cocher" -#: common/models.py:2882 +#: common/models.py:2884 msgid "Is this parameter a checkbox?" msgstr "Ce paramètre est-il une case à cocher ?" -#: common/models.py:2887 part/models.py:2892 +#: common/models.py:2889 part/models.py:2892 msgid "Choices" msgstr "Choix" -#: common/models.py:2888 +#: common/models.py:2890 msgid "Valid choices for this parameter (comma-separated)" msgstr "Choix valables pour ce paramètre (séparés par des virgules)" -#: common/models.py:2899 +#: common/models.py:2901 msgid "Selection list for this parameter" msgstr "Liste de sélection pour ce paramètre" -#: common/models.py:2904 part/models.py:2867 report/models.py:384 +#: common/models.py:2906 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Activé" -#: common/models.py:2905 +#: common/models.py:2907 msgid "Is this parameter template enabled?" msgstr "Ce modèle de paramètre est-il activé ?" -#: common/models.py:2911 +#: common/models.py:2913 msgid "Uniqueness" msgstr "" -#: common/models.py:2913 +#: common/models.py:2915 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2968 +#: common/models.py:2970 msgid "Parameter" msgstr "Paramètre" -#: common/models.py:2969 +#: common/models.py:2971 msgid "Parameters" msgstr "Paramètres" -#: common/models.py:3031 +#: common/models.py:3033 msgid "Invalid choice for parameter value" msgstr "Choix incorrect pour la valeur du paramètre" -#: common/models.py:3138 +#: common/models.py:3140 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3147 common/serializers.py:1097 +#: common/models.py:3149 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:3180 +#: common/models.py:3182 msgid "ID of the target model for this parameter" msgstr "ID du modèle cible pour ce paramètre" -#: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 +#: common/models.py:3191 common/models.py:3488 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:3190 +#: common/models.py:3192 msgid "Parameter template" msgstr "Modèle de paramètre" -#: common/models.py:3195 common/models.py:3586 importer/models.py:685 +#: common/models.py:3197 common/models.py:3588 importer/models.py:685 msgid "Data" msgstr "Données" -#: common/models.py:3196 +#: common/models.py:3198 msgid "Parameter Value" msgstr "Valeur du paramètre" -#: common/models.py:3205 common/models.py:3245 company/models.py:921 +#: common/models.py:3207 common/models.py:3247 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 @@ -2521,226 +2521,226 @@ msgstr "Valeur du paramètre" msgid "Note" msgstr "Note" -#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 +#: common/models.py:3208 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "Champ de notes facultatif" -#: common/models.py:3349 common/models.py:3351 common/serializers.py:970 +#: common/models.py:3351 common/models.py:3353 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3488 +#: common/models.py:3490 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3498 +#: common/models.py:3500 msgid "Target model type for this note" msgstr "" -#: common/models.py:3502 +#: common/models.py:3504 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3509 company/models.py:887 +#: common/models.py:3511 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3510 +#: common/models.py:3512 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3514 +#: common/models.py:3516 msgid "Note title" msgstr "" -#: common/models.py:3521 +#: common/models.py:3523 msgid "Optional description field" msgstr "" -#: common/models.py:3526 +#: common/models.py:3528 msgid "Content" msgstr "" -#: common/models.py:3527 +#: common/models.py:3529 msgid "Note content" msgstr "" -#: common/models.py:3545 +#: common/models.py:3547 msgid "Image file" msgstr "Fichier image" -#: common/models.py:3582 +#: common/models.py:3584 msgid "Barcode Scan" msgstr "Analyse du code-barres" -#: common/models.py:3587 +#: common/models.py:3589 msgid "Barcode data" msgstr "Données du code-barres" -#: common/models.py:3598 +#: common/models.py:3600 msgid "User who scanned the barcode" msgstr "Utilisateur qui a scanné le code-barres" -#: common/models.py:3603 importer/models.py:73 +#: common/models.py:3605 importer/models.py:73 msgid "Timestamp" msgstr "Horodatage" -#: common/models.py:3604 +#: common/models.py:3606 msgid "Date and time of the barcode scan" msgstr "Date et heure du scan de code-barres" -#: common/models.py:3610 +#: common/models.py:3612 msgid "URL endpoint which processed the barcode" msgstr "Point d'accès à l'URL qui a traité le code-barres" -#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3619 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Contexte" -#: common/models.py:3618 +#: common/models.py:3620 msgid "Context data for the barcode scan" msgstr "Données contextuelles pour la lecture du code-barres" -#: common/models.py:3625 +#: common/models.py:3627 msgid "Response" msgstr "Réponse" -#: common/models.py:3626 +#: common/models.py:3628 msgid "Response data from the barcode scan" msgstr "Données de réponse provenant de la lecture du code-barres" -#: common/models.py:3632 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3634 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3795 msgid "Result" msgstr "Résultat" -#: common/models.py:3633 +#: common/models.py:3635 msgid "Was the barcode scan successful?" msgstr "La lecture du code-barres a-t-elle réussi ?" -#: common/models.py:3715 +#: common/models.py:3717 msgid "An error occurred" msgstr "Une erreur s'est produite" -#: common/models.py:3736 +#: common/models.py:3738 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:3783 +#: common/models.py:3785 msgid "Email Message" msgstr "Message email" -#: common/models.py:3784 +#: common/models.py:3786 msgid "Email Messages" msgstr "Messages email" -#: common/models.py:3791 +#: common/models.py:3793 msgid "Announced" msgstr "Annoncé" -#: common/models.py:3793 +#: common/models.py:3795 msgid "Sent" msgstr "Envoyé" -#: common/models.py:3794 +#: common/models.py:3796 msgid "Failed" msgstr "Échec" -#: common/models.py:3797 +#: common/models.py:3799 msgid "Delivered" msgstr "Livré" -#: common/models.py:3805 +#: common/models.py:3807 msgid "Confirmed" msgstr "Confirmé" -#: common/models.py:3811 +#: common/models.py:3813 msgid "Inbound" msgstr "Entrant" -#: common/models.py:3812 +#: common/models.py:3814 msgid "Outbound" msgstr "Sortant" -#: common/models.py:3817 +#: common/models.py:3819 msgid "No Reply" msgstr "Sans réponse" -#: common/models.py:3818 +#: common/models.py:3820 msgid "Track Delivery" msgstr "Suivi de livraison" -#: common/models.py:3819 +#: common/models.py:3821 msgid "Track Read" msgstr "Suivi de la lecture" -#: common/models.py:3820 +#: common/models.py:3822 msgid "Track Click" msgstr "Suivi du clic" -#: common/models.py:3823 common/models.py:3931 +#: common/models.py:3825 common/models.py:3933 msgid "Global ID" msgstr "ID Global" -#: common/models.py:3836 +#: common/models.py:3838 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:3843 +#: common/models.py:3845 msgid "Thread ID" msgstr "ID du sujet de discussion" -#: common/models.py:3845 +#: common/models.py:3847 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:3854 +#: common/models.py:3856 msgid "Thread" msgstr "Fil de discussion" -#: common/models.py:3855 +#: common/models.py:3857 msgid "Linked thread for this message" msgstr "Fil lié à ce message" -#: common/models.py:3871 +#: common/models.py:3873 msgid "Priority" msgstr "Priorité" -#: common/models.py:3913 +#: common/models.py:3915 msgid "Email Thread" msgstr "Fil d'Email" -#: common/models.py:3914 +#: common/models.py:3916 msgid "Email Threads" msgstr "Fils d'Emails" -#: common/models.py:3925 generic/states/serializers.py:16 +#: common/models.py:3927 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "Clé" -#: common/models.py:3928 +#: common/models.py:3930 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:3932 +#: common/models.py:3934 msgid "Unique identifier for this thread" msgstr "Identifiant unique pour ce fil" -#: common/models.py:3939 +#: common/models.py:3941 msgid "Started Internal" msgstr "Démarré en interne" -#: common/models.py:3940 +#: common/models.py:3942 msgid "Was this thread started internally?" msgstr "Est-ce que ce fil a été démarré en interne ?" -#: common/models.py:3945 +#: common/models.py:3947 msgid "Date and time that the thread was created" msgstr "Date et heure de création du fil" -#: common/models.py:3950 +#: common/models.py:3952 msgid "Date and time that the thread was last updated" msgstr "Date et heure de dernière mise à jour du fil" @@ -4771,7 +4771,7 @@ msgid "Contact email address" msgstr "Adresse e-mail de contact" #: company/models.py:218 company/models.py:363 order/models.py:627 -#: order/models.py:2863 users/models.py:757 +#: order/models.py:2863 users/models.py:776 msgid "Contact" msgstr "Contact" @@ -5107,7 +5107,7 @@ msgstr "Plugin d'exportation" msgid "Select export plugin" msgstr "Sélectionner le plugin d'exportation" -#: generic/states/api_helpers.py:385 +#: generic/states/api_helpers.py:387 msgid "User does not have permission to view or change this object" msgstr "" @@ -5492,7 +5492,7 @@ msgstr "Clé de la propriété" msgid "Value of the property" msgstr "Valeur de la propriété" -#: machine/serializers.py:30 users/models.py:425 +#: machine/serializers.py:30 users/models.py:444 msgid "Group" msgstr "Groupe" @@ -5771,7 +5771,7 @@ msgid "Order reference" msgstr "Référence de la commande" #: order/models.py:801 order/models.py:1595 order/models.py:3489 -#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:757 msgid "Status" msgstr "État" @@ -6434,6 +6434,7 @@ msgid "Enter batch code for incoming stock items" msgstr "Saisir le code de lot pour les articles de stock entrant" #: order/serializers.py:903 stock/models.py:1340 +#: templates/email/api_token_issued.html:18 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "Date d'expiration" @@ -9334,7 +9335,7 @@ msgid "Required For" msgstr "Requis pour" #: report/templates/report/inventree_build_order_report.html:151 -#: users/models.py:304 +#: templates/email/api_token_issued.html:17 users/models.py:304 msgid "Issued By" msgstr "Émis par" @@ -9672,7 +9673,7 @@ msgstr "Sélectionner un propriétaire" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Les articles en stock ne peuvent pas être directement placés dans un emplacement de stock structurel, mais peuvent être placés dans des emplacements subordonnés." -#: stock/models.py:217 users/models.py:684 +#: stock/models.py:217 users/models.py:703 msgid "External" msgstr "Externe" @@ -9999,7 +10000,7 @@ msgstr "Commencé" msgid "The timestamp of the test start" msgstr "Horodatage du début du test" -#: stock/models.py:3836 users/models.py:829 +#: stock/models.py:3836 users/models.py:848 msgid "Finished" msgstr "Fini" @@ -10588,6 +10589,18 @@ msgstr "" msgid "The %(inventree_title)s server raised a configuration error" msgstr "" +#: templates/email/api_token_issued.html:8 +msgid "If you did not request this token, revoke it immediately and contact your administrator." +msgstr "" + +#: templates/email/api_token_issued.html:10 +msgid "Click on the following link to review your API tokens" +msgstr "" + +#: templates/email/api_token_issued.html:16 users/models.py:259 +msgid "Token Name" +msgstr "Nom du jeton" + #: templates/email/build_order_completed.html:9 #: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 @@ -10672,19 +10685,19 @@ msgstr "Droits" msgid "Important dates" msgstr "Dates importantes" -#: users/authentication.py:29 +#: users/authentication.py:25 msgid "Invalid token." msgstr "" -#: users/authentication.py:33 +#: users/authentication.py:28 msgid "User inactive or deleted." msgstr "" -#: users/authentication.py:36 users/models.py:279 +#: users/authentication.py:31 users/models.py:279 msgid "Token has been revoked" msgstr "Le jeton a été révoqué" -#: users/authentication.py:39 +#: users/authentication.py:34 msgid "Token has expired" msgstr "Le jeton a expiré" @@ -10696,10 +10709,6 @@ msgstr "Jeton API" msgid "API Tokens" msgstr "Jetons API" -#: users/models.py:259 -msgid "Token Name" -msgstr "Nom du jeton" - #: users/models.py:260 msgid "Custom token name" msgstr "Nom du jeton personnalisé" @@ -10756,159 +10765,163 @@ msgstr "" msgid "Identifier for the pepper used in token hashing" msgstr "" -#: users/models.py:416 +#: users/models.py:394 +msgid "Email is not configured on this server - this is a security risk." +msgstr "" + +#: users/models.py:435 msgid "Permission set" msgstr "Droit défini" -#: users/models.py:429 +#: users/models.py:448 msgid "View" msgstr "Vue" -#: users/models.py:429 +#: users/models.py:448 msgid "Permission to view items" msgstr "Droit de voir des éléments" -#: users/models.py:433 +#: users/models.py:452 msgid "Add" msgstr "Ajouter" -#: users/models.py:433 +#: users/models.py:452 msgid "Permission to add items" msgstr "Droit d'ajouter des éléments" -#: users/models.py:437 +#: users/models.py:456 msgid "Change" msgstr "Modifier" -#: users/models.py:439 +#: users/models.py:458 msgid "Permissions to edit items" msgstr "Droit de modifier des élément" -#: users/models.py:443 +#: users/models.py:462 msgid "Delete" msgstr "Supprimer" -#: users/models.py:445 +#: users/models.py:464 msgid "Permission to delete items" msgstr "Droit de supprimer des éléments" -#: users/models.py:682 +#: users/models.py:701 msgid "Bot" msgstr "Bot" -#: users/models.py:683 +#: users/models.py:702 msgid "Internal" msgstr "Interne" -#: users/models.py:685 +#: users/models.py:704 msgid "Guest" msgstr "Invité" -#: users/models.py:703 +#: users/models.py:722 msgid "Language" msgstr "Langue" -#: users/models.py:704 +#: users/models.py:723 msgid "Preferred language for the user" msgstr "Langue préférée de l'utilisateur" -#: users/models.py:709 +#: users/models.py:728 msgid "Theme" msgstr "Thème" -#: users/models.py:710 +#: users/models.py:729 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "Paramètres pour l'interface web sous forme de JSON - ne pas modifier manuellement !" -#: users/models.py:715 +#: users/models.py:734 msgid "Widgets" msgstr "Raccourcis" -#: users/models.py:717 +#: users/models.py:736 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "Paramètres des widgets du tableau de bord sous forme de JSON - ne pas modifier manuellement !" -#: users/models.py:724 +#: users/models.py:743 msgid "Display Name" msgstr "Nom d'affichage" -#: users/models.py:725 +#: users/models.py:744 msgid "Chosen display name for the user" msgstr "Nom d'affichage choisi pour l'utilisateur" -#: users/models.py:731 +#: users/models.py:750 msgid "Position" msgstr "Localisation" -#: users/models.py:732 +#: users/models.py:751 msgid "Main job title or position" msgstr "Intitulé de l'emploi principal ou du poste" -#: users/models.py:739 +#: users/models.py:758 msgid "User status message" msgstr "Message sur le statut de l'utilisateur" -#: users/models.py:746 +#: users/models.py:765 msgid "User location information" msgstr "Informations sur la localisation de l'utilisateur" -#: users/models.py:751 +#: users/models.py:770 msgid "User is actively using the system" msgstr "L'utilisateur utilise activement le système" -#: users/models.py:758 +#: users/models.py:777 msgid "Preferred contact information for the user" msgstr "Coordonnées préférées de l'utilisateur" -#: users/models.py:764 +#: users/models.py:783 msgid "User Type" msgstr "Type d'utilisateur" -#: users/models.py:765 +#: users/models.py:784 msgid "Which type of user is this?" msgstr "De quel type d'utilisateur s'agit-il ?" -#: users/models.py:771 +#: users/models.py:790 msgid "Organisation" msgstr "Organisation" -#: users/models.py:772 +#: users/models.py:791 msgid "Users primary organisation/affiliation" msgstr "Organisation/affiliation principale de l'utilisateur" -#: users/models.py:780 +#: users/models.py:799 msgid "Primary Group" msgstr "Groupe primaire" -#: users/models.py:781 +#: users/models.py:800 msgid "Primary group for the user" msgstr "Groupe principal de l'utilisateur" -#: users/models.py:814 +#: users/models.py:833 msgid "Tip Result" msgstr "" -#: users/models.py:815 +#: users/models.py:834 msgid "Tip Results" msgstr "" -#: users/models.py:824 +#: users/models.py:843 msgid "Tip ID/Name" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Shown" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Was this tip shown?" msgstr "" -#: users/models.py:829 +#: users/models.py:848 msgid "Was this tip finished?" msgstr "" -#: users/models.py:835 +#: users/models.py:854 msgid "The last time this tip result was updated" msgstr "" @@ -10940,103 +10953,117 @@ msgstr "Commandes de retour" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:207 +#: users/serializers.py:208 msgid "Username" msgstr "Nom d'utilisateur" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First Name" msgstr "Prénom" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First name of the user" msgstr "Prénom de l'utilisateur" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last Name" msgstr "Nom" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last name of the user" msgstr "Nom de famille de l'utilisateur" -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email address of the user" msgstr "Adresse e-mail de l'utilisateur" -#: users/serializers.py:267 +#: users/serializers.py:268 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:276 +#: users/serializers.py:277 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:366 +#: users/serializers.py:367 msgid "Administrator" msgstr "" -#: users/serializers.py:367 +#: users/serializers.py:368 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:372 users/serializers.py:500 +#: users/serializers.py:373 users/serializers.py:501 msgid "Superuser" msgstr "Super-utilisateur" -#: users/serializers.py:372 users/serializers.py:501 +#: users/serializers.py:373 users/serializers.py:502 msgid "Is this user a superuser" msgstr "Cet utilisateur est-il un super-utilisateur" -#: users/serializers.py:376 users/serializers.py:508 +#: users/serializers.py:377 users/serializers.py:509 msgid "Is this user account active" msgstr "Ce compte d'utilisateur est-il actif" -#: users/serializers.py:397 +#: users/serializers.py:398 msgid "Only a superuser can adjust this field" msgstr "Seul un superutilisateur peut modifier ce champ" -#: users/serializers.py:425 +#: users/serializers.py:426 msgid "Password" msgstr "Mot de passe" -#: users/serializers.py:426 +#: users/serializers.py:427 msgid "Password for the user" msgstr "Mot de passe pour l'utilisateur" -#: users/serializers.py:432 +#: users/serializers.py:433 msgid "Override warning" msgstr "" -#: users/serializers.py:433 +#: users/serializers.py:434 msgid "Override the warning about password rules" msgstr "Écraser l'alerte sur les règles de mot de passe" -#: users/serializers.py:493 +#: users/serializers.py:494 msgid "Staff" msgstr "" -#: users/serializers.py:494 +#: users/serializers.py:495 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:544 +#: users/serializers.py:545 msgid "You do not have permission to create users" msgstr "Vous n'avez pas le droit de créer des utilisateurs" -#: users/serializers.py:557 +#: users/serializers.py:558 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:592 +#: users/serializers.py:593 msgid "Your account has been created." msgstr "Votre compte a été créé." -#: users/serializers.py:594 +#: users/serializers.py:595 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:600 +#: users/serializers.py:601 msgid "Welcome to InvenTree" msgstr "Bienvenue dans InvenTree" +#: users/tasks.py:29 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account by {issuer}" +msgstr "" + +#: users/tasks.py:32 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account" +msgstr "" + +#: users/tasks.py:36 +msgid "API Token Issued" +msgstr "" + diff --git a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po index 01e0b31f52..468861caa4 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-10-27 23:44+0000\n" -"PO-Revision-Date: 2026-10-27 23:48\n" +"POT-Creation-Date: 2026-11-02 01:10+0000\n" +"PO-Revision-Date: 2026-11-02 01:15\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -17,43 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:394 +#: InvenTree/api.py:392 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:467 +#: InvenTree/api.py:465 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:474 +#: InvenTree/api.py:472 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:482 +#: InvenTree/api.py:480 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:487 +#: InvenTree/api.py:485 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:492 +#: InvenTree/api.py:490 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:516 +#: InvenTree/api.py:514 msgid "No data provided" msgstr "" -#: InvenTree/api.py:532 +#: InvenTree/api.py:530 msgid "This field must be unique." msgstr "" -#: InvenTree/api.py:641 +#: InvenTree/api.py:639 msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1664 +#: InvenTree/api.py:894 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "למשתמש אין הרשאה לצפות במוזל הזה" @@ -113,8 +113,8 @@ msgstr "הזן תאריך סיום" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3248 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 @@ -226,15 +226,15 @@ msgid "Log in to the app" msgstr "" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email" msgstr "אימייל" -#: InvenTree/middleware.py:129 +#: InvenTree/middleware.py:131 msgid "CSRF verification failed. Ensure INVENTREE_SITE_URL and INVENTREE_TRUSTED_ORIGINS are configured correctly." msgstr "" -#: InvenTree/middleware.py:223 +#: InvenTree/middleware.py:226 msgid "You must enable two-factor authentication before doing anything else." msgstr "" @@ -282,17 +282,17 @@ msgstr "מספר האסמכתה גדול מדי" msgid "Invalid choice" msgstr "בחירה שגויה" -#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 -#: common/models.py:1958 common/models.py:2422 common/models.py:2547 -#: common/models.py:2859 common/serializers.py:704 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1537 +#: common/models.py:1960 common/models.py:2424 common/models.py:2549 +#: common/models.py:2861 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:91 msgid "Name" msgstr "שם" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 -#: common/models.py:2554 common/models.py:2695 common/models.py:2874 -#: common/models.py:3520 company/models.py:641 company/models.py:913 +#: common/models.py:2556 common/models.py:2697 common/models.py:2876 +#: common/models.py:3522 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:3609 +#: InvenTree/models.py:1371 common/models.py:3611 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:3545 +#: InvenTree/models.py:1901 common/models.py:3547 #: 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 @@ -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:3179 +#: audit/api.py:97 common/api.py:499 common/models.py:3181 msgid "Model ID" msgstr "" @@ -642,31 +642,31 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:324 +#: audit/models.py:335 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:325 +#: audit/models.py:336 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:348 +#: audit/models.py:359 msgid "Parent Content Type" msgstr "" -#: audit/models.py:352 +#: audit/models.py:363 msgid "Parent Object PK" msgstr "" -#: audit/models.py:357 +#: audit/models.py:368 msgid "Actor Username" msgstr "" -#: audit/models.py:362 +#: audit/models.py:373 msgid "Event Type" msgstr "" -#: audit/models.py:370 +#: audit/models.py:381 msgid "Notes associated with this entry" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "" -#: audit/serializers.py:27 common/models.py:2432 common/models.py:2689 +#: audit/serializers.py:27 common/models.py:2434 common/models.py:2691 #: generic/states/serializers.py:22 msgid "Label" msgstr "" @@ -883,10 +883,10 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:588 build/serializers.py:1528 company/serializers.py:454 -#: order/serializers.py:1440 order/serializers.py:2778 part/serializers.py:793 -#: part/serializers.py:1148 part/serializers.py:1546 -#: templates/email/low_stock_notification.html:18 +#: build/api.py:588 build/serializers.py:1528 company/api.py:330 +#: company/serializers.py:454 order/serializers.py:1440 +#: order/serializers.py:2778 part/serializers.py:793 part/serializers.py:1148 +#: part/serializers.py:1546 templates/email/low_stock_notification.html:18 msgid "On Order" msgstr "" @@ -911,7 +911,7 @@ msgstr "" #: stock/serializers.py:1117 stock/serializers.py:1662 #: stock/serializers.py:1937 stock/serializers.py:2065 #: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 -#: templates/email/stale_stock_notification.html:18 users/models.py:745 +#: templates/email/stale_stock_notification.html:18 users/models.py:764 msgid "Location" msgstr "" @@ -1101,7 +1101,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: build/models.py:446 common/models.py:2241 part/models.py:1216 #: stock/models.py:1275 msgid "Link to external URL" msgstr "קישור חיצוני" @@ -1198,7 +1198,7 @@ msgid "Build object" msgstr "" #: build/models.py:2250 build/models.py:2530 build/serializers.py:314 -#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 +#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1457 #: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 @@ -1842,8 +1842,8 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:111 common/models.py:136 common/models.py:3949 -#: users/models.py:834 +#: common/models.py:111 common/models.py:136 common/models.py:3951 +#: users/models.py:853 msgid "Updated" msgstr "" @@ -1867,11 +1867,11 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:195 common/models.py:1540 common/models.py:2567 -#: common/models.py:2702 company/models.py:231 company/models.py:881 +#: common/models.py:195 common/models.py:1542 common/models.py:2569 +#: common/models.py:2704 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:750 -#: users/serializers.py:376 users/serializers.py:507 +#: stock/api.py:704 users/models.py:382 users/models.py:769 +#: users/serializers.py:377 users/serializers.py:508 msgid "Active" msgstr "" @@ -1883,154 +1883,154 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:827 common/models.py:1387 common/models.py:1425 +#: common/models.py:829 common/models.py:1389 common/models.py:1427 msgid "Settings key" msgstr "" -#: common/models.py:831 +#: common/models.py:833 msgid "Settings value" msgstr "" -#: common/models.py:836 +#: common/models.py:838 msgid "Indicates whether the setting has been modified by the user" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:907 +#: common/models.py:909 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:915 +#: common/models.py:917 msgid "Value must be an integer value" msgstr "" -#: common/models.py:923 +#: common/models.py:925 msgid "Value must be a valid number" msgstr "" -#: common/models.py:948 +#: common/models.py:950 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:970 +#: common/models.py:972 msgid "Key string must be unique" msgstr "" -#: common/models.py:1433 common/models.py:1434 common/models.py:1548 -#: common/models.py:1549 common/models.py:1796 common/models.py:1797 -#: common/models.py:2255 common/models.py:2256 common/models.py:3597 +#: common/models.py:1435 common/models.py:1436 common/models.py:1550 +#: common/models.py:1551 common/models.py:1798 common/models.py:1799 +#: common/models.py:2257 common/models.py:2258 common/models.py:3599 #: importer/models.py:106 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 -#: users/models.py:688 users/models.py:822 +#: users/models.py:707 users/models.py:841 msgid "User" msgstr "משתמש" -#: common/models.py:1456 +#: common/models.py:1458 msgid "Price break quantity" msgstr "" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: common/models.py:1465 company/serializers.py:357 order/models.py:2359 #: order/models.py:3797 msgid "Price" msgstr "" -#: common/models.py:1464 +#: common/models.py:1466 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1525 common/models.py:1710 +#: common/models.py:1527 common/models.py:1712 msgid "Endpoint" msgstr "" -#: common/models.py:1526 +#: common/models.py:1528 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1536 +#: common/models.py:1538 msgid "Name for this webhook" msgstr "" -#: common/models.py:1540 +#: common/models.py:1542 msgid "Is this webhook active" msgstr "" -#: common/models.py:1556 users/models.py:353 +#: common/models.py:1558 users/models.py:353 msgid "Token" msgstr "" -#: common/models.py:1557 +#: common/models.py:1559 msgid "Token for access" msgstr "" -#: common/models.py:1565 +#: common/models.py:1567 msgid "Secret" msgstr "" -#: common/models.py:1566 +#: common/models.py:1568 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1674 common/models.py:3834 +#: common/models.py:1676 common/models.py:3836 msgid "Message ID" msgstr "" -#: common/models.py:1675 common/models.py:3824 +#: common/models.py:1677 common/models.py:3826 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1683 +#: common/models.py:1685 msgid "Host" msgstr "" -#: common/models.py:1684 +#: common/models.py:1686 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1692 +#: common/models.py:1694 msgid "Header" msgstr "" -#: common/models.py:1693 +#: common/models.py:1695 msgid "Header of this message" msgstr "" -#: common/models.py:1700 +#: common/models.py:1702 msgid "Body" msgstr "" -#: common/models.py:1701 +#: common/models.py:1703 msgid "Body of this message" msgstr "" -#: common/models.py:1711 +#: common/models.py:1713 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1716 +#: common/models.py:1718 msgid "Worked on" msgstr "" -#: common/models.py:1717 +#: common/models.py:1719 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1852 +#: common/models.py:1854 msgid "Id" msgstr "" -#: common/models.py:1854 common/models.py:3514 +#: common/models.py:1856 common/models.py:3516 msgid "Title" msgstr "" -#: common/models.py:1856 common/models.py:2238 company/models.py:225 +#: common/models.py:1858 common/models.py:2240 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 #: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 @@ -2038,477 +2038,477 @@ msgstr "" msgid "Link" msgstr "קישור" -#: common/models.py:1858 +#: common/models.py:1860 msgid "Published" msgstr "" -#: common/models.py:1860 +#: common/models.py:1862 msgid "Author" msgstr "" -#: common/models.py:1862 +#: common/models.py:1864 msgid "Summary" msgstr "" -#: common/models.py:1865 common/models.py:3801 +#: common/models.py:1867 common/models.py:3803 msgid "Read" msgstr "" -#: common/models.py:1865 +#: common/models.py:1867 msgid "Was this news item read?" msgstr "" -#: common/models.py:1884 +#: common/models.py:1886 msgid "Custom Unit" msgstr "" -#: common/models.py:1906 +#: common/models.py:1908 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1924 +#: common/models.py:1926 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1951 +#: common/models.py:1953 #, python-format msgid "Unit definition results in a circular or invalid reference: %(error)s" msgstr "" -#: common/models.py:1959 +#: common/models.py:1961 msgid "Unit name" msgstr "" -#: common/models.py:1966 +#: common/models.py:1968 msgid "Symbol" msgstr "" -#: common/models.py:1967 +#: common/models.py:1969 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1973 +#: common/models.py:1975 msgid "Definition" msgstr "" -#: common/models.py:1974 +#: common/models.py:1976 msgid "Unit definition" msgstr "" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: common/models.py:2051 common/models.py:2223 stock/models.py:3809 #: stock/serializers.py:257 msgid "Attachment" msgstr "קובץ מצורף" -#: common/models.py:2095 +#: common/models.py:2097 msgid "Missing file" msgstr "קובץ חסר" -#: common/models.py:2096 +#: common/models.py:2098 msgid "Missing external link" msgstr "חסר קישור חיצוני" -#: common/models.py:2161 +#: common/models.py:2163 msgid "No file attached to rename" msgstr "" -#: common/models.py:2164 +#: common/models.py:2166 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2169 common/models.py:2189 +#: common/models.py:2171 common/models.py:2191 msgid "Invalid filename" msgstr "" -#: common/models.py:2175 +#: common/models.py:2177 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2194 +#: common/models.py:2196 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2201 +#: common/models.py:2203 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2213 common/models.py:2853 +#: common/models.py:2215 common/models.py:2855 msgid "Model type" msgstr "" -#: common/models.py:2214 +#: common/models.py:2216 msgid "Target model type for image" msgstr "" -#: common/models.py:2223 +#: common/models.py:2225 msgid "Select file to attach" msgstr "בחר קובץ לצירוף" -#: common/models.py:2229 +#: common/models.py:2231 msgid "Thumbnail" msgstr "" -#: common/models.py:2230 +#: common/models.py:2232 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2246 +#: common/models.py:2248 msgid "Comment" msgstr "הערה" -#: common/models.py:2247 +#: common/models.py:2249 msgid "Attachment comment" msgstr "" -#: common/models.py:2263 +#: common/models.py:2265 msgid "Upload date" msgstr "" -#: common/models.py:2264 +#: common/models.py:2266 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2269 +#: common/models.py:2271 msgid "Is image" msgstr "" -#: common/models.py:2270 +#: common/models.py:2272 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size" msgstr "" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size in bytes" msgstr "" -#: common/models.py:2310 common/serializers.py:868 +#: common/models.py:2312 common/serializers.py:868 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Custom State" msgstr "" -#: common/models.py:2399 +#: common/models.py:2401 msgid "Custom States" msgstr "" -#: common/models.py:2404 +#: common/models.py:2406 msgid "Reference Status Set" msgstr "" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2409 generic/states/serializers.py:18 +#: common/models.py:2411 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2411 +#: common/models.py:2413 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 +#: common/models.py:2418 common/models.py:2685 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "" -#: common/models.py:2417 +#: common/models.py:2419 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2423 +#: common/models.py:2425 msgid "Name of the state" msgstr "" -#: common/models.py:2433 +#: common/models.py:2435 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2440 generic/states/serializers.py:24 +#: common/models.py:2442 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2441 +#: common/models.py:2443 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2449 +#: common/models.py:2451 msgid "Model" msgstr "" -#: common/models.py:2450 +#: common/models.py:2452 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Model must be selected" msgstr "" -#: common/models.py:2468 +#: common/models.py:2470 msgid "Key must be selected" msgstr "" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2475 +#: common/models.py:2477 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2482 +#: common/models.py:2484 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2488 +#: common/models.py:2490 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2542 common/models.py:2677 common/models.py:2898 +#: common/models.py:2544 common/models.py:2679 common/models.py:2900 msgid "Selection List" msgstr "" -#: common/models.py:2543 +#: common/models.py:2545 msgid "Selection Lists" msgstr "" -#: common/models.py:2548 +#: common/models.py:2550 msgid "Name of the selection list" msgstr "" -#: common/models.py:2555 +#: common/models.py:2557 msgid "Description of the selection list" msgstr "" -#: common/models.py:2561 part/models.py:1337 +#: common/models.py:2563 part/models.py:1337 msgid "Locked" msgstr "" -#: common/models.py:2562 +#: common/models.py:2564 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2568 +#: common/models.py:2570 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2576 +#: common/models.py:2578 msgid "Source Plugin" msgstr "" -#: common/models.py:2577 +#: common/models.py:2579 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2582 +#: common/models.py:2584 msgid "Source String" msgstr "" -#: common/models.py:2583 +#: common/models.py:2585 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2592 +#: common/models.py:2594 msgid "Default Entry" msgstr "" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2598 common/models.py:3944 +#: common/models.py:2600 common/models.py:3946 msgid "Created" msgstr "" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2604 +#: common/models.py:2606 msgid "Last Updated" msgstr "" -#: common/models.py:2605 +#: common/models.py:2607 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2667 +#: common/models.py:2669 msgid "Selection List Entry" msgstr "" -#: common/models.py:2668 +#: common/models.py:2670 msgid "Selection List Entries" msgstr "" -#: common/models.py:2678 +#: common/models.py:2680 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2684 +#: common/models.py:2686 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2690 +#: common/models.py:2692 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2703 +#: common/models.py:2705 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2739 +#: common/models.py:2741 msgid "Parameter Template" msgstr "" -#: common/models.py:2740 +#: common/models.py:2742 msgid "Parameter Templates" msgstr "" -#: common/models.py:2761 +#: common/models.py:2763 msgid "No uniqueness required" msgstr "" -#: common/models.py:2762 +#: common/models.py:2764 msgid "Unique for model type" msgstr "" -#: common/models.py:2763 +#: common/models.py:2765 msgid "Globally unique" msgstr "" -#: common/models.py:2790 +#: common/models.py:2792 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2795 +#: common/models.py:2797 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2815 part/models.py:2805 +#: common/models.py:2817 part/models.py:2805 msgid "Choices must be unique" msgstr "" -#: common/models.py:2832 +#: common/models.py:2834 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2854 +#: common/models.py:2856 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2860 +#: common/models.py:2862 msgid "Parameter Name" msgstr "" -#: common/models.py:2866 part/models.py:1290 +#: common/models.py:2868 part/models.py:1290 msgid "Units" msgstr "" -#: common/models.py:2867 +#: common/models.py:2869 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2875 +#: common/models.py:2877 msgid "Parameter description" msgstr "" -#: common/models.py:2881 +#: common/models.py:2883 msgid "Checkbox" msgstr "" -#: common/models.py:2882 +#: common/models.py:2884 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2887 part/models.py:2892 +#: common/models.py:2889 part/models.py:2892 msgid "Choices" msgstr "" -#: common/models.py:2888 +#: common/models.py:2890 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2899 +#: common/models.py:2901 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2904 part/models.py:2867 report/models.py:384 +#: common/models.py:2906 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "" -#: common/models.py:2905 +#: common/models.py:2907 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2911 +#: common/models.py:2913 msgid "Uniqueness" msgstr "" -#: common/models.py:2913 +#: common/models.py:2915 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2968 +#: common/models.py:2970 msgid "Parameter" msgstr "" -#: common/models.py:2969 +#: common/models.py:2971 msgid "Parameters" msgstr "" -#: common/models.py:3031 +#: common/models.py:3033 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3138 +#: common/models.py:3140 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3147 common/serializers.py:1097 +#: common/models.py:3149 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3180 +#: common/models.py:3182 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 +#: common/models.py:3191 common/models.py:3488 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:3190 +#: common/models.py:3192 msgid "Parameter template" msgstr "" -#: common/models.py:3195 common/models.py:3586 importer/models.py:685 +#: common/models.py:3197 common/models.py:3588 importer/models.py:685 msgid "Data" msgstr "" -#: common/models.py:3196 +#: common/models.py:3198 msgid "Parameter Value" msgstr "" -#: common/models.py:3205 common/models.py:3245 company/models.py:921 +#: common/models.py:3207 common/models.py:3247 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 @@ -2521,226 +2521,226 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 +#: common/models.py:3208 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "" -#: common/models.py:3349 common/models.py:3351 common/serializers.py:970 +#: common/models.py:3351 common/models.py:3353 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3488 +#: common/models.py:3490 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3498 +#: common/models.py:3500 msgid "Target model type for this note" msgstr "" -#: common/models.py:3502 +#: common/models.py:3504 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3509 company/models.py:887 +#: common/models.py:3511 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3510 +#: common/models.py:3512 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3514 +#: common/models.py:3516 msgid "Note title" msgstr "" -#: common/models.py:3521 +#: common/models.py:3523 msgid "Optional description field" msgstr "" -#: common/models.py:3526 +#: common/models.py:3528 msgid "Content" msgstr "" -#: common/models.py:3527 +#: common/models.py:3529 msgid "Note content" msgstr "" -#: common/models.py:3545 +#: common/models.py:3547 msgid "Image file" msgstr "" -#: common/models.py:3582 +#: common/models.py:3584 msgid "Barcode Scan" msgstr "" -#: common/models.py:3587 +#: common/models.py:3589 msgid "Barcode data" msgstr "" -#: common/models.py:3598 +#: common/models.py:3600 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3603 importer/models.py:73 +#: common/models.py:3605 importer/models.py:73 msgid "Timestamp" msgstr "" -#: common/models.py:3604 +#: common/models.py:3606 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3610 +#: common/models.py:3612 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3619 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3618 +#: common/models.py:3620 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3625 +#: common/models.py:3627 msgid "Response" msgstr "" -#: common/models.py:3626 +#: common/models.py:3628 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3632 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3634 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3795 msgid "Result" msgstr "" -#: common/models.py:3633 +#: common/models.py:3635 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3715 +#: common/models.py:3717 msgid "An error occurred" msgstr "" -#: common/models.py:3736 +#: common/models.py:3738 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3783 +#: common/models.py:3785 msgid "Email Message" msgstr "" -#: common/models.py:3784 +#: common/models.py:3786 msgid "Email Messages" msgstr "" -#: common/models.py:3791 +#: common/models.py:3793 msgid "Announced" msgstr "" -#: common/models.py:3793 +#: common/models.py:3795 msgid "Sent" msgstr "" -#: common/models.py:3794 +#: common/models.py:3796 msgid "Failed" msgstr "" -#: common/models.py:3797 +#: common/models.py:3799 msgid "Delivered" msgstr "" -#: common/models.py:3805 +#: common/models.py:3807 msgid "Confirmed" msgstr "" -#: common/models.py:3811 +#: common/models.py:3813 msgid "Inbound" msgstr "" -#: common/models.py:3812 +#: common/models.py:3814 msgid "Outbound" msgstr "" -#: common/models.py:3817 +#: common/models.py:3819 msgid "No Reply" msgstr "" -#: common/models.py:3818 +#: common/models.py:3820 msgid "Track Delivery" msgstr "" -#: common/models.py:3819 +#: common/models.py:3821 msgid "Track Read" msgstr "" -#: common/models.py:3820 +#: common/models.py:3822 msgid "Track Click" msgstr "" -#: common/models.py:3823 common/models.py:3931 +#: common/models.py:3825 common/models.py:3933 msgid "Global ID" msgstr "" -#: common/models.py:3836 +#: common/models.py:3838 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3843 +#: common/models.py:3845 msgid "Thread ID" msgstr "" -#: common/models.py:3845 +#: common/models.py:3847 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3854 +#: common/models.py:3856 msgid "Thread" msgstr "" -#: common/models.py:3855 +#: common/models.py:3857 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3871 +#: common/models.py:3873 msgid "Priority" msgstr "" -#: common/models.py:3913 +#: common/models.py:3915 msgid "Email Thread" msgstr "" -#: common/models.py:3914 +#: common/models.py:3916 msgid "Email Threads" msgstr "" -#: common/models.py:3925 generic/states/serializers.py:16 +#: common/models.py:3927 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "" -#: common/models.py:3928 +#: common/models.py:3930 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3932 +#: common/models.py:3934 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3939 +#: common/models.py:3941 msgid "Started Internal" msgstr "" -#: common/models.py:3940 +#: common/models.py:3942 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3945 +#: common/models.py:3947 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3950 +#: common/models.py:3952 msgid "Date and time that the thread was last updated" msgstr "" @@ -4771,7 +4771,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:218 company/models.py:363 order/models.py:627 -#: order/models.py:2863 users/models.py:757 +#: order/models.py:2863 users/models.py:776 msgid "Contact" msgstr "" @@ -5107,7 +5107,7 @@ msgstr "" msgid "Select export plugin" msgstr "" -#: generic/states/api_helpers.py:385 +#: generic/states/api_helpers.py:387 msgid "User does not have permission to view or change this object" msgstr "" @@ -5492,7 +5492,7 @@ msgstr "" msgid "Value of the property" msgstr "" -#: machine/serializers.py:30 users/models.py:425 +#: machine/serializers.py:30 users/models.py:444 msgid "Group" msgstr "" @@ -5771,7 +5771,7 @@ msgid "Order reference" msgstr "" #: order/models.py:801 order/models.py:1595 order/models.py:3489 -#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:757 msgid "Status" msgstr "" @@ -6434,6 +6434,7 @@ msgid "Enter batch code for incoming stock items" msgstr "" #: order/serializers.py:903 stock/models.py:1340 +#: templates/email/api_token_issued.html:18 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "" @@ -9334,7 +9335,7 @@ msgid "Required For" msgstr "" #: report/templates/report/inventree_build_order_report.html:151 -#: users/models.py:304 +#: templates/email/api_token_issued.html:17 users/models.py:304 msgid "Issued By" msgstr "" @@ -9672,7 +9673,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:217 users/models.py:684 +#: stock/models.py:217 users/models.py:703 msgid "External" msgstr "" @@ -9999,7 +10000,7 @@ msgstr "" msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3836 users/models.py:829 +#: stock/models.py:3836 users/models.py:848 msgid "Finished" msgstr "" @@ -10588,6 +10589,18 @@ msgstr "" msgid "The %(inventree_title)s server raised a configuration error" msgstr "" +#: templates/email/api_token_issued.html:8 +msgid "If you did not request this token, revoke it immediately and contact your administrator." +msgstr "" + +#: templates/email/api_token_issued.html:10 +msgid "Click on the following link to review your API tokens" +msgstr "" + +#: templates/email/api_token_issued.html:16 users/models.py:259 +msgid "Token Name" +msgstr "" + #: templates/email/build_order_completed.html:9 #: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 @@ -10672,19 +10685,19 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/authentication.py:29 +#: users/authentication.py:25 msgid "Invalid token." msgstr "" -#: users/authentication.py:33 +#: users/authentication.py:28 msgid "User inactive or deleted." msgstr "" -#: users/authentication.py:36 users/models.py:279 +#: users/authentication.py:31 users/models.py:279 msgid "Token has been revoked" msgstr "" -#: users/authentication.py:39 +#: users/authentication.py:34 msgid "Token has expired" msgstr "" @@ -10696,10 +10709,6 @@ msgstr "" msgid "API Tokens" msgstr "" -#: users/models.py:259 -msgid "Token Name" -msgstr "" - #: users/models.py:260 msgid "Custom token name" msgstr "" @@ -10756,159 +10765,163 @@ msgstr "" msgid "Identifier for the pepper used in token hashing" msgstr "" -#: users/models.py:416 +#: users/models.py:394 +msgid "Email is not configured on this server - this is a security risk." +msgstr "" + +#: users/models.py:435 msgid "Permission set" msgstr "" -#: users/models.py:429 +#: users/models.py:448 msgid "View" msgstr "" -#: users/models.py:429 +#: users/models.py:448 msgid "Permission to view items" msgstr "" -#: users/models.py:433 +#: users/models.py:452 msgid "Add" msgstr "" -#: users/models.py:433 +#: users/models.py:452 msgid "Permission to add items" msgstr "" -#: users/models.py:437 +#: users/models.py:456 msgid "Change" msgstr "" -#: users/models.py:439 +#: users/models.py:458 msgid "Permissions to edit items" msgstr "" -#: users/models.py:443 +#: users/models.py:462 msgid "Delete" msgstr "" -#: users/models.py:445 +#: users/models.py:464 msgid "Permission to delete items" msgstr "" -#: users/models.py:682 +#: users/models.py:701 msgid "Bot" msgstr "" -#: users/models.py:683 +#: users/models.py:702 msgid "Internal" msgstr "" -#: users/models.py:685 +#: users/models.py:704 msgid "Guest" msgstr "" -#: users/models.py:703 +#: users/models.py:722 msgid "Language" msgstr "" -#: users/models.py:704 +#: users/models.py:723 msgid "Preferred language for the user" msgstr "" -#: users/models.py:709 +#: users/models.py:728 msgid "Theme" msgstr "" -#: users/models.py:710 +#: users/models.py:729 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:715 +#: users/models.py:734 msgid "Widgets" msgstr "" -#: users/models.py:717 +#: users/models.py:736 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:724 +#: users/models.py:743 msgid "Display Name" msgstr "" -#: users/models.py:725 +#: users/models.py:744 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:731 +#: users/models.py:750 msgid "Position" msgstr "" -#: users/models.py:732 +#: users/models.py:751 msgid "Main job title or position" msgstr "" -#: users/models.py:739 +#: users/models.py:758 msgid "User status message" msgstr "" -#: users/models.py:746 +#: users/models.py:765 msgid "User location information" msgstr "" -#: users/models.py:751 +#: users/models.py:770 msgid "User is actively using the system" msgstr "" -#: users/models.py:758 +#: users/models.py:777 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:764 +#: users/models.py:783 msgid "User Type" msgstr "" -#: users/models.py:765 +#: users/models.py:784 msgid "Which type of user is this?" msgstr "" -#: users/models.py:771 +#: users/models.py:790 msgid "Organisation" msgstr "" -#: users/models.py:772 +#: users/models.py:791 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:780 +#: users/models.py:799 msgid "Primary Group" msgstr "" -#: users/models.py:781 +#: users/models.py:800 msgid "Primary group for the user" msgstr "" -#: users/models.py:814 +#: users/models.py:833 msgid "Tip Result" msgstr "" -#: users/models.py:815 +#: users/models.py:834 msgid "Tip Results" msgstr "" -#: users/models.py:824 +#: users/models.py:843 msgid "Tip ID/Name" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Shown" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Was this tip shown?" msgstr "" -#: users/models.py:829 +#: users/models.py:848 msgid "Was this tip finished?" msgstr "" -#: users/models.py:835 +#: users/models.py:854 msgid "The last time this tip result was updated" msgstr "" @@ -10940,103 +10953,117 @@ msgstr "" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:207 +#: users/serializers.py:208 msgid "Username" msgstr "שם משתמש" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First Name" msgstr "שם פרטי" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First name of the user" msgstr "" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last Name" msgstr "" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last name of the user" msgstr "" -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email address of the user" msgstr "" -#: users/serializers.py:267 +#: users/serializers.py:268 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:276 +#: users/serializers.py:277 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:366 +#: users/serializers.py:367 msgid "Administrator" msgstr "" -#: users/serializers.py:367 +#: users/serializers.py:368 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:372 users/serializers.py:500 +#: users/serializers.py:373 users/serializers.py:501 msgid "Superuser" msgstr "" -#: users/serializers.py:372 users/serializers.py:501 +#: users/serializers.py:373 users/serializers.py:502 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:376 users/serializers.py:508 +#: users/serializers.py:377 users/serializers.py:509 msgid "Is this user account active" msgstr "" -#: users/serializers.py:397 +#: users/serializers.py:398 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:425 +#: users/serializers.py:426 msgid "Password" msgstr "" -#: users/serializers.py:426 +#: users/serializers.py:427 msgid "Password for the user" msgstr "" -#: users/serializers.py:432 +#: users/serializers.py:433 msgid "Override warning" msgstr "" -#: users/serializers.py:433 +#: users/serializers.py:434 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:493 +#: users/serializers.py:494 msgid "Staff" msgstr "" -#: users/serializers.py:494 +#: users/serializers.py:495 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:544 +#: users/serializers.py:545 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:557 +#: users/serializers.py:558 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:592 +#: users/serializers.py:593 msgid "Your account has been created." msgstr "" -#: users/serializers.py:594 +#: users/serializers.py:595 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:600 +#: users/serializers.py:601 msgid "Welcome to InvenTree" msgstr "" +#: users/tasks.py:29 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account by {issuer}" +msgstr "" + +#: users/tasks.py:32 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account" +msgstr "" + +#: users/tasks.py:36 +msgid "API Token Issued" +msgstr "" + diff --git a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po index 8e57e81b1c..a66249f566 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-10-27 23:44+0000\n" -"PO-Revision-Date: 2026-10-27 23:48\n" +"POT-Creation-Date: 2026-11-02 01:10+0000\n" +"PO-Revision-Date: 2026-11-02 01:15\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Language: hi_IN\n" @@ -17,43 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:394 +#: InvenTree/api.py:392 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:467 +#: InvenTree/api.py:465 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:474 +#: InvenTree/api.py:472 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:482 +#: InvenTree/api.py:480 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:487 +#: InvenTree/api.py:485 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:492 +#: InvenTree/api.py:490 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:516 +#: InvenTree/api.py:514 msgid "No data provided" msgstr "" -#: InvenTree/api.py:532 +#: InvenTree/api.py:530 msgid "This field must be unique." msgstr "" -#: InvenTree/api.py:641 +#: InvenTree/api.py:639 msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1664 +#: InvenTree/api.py:894 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "" @@ -113,8 +113,8 @@ msgstr "तारीख दर्ज करें" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3248 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 @@ -226,15 +226,15 @@ msgid "Log in to the app" msgstr "" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email" msgstr "ई-मेल" -#: InvenTree/middleware.py:129 +#: InvenTree/middleware.py:131 msgid "CSRF verification failed. Ensure INVENTREE_SITE_URL and INVENTREE_TRUSTED_ORIGINS are configured correctly." msgstr "" -#: InvenTree/middleware.py:223 +#: InvenTree/middleware.py:226 msgid "You must enable two-factor authentication before doing anything else." msgstr "" @@ -282,17 +282,17 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 -#: common/models.py:1958 common/models.py:2422 common/models.py:2547 -#: common/models.py:2859 common/serializers.py:704 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1537 +#: common/models.py:1960 common/models.py:2424 common/models.py:2549 +#: common/models.py:2861 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:91 msgid "Name" msgstr "" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 -#: common/models.py:2554 common/models.py:2695 common/models.py:2874 -#: common/models.py:3520 company/models.py:641 company/models.py:913 +#: common/models.py:2556 common/models.py:2697 common/models.py:2876 +#: common/models.py:3522 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:3609 +#: InvenTree/models.py:1371 common/models.py:3611 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:3545 +#: InvenTree/models.py:1901 common/models.py:3547 #: 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 @@ -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:3179 +#: audit/api.py:97 common/api.py:499 common/models.py:3181 msgid "Model ID" msgstr "" @@ -642,31 +642,31 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:324 +#: audit/models.py:335 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:325 +#: audit/models.py:336 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:348 +#: audit/models.py:359 msgid "Parent Content Type" msgstr "" -#: audit/models.py:352 +#: audit/models.py:363 msgid "Parent Object PK" msgstr "" -#: audit/models.py:357 +#: audit/models.py:368 msgid "Actor Username" msgstr "" -#: audit/models.py:362 +#: audit/models.py:373 msgid "Event Type" msgstr "" -#: audit/models.py:370 +#: audit/models.py:381 msgid "Notes associated with this entry" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "" -#: audit/serializers.py:27 common/models.py:2432 common/models.py:2689 +#: audit/serializers.py:27 common/models.py:2434 common/models.py:2691 #: generic/states/serializers.py:22 msgid "Label" msgstr "" @@ -883,10 +883,10 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:588 build/serializers.py:1528 company/serializers.py:454 -#: order/serializers.py:1440 order/serializers.py:2778 part/serializers.py:793 -#: part/serializers.py:1148 part/serializers.py:1546 -#: templates/email/low_stock_notification.html:18 +#: build/api.py:588 build/serializers.py:1528 company/api.py:330 +#: company/serializers.py:454 order/serializers.py:1440 +#: order/serializers.py:2778 part/serializers.py:793 part/serializers.py:1148 +#: part/serializers.py:1546 templates/email/low_stock_notification.html:18 msgid "On Order" msgstr "" @@ -911,7 +911,7 @@ msgstr "" #: stock/serializers.py:1117 stock/serializers.py:1662 #: stock/serializers.py:1937 stock/serializers.py:2065 #: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 -#: templates/email/stale_stock_notification.html:18 users/models.py:745 +#: templates/email/stale_stock_notification.html:18 users/models.py:764 msgid "Location" msgstr "" @@ -1101,7 +1101,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: build/models.py:446 common/models.py:2241 part/models.py:1216 #: stock/models.py:1275 msgid "Link to external URL" msgstr "" @@ -1198,7 +1198,7 @@ msgid "Build object" msgstr "" #: build/models.py:2250 build/models.py:2530 build/serializers.py:314 -#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 +#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1457 #: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 @@ -1842,8 +1842,8 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:111 common/models.py:136 common/models.py:3949 -#: users/models.py:834 +#: common/models.py:111 common/models.py:136 common/models.py:3951 +#: users/models.py:853 msgid "Updated" msgstr "" @@ -1867,11 +1867,11 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:195 common/models.py:1540 common/models.py:2567 -#: common/models.py:2702 company/models.py:231 company/models.py:881 +#: common/models.py:195 common/models.py:1542 common/models.py:2569 +#: common/models.py:2704 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:750 -#: users/serializers.py:376 users/serializers.py:507 +#: stock/api.py:704 users/models.py:382 users/models.py:769 +#: users/serializers.py:377 users/serializers.py:508 msgid "Active" msgstr "" @@ -1883,154 +1883,154 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:827 common/models.py:1387 common/models.py:1425 +#: common/models.py:829 common/models.py:1389 common/models.py:1427 msgid "Settings key" msgstr "" -#: common/models.py:831 +#: common/models.py:833 msgid "Settings value" msgstr "" -#: common/models.py:836 +#: common/models.py:838 msgid "Indicates whether the setting has been modified by the user" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:907 +#: common/models.py:909 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:915 +#: common/models.py:917 msgid "Value must be an integer value" msgstr "" -#: common/models.py:923 +#: common/models.py:925 msgid "Value must be a valid number" msgstr "" -#: common/models.py:948 +#: common/models.py:950 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:970 +#: common/models.py:972 msgid "Key string must be unique" msgstr "" -#: common/models.py:1433 common/models.py:1434 common/models.py:1548 -#: common/models.py:1549 common/models.py:1796 common/models.py:1797 -#: common/models.py:2255 common/models.py:2256 common/models.py:3597 +#: common/models.py:1435 common/models.py:1436 common/models.py:1550 +#: common/models.py:1551 common/models.py:1798 common/models.py:1799 +#: common/models.py:2257 common/models.py:2258 common/models.py:3599 #: importer/models.py:106 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 -#: users/models.py:688 users/models.py:822 +#: users/models.py:707 users/models.py:841 msgid "User" msgstr "" -#: common/models.py:1456 +#: common/models.py:1458 msgid "Price break quantity" msgstr "" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: common/models.py:1465 company/serializers.py:357 order/models.py:2359 #: order/models.py:3797 msgid "Price" msgstr "" -#: common/models.py:1464 +#: common/models.py:1466 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1525 common/models.py:1710 +#: common/models.py:1527 common/models.py:1712 msgid "Endpoint" msgstr "" -#: common/models.py:1526 +#: common/models.py:1528 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1536 +#: common/models.py:1538 msgid "Name for this webhook" msgstr "" -#: common/models.py:1540 +#: common/models.py:1542 msgid "Is this webhook active" msgstr "" -#: common/models.py:1556 users/models.py:353 +#: common/models.py:1558 users/models.py:353 msgid "Token" msgstr "" -#: common/models.py:1557 +#: common/models.py:1559 msgid "Token for access" msgstr "" -#: common/models.py:1565 +#: common/models.py:1567 msgid "Secret" msgstr "" -#: common/models.py:1566 +#: common/models.py:1568 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1674 common/models.py:3834 +#: common/models.py:1676 common/models.py:3836 msgid "Message ID" msgstr "" -#: common/models.py:1675 common/models.py:3824 +#: common/models.py:1677 common/models.py:3826 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1683 +#: common/models.py:1685 msgid "Host" msgstr "" -#: common/models.py:1684 +#: common/models.py:1686 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1692 +#: common/models.py:1694 msgid "Header" msgstr "" -#: common/models.py:1693 +#: common/models.py:1695 msgid "Header of this message" msgstr "" -#: common/models.py:1700 +#: common/models.py:1702 msgid "Body" msgstr "" -#: common/models.py:1701 +#: common/models.py:1703 msgid "Body of this message" msgstr "" -#: common/models.py:1711 +#: common/models.py:1713 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1716 +#: common/models.py:1718 msgid "Worked on" msgstr "" -#: common/models.py:1717 +#: common/models.py:1719 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1852 +#: common/models.py:1854 msgid "Id" msgstr "" -#: common/models.py:1854 common/models.py:3514 +#: common/models.py:1856 common/models.py:3516 msgid "Title" msgstr "" -#: common/models.py:1856 common/models.py:2238 company/models.py:225 +#: common/models.py:1858 common/models.py:2240 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 #: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 @@ -2038,477 +2038,477 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:1858 +#: common/models.py:1860 msgid "Published" msgstr "" -#: common/models.py:1860 +#: common/models.py:1862 msgid "Author" msgstr "" -#: common/models.py:1862 +#: common/models.py:1864 msgid "Summary" msgstr "" -#: common/models.py:1865 common/models.py:3801 +#: common/models.py:1867 common/models.py:3803 msgid "Read" msgstr "" -#: common/models.py:1865 +#: common/models.py:1867 msgid "Was this news item read?" msgstr "" -#: common/models.py:1884 +#: common/models.py:1886 msgid "Custom Unit" msgstr "" -#: common/models.py:1906 +#: common/models.py:1908 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1924 +#: common/models.py:1926 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1951 +#: common/models.py:1953 #, python-format msgid "Unit definition results in a circular or invalid reference: %(error)s" msgstr "" -#: common/models.py:1959 +#: common/models.py:1961 msgid "Unit name" msgstr "" -#: common/models.py:1966 +#: common/models.py:1968 msgid "Symbol" msgstr "" -#: common/models.py:1967 +#: common/models.py:1969 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1973 +#: common/models.py:1975 msgid "Definition" msgstr "" -#: common/models.py:1974 +#: common/models.py:1976 msgid "Unit definition" msgstr "" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: common/models.py:2051 common/models.py:2223 stock/models.py:3809 #: stock/serializers.py:257 msgid "Attachment" msgstr "" -#: common/models.py:2095 +#: common/models.py:2097 msgid "Missing file" msgstr "" -#: common/models.py:2096 +#: common/models.py:2098 msgid "Missing external link" msgstr "" -#: common/models.py:2161 +#: common/models.py:2163 msgid "No file attached to rename" msgstr "" -#: common/models.py:2164 +#: common/models.py:2166 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2169 common/models.py:2189 +#: common/models.py:2171 common/models.py:2191 msgid "Invalid filename" msgstr "" -#: common/models.py:2175 +#: common/models.py:2177 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2194 +#: common/models.py:2196 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2201 +#: common/models.py:2203 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2213 common/models.py:2853 +#: common/models.py:2215 common/models.py:2855 msgid "Model type" msgstr "" -#: common/models.py:2214 +#: common/models.py:2216 msgid "Target model type for image" msgstr "" -#: common/models.py:2223 +#: common/models.py:2225 msgid "Select file to attach" msgstr "" -#: common/models.py:2229 +#: common/models.py:2231 msgid "Thumbnail" msgstr "" -#: common/models.py:2230 +#: common/models.py:2232 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2246 +#: common/models.py:2248 msgid "Comment" msgstr "" -#: common/models.py:2247 +#: common/models.py:2249 msgid "Attachment comment" msgstr "" -#: common/models.py:2263 +#: common/models.py:2265 msgid "Upload date" msgstr "" -#: common/models.py:2264 +#: common/models.py:2266 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2269 +#: common/models.py:2271 msgid "Is image" msgstr "" -#: common/models.py:2270 +#: common/models.py:2272 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size" msgstr "" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size in bytes" msgstr "" -#: common/models.py:2310 common/serializers.py:868 +#: common/models.py:2312 common/serializers.py:868 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Custom State" msgstr "" -#: common/models.py:2399 +#: common/models.py:2401 msgid "Custom States" msgstr "" -#: common/models.py:2404 +#: common/models.py:2406 msgid "Reference Status Set" msgstr "" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2409 generic/states/serializers.py:18 +#: common/models.py:2411 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2411 +#: common/models.py:2413 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 +#: common/models.py:2418 common/models.py:2685 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "" -#: common/models.py:2417 +#: common/models.py:2419 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2423 +#: common/models.py:2425 msgid "Name of the state" msgstr "" -#: common/models.py:2433 +#: common/models.py:2435 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2440 generic/states/serializers.py:24 +#: common/models.py:2442 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2441 +#: common/models.py:2443 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2449 +#: common/models.py:2451 msgid "Model" msgstr "" -#: common/models.py:2450 +#: common/models.py:2452 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Model must be selected" msgstr "" -#: common/models.py:2468 +#: common/models.py:2470 msgid "Key must be selected" msgstr "" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2475 +#: common/models.py:2477 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2482 +#: common/models.py:2484 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2488 +#: common/models.py:2490 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2542 common/models.py:2677 common/models.py:2898 +#: common/models.py:2544 common/models.py:2679 common/models.py:2900 msgid "Selection List" msgstr "" -#: common/models.py:2543 +#: common/models.py:2545 msgid "Selection Lists" msgstr "" -#: common/models.py:2548 +#: common/models.py:2550 msgid "Name of the selection list" msgstr "" -#: common/models.py:2555 +#: common/models.py:2557 msgid "Description of the selection list" msgstr "" -#: common/models.py:2561 part/models.py:1337 +#: common/models.py:2563 part/models.py:1337 msgid "Locked" msgstr "" -#: common/models.py:2562 +#: common/models.py:2564 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2568 +#: common/models.py:2570 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2576 +#: common/models.py:2578 msgid "Source Plugin" msgstr "" -#: common/models.py:2577 +#: common/models.py:2579 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2582 +#: common/models.py:2584 msgid "Source String" msgstr "" -#: common/models.py:2583 +#: common/models.py:2585 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2592 +#: common/models.py:2594 msgid "Default Entry" msgstr "" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2598 common/models.py:3944 +#: common/models.py:2600 common/models.py:3946 msgid "Created" msgstr "" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2604 +#: common/models.py:2606 msgid "Last Updated" msgstr "" -#: common/models.py:2605 +#: common/models.py:2607 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2667 +#: common/models.py:2669 msgid "Selection List Entry" msgstr "" -#: common/models.py:2668 +#: common/models.py:2670 msgid "Selection List Entries" msgstr "" -#: common/models.py:2678 +#: common/models.py:2680 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2684 +#: common/models.py:2686 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2690 +#: common/models.py:2692 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2703 +#: common/models.py:2705 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2739 +#: common/models.py:2741 msgid "Parameter Template" msgstr "" -#: common/models.py:2740 +#: common/models.py:2742 msgid "Parameter Templates" msgstr "" -#: common/models.py:2761 +#: common/models.py:2763 msgid "No uniqueness required" msgstr "" -#: common/models.py:2762 +#: common/models.py:2764 msgid "Unique for model type" msgstr "" -#: common/models.py:2763 +#: common/models.py:2765 msgid "Globally unique" msgstr "" -#: common/models.py:2790 +#: common/models.py:2792 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2795 +#: common/models.py:2797 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2815 part/models.py:2805 +#: common/models.py:2817 part/models.py:2805 msgid "Choices must be unique" msgstr "" -#: common/models.py:2832 +#: common/models.py:2834 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2854 +#: common/models.py:2856 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2860 +#: common/models.py:2862 msgid "Parameter Name" msgstr "" -#: common/models.py:2866 part/models.py:1290 +#: common/models.py:2868 part/models.py:1290 msgid "Units" msgstr "" -#: common/models.py:2867 +#: common/models.py:2869 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2875 +#: common/models.py:2877 msgid "Parameter description" msgstr "" -#: common/models.py:2881 +#: common/models.py:2883 msgid "Checkbox" msgstr "" -#: common/models.py:2882 +#: common/models.py:2884 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2887 part/models.py:2892 +#: common/models.py:2889 part/models.py:2892 msgid "Choices" msgstr "" -#: common/models.py:2888 +#: common/models.py:2890 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2899 +#: common/models.py:2901 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2904 part/models.py:2867 report/models.py:384 +#: common/models.py:2906 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "" -#: common/models.py:2905 +#: common/models.py:2907 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2911 +#: common/models.py:2913 msgid "Uniqueness" msgstr "" -#: common/models.py:2913 +#: common/models.py:2915 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2968 +#: common/models.py:2970 msgid "Parameter" msgstr "" -#: common/models.py:2969 +#: common/models.py:2971 msgid "Parameters" msgstr "" -#: common/models.py:3031 +#: common/models.py:3033 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3138 +#: common/models.py:3140 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3147 common/serializers.py:1097 +#: common/models.py:3149 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3180 +#: common/models.py:3182 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 +#: common/models.py:3191 common/models.py:3488 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:3190 +#: common/models.py:3192 msgid "Parameter template" msgstr "" -#: common/models.py:3195 common/models.py:3586 importer/models.py:685 +#: common/models.py:3197 common/models.py:3588 importer/models.py:685 msgid "Data" msgstr "" -#: common/models.py:3196 +#: common/models.py:3198 msgid "Parameter Value" msgstr "" -#: common/models.py:3205 common/models.py:3245 company/models.py:921 +#: common/models.py:3207 common/models.py:3247 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 @@ -2521,226 +2521,226 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 +#: common/models.py:3208 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "" -#: common/models.py:3349 common/models.py:3351 common/serializers.py:970 +#: common/models.py:3351 common/models.py:3353 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3488 +#: common/models.py:3490 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3498 +#: common/models.py:3500 msgid "Target model type for this note" msgstr "" -#: common/models.py:3502 +#: common/models.py:3504 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3509 company/models.py:887 +#: common/models.py:3511 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3510 +#: common/models.py:3512 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3514 +#: common/models.py:3516 msgid "Note title" msgstr "" -#: common/models.py:3521 +#: common/models.py:3523 msgid "Optional description field" msgstr "" -#: common/models.py:3526 +#: common/models.py:3528 msgid "Content" msgstr "" -#: common/models.py:3527 +#: common/models.py:3529 msgid "Note content" msgstr "" -#: common/models.py:3545 +#: common/models.py:3547 msgid "Image file" msgstr "" -#: common/models.py:3582 +#: common/models.py:3584 msgid "Barcode Scan" msgstr "" -#: common/models.py:3587 +#: common/models.py:3589 msgid "Barcode data" msgstr "" -#: common/models.py:3598 +#: common/models.py:3600 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3603 importer/models.py:73 +#: common/models.py:3605 importer/models.py:73 msgid "Timestamp" msgstr "" -#: common/models.py:3604 +#: common/models.py:3606 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3610 +#: common/models.py:3612 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3619 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3618 +#: common/models.py:3620 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3625 +#: common/models.py:3627 msgid "Response" msgstr "" -#: common/models.py:3626 +#: common/models.py:3628 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3632 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3634 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3795 msgid "Result" msgstr "" -#: common/models.py:3633 +#: common/models.py:3635 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3715 +#: common/models.py:3717 msgid "An error occurred" msgstr "" -#: common/models.py:3736 +#: common/models.py:3738 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3783 +#: common/models.py:3785 msgid "Email Message" msgstr "" -#: common/models.py:3784 +#: common/models.py:3786 msgid "Email Messages" msgstr "" -#: common/models.py:3791 +#: common/models.py:3793 msgid "Announced" msgstr "" -#: common/models.py:3793 +#: common/models.py:3795 msgid "Sent" msgstr "" -#: common/models.py:3794 +#: common/models.py:3796 msgid "Failed" msgstr "" -#: common/models.py:3797 +#: common/models.py:3799 msgid "Delivered" msgstr "" -#: common/models.py:3805 +#: common/models.py:3807 msgid "Confirmed" msgstr "" -#: common/models.py:3811 +#: common/models.py:3813 msgid "Inbound" msgstr "" -#: common/models.py:3812 +#: common/models.py:3814 msgid "Outbound" msgstr "" -#: common/models.py:3817 +#: common/models.py:3819 msgid "No Reply" msgstr "" -#: common/models.py:3818 +#: common/models.py:3820 msgid "Track Delivery" msgstr "" -#: common/models.py:3819 +#: common/models.py:3821 msgid "Track Read" msgstr "" -#: common/models.py:3820 +#: common/models.py:3822 msgid "Track Click" msgstr "" -#: common/models.py:3823 common/models.py:3931 +#: common/models.py:3825 common/models.py:3933 msgid "Global ID" msgstr "" -#: common/models.py:3836 +#: common/models.py:3838 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3843 +#: common/models.py:3845 msgid "Thread ID" msgstr "" -#: common/models.py:3845 +#: common/models.py:3847 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3854 +#: common/models.py:3856 msgid "Thread" msgstr "" -#: common/models.py:3855 +#: common/models.py:3857 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3871 +#: common/models.py:3873 msgid "Priority" msgstr "" -#: common/models.py:3913 +#: common/models.py:3915 msgid "Email Thread" msgstr "" -#: common/models.py:3914 +#: common/models.py:3916 msgid "Email Threads" msgstr "" -#: common/models.py:3925 generic/states/serializers.py:16 +#: common/models.py:3927 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "" -#: common/models.py:3928 +#: common/models.py:3930 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3932 +#: common/models.py:3934 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3939 +#: common/models.py:3941 msgid "Started Internal" msgstr "" -#: common/models.py:3940 +#: common/models.py:3942 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3945 +#: common/models.py:3947 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3950 +#: common/models.py:3952 msgid "Date and time that the thread was last updated" msgstr "" @@ -4771,7 +4771,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:218 company/models.py:363 order/models.py:627 -#: order/models.py:2863 users/models.py:757 +#: order/models.py:2863 users/models.py:776 msgid "Contact" msgstr "" @@ -5107,7 +5107,7 @@ msgstr "" msgid "Select export plugin" msgstr "" -#: generic/states/api_helpers.py:385 +#: generic/states/api_helpers.py:387 msgid "User does not have permission to view or change this object" msgstr "" @@ -5492,7 +5492,7 @@ msgstr "" msgid "Value of the property" msgstr "" -#: machine/serializers.py:30 users/models.py:425 +#: machine/serializers.py:30 users/models.py:444 msgid "Group" msgstr "" @@ -5771,7 +5771,7 @@ msgid "Order reference" msgstr "" #: order/models.py:801 order/models.py:1595 order/models.py:3489 -#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:757 msgid "Status" msgstr "" @@ -6434,6 +6434,7 @@ msgid "Enter batch code for incoming stock items" msgstr "" #: order/serializers.py:903 stock/models.py:1340 +#: templates/email/api_token_issued.html:18 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "" @@ -9334,7 +9335,7 @@ msgid "Required For" msgstr "" #: report/templates/report/inventree_build_order_report.html:151 -#: users/models.py:304 +#: templates/email/api_token_issued.html:17 users/models.py:304 msgid "Issued By" msgstr "" @@ -9672,7 +9673,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:217 users/models.py:684 +#: stock/models.py:217 users/models.py:703 msgid "External" msgstr "" @@ -9999,7 +10000,7 @@ msgstr "" msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3836 users/models.py:829 +#: stock/models.py:3836 users/models.py:848 msgid "Finished" msgstr "" @@ -10588,6 +10589,18 @@ msgstr "" msgid "The %(inventree_title)s server raised a configuration error" msgstr "" +#: templates/email/api_token_issued.html:8 +msgid "If you did not request this token, revoke it immediately and contact your administrator." +msgstr "" + +#: templates/email/api_token_issued.html:10 +msgid "Click on the following link to review your API tokens" +msgstr "" + +#: templates/email/api_token_issued.html:16 users/models.py:259 +msgid "Token Name" +msgstr "" + #: templates/email/build_order_completed.html:9 #: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 @@ -10672,19 +10685,19 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/authentication.py:29 +#: users/authentication.py:25 msgid "Invalid token." msgstr "" -#: users/authentication.py:33 +#: users/authentication.py:28 msgid "User inactive or deleted." msgstr "" -#: users/authentication.py:36 users/models.py:279 +#: users/authentication.py:31 users/models.py:279 msgid "Token has been revoked" msgstr "" -#: users/authentication.py:39 +#: users/authentication.py:34 msgid "Token has expired" msgstr "" @@ -10696,10 +10709,6 @@ msgstr "" msgid "API Tokens" msgstr "" -#: users/models.py:259 -msgid "Token Name" -msgstr "" - #: users/models.py:260 msgid "Custom token name" msgstr "" @@ -10756,159 +10765,163 @@ msgstr "" msgid "Identifier for the pepper used in token hashing" msgstr "" -#: users/models.py:416 +#: users/models.py:394 +msgid "Email is not configured on this server - this is a security risk." +msgstr "" + +#: users/models.py:435 msgid "Permission set" msgstr "" -#: users/models.py:429 +#: users/models.py:448 msgid "View" msgstr "" -#: users/models.py:429 +#: users/models.py:448 msgid "Permission to view items" msgstr "" -#: users/models.py:433 +#: users/models.py:452 msgid "Add" msgstr "" -#: users/models.py:433 +#: users/models.py:452 msgid "Permission to add items" msgstr "" -#: users/models.py:437 +#: users/models.py:456 msgid "Change" msgstr "" -#: users/models.py:439 +#: users/models.py:458 msgid "Permissions to edit items" msgstr "" -#: users/models.py:443 +#: users/models.py:462 msgid "Delete" msgstr "" -#: users/models.py:445 +#: users/models.py:464 msgid "Permission to delete items" msgstr "" -#: users/models.py:682 +#: users/models.py:701 msgid "Bot" msgstr "" -#: users/models.py:683 +#: users/models.py:702 msgid "Internal" msgstr "" -#: users/models.py:685 +#: users/models.py:704 msgid "Guest" msgstr "" -#: users/models.py:703 +#: users/models.py:722 msgid "Language" msgstr "" -#: users/models.py:704 +#: users/models.py:723 msgid "Preferred language for the user" msgstr "" -#: users/models.py:709 +#: users/models.py:728 msgid "Theme" msgstr "" -#: users/models.py:710 +#: users/models.py:729 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:715 +#: users/models.py:734 msgid "Widgets" msgstr "" -#: users/models.py:717 +#: users/models.py:736 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:724 +#: users/models.py:743 msgid "Display Name" msgstr "" -#: users/models.py:725 +#: users/models.py:744 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:731 +#: users/models.py:750 msgid "Position" msgstr "" -#: users/models.py:732 +#: users/models.py:751 msgid "Main job title or position" msgstr "" -#: users/models.py:739 +#: users/models.py:758 msgid "User status message" msgstr "" -#: users/models.py:746 +#: users/models.py:765 msgid "User location information" msgstr "" -#: users/models.py:751 +#: users/models.py:770 msgid "User is actively using the system" msgstr "" -#: users/models.py:758 +#: users/models.py:777 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:764 +#: users/models.py:783 msgid "User Type" msgstr "" -#: users/models.py:765 +#: users/models.py:784 msgid "Which type of user is this?" msgstr "" -#: users/models.py:771 +#: users/models.py:790 msgid "Organisation" msgstr "" -#: users/models.py:772 +#: users/models.py:791 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:780 +#: users/models.py:799 msgid "Primary Group" msgstr "" -#: users/models.py:781 +#: users/models.py:800 msgid "Primary group for the user" msgstr "" -#: users/models.py:814 +#: users/models.py:833 msgid "Tip Result" msgstr "" -#: users/models.py:815 +#: users/models.py:834 msgid "Tip Results" msgstr "" -#: users/models.py:824 +#: users/models.py:843 msgid "Tip ID/Name" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Shown" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Was this tip shown?" msgstr "" -#: users/models.py:829 +#: users/models.py:848 msgid "Was this tip finished?" msgstr "" -#: users/models.py:835 +#: users/models.py:854 msgid "The last time this tip result was updated" msgstr "" @@ -10940,103 +10953,117 @@ msgstr "" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:207 +#: users/serializers.py:208 msgid "Username" msgstr "" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First Name" msgstr "" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First name of the user" msgstr "" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last Name" msgstr "" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last name of the user" msgstr "" -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email address of the user" msgstr "" -#: users/serializers.py:267 +#: users/serializers.py:268 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:276 +#: users/serializers.py:277 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:366 +#: users/serializers.py:367 msgid "Administrator" msgstr "" -#: users/serializers.py:367 +#: users/serializers.py:368 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:372 users/serializers.py:500 +#: users/serializers.py:373 users/serializers.py:501 msgid "Superuser" msgstr "" -#: users/serializers.py:372 users/serializers.py:501 +#: users/serializers.py:373 users/serializers.py:502 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:376 users/serializers.py:508 +#: users/serializers.py:377 users/serializers.py:509 msgid "Is this user account active" msgstr "" -#: users/serializers.py:397 +#: users/serializers.py:398 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:425 +#: users/serializers.py:426 msgid "Password" msgstr "" -#: users/serializers.py:426 +#: users/serializers.py:427 msgid "Password for the user" msgstr "" -#: users/serializers.py:432 +#: users/serializers.py:433 msgid "Override warning" msgstr "" -#: users/serializers.py:433 +#: users/serializers.py:434 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:493 +#: users/serializers.py:494 msgid "Staff" msgstr "" -#: users/serializers.py:494 +#: users/serializers.py:495 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:544 +#: users/serializers.py:545 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:557 +#: users/serializers.py:558 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:592 +#: users/serializers.py:593 msgid "Your account has been created." msgstr "" -#: users/serializers.py:594 +#: users/serializers.py:595 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:600 +#: users/serializers.py:601 msgid "Welcome to InvenTree" msgstr "" +#: users/tasks.py:29 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account by {issuer}" +msgstr "" + +#: users/tasks.py:32 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account" +msgstr "" + +#: users/tasks.py:36 +msgid "API Token Issued" +msgstr "" + diff --git a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po index bb71bd310d..01e70faa1a 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-10-27 23:44+0000\n" -"PO-Revision-Date: 2026-10-27 23:48\n" +"POT-Creation-Date: 2026-11-02 01:10+0000\n" +"PO-Revision-Date: 2026-11-02 01:15\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -17,43 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:394 +#: InvenTree/api.py:392 msgid "API endpoint not found" msgstr "API funkciót nem találom" -#: InvenTree/api.py:467 +#: InvenTree/api.py:465 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:474 +#: InvenTree/api.py:472 msgid "Items must be provided as a list" msgstr "A tételeket listában kell átadni" -#: InvenTree/api.py:482 +#: InvenTree/api.py:480 msgid "Invalid items list provided" msgstr "Érvénytelen a tétel lista" -#: InvenTree/api.py:487 +#: InvenTree/api.py:485 msgid "All filter must only be used with true" msgstr "Minden szűrő csak true értékkel használható" -#: InvenTree/api.py:492 +#: InvenTree/api.py:490 msgid "No items match the provided criteria" msgstr "Nincs a szűrésnek megfelelő tétel" -#: InvenTree/api.py:516 +#: InvenTree/api.py:514 msgid "No data provided" msgstr "Nincs adat megadva" -#: InvenTree/api.py:532 +#: InvenTree/api.py:530 msgid "This field must be unique." msgstr "Ennek a mezőnek egyedinek kell lennie." -#: InvenTree/api.py:641 +#: InvenTree/api.py:639 msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1664 +#: InvenTree/api.py:894 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "Nincs jogosultságod az adatok megtekintéséhez" @@ -113,8 +113,8 @@ msgstr "Dátum megadása" msgid "Invalid decimal value" msgstr "Érvénytelen decimális érték" -#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3248 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 @@ -226,15 +226,15 @@ 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:218 +#: users/serializers.py:219 msgid "Email" msgstr "Email" -#: InvenTree/middleware.py:129 +#: InvenTree/middleware.py:131 msgid "CSRF verification failed. Ensure INVENTREE_SITE_URL and INVENTREE_TRUSTED_ORIGINS are configured correctly." msgstr "" -#: InvenTree/middleware.py:223 +#: InvenTree/middleware.py:226 msgid "You must enable two-factor authentication before doing anything else." msgstr "Mielőtt továbbmenne kötelező a kétfaktoros authentikációt engedélyeznie." @@ -282,17 +282,17 @@ msgstr "Azonosító szám túl nagy" msgid "Invalid choice" msgstr "Érvénytelen választás" -#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 -#: common/models.py:1958 common/models.py:2422 common/models.py:2547 -#: common/models.py:2859 common/serializers.py:704 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1537 +#: common/models.py:1960 common/models.py:2424 common/models.py:2549 +#: common/models.py:2861 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:91 msgid "Name" msgstr "Név" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 -#: common/models.py:2554 common/models.py:2695 common/models.py:2874 -#: common/models.py:3520 company/models.py:641 company/models.py:913 +#: common/models.py:2556 common/models.py:2697 common/models.py:2876 +#: common/models.py:3522 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:3609 +#: InvenTree/models.py:1371 common/models.py:3611 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:3545 +#: InvenTree/models.py:1901 common/models.py:3547 #: 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 @@ -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:3179 +#: audit/api.py:97 common/api.py:499 common/models.py:3181 msgid "Model ID" msgstr "Modell ID" @@ -642,31 +642,31 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:324 +#: audit/models.py:335 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:325 +#: audit/models.py:336 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:348 +#: audit/models.py:359 msgid "Parent Content Type" msgstr "" -#: audit/models.py:352 +#: audit/models.py:363 msgid "Parent Object PK" msgstr "" -#: audit/models.py:357 +#: audit/models.py:368 msgid "Actor Username" msgstr "" -#: audit/models.py:362 +#: audit/models.py:373 msgid "Event Type" msgstr "" -#: audit/models.py:370 +#: audit/models.py:381 msgid "Notes associated with this entry" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "Mező" -#: audit/serializers.py:27 common/models.py:2432 common/models.py:2689 +#: audit/serializers.py:27 common/models.py:2434 common/models.py:2691 #: generic/states/serializers.py:22 msgid "Label" msgstr "Címke" @@ -883,10 +883,10 @@ msgstr "Felhasználva" msgid "Available" msgstr "Elérhető" -#: build/api.py:588 build/serializers.py:1528 company/serializers.py:454 -#: order/serializers.py:1440 order/serializers.py:2778 part/serializers.py:793 -#: part/serializers.py:1148 part/serializers.py:1546 -#: templates/email/low_stock_notification.html:18 +#: build/api.py:588 build/serializers.py:1528 company/api.py:330 +#: company/serializers.py:454 order/serializers.py:1440 +#: order/serializers.py:2778 part/serializers.py:793 part/serializers.py:1148 +#: part/serializers.py:1546 templates/email/low_stock_notification.html:18 msgid "On Order" msgstr "Rendelve" @@ -911,7 +911,7 @@ msgstr "Gyártási utasítás" #: stock/serializers.py:1117 stock/serializers.py:1662 #: stock/serializers.py:1937 stock/serializers.py:2065 #: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 -#: templates/email/stale_stock_notification.html:18 users/models.py:745 +#: templates/email/stale_stock_notification.html:18 users/models.py:764 msgid "Location" msgstr "Hely" @@ -1101,7 +1101,7 @@ msgstr "Felhasználó vagy csoport aki felelős ezért a gyártásért" msgid "External Link" msgstr "Külső link" -#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: build/models.py:446 common/models.py:2241 part/models.py:1216 #: stock/models.py:1275 msgid "Link to external URL" msgstr "Link külső URL-re" @@ -1198,7 +1198,7 @@ msgid "Build object" msgstr "Gyártás objektum" #: build/models.py:2250 build/models.py:2530 build/serializers.py:314 -#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 +#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1457 #: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 @@ -1843,8 +1843,8 @@ 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:3949 -#: users/models.py:834 +#: common/models.py:111 common/models.py:136 common/models.py:3951 +#: 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:195 common/models.py:1540 common/models.py:2567 -#: common/models.py:2702 company/models.py:231 company/models.py:881 +#: common/models.py:195 common/models.py:1542 common/models.py:2569 +#: common/models.py:2704 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:750 -#: users/serializers.py:376 users/serializers.py:507 +#: stock/api.py:704 users/models.py:382 users/models.py:769 +#: users/serializers.py:377 users/serializers.py:508 msgid "Active" msgstr "Aktív" @@ -1884,154 +1884,154 @@ msgstr "" msgid "User or group responsible for this project" msgstr "A projektért felelős felhasználó vagy csoport" -#: common/models.py:827 common/models.py:1387 common/models.py:1425 +#: common/models.py:829 common/models.py:1389 common/models.py:1427 msgid "Settings key" msgstr "Beállítási kulcs" -#: common/models.py:831 +#: common/models.py:833 msgid "Settings value" msgstr "Beállítás értéke" -#: common/models.py:836 +#: common/models.py:838 msgid "Indicates whether the setting has been modified by the user" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Chosen value is not a valid option" msgstr "A kiválasztott érték nem egy érvényes lehetőség" -#: common/models.py:907 +#: common/models.py:909 msgid "Value must be a boolean value" msgstr "Az érték bináris kell legyen" -#: common/models.py:915 +#: common/models.py:917 msgid "Value must be an integer value" msgstr "Az érték egész szám kell legyen" -#: common/models.py:923 +#: common/models.py:925 msgid "Value must be a valid number" msgstr "Az értéknek számnak kell lennie" -#: common/models.py:948 +#: common/models.py:950 msgid "Value does not pass validation checks" msgstr "Az érték nem felel meg az ellenőrzéseknek" -#: common/models.py:970 +#: common/models.py:972 msgid "Key string must be unique" msgstr "Kulcs string egyedi kell legyen" -#: common/models.py:1433 common/models.py:1434 common/models.py:1548 -#: common/models.py:1549 common/models.py:1796 common/models.py:1797 -#: common/models.py:2255 common/models.py:2256 common/models.py:3597 +#: common/models.py:1435 common/models.py:1436 common/models.py:1550 +#: common/models.py:1551 common/models.py:1798 common/models.py:1799 +#: common/models.py:2257 common/models.py:2258 common/models.py:3599 #: importer/models.py:106 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 -#: users/models.py:688 users/models.py:822 +#: users/models.py:707 users/models.py:841 msgid "User" msgstr "Felhasználó" -#: common/models.py:1456 +#: common/models.py:1458 msgid "Price break quantity" msgstr "Ársáv mennyiség" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: common/models.py:1465 company/serializers.py:357 order/models.py:2359 #: order/models.py:3797 msgid "Price" msgstr "Ár" -#: common/models.py:1464 +#: common/models.py:1466 msgid "Unit price at specified quantity" msgstr "Egységár egy meghatározott mennyiség esetén" -#: common/models.py:1525 common/models.py:1710 +#: common/models.py:1527 common/models.py:1712 msgid "Endpoint" msgstr "Végpont" -#: common/models.py:1526 +#: common/models.py:1528 msgid "Endpoint at which this webhook is received" msgstr "Végpont ahol ez a webhook érkezik" -#: common/models.py:1536 +#: common/models.py:1538 msgid "Name for this webhook" msgstr "Webhook neve" -#: common/models.py:1540 +#: common/models.py:1542 msgid "Is this webhook active" msgstr "Aktív-e ez a webhook" -#: common/models.py:1556 users/models.py:353 +#: common/models.py:1558 users/models.py:353 msgid "Token" msgstr "Token" -#: common/models.py:1557 +#: common/models.py:1559 msgid "Token for access" msgstr "Token a hozzáféréshez" -#: common/models.py:1565 +#: common/models.py:1567 msgid "Secret" msgstr "Titok" -#: common/models.py:1566 +#: common/models.py:1568 msgid "Shared secret for HMAC" msgstr "Megosztott titok a HMAC-hoz" -#: common/models.py:1674 common/models.py:3834 +#: common/models.py:1676 common/models.py:3836 msgid "Message ID" msgstr "Üzenet azonosító" -#: common/models.py:1675 common/models.py:3824 +#: common/models.py:1677 common/models.py:3826 msgid "Unique identifier for this message" msgstr "Egyedi azonosító ehhez az üzenethez" -#: common/models.py:1683 +#: common/models.py:1685 msgid "Host" msgstr "Kiszolgáló" -#: common/models.py:1684 +#: common/models.py:1686 msgid "Host from which this message was received" msgstr "Kiszolgáló ahonnan ez az üzenet érkezett" -#: common/models.py:1692 +#: common/models.py:1694 msgid "Header" msgstr "Fejléc" -#: common/models.py:1693 +#: common/models.py:1695 msgid "Header of this message" msgstr "Üzenet fejléce" -#: common/models.py:1700 +#: common/models.py:1702 msgid "Body" msgstr "Törzs" -#: common/models.py:1701 +#: common/models.py:1703 msgid "Body of this message" msgstr "Üzenet törzse" -#: common/models.py:1711 +#: common/models.py:1713 msgid "Endpoint on which this message was received" msgstr "Végpont amin ez az üzenet érkezett" -#: common/models.py:1716 +#: common/models.py:1718 msgid "Worked on" msgstr "Dolgozott rajta" -#: common/models.py:1717 +#: common/models.py:1719 msgid "Was the work on this message finished?" msgstr "Befejeződött a munka ezzel az üzenettel?" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1852 +#: common/models.py:1854 msgid "Id" msgstr "Azonosító" -#: common/models.py:1854 common/models.py:3514 +#: common/models.py:1856 common/models.py:3516 msgid "Title" msgstr "Cím" -#: common/models.py:1856 common/models.py:2238 company/models.py:225 +#: common/models.py:1858 common/models.py:2240 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 #: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 @@ -2039,477 +2039,477 @@ msgstr "Cím" msgid "Link" msgstr "Link" -#: common/models.py:1858 +#: common/models.py:1860 msgid "Published" msgstr "Közzétéve" -#: common/models.py:1860 +#: common/models.py:1862 msgid "Author" msgstr "Szerző" -#: common/models.py:1862 +#: common/models.py:1864 msgid "Summary" msgstr "Összefoglaló" -#: common/models.py:1865 common/models.py:3801 +#: common/models.py:1867 common/models.py:3803 msgid "Read" msgstr "Elolvasva" -#: common/models.py:1865 +#: common/models.py:1867 msgid "Was this news item read?" msgstr "Elolvasva?" -#: common/models.py:1884 +#: common/models.py:1886 msgid "Custom Unit" msgstr "Egyedi mértékegység" -#: common/models.py:1906 +#: common/models.py:1908 msgid "Unit symbol must be unique" msgstr "A mértékegység szimbólumának egyedinek kell lennie" -#: common/models.py:1924 +#: common/models.py:1926 msgid "Unit name must be a valid identifier" msgstr "A mértékegységnek valós azonosítónak kell lennie" -#: common/models.py:1951 +#: common/models.py:1953 #, python-format msgid "Unit definition results in a circular or invalid reference: %(error)s" msgstr "" -#: common/models.py:1959 +#: common/models.py:1961 msgid "Unit name" msgstr "Egység neve" -#: common/models.py:1966 +#: common/models.py:1968 msgid "Symbol" msgstr "Szimbólum" -#: common/models.py:1967 +#: common/models.py:1969 msgid "Optional unit symbol" msgstr "Opcionális mértékegység szimbólum" -#: common/models.py:1973 +#: common/models.py:1975 msgid "Definition" msgstr "Definíció" -#: common/models.py:1974 +#: common/models.py:1976 msgid "Unit definition" msgstr "Mértékegység definíció" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: common/models.py:2051 common/models.py:2223 stock/models.py:3809 #: stock/serializers.py:257 msgid "Attachment" msgstr "Melléklet" -#: common/models.py:2095 +#: common/models.py:2097 msgid "Missing file" msgstr "Hiányzó fájl" -#: common/models.py:2096 +#: common/models.py:2098 msgid "Missing external link" msgstr "Hiányzó külső link" -#: common/models.py:2161 +#: common/models.py:2163 msgid "No file attached to rename" msgstr "" -#: common/models.py:2164 +#: common/models.py:2166 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2169 common/models.py:2189 +#: common/models.py:2171 common/models.py:2191 msgid "Invalid filename" msgstr "" -#: common/models.py:2175 +#: common/models.py:2177 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2194 +#: common/models.py:2196 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2201 +#: common/models.py:2203 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2213 common/models.py:2853 +#: common/models.py:2215 common/models.py:2855 msgid "Model type" msgstr "Modell típusa" -#: common/models.py:2214 +#: common/models.py:2216 msgid "Target model type for image" msgstr "Képhez tartozó model típus" -#: common/models.py:2223 +#: common/models.py:2225 msgid "Select file to attach" msgstr "Válaszd ki a mellekelni kívánt fájlt" -#: common/models.py:2229 +#: common/models.py:2231 msgid "Thumbnail" msgstr "" -#: common/models.py:2230 +#: common/models.py:2232 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2246 +#: common/models.py:2248 msgid "Comment" msgstr "Megjegyzés" -#: common/models.py:2247 +#: common/models.py:2249 msgid "Attachment comment" msgstr "Melléklet megjegyzés" -#: common/models.py:2263 +#: common/models.py:2265 msgid "Upload date" msgstr "Feltöltés dátuma" -#: common/models.py:2264 +#: common/models.py:2266 msgid "Date the file was uploaded" msgstr "A fájl feltöltésének dátuma" -#: common/models.py:2269 +#: common/models.py:2271 msgid "Is image" msgstr "Kép-e" -#: common/models.py:2270 +#: common/models.py:2272 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size" msgstr "Fájl mérete" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size in bytes" msgstr "Fájlméret bájtban" -#: common/models.py:2310 common/serializers.py:868 +#: common/models.py:2312 common/serializers.py:868 msgid "Invalid model type specified for attachment" msgstr "A melléklet model típusa érvénytelen" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Custom State" msgstr "Egyedi Állapot" -#: common/models.py:2399 +#: common/models.py:2401 msgid "Custom States" msgstr "Egyedi Állapotok" -#: common/models.py:2404 +#: common/models.py:2406 msgid "Reference Status Set" msgstr "Hivatkozott Állapot Készlet" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Status set that is extended with this custom state" msgstr "Az az Állapot készlet, melyet ez az egyedi állapot kibővít" -#: common/models.py:2409 generic/states/serializers.py:18 +#: common/models.py:2411 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Logikai kulcs" -#: common/models.py:2411 +#: common/models.py:2413 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:2416 common/models.py:2683 machine/serializers.py:27 +#: common/models.py:2418 common/models.py:2685 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "Érték" -#: common/models.py:2417 +#: common/models.py:2419 msgid "Numerical value that will be saved in the models database" msgstr "A model adatbázisba tárolandó szám" -#: common/models.py:2423 +#: common/models.py:2425 msgid "Name of the state" msgstr "Az állapot neve" -#: common/models.py:2433 +#: common/models.py:2435 msgid "Label that will be displayed in the frontend" msgstr "A felületen megjelenített címke" -#: common/models.py:2440 generic/states/serializers.py:24 +#: common/models.py:2442 generic/states/serializers.py:24 msgid "Color" msgstr "Szín" -#: common/models.py:2441 +#: common/models.py:2443 msgid "Color that will be displayed in the frontend" msgstr "A felöleten megjelenő szín" -#: common/models.py:2449 +#: common/models.py:2451 msgid "Model" msgstr "Model" -#: common/models.py:2450 +#: common/models.py:2452 msgid "Model this state is associated with" msgstr "A Model amihez ez az állapot tartozik" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Model must be selected" msgstr "Modelt választani kötelező" -#: common/models.py:2468 +#: common/models.py:2470 msgid "Key must be selected" msgstr "Kulcsot választani kötelező" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Logical key must be selected" msgstr "Logikai kulcsot választani kötelező" -#: common/models.py:2475 +#: common/models.py:2477 msgid "Key must be different from logical key" msgstr "A kulcs és a logikai kulcs nem lehet azonos" -#: common/models.py:2482 +#: common/models.py:2484 msgid "Valid reference status class must be provided" msgstr "Helyes hivatkozási állapot osztályt kell megadni" -#: common/models.py:2488 +#: common/models.py:2490 msgid "Key must be different from the logical keys of the reference status" msgstr "A kulcsnak eltérőnek kell lennie a hivatkozott állapotok logikai kulcsaitól" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Logical key must be in the logical keys of the reference status" msgstr "A logikai kulcsnak szerepelnie kell a hivatkozott állapotok logikai kulcsai közt" -#: common/models.py:2502 +#: common/models.py:2504 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:2542 common/models.py:2677 common/models.py:2898 +#: common/models.py:2544 common/models.py:2679 common/models.py:2900 msgid "Selection List" msgstr "Választéklista" -#: common/models.py:2543 +#: common/models.py:2545 msgid "Selection Lists" msgstr "Választéklisták" -#: common/models.py:2548 +#: common/models.py:2550 msgid "Name of the selection list" msgstr "Választéklista neve" -#: common/models.py:2555 +#: common/models.py:2557 msgid "Description of the selection list" msgstr "Választéklista leírása" -#: common/models.py:2561 part/models.py:1337 +#: common/models.py:2563 part/models.py:1337 msgid "Locked" msgstr "Lezárt" -#: common/models.py:2562 +#: common/models.py:2564 msgid "Is this selection list locked?" msgstr "Választéklista lezárva?" -#: common/models.py:2568 +#: common/models.py:2570 msgid "Can this selection list be used?" msgstr "Választéklista használható?" -#: common/models.py:2576 +#: common/models.py:2578 msgid "Source Plugin" msgstr "Forrás plugin" -#: common/models.py:2577 +#: common/models.py:2579 msgid "Plugin which provides the selection list" msgstr "Választéklista szolgáltató plugin" -#: common/models.py:2582 +#: common/models.py:2584 msgid "Source String" msgstr "Forrás szöveg" -#: common/models.py:2583 +#: common/models.py:2585 msgid "Optional string identifying the source used for this list" msgstr "Elhagyható lista forrás azonosító szöveg" -#: common/models.py:2592 +#: common/models.py:2594 msgid "Default Entry" msgstr "Alapértelmezett bejegyzés" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Default entry for this selection list" msgstr "Alapértelmezett elem ezen a listán" -#: common/models.py:2598 common/models.py:3944 +#: common/models.py:2600 common/models.py:3946 msgid "Created" msgstr "Létrehozva" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Date and time that the selection list was created" msgstr "Választéklista létrehozási dátuma és ideje" -#: common/models.py:2604 +#: common/models.py:2606 msgid "Last Updated" msgstr "Utoljára módosítva" -#: common/models.py:2605 +#: common/models.py:2607 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:2667 +#: common/models.py:2669 msgid "Selection List Entry" msgstr "Választéklista bejegyzés" -#: common/models.py:2668 +#: common/models.py:2670 msgid "Selection List Entries" msgstr "Választéklista bejegyzések" -#: common/models.py:2678 +#: common/models.py:2680 msgid "Selection list to which this entry belongs" msgstr "Választéklista amihez ez a bejegyzés tartozik" -#: common/models.py:2684 +#: common/models.py:2686 msgid "Value of the selection list entry" msgstr "Választéklista bejegyzés értéke" -#: common/models.py:2690 +#: common/models.py:2692 msgid "Label for the selection list entry" msgstr "Választéklista bejegyzés felirata" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Description of the selection list entry" msgstr "Választéklista bejegyzés leírása" -#: common/models.py:2703 +#: common/models.py:2705 msgid "Is this selection list entry active?" msgstr "Választéklista bejegyzés aktív?" -#: common/models.py:2739 +#: common/models.py:2741 msgid "Parameter Template" msgstr "Paraméter sablon" -#: common/models.py:2740 +#: common/models.py:2742 msgid "Parameter Templates" msgstr "Paraméter Sablonok" -#: common/models.py:2761 +#: common/models.py:2763 msgid "No uniqueness required" msgstr "" -#: common/models.py:2762 +#: common/models.py:2764 msgid "Unique for model type" msgstr "" -#: common/models.py:2763 +#: common/models.py:2765 msgid "Globally unique" msgstr "Globálisan egyedi" -#: common/models.py:2790 +#: common/models.py:2792 msgid "Checkbox parameters cannot have units" msgstr "Jelölőnégyzet paraméternek nem lehet mértékegysége" -#: common/models.py:2795 +#: common/models.py:2797 msgid "Checkbox parameters cannot have choices" msgstr "Jelölőnégyzet paraméternek nem lehetnek választási lehetőségei" -#: common/models.py:2815 part/models.py:2805 +#: common/models.py:2817 part/models.py:2805 msgid "Choices must be unique" msgstr "A lehetőségek egyediek kell legyenek" -#: common/models.py:2832 +#: common/models.py:2834 msgid "Parameter template name must be unique" msgstr "A paraméter sablon nevének egyedinek kell lennie" -#: common/models.py:2854 +#: common/models.py:2856 msgid "Target model type for this parameter template" msgstr "Célmodell típusa ehhez a paramétersablonhoz" -#: common/models.py:2860 +#: common/models.py:2862 msgid "Parameter Name" msgstr "Paraméter neve" -#: common/models.py:2866 part/models.py:1290 +#: common/models.py:2868 part/models.py:1290 msgid "Units" msgstr "Mértékegység" -#: common/models.py:2867 +#: common/models.py:2869 msgid "Physical units for this parameter" msgstr "Paraméter mértékegysége" -#: common/models.py:2875 +#: common/models.py:2877 msgid "Parameter description" msgstr "Paraméter leírása" -#: common/models.py:2881 +#: common/models.py:2883 msgid "Checkbox" msgstr "Jelölőnégyzet" -#: common/models.py:2882 +#: common/models.py:2884 msgid "Is this parameter a checkbox?" msgstr "Ez a paraméter egy jelölőnégyzet?" -#: common/models.py:2887 part/models.py:2892 +#: common/models.py:2889 part/models.py:2892 msgid "Choices" msgstr "Lehetőségek" -#: common/models.py:2888 +#: common/models.py:2890 msgid "Valid choices for this parameter (comma-separated)" msgstr "Választható lehetőségek (vesszővel elválasztva)" -#: common/models.py:2899 +#: common/models.py:2901 msgid "Selection list for this parameter" msgstr "A paraméter választéklistája" -#: common/models.py:2904 part/models.py:2867 report/models.py:384 +#: common/models.py:2906 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Engedélyezve" -#: common/models.py:2905 +#: common/models.py:2907 msgid "Is this parameter template enabled?" msgstr "Ez a paramétersablon engedélyezett?" -#: common/models.py:2911 +#: common/models.py:2913 msgid "Uniqueness" msgstr "" -#: common/models.py:2913 +#: common/models.py:2915 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2968 +#: common/models.py:2970 msgid "Parameter" msgstr "Paraméter" -#: common/models.py:2969 +#: common/models.py:2971 msgid "Parameters" msgstr "Paraméterek" -#: common/models.py:3031 +#: common/models.py:3033 msgid "Invalid choice for parameter value" msgstr "Hibás választás a paraméterre" -#: common/models.py:3138 +#: common/models.py:3140 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3147 common/serializers.py:1097 +#: common/models.py:3149 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "Érvénytelen modelltípus megadva a paraméterhez" -#: common/models.py:3180 +#: common/models.py:3182 msgid "ID of the target model for this parameter" msgstr "A célmodell azonosítója ehhez a paraméterhez" -#: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 +#: common/models.py:3191 common/models.py:3488 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:3190 +#: common/models.py:3192 msgid "Parameter template" msgstr "Paraméter sablon" -#: common/models.py:3195 common/models.py:3586 importer/models.py:685 +#: common/models.py:3197 common/models.py:3588 importer/models.py:685 msgid "Data" msgstr "Adat" -#: common/models.py:3196 +#: common/models.py:3198 msgid "Parameter Value" msgstr "Paraméter értéke" -#: common/models.py:3205 common/models.py:3245 company/models.py:921 +#: common/models.py:3207 common/models.py:3247 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 @@ -2522,226 +2522,226 @@ msgstr "Paraméter értéke" msgid "Note" msgstr "Megjegyzés" -#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 +#: common/models.py:3208 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "Opcionális megjegyzés mező" -#: common/models.py:3349 common/models.py:3351 common/serializers.py:970 +#: common/models.py:3351 common/models.py:3353 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3488 +#: common/models.py:3490 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3498 +#: common/models.py:3500 msgid "Target model type for this note" msgstr "" -#: common/models.py:3502 +#: common/models.py:3504 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3509 company/models.py:887 +#: common/models.py:3511 company/models.py:887 msgid "Primary" msgstr "Elsődleges" -#: common/models.py:3510 +#: common/models.py:3512 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3514 +#: common/models.py:3516 msgid "Note title" msgstr "" -#: common/models.py:3521 +#: common/models.py:3523 msgid "Optional description field" msgstr "" -#: common/models.py:3526 +#: common/models.py:3528 msgid "Content" msgstr "Tartalom" -#: common/models.py:3527 +#: common/models.py:3529 msgid "Note content" msgstr "" -#: common/models.py:3545 +#: common/models.py:3547 msgid "Image file" msgstr "Képfájl" -#: common/models.py:3582 +#: common/models.py:3584 msgid "Barcode Scan" msgstr "Vonalkód beolvasás" -#: common/models.py:3587 +#: common/models.py:3589 msgid "Barcode data" msgstr "Vonalkód adat" -#: common/models.py:3598 +#: common/models.py:3600 msgid "User who scanned the barcode" msgstr "Melyik felhasználó olvasta be a vonalkódot" -#: common/models.py:3603 importer/models.py:73 +#: common/models.py:3605 importer/models.py:73 msgid "Timestamp" msgstr "Időbélyeg" -#: common/models.py:3604 +#: common/models.py:3606 msgid "Date and time of the barcode scan" msgstr "Vonalkód beolvasás dátuma és ideje" -#: common/models.py:3610 +#: common/models.py:3612 msgid "URL endpoint which processed the barcode" msgstr "Vonalkód feldolgozó URL végpont" -#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3619 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Kontextus" -#: common/models.py:3618 +#: common/models.py:3620 msgid "Context data for the barcode scan" msgstr "Vonalkód olvasás kontextus adat" -#: common/models.py:3625 +#: common/models.py:3627 msgid "Response" msgstr "Válasz" -#: common/models.py:3626 +#: common/models.py:3628 msgid "Response data from the barcode scan" msgstr "Vonalkód olvasó válasz adat" -#: common/models.py:3632 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3634 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3795 msgid "Result" msgstr "Eredmény" -#: common/models.py:3633 +#: common/models.py:3635 msgid "Was the barcode scan successful?" msgstr "Vonalkód olvasás sikeres volt?" -#: common/models.py:3715 +#: common/models.py:3717 msgid "An error occurred" msgstr "Hiba történt" -#: common/models.py:3736 +#: common/models.py:3738 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:3783 +#: common/models.py:3785 msgid "Email Message" msgstr "E-mail üzenet" -#: common/models.py:3784 +#: common/models.py:3786 msgid "Email Messages" msgstr "E-mail üzenetek" -#: common/models.py:3791 +#: common/models.py:3793 msgid "Announced" msgstr "Bejelentve" -#: common/models.py:3793 +#: common/models.py:3795 msgid "Sent" msgstr "Elküldve" -#: common/models.py:3794 +#: common/models.py:3796 msgid "Failed" msgstr "Megbukott" -#: common/models.py:3797 +#: common/models.py:3799 msgid "Delivered" msgstr "Kiszállítva" -#: common/models.py:3805 +#: common/models.py:3807 msgid "Confirmed" msgstr "Megerősítve" -#: common/models.py:3811 +#: common/models.py:3813 msgid "Inbound" msgstr "Bejövő" -#: common/models.py:3812 +#: common/models.py:3814 msgid "Outbound" msgstr "Kimenő" -#: common/models.py:3817 +#: common/models.py:3819 msgid "No Reply" msgstr "Nincs válasz" -#: common/models.py:3818 +#: common/models.py:3820 msgid "Track Delivery" msgstr "Kiszállítás követése" -#: common/models.py:3819 +#: common/models.py:3821 msgid "Track Read" msgstr "Olvasási visszaigazolás" -#: common/models.py:3820 +#: common/models.py:3822 msgid "Track Click" msgstr "Kattintások nyomkövetése" -#: common/models.py:3823 common/models.py:3931 +#: common/models.py:3825 common/models.py:3933 msgid "Global ID" msgstr "Globális ID" -#: common/models.py:3836 +#: common/models.py:3838 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:3843 +#: common/models.py:3845 msgid "Thread ID" msgstr "Szál ID" -#: common/models.py:3845 +#: common/models.py:3847 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:3854 +#: common/models.py:3856 msgid "Thread" msgstr "Szál" -#: common/models.py:3855 +#: common/models.py:3857 msgid "Linked thread for this message" msgstr "Ehhez az üzenethez kapcsolódó üzenet-lánc" -#: common/models.py:3871 +#: common/models.py:3873 msgid "Priority" msgstr "Prioritás" -#: common/models.py:3913 +#: common/models.py:3915 msgid "Email Thread" msgstr "Email szál" -#: common/models.py:3914 +#: common/models.py:3916 msgid "Email Threads" msgstr "Email szálak" -#: common/models.py:3925 generic/states/serializers.py:16 +#: common/models.py:3927 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "Kulcs" -#: common/models.py:3928 +#: common/models.py:3930 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:3932 +#: common/models.py:3934 msgid "Unique identifier for this thread" msgstr "Üzenetlánc egyedi azonosítója" -#: common/models.py:3939 +#: common/models.py:3941 msgid "Started Internal" msgstr "Belső kezdés" -#: common/models.py:3940 +#: common/models.py:3942 msgid "Was this thread started internally?" msgstr "Ez az üzenetlánc belül indult?" -#: common/models.py:3945 +#: common/models.py:3947 msgid "Date and time that the thread was created" msgstr "Az üzenetlánc kezdeti dátuma és ideje" -#: common/models.py:3950 +#: common/models.py:3952 msgid "Date and time that the thread was last updated" msgstr "Az üzenetlánc utolsó módosításának dátuma és ideje" @@ -4772,7 +4772,7 @@ msgid "Contact email address" msgstr "Kapcsolattartó email címe" #: company/models.py:218 company/models.py:363 order/models.py:627 -#: order/models.py:2863 users/models.py:757 +#: order/models.py:2863 users/models.py:776 msgid "Contact" msgstr "Névjegy" @@ -5108,7 +5108,7 @@ msgstr "Export plugin" msgid "Select export plugin" msgstr "Export plugin kiválasztása" -#: generic/states/api_helpers.py:385 +#: generic/states/api_helpers.py:387 msgid "User does not have permission to view or change this object" msgstr "" @@ -5493,7 +5493,7 @@ msgstr "A tulajdonság kulcsa" msgid "Value of the property" msgstr "A tulajdonság értéke" -#: machine/serializers.py:30 users/models.py:425 +#: machine/serializers.py:30 users/models.py:444 msgid "Group" msgstr "Csoport" @@ -5772,7 +5772,7 @@ msgid "Order reference" msgstr "Rendelés azonosító" #: order/models.py:801 order/models.py:1595 order/models.py:3489 -#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:757 msgid "Status" msgstr "Állapot" @@ -6435,6 +6435,7 @@ msgid "Enter batch code for incoming stock items" msgstr "Írd be a batch kódját a beérkezett tételeknek" #: order/serializers.py:903 stock/models.py:1340 +#: templates/email/api_token_issued.html:18 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "Lejárati dátum" @@ -9335,7 +9336,7 @@ msgid "Required For" msgstr "Szükséges ehhez" #: report/templates/report/inventree_build_order_report.html:151 -#: users/models.py:304 +#: templates/email/api_token_issued.html:17 users/models.py:304 msgid "Issued By" msgstr "Kiállította" @@ -9673,7 +9674,7 @@ msgstr "Tulajdonos kiválasztása" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "A szerkezeti raktári helyekre nem lehet direktben raktározni, csak az al-helyekre." -#: stock/models.py:217 users/models.py:684 +#: stock/models.py:217 users/models.py:703 msgid "External" msgstr "Külső" @@ -10000,7 +10001,7 @@ msgstr "Elkezdődött" msgid "The timestamp of the test start" msgstr "A teszt indításának időpontja" -#: stock/models.py:3836 users/models.py:829 +#: stock/models.py:3836 users/models.py:848 msgid "Finished" msgstr "Befejezve" @@ -10589,6 +10590,18 @@ msgstr "Konfigurációs hiba" msgid "The %(inventree_title)s server raised a configuration error" msgstr "A %(inventree_title)s szerver konfigurációs hibát jelez" +#: templates/email/api_token_issued.html:8 +msgid "If you did not request this token, revoke it immediately and contact your administrator." +msgstr "" + +#: templates/email/api_token_issued.html:10 +msgid "Click on the following link to review your API tokens" +msgstr "" + +#: templates/email/api_token_issued.html:16 users/models.py:259 +msgid "Token Name" +msgstr "Token név" + #: templates/email/build_order_completed.html:9 #: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 @@ -10673,19 +10686,19 @@ msgstr "Jogosultságok" msgid "Important dates" msgstr "Fontos dátumok" -#: users/authentication.py:29 +#: users/authentication.py:25 msgid "Invalid token." msgstr "" -#: users/authentication.py:33 +#: users/authentication.py:28 msgid "User inactive or deleted." msgstr "" -#: users/authentication.py:36 users/models.py:279 +#: users/authentication.py:31 users/models.py:279 msgid "Token has been revoked" msgstr "A token visszavonva" -#: users/authentication.py:39 +#: users/authentication.py:34 msgid "Token has expired" msgstr "A token lejárt" @@ -10697,10 +10710,6 @@ msgstr "API Token" msgid "API Tokens" msgstr "API Tokenek" -#: users/models.py:259 -msgid "Token Name" -msgstr "Token név" - #: users/models.py:260 msgid "Custom token name" msgstr "Egyedi token név" @@ -10757,159 +10766,163 @@ msgstr "" msgid "Identifier for the pepper used in token hashing" msgstr "" -#: users/models.py:416 +#: users/models.py:394 +msgid "Email is not configured on this server - this is a security risk." +msgstr "" + +#: users/models.py:435 msgid "Permission set" msgstr "Jogosultságok" -#: users/models.py:429 +#: users/models.py:448 msgid "View" msgstr "Nézet" -#: users/models.py:429 +#: users/models.py:448 msgid "Permission to view items" msgstr "Jogosultság tételek megtekintéséhez" -#: users/models.py:433 +#: users/models.py:452 msgid "Add" msgstr "Hozzáad" -#: users/models.py:433 +#: users/models.py:452 msgid "Permission to add items" msgstr "Jogosultság tételek hozzáadásához" -#: users/models.py:437 +#: users/models.py:456 msgid "Change" msgstr "Módosítás" -#: users/models.py:439 +#: users/models.py:458 msgid "Permissions to edit items" msgstr "Jogosultság tételek szerkesztéséhez" -#: users/models.py:443 +#: users/models.py:462 msgid "Delete" msgstr "Törlés" -#: users/models.py:445 +#: users/models.py:464 msgid "Permission to delete items" msgstr "Jogosultság tételek törléséhez" -#: users/models.py:682 +#: users/models.py:701 msgid "Bot" msgstr "Robot" -#: users/models.py:683 +#: users/models.py:702 msgid "Internal" msgstr "Belső" -#: users/models.py:685 +#: users/models.py:704 msgid "Guest" msgstr "Vendég" -#: users/models.py:703 +#: users/models.py:722 msgid "Language" msgstr "Nyelv" -#: users/models.py:704 +#: users/models.py:723 msgid "Preferred language for the user" msgstr "Felhasználó által preferált nyelv" -#: users/models.py:709 +#: users/models.py:728 msgid "Theme" msgstr "Téma" -#: users/models.py:710 +#: users/models.py:729 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "Web UI JSON beállításai - kézzel nem szabad szerkeszteni!" -#: users/models.py:715 +#: users/models.py:734 msgid "Widgets" msgstr "Widgetek" -#: users/models.py:717 +#: users/models.py:736 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "Dashboard widgetek JSON beállításai - kézzel szerkeszteni tilos!" -#: users/models.py:724 +#: users/models.py:743 msgid "Display Name" msgstr "Megjelenítendő név" -#: users/models.py:725 +#: users/models.py:744 msgid "Chosen display name for the user" msgstr "Felhasználó választott megjelenítési neve" -#: users/models.py:731 +#: users/models.py:750 msgid "Position" msgstr "Pozíció" -#: users/models.py:732 +#: users/models.py:751 msgid "Main job title or position" msgstr "Fő munkakör vagy pozíció" -#: users/models.py:739 +#: users/models.py:758 msgid "User status message" msgstr "Felhasználói állapot üzenet" -#: users/models.py:746 +#: users/models.py:765 msgid "User location information" msgstr "Felhasználó földrajzi helye" -#: users/models.py:751 +#: users/models.py:770 msgid "User is actively using the system" msgstr "A felhasználó éppen használja a rendszert" -#: users/models.py:758 +#: users/models.py:777 msgid "Preferred contact information for the user" msgstr "Javasolt elérhetőségek" -#: users/models.py:764 +#: users/models.py:783 msgid "User Type" msgstr "Felhasználó típusa" -#: users/models.py:765 +#: users/models.py:784 msgid "Which type of user is this?" msgstr "Milyen típusú ez a felhasználó?" -#: users/models.py:771 +#: users/models.py:790 msgid "Organisation" msgstr "Szervezet" -#: users/models.py:772 +#: users/models.py:791 msgid "Users primary organisation/affiliation" msgstr "Felhasználó elsődleges szervezete/kötődése" -#: users/models.py:780 +#: users/models.py:799 msgid "Primary Group" msgstr "Elsődleges csoport" -#: users/models.py:781 +#: users/models.py:800 msgid "Primary group for the user" msgstr "Felhasználó elsődleges csoportja" -#: users/models.py:814 +#: users/models.py:833 msgid "Tip Result" msgstr "" -#: users/models.py:815 +#: users/models.py:834 msgid "Tip Results" msgstr "" -#: users/models.py:824 +#: users/models.py:843 msgid "Tip ID/Name" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Shown" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Was this tip shown?" msgstr "" -#: users/models.py:829 +#: users/models.py:848 msgid "Was this tip finished?" msgstr "" -#: users/models.py:835 +#: users/models.py:854 msgid "The last time this tip result was updated" msgstr "" @@ -10941,103 +10954,117 @@ msgstr "Visszavételek" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:207 +#: users/serializers.py:208 msgid "Username" msgstr "Felhasználónév" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First Name" msgstr "Keresztnév" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First name of the user" msgstr "A felhasználó keresztneve" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last Name" msgstr "Vezetéknév" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last name of the user" msgstr "A felhasználó vezetékneve" -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email address of the user" msgstr "A felhasználó e-mail címe" -#: users/serializers.py:267 +#: users/serializers.py:268 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:276 +#: users/serializers.py:277 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:366 +#: users/serializers.py:367 msgid "Administrator" msgstr "" -#: users/serializers.py:367 +#: users/serializers.py:368 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:372 users/serializers.py:500 +#: users/serializers.py:373 users/serializers.py:501 msgid "Superuser" msgstr "Rendszergazda" -#: users/serializers.py:372 users/serializers.py:501 +#: users/serializers.py:373 users/serializers.py:502 msgid "Is this user a superuser" msgstr "A felhasználó rendszergazda-e" -#: users/serializers.py:376 users/serializers.py:508 +#: users/serializers.py:377 users/serializers.py:509 msgid "Is this user account active" msgstr "Aktív a felhasználói fiók" -#: users/serializers.py:397 +#: users/serializers.py:398 msgid "Only a superuser can adjust this field" msgstr "Csak rendszergazda szerkesztheti ezt a mezőt" -#: users/serializers.py:425 +#: users/serializers.py:426 msgid "Password" msgstr "Jelszó" -#: users/serializers.py:426 +#: users/serializers.py:427 msgid "Password for the user" msgstr "Felhasználó jelszava" -#: users/serializers.py:432 +#: users/serializers.py:433 msgid "Override warning" msgstr "Figyelmezetés felülbírálása" -#: users/serializers.py:433 +#: users/serializers.py:434 msgid "Override the warning about password rules" msgstr "A jelszó szabályok figyelmeztetésének felülbírálata" -#: users/serializers.py:493 +#: users/serializers.py:494 msgid "Staff" msgstr "" -#: users/serializers.py:494 +#: users/serializers.py:495 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:544 +#: users/serializers.py:545 msgid "You do not have permission to create users" msgstr "Nincs jogosultsága felhasználót létrehozni" -#: users/serializers.py:557 +#: users/serializers.py:558 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:592 +#: users/serializers.py:593 msgid "Your account has been created." msgstr "A fiókod sikeresen létrejött." -#: users/serializers.py:594 +#: users/serializers.py:595 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:600 +#: users/serializers.py:601 msgid "Welcome to InvenTree" msgstr "Üdvözlet az InvenTree-ben" +#: users/tasks.py:29 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account by {issuer}" +msgstr "" + +#: users/tasks.py:32 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account" +msgstr "" + +#: users/tasks.py:36 +msgid "API Token Issued" +msgstr "" + diff --git a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po index 4f47d5dde5..b4c603ae2a 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-10-27 23:44+0000\n" -"PO-Revision-Date: 2026-10-27 23:48\n" +"POT-Creation-Date: 2026-11-02 01:10+0000\n" +"PO-Revision-Date: 2026-11-02 01:15\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -17,43 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:394 +#: InvenTree/api.py:392 msgid "API endpoint not found" msgstr "API endpoint tidak ditemukan" -#: InvenTree/api.py:467 +#: InvenTree/api.py:465 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:474 +#: InvenTree/api.py:472 msgid "Items must be provided as a list" msgstr "Barang harus disediakan sebagai daftar" -#: InvenTree/api.py:482 +#: InvenTree/api.py:480 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:487 +#: InvenTree/api.py:485 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:492 +#: InvenTree/api.py:490 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:516 +#: InvenTree/api.py:514 msgid "No data provided" msgstr "" -#: InvenTree/api.py:532 +#: InvenTree/api.py:530 msgid "This field must be unique." msgstr "" -#: InvenTree/api.py:641 +#: InvenTree/api.py:639 msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1664 +#: InvenTree/api.py:894 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "Pengguna tidak memiliki izin untuk melihat model ini" @@ -113,8 +113,8 @@ msgstr "Masukkan tanggal" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3248 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 @@ -226,15 +226,15 @@ msgid "Log in to the app" msgstr "" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email" msgstr "Surel" -#: InvenTree/middleware.py:129 +#: InvenTree/middleware.py:131 msgid "CSRF verification failed. Ensure INVENTREE_SITE_URL and INVENTREE_TRUSTED_ORIGINS are configured correctly." msgstr "" -#: InvenTree/middleware.py:223 +#: InvenTree/middleware.py:226 msgid "You must enable two-factor authentication before doing anything else." msgstr "Anda harus mengaktifkan autentikasi dua faktor sebelum melakukan hal lainnya." @@ -282,17 +282,17 @@ msgstr "" msgid "Invalid choice" msgstr "Pilihan tidak valid" -#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 -#: common/models.py:1958 common/models.py:2422 common/models.py:2547 -#: common/models.py:2859 common/serializers.py:704 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1537 +#: common/models.py:1960 common/models.py:2424 common/models.py:2549 +#: common/models.py:2861 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:91 msgid "Name" msgstr "Nama" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 -#: common/models.py:2554 common/models.py:2695 common/models.py:2874 -#: common/models.py:3520 company/models.py:641 company/models.py:913 +#: common/models.py:2556 common/models.py:2697 common/models.py:2876 +#: common/models.py:3522 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:3609 +#: InvenTree/models.py:1371 common/models.py:3611 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:3545 +#: InvenTree/models.py:1901 common/models.py:3547 #: 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 @@ -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:3179 +#: audit/api.py:97 common/api.py:499 common/models.py:3181 msgid "Model ID" msgstr "" @@ -642,31 +642,31 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:324 +#: audit/models.py:335 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:325 +#: audit/models.py:336 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:348 +#: audit/models.py:359 msgid "Parent Content Type" msgstr "" -#: audit/models.py:352 +#: audit/models.py:363 msgid "Parent Object PK" msgstr "" -#: audit/models.py:357 +#: audit/models.py:368 msgid "Actor Username" msgstr "" -#: audit/models.py:362 +#: audit/models.py:373 msgid "Event Type" msgstr "" -#: audit/models.py:370 +#: audit/models.py:381 msgid "Notes associated with this entry" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "" -#: audit/serializers.py:27 common/models.py:2432 common/models.py:2689 +#: audit/serializers.py:27 common/models.py:2434 common/models.py:2691 #: generic/states/serializers.py:22 msgid "Label" msgstr "Label" @@ -883,10 +883,10 @@ msgstr "" msgid "Available" msgstr "Tersedia" -#: build/api.py:588 build/serializers.py:1528 company/serializers.py:454 -#: order/serializers.py:1440 order/serializers.py:2778 part/serializers.py:793 -#: part/serializers.py:1148 part/serializers.py:1546 -#: templates/email/low_stock_notification.html:18 +#: build/api.py:588 build/serializers.py:1528 company/api.py:330 +#: company/serializers.py:454 order/serializers.py:1440 +#: order/serializers.py:2778 part/serializers.py:793 part/serializers.py:1148 +#: part/serializers.py:1546 templates/email/low_stock_notification.html:18 msgid "On Order" msgstr "" @@ -911,7 +911,7 @@ msgstr "Order Produksi" #: stock/serializers.py:1117 stock/serializers.py:1662 #: stock/serializers.py:1937 stock/serializers.py:2065 #: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 -#: templates/email/stale_stock_notification.html:18 users/models.py:745 +#: templates/email/stale_stock_notification.html:18 users/models.py:764 msgid "Location" msgstr "Lokasi" @@ -1101,7 +1101,7 @@ msgstr "" msgid "External Link" msgstr "Tautan eksternal" -#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: build/models.py:446 common/models.py:2241 part/models.py:1216 #: stock/models.py:1275 msgid "Link to external URL" msgstr "Tautan menuju URL eksternal" @@ -1198,7 +1198,7 @@ msgid "Build object" msgstr "" #: build/models.py:2250 build/models.py:2530 build/serializers.py:314 -#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 +#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1457 #: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 @@ -1842,8 +1842,8 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:111 common/models.py:136 common/models.py:3949 -#: users/models.py:834 +#: common/models.py:111 common/models.py:136 common/models.py:3951 +#: users/models.py:853 msgid "Updated" msgstr "" @@ -1867,11 +1867,11 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:195 common/models.py:1540 common/models.py:2567 -#: common/models.py:2702 company/models.py:231 company/models.py:881 +#: common/models.py:195 common/models.py:1542 common/models.py:2569 +#: common/models.py:2704 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:750 -#: users/serializers.py:376 users/serializers.py:507 +#: stock/api.py:704 users/models.py:382 users/models.py:769 +#: users/serializers.py:377 users/serializers.py:508 msgid "Active" msgstr "Aktif" @@ -1883,154 +1883,154 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:827 common/models.py:1387 common/models.py:1425 +#: common/models.py:829 common/models.py:1389 common/models.py:1427 msgid "Settings key" msgstr "" -#: common/models.py:831 +#: common/models.py:833 msgid "Settings value" msgstr "" -#: common/models.py:836 +#: common/models.py:838 msgid "Indicates whether the setting has been modified by the user" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:907 +#: common/models.py:909 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:915 +#: common/models.py:917 msgid "Value must be an integer value" msgstr "" -#: common/models.py:923 +#: common/models.py:925 msgid "Value must be a valid number" msgstr "" -#: common/models.py:948 +#: common/models.py:950 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:970 +#: common/models.py:972 msgid "Key string must be unique" msgstr "" -#: common/models.py:1433 common/models.py:1434 common/models.py:1548 -#: common/models.py:1549 common/models.py:1796 common/models.py:1797 -#: common/models.py:2255 common/models.py:2256 common/models.py:3597 +#: common/models.py:1435 common/models.py:1436 common/models.py:1550 +#: common/models.py:1551 common/models.py:1798 common/models.py:1799 +#: common/models.py:2257 common/models.py:2258 common/models.py:3599 #: importer/models.py:106 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 -#: users/models.py:688 users/models.py:822 +#: users/models.py:707 users/models.py:841 msgid "User" msgstr "Pengguna" -#: common/models.py:1456 +#: common/models.py:1458 msgid "Price break quantity" msgstr "" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: common/models.py:1465 company/serializers.py:357 order/models.py:2359 #: order/models.py:3797 msgid "Price" msgstr "Harga" -#: common/models.py:1464 +#: common/models.py:1466 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1525 common/models.py:1710 +#: common/models.py:1527 common/models.py:1712 msgid "Endpoint" msgstr "" -#: common/models.py:1526 +#: common/models.py:1528 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1536 +#: common/models.py:1538 msgid "Name for this webhook" msgstr "" -#: common/models.py:1540 +#: common/models.py:1542 msgid "Is this webhook active" msgstr "" -#: common/models.py:1556 users/models.py:353 +#: common/models.py:1558 users/models.py:353 msgid "Token" msgstr "" -#: common/models.py:1557 +#: common/models.py:1559 msgid "Token for access" msgstr "" -#: common/models.py:1565 +#: common/models.py:1567 msgid "Secret" msgstr "" -#: common/models.py:1566 +#: common/models.py:1568 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1674 common/models.py:3834 +#: common/models.py:1676 common/models.py:3836 msgid "Message ID" msgstr "" -#: common/models.py:1675 common/models.py:3824 +#: common/models.py:1677 common/models.py:3826 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1683 +#: common/models.py:1685 msgid "Host" msgstr "" -#: common/models.py:1684 +#: common/models.py:1686 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1692 +#: common/models.py:1694 msgid "Header" msgstr "" -#: common/models.py:1693 +#: common/models.py:1695 msgid "Header of this message" msgstr "" -#: common/models.py:1700 +#: common/models.py:1702 msgid "Body" msgstr "" -#: common/models.py:1701 +#: common/models.py:1703 msgid "Body of this message" msgstr "" -#: common/models.py:1711 +#: common/models.py:1713 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1716 +#: common/models.py:1718 msgid "Worked on" msgstr "" -#: common/models.py:1717 +#: common/models.py:1719 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1852 +#: common/models.py:1854 msgid "Id" msgstr "" -#: common/models.py:1854 common/models.py:3514 +#: common/models.py:1856 common/models.py:3516 msgid "Title" msgstr "Judul" -#: common/models.py:1856 common/models.py:2238 company/models.py:225 +#: common/models.py:1858 common/models.py:2240 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 #: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 @@ -2038,477 +2038,477 @@ msgstr "Judul" msgid "Link" msgstr "Tautan" -#: common/models.py:1858 +#: common/models.py:1860 msgid "Published" msgstr "" -#: common/models.py:1860 +#: common/models.py:1862 msgid "Author" msgstr "" -#: common/models.py:1862 +#: common/models.py:1864 msgid "Summary" msgstr "Kesimpulan" -#: common/models.py:1865 common/models.py:3801 +#: common/models.py:1867 common/models.py:3803 msgid "Read" msgstr "" -#: common/models.py:1865 +#: common/models.py:1867 msgid "Was this news item read?" msgstr "" -#: common/models.py:1884 +#: common/models.py:1886 msgid "Custom Unit" msgstr "" -#: common/models.py:1906 +#: common/models.py:1908 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1924 +#: common/models.py:1926 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1951 +#: common/models.py:1953 #, python-format msgid "Unit definition results in a circular or invalid reference: %(error)s" msgstr "" -#: common/models.py:1959 +#: common/models.py:1961 msgid "Unit name" msgstr "" -#: common/models.py:1966 +#: common/models.py:1968 msgid "Symbol" msgstr "" -#: common/models.py:1967 +#: common/models.py:1969 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1973 +#: common/models.py:1975 msgid "Definition" msgstr "" -#: common/models.py:1974 +#: common/models.py:1976 msgid "Unit definition" msgstr "" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: common/models.py:2051 common/models.py:2223 stock/models.py:3809 #: stock/serializers.py:257 msgid "Attachment" msgstr "Lampiran" -#: common/models.py:2095 +#: common/models.py:2097 msgid "Missing file" msgstr "File tidak ditemukan" -#: common/models.py:2096 +#: common/models.py:2098 msgid "Missing external link" msgstr "Tautan eksternal tidak ditemukan" -#: common/models.py:2161 +#: common/models.py:2163 msgid "No file attached to rename" msgstr "" -#: common/models.py:2164 +#: common/models.py:2166 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2169 common/models.py:2189 +#: common/models.py:2171 common/models.py:2191 msgid "Invalid filename" msgstr "" -#: common/models.py:2175 +#: common/models.py:2177 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2194 +#: common/models.py:2196 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2201 +#: common/models.py:2203 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2213 common/models.py:2853 +#: common/models.py:2215 common/models.py:2855 msgid "Model type" msgstr "" -#: common/models.py:2214 +#: common/models.py:2216 msgid "Target model type for image" msgstr "" -#: common/models.py:2223 +#: common/models.py:2225 msgid "Select file to attach" msgstr "Pilih file untuk dilampirkan" -#: common/models.py:2229 +#: common/models.py:2231 msgid "Thumbnail" msgstr "" -#: common/models.py:2230 +#: common/models.py:2232 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2246 +#: common/models.py:2248 msgid "Comment" msgstr "Komentar" -#: common/models.py:2247 +#: common/models.py:2249 msgid "Attachment comment" msgstr "" -#: common/models.py:2263 +#: common/models.py:2265 msgid "Upload date" msgstr "" -#: common/models.py:2264 +#: common/models.py:2266 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2269 +#: common/models.py:2271 msgid "Is image" msgstr "" -#: common/models.py:2270 +#: common/models.py:2272 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size" msgstr "Ukuran Berkas" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size in bytes" msgstr "" -#: common/models.py:2310 common/serializers.py:868 +#: common/models.py:2312 common/serializers.py:868 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Custom State" msgstr "" -#: common/models.py:2399 +#: common/models.py:2401 msgid "Custom States" msgstr "" -#: common/models.py:2404 +#: common/models.py:2406 msgid "Reference Status Set" msgstr "" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2409 generic/states/serializers.py:18 +#: common/models.py:2411 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2411 +#: common/models.py:2413 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 +#: common/models.py:2418 common/models.py:2685 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "" -#: common/models.py:2417 +#: common/models.py:2419 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2423 +#: common/models.py:2425 msgid "Name of the state" msgstr "" -#: common/models.py:2433 +#: common/models.py:2435 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2440 generic/states/serializers.py:24 +#: common/models.py:2442 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2441 +#: common/models.py:2443 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2449 +#: common/models.py:2451 msgid "Model" msgstr "Model" -#: common/models.py:2450 +#: common/models.py:2452 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Model must be selected" msgstr "" -#: common/models.py:2468 +#: common/models.py:2470 msgid "Key must be selected" msgstr "" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2475 +#: common/models.py:2477 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2482 +#: common/models.py:2484 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2488 +#: common/models.py:2490 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2542 common/models.py:2677 common/models.py:2898 +#: common/models.py:2544 common/models.py:2679 common/models.py:2900 msgid "Selection List" msgstr "" -#: common/models.py:2543 +#: common/models.py:2545 msgid "Selection Lists" msgstr "" -#: common/models.py:2548 +#: common/models.py:2550 msgid "Name of the selection list" msgstr "" -#: common/models.py:2555 +#: common/models.py:2557 msgid "Description of the selection list" msgstr "" -#: common/models.py:2561 part/models.py:1337 +#: common/models.py:2563 part/models.py:1337 msgid "Locked" msgstr "" -#: common/models.py:2562 +#: common/models.py:2564 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2568 +#: common/models.py:2570 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2576 +#: common/models.py:2578 msgid "Source Plugin" msgstr "" -#: common/models.py:2577 +#: common/models.py:2579 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2582 +#: common/models.py:2584 msgid "Source String" msgstr "" -#: common/models.py:2583 +#: common/models.py:2585 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2592 +#: common/models.py:2594 msgid "Default Entry" msgstr "" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2598 common/models.py:3944 +#: common/models.py:2600 common/models.py:3946 msgid "Created" msgstr "Terbuat" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2604 +#: common/models.py:2606 msgid "Last Updated" msgstr "" -#: common/models.py:2605 +#: common/models.py:2607 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2667 +#: common/models.py:2669 msgid "Selection List Entry" msgstr "" -#: common/models.py:2668 +#: common/models.py:2670 msgid "Selection List Entries" msgstr "" -#: common/models.py:2678 +#: common/models.py:2680 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2684 +#: common/models.py:2686 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2690 +#: common/models.py:2692 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2703 +#: common/models.py:2705 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2739 +#: common/models.py:2741 msgid "Parameter Template" msgstr "" -#: common/models.py:2740 +#: common/models.py:2742 msgid "Parameter Templates" msgstr "" -#: common/models.py:2761 +#: common/models.py:2763 msgid "No uniqueness required" msgstr "" -#: common/models.py:2762 +#: common/models.py:2764 msgid "Unique for model type" msgstr "" -#: common/models.py:2763 +#: common/models.py:2765 msgid "Globally unique" msgstr "" -#: common/models.py:2790 +#: common/models.py:2792 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2795 +#: common/models.py:2797 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2815 part/models.py:2805 +#: common/models.py:2817 part/models.py:2805 msgid "Choices must be unique" msgstr "" -#: common/models.py:2832 +#: common/models.py:2834 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2854 +#: common/models.py:2856 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2860 +#: common/models.py:2862 msgid "Parameter Name" msgstr "" -#: common/models.py:2866 part/models.py:1290 +#: common/models.py:2868 part/models.py:1290 msgid "Units" msgstr "" -#: common/models.py:2867 +#: common/models.py:2869 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2875 +#: common/models.py:2877 msgid "Parameter description" msgstr "" -#: common/models.py:2881 +#: common/models.py:2883 msgid "Checkbox" msgstr "" -#: common/models.py:2882 +#: common/models.py:2884 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2887 part/models.py:2892 +#: common/models.py:2889 part/models.py:2892 msgid "Choices" msgstr "Pilihan" -#: common/models.py:2888 +#: common/models.py:2890 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2899 +#: common/models.py:2901 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2904 part/models.py:2867 report/models.py:384 +#: common/models.py:2906 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Aktif" -#: common/models.py:2905 +#: common/models.py:2907 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2911 +#: common/models.py:2913 msgid "Uniqueness" msgstr "" -#: common/models.py:2913 +#: common/models.py:2915 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2968 +#: common/models.py:2970 msgid "Parameter" msgstr "" -#: common/models.py:2969 +#: common/models.py:2971 msgid "Parameters" msgstr "" -#: common/models.py:3031 +#: common/models.py:3033 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3138 +#: common/models.py:3140 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3147 common/serializers.py:1097 +#: common/models.py:3149 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3180 +#: common/models.py:3182 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 +#: common/models.py:3191 common/models.py:3488 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:3190 +#: common/models.py:3192 msgid "Parameter template" msgstr "" -#: common/models.py:3195 common/models.py:3586 importer/models.py:685 +#: common/models.py:3197 common/models.py:3588 importer/models.py:685 msgid "Data" msgstr "" -#: common/models.py:3196 +#: common/models.py:3198 msgid "Parameter Value" msgstr "" -#: common/models.py:3205 common/models.py:3245 company/models.py:921 +#: common/models.py:3207 common/models.py:3247 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 @@ -2521,226 +2521,226 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 +#: common/models.py:3208 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "" -#: common/models.py:3349 common/models.py:3351 common/serializers.py:970 +#: common/models.py:3351 common/models.py:3353 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3488 +#: common/models.py:3490 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3498 +#: common/models.py:3500 msgid "Target model type for this note" msgstr "" -#: common/models.py:3502 +#: common/models.py:3504 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3509 company/models.py:887 +#: common/models.py:3511 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3510 +#: common/models.py:3512 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3514 +#: common/models.py:3516 msgid "Note title" msgstr "" -#: common/models.py:3521 +#: common/models.py:3523 msgid "Optional description field" msgstr "" -#: common/models.py:3526 +#: common/models.py:3528 msgid "Content" msgstr "" -#: common/models.py:3527 +#: common/models.py:3529 msgid "Note content" msgstr "" -#: common/models.py:3545 +#: common/models.py:3547 msgid "Image file" msgstr "Berkas Gambar" -#: common/models.py:3582 +#: common/models.py:3584 msgid "Barcode Scan" msgstr "" -#: common/models.py:3587 +#: common/models.py:3589 msgid "Barcode data" msgstr "" -#: common/models.py:3598 +#: common/models.py:3600 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3603 importer/models.py:73 +#: common/models.py:3605 importer/models.py:73 msgid "Timestamp" msgstr "" -#: common/models.py:3604 +#: common/models.py:3606 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3610 +#: common/models.py:3612 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3619 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3618 +#: common/models.py:3620 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3625 +#: common/models.py:3627 msgid "Response" msgstr "Respon" -#: common/models.py:3626 +#: common/models.py:3628 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3632 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3634 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3795 msgid "Result" msgstr "" -#: common/models.py:3633 +#: common/models.py:3635 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3715 +#: common/models.py:3717 msgid "An error occurred" msgstr "" -#: common/models.py:3736 +#: common/models.py:3738 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3783 +#: common/models.py:3785 msgid "Email Message" msgstr "" -#: common/models.py:3784 +#: common/models.py:3786 msgid "Email Messages" msgstr "" -#: common/models.py:3791 +#: common/models.py:3793 msgid "Announced" msgstr "" -#: common/models.py:3793 +#: common/models.py:3795 msgid "Sent" msgstr "" -#: common/models.py:3794 +#: common/models.py:3796 msgid "Failed" msgstr "" -#: common/models.py:3797 +#: common/models.py:3799 msgid "Delivered" msgstr "" -#: common/models.py:3805 +#: common/models.py:3807 msgid "Confirmed" msgstr "" -#: common/models.py:3811 +#: common/models.py:3813 msgid "Inbound" msgstr "" -#: common/models.py:3812 +#: common/models.py:3814 msgid "Outbound" msgstr "" -#: common/models.py:3817 +#: common/models.py:3819 msgid "No Reply" msgstr "" -#: common/models.py:3818 +#: common/models.py:3820 msgid "Track Delivery" msgstr "" -#: common/models.py:3819 +#: common/models.py:3821 msgid "Track Read" msgstr "" -#: common/models.py:3820 +#: common/models.py:3822 msgid "Track Click" msgstr "" -#: common/models.py:3823 common/models.py:3931 +#: common/models.py:3825 common/models.py:3933 msgid "Global ID" msgstr "" -#: common/models.py:3836 +#: common/models.py:3838 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3843 +#: common/models.py:3845 msgid "Thread ID" msgstr "" -#: common/models.py:3845 +#: common/models.py:3847 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3854 +#: common/models.py:3856 msgid "Thread" msgstr "" -#: common/models.py:3855 +#: common/models.py:3857 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3871 +#: common/models.py:3873 msgid "Priority" msgstr "" -#: common/models.py:3913 +#: common/models.py:3915 msgid "Email Thread" msgstr "" -#: common/models.py:3914 +#: common/models.py:3916 msgid "Email Threads" msgstr "" -#: common/models.py:3925 generic/states/serializers.py:16 +#: common/models.py:3927 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "" -#: common/models.py:3928 +#: common/models.py:3930 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3932 +#: common/models.py:3934 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3939 +#: common/models.py:3941 msgid "Started Internal" msgstr "" -#: common/models.py:3940 +#: common/models.py:3942 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3945 +#: common/models.py:3947 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3950 +#: common/models.py:3952 msgid "Date and time that the thread was last updated" msgstr "" @@ -4771,7 +4771,7 @@ msgid "Contact email address" msgstr "Kontak alamat surel" #: company/models.py:218 company/models.py:363 order/models.py:627 -#: order/models.py:2863 users/models.py:757 +#: order/models.py:2863 users/models.py:776 msgid "Contact" msgstr "Kontak" @@ -5107,7 +5107,7 @@ msgstr "" msgid "Select export plugin" msgstr "" -#: generic/states/api_helpers.py:385 +#: generic/states/api_helpers.py:387 msgid "User does not have permission to view or change this object" msgstr "" @@ -5492,7 +5492,7 @@ msgstr "" msgid "Value of the property" msgstr "" -#: machine/serializers.py:30 users/models.py:425 +#: machine/serializers.py:30 users/models.py:444 msgid "Group" msgstr "" @@ -5771,7 +5771,7 @@ msgid "Order reference" msgstr "" #: order/models.py:801 order/models.py:1595 order/models.py:3489 -#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:757 msgid "Status" msgstr "Status" @@ -6434,6 +6434,7 @@ msgid "Enter batch code for incoming stock items" msgstr "" #: order/serializers.py:903 stock/models.py:1340 +#: templates/email/api_token_issued.html:18 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "" @@ -9334,7 +9335,7 @@ msgid "Required For" msgstr "" #: report/templates/report/inventree_build_order_report.html:151 -#: users/models.py:304 +#: templates/email/api_token_issued.html:17 users/models.py:304 msgid "Issued By" msgstr "" @@ -9672,7 +9673,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:217 users/models.py:684 +#: stock/models.py:217 users/models.py:703 msgid "External" msgstr "" @@ -9999,7 +10000,7 @@ msgstr "" msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3836 users/models.py:829 +#: stock/models.py:3836 users/models.py:848 msgid "Finished" msgstr "" @@ -10588,6 +10589,18 @@ msgstr "" msgid "The %(inventree_title)s server raised a configuration error" msgstr "" +#: templates/email/api_token_issued.html:8 +msgid "If you did not request this token, revoke it immediately and contact your administrator." +msgstr "" + +#: templates/email/api_token_issued.html:10 +msgid "Click on the following link to review your API tokens" +msgstr "" + +#: templates/email/api_token_issued.html:16 users/models.py:259 +msgid "Token Name" +msgstr "Nama Token" + #: templates/email/build_order_completed.html:9 #: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 @@ -10672,19 +10685,19 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/authentication.py:29 +#: users/authentication.py:25 msgid "Invalid token." msgstr "" -#: users/authentication.py:33 +#: users/authentication.py:28 msgid "User inactive or deleted." msgstr "" -#: users/authentication.py:36 users/models.py:279 +#: users/authentication.py:31 users/models.py:279 msgid "Token has been revoked" msgstr "" -#: users/authentication.py:39 +#: users/authentication.py:34 msgid "Token has expired" msgstr "Token telah kadaluarsa" @@ -10696,10 +10709,6 @@ msgstr "" msgid "API Tokens" msgstr "" -#: users/models.py:259 -msgid "Token Name" -msgstr "Nama Token" - #: users/models.py:260 msgid "Custom token name" msgstr "" @@ -10756,159 +10765,163 @@ msgstr "" msgid "Identifier for the pepper used in token hashing" msgstr "" -#: users/models.py:416 +#: users/models.py:394 +msgid "Email is not configured on this server - this is a security risk." +msgstr "" + +#: users/models.py:435 msgid "Permission set" msgstr "" -#: users/models.py:429 +#: users/models.py:448 msgid "View" msgstr "" -#: users/models.py:429 +#: users/models.py:448 msgid "Permission to view items" msgstr "" -#: users/models.py:433 +#: users/models.py:452 msgid "Add" msgstr "" -#: users/models.py:433 +#: users/models.py:452 msgid "Permission to add items" msgstr "" -#: users/models.py:437 +#: users/models.py:456 msgid "Change" msgstr "Ganti" -#: users/models.py:439 +#: users/models.py:458 msgid "Permissions to edit items" msgstr "" -#: users/models.py:443 +#: users/models.py:462 msgid "Delete" msgstr "" -#: users/models.py:445 +#: users/models.py:464 msgid "Permission to delete items" msgstr "" -#: users/models.py:682 +#: users/models.py:701 msgid "Bot" msgstr "" -#: users/models.py:683 +#: users/models.py:702 msgid "Internal" msgstr "" -#: users/models.py:685 +#: users/models.py:704 msgid "Guest" msgstr "" -#: users/models.py:703 +#: users/models.py:722 msgid "Language" msgstr "" -#: users/models.py:704 +#: users/models.py:723 msgid "Preferred language for the user" msgstr "" -#: users/models.py:709 +#: users/models.py:728 msgid "Theme" msgstr "" -#: users/models.py:710 +#: users/models.py:729 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:715 +#: users/models.py:734 msgid "Widgets" msgstr "" -#: users/models.py:717 +#: users/models.py:736 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:724 +#: users/models.py:743 msgid "Display Name" msgstr "" -#: users/models.py:725 +#: users/models.py:744 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:731 +#: users/models.py:750 msgid "Position" msgstr "" -#: users/models.py:732 +#: users/models.py:751 msgid "Main job title or position" msgstr "" -#: users/models.py:739 +#: users/models.py:758 msgid "User status message" msgstr "" -#: users/models.py:746 +#: users/models.py:765 msgid "User location information" msgstr "" -#: users/models.py:751 +#: users/models.py:770 msgid "User is actively using the system" msgstr "" -#: users/models.py:758 +#: users/models.py:777 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:764 +#: users/models.py:783 msgid "User Type" msgstr "" -#: users/models.py:765 +#: users/models.py:784 msgid "Which type of user is this?" msgstr "" -#: users/models.py:771 +#: users/models.py:790 msgid "Organisation" msgstr "" -#: users/models.py:772 +#: users/models.py:791 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:780 +#: users/models.py:799 msgid "Primary Group" msgstr "" -#: users/models.py:781 +#: users/models.py:800 msgid "Primary group for the user" msgstr "" -#: users/models.py:814 +#: users/models.py:833 msgid "Tip Result" msgstr "" -#: users/models.py:815 +#: users/models.py:834 msgid "Tip Results" msgstr "" -#: users/models.py:824 +#: users/models.py:843 msgid "Tip ID/Name" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Shown" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Was this tip shown?" msgstr "" -#: users/models.py:829 +#: users/models.py:848 msgid "Was this tip finished?" msgstr "" -#: users/models.py:835 +#: users/models.py:854 msgid "The last time this tip result was updated" msgstr "" @@ -10940,103 +10953,117 @@ msgstr "" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:207 +#: users/serializers.py:208 msgid "Username" msgstr "Nama Pengguna" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First Name" msgstr "Nama Depan" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First name of the user" msgstr "Nama depan dari pengguna" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last Name" msgstr "Nama Belakang" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last name of the user" msgstr "Nama belakang dari pengguna" -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email address of the user" msgstr "Alamat surel dari pengguna" -#: users/serializers.py:267 +#: users/serializers.py:268 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:276 +#: users/serializers.py:277 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:366 +#: users/serializers.py:367 msgid "Administrator" msgstr "" -#: users/serializers.py:367 +#: users/serializers.py:368 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:372 users/serializers.py:500 +#: users/serializers.py:373 users/serializers.py:501 msgid "Superuser" msgstr "" -#: users/serializers.py:372 users/serializers.py:501 +#: users/serializers.py:373 users/serializers.py:502 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:376 users/serializers.py:508 +#: users/serializers.py:377 users/serializers.py:509 msgid "Is this user account active" msgstr "" -#: users/serializers.py:397 +#: users/serializers.py:398 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:425 +#: users/serializers.py:426 msgid "Password" msgstr "" -#: users/serializers.py:426 +#: users/serializers.py:427 msgid "Password for the user" msgstr "" -#: users/serializers.py:432 +#: users/serializers.py:433 msgid "Override warning" msgstr "" -#: users/serializers.py:433 +#: users/serializers.py:434 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:493 +#: users/serializers.py:494 msgid "Staff" msgstr "" -#: users/serializers.py:494 +#: users/serializers.py:495 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:544 +#: users/serializers.py:545 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:557 +#: users/serializers.py:558 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:592 +#: users/serializers.py:593 msgid "Your account has been created." msgstr "" -#: users/serializers.py:594 +#: users/serializers.py:595 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:600 +#: users/serializers.py:601 msgid "Welcome to InvenTree" msgstr "Selamat Datang di InvenTree" +#: users/tasks.py:29 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account by {issuer}" +msgstr "" + +#: users/tasks.py:32 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account" +msgstr "" + +#: users/tasks.py:36 +msgid "API Token Issued" +msgstr "" + diff --git a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po index 28c2d9a2e5..98b0e6b994 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-10-27 23:44+0000\n" -"PO-Revision-Date: 2026-10-27 23:48\n" +"POT-Creation-Date: 2026-11-02 01:10+0000\n" +"PO-Revision-Date: 2026-11-02 01:15\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -17,43 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:394 +#: InvenTree/api.py:392 msgid "API endpoint not found" msgstr "Endpoint API non trovato" -#: InvenTree/api.py:467 +#: InvenTree/api.py:465 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:474 +#: InvenTree/api.py:472 msgid "Items must be provided as a list" msgstr "Gli articoli devono essere forniti come elenco" -#: InvenTree/api.py:482 +#: InvenTree/api.py:480 msgid "Invalid items list provided" msgstr "Lista elementi fornita non valida" -#: InvenTree/api.py:487 +#: InvenTree/api.py:485 msgid "All filter must only be used with true" msgstr "Tutti i filtri devono essere usati solo con true" -#: InvenTree/api.py:492 +#: InvenTree/api.py:490 msgid "No items match the provided criteria" msgstr "Nessun elemento corrisponde ai criteri forniti" -#: InvenTree/api.py:516 +#: InvenTree/api.py:514 msgid "No data provided" msgstr "Nessun dato fornito" -#: InvenTree/api.py:532 +#: InvenTree/api.py:530 msgid "This field must be unique." msgstr "Questo campo deve essere unico." -#: InvenTree/api.py:641 +#: InvenTree/api.py:639 msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1664 +#: InvenTree/api.py:894 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "L'utente non ha i permessi per vedere questo modello" @@ -113,8 +113,8 @@ msgstr "Inserisci la data" msgid "Invalid decimal value" msgstr "Valore decimale non valido" -#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3248 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 @@ -226,15 +226,15 @@ 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:218 +#: users/serializers.py:219 msgid "Email" msgstr "Email" -#: InvenTree/middleware.py:129 +#: InvenTree/middleware.py:131 msgid "CSRF verification failed. Ensure INVENTREE_SITE_URL and INVENTREE_TRUSTED_ORIGINS are configured correctly." msgstr "" -#: InvenTree/middleware.py:223 +#: InvenTree/middleware.py:226 msgid "You must enable two-factor authentication before doing anything else." msgstr "Devi abilitare l'autenticazione a due fattori prima di fare qualsiasi altra cosa." @@ -282,17 +282,17 @@ msgstr "Numero di riferimento troppo grande" msgid "Invalid choice" msgstr "Scelta non valida" -#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 -#: common/models.py:1958 common/models.py:2422 common/models.py:2547 -#: common/models.py:2859 common/serializers.py:704 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1537 +#: common/models.py:1960 common/models.py:2424 common/models.py:2549 +#: common/models.py:2861 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:91 msgid "Name" msgstr "Nome" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 -#: common/models.py:2554 common/models.py:2695 common/models.py:2874 -#: common/models.py:3520 company/models.py:641 company/models.py:913 +#: common/models.py:2556 common/models.py:2697 common/models.py:2876 +#: common/models.py:3522 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:3609 +#: InvenTree/models.py:1371 common/models.py:3611 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:3545 +#: InvenTree/models.py:1901 common/models.py:3547 #: 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 @@ -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:3179 +#: audit/api.py:97 common/api.py:499 common/models.py:3181 msgid "Model ID" msgstr "ID Modello" @@ -642,31 +642,31 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:324 +#: audit/models.py:335 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:325 +#: audit/models.py:336 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:348 +#: audit/models.py:359 msgid "Parent Content Type" msgstr "" -#: audit/models.py:352 +#: audit/models.py:363 msgid "Parent Object PK" msgstr "" -#: audit/models.py:357 +#: audit/models.py:368 msgid "Actor Username" msgstr "" -#: audit/models.py:362 +#: audit/models.py:373 msgid "Event Type" msgstr "" -#: audit/models.py:370 +#: audit/models.py:381 msgid "Notes associated with this entry" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "Campo" -#: audit/serializers.py:27 common/models.py:2432 common/models.py:2689 +#: audit/serializers.py:27 common/models.py:2434 common/models.py:2691 #: generic/states/serializers.py:22 msgid "Label" msgstr "Etichetta" @@ -883,10 +883,10 @@ msgstr "Utilizzato" msgid "Available" msgstr "Disponibile" -#: build/api.py:588 build/serializers.py:1528 company/serializers.py:454 -#: order/serializers.py:1440 order/serializers.py:2778 part/serializers.py:793 -#: part/serializers.py:1148 part/serializers.py:1546 -#: templates/email/low_stock_notification.html:18 +#: build/api.py:588 build/serializers.py:1528 company/api.py:330 +#: company/serializers.py:454 order/serializers.py:1440 +#: order/serializers.py:2778 part/serializers.py:793 part/serializers.py:1148 +#: part/serializers.py:1546 templates/email/low_stock_notification.html:18 msgid "On Order" msgstr "Ordinato" @@ -911,7 +911,7 @@ msgstr "Ordine di Produzione" #: stock/serializers.py:1117 stock/serializers.py:1662 #: stock/serializers.py:1937 stock/serializers.py:2065 #: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 -#: templates/email/stale_stock_notification.html:18 users/models.py:745 +#: templates/email/stale_stock_notification.html:18 users/models.py:764 msgid "Location" msgstr "Posizione" @@ -1101,7 +1101,7 @@ msgstr "Utente o gruppo responsabile di questo ordine di produzione" msgid "External Link" msgstr "Collegamento esterno" -#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: build/models.py:446 common/models.py:2241 part/models.py:1216 #: stock/models.py:1275 msgid "Link to external URL" msgstr "Link a URL esterno" @@ -1198,7 +1198,7 @@ msgid "Build object" msgstr "Crea oggetto" #: build/models.py:2250 build/models.py:2530 build/serializers.py:314 -#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 +#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1457 #: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 @@ -1842,8 +1842,8 @@ msgstr "" msgid "Project Code Label" msgstr "Etichetta Codice Progetto" -#: common/models.py:111 common/models.py:136 common/models.py:3949 -#: users/models.py:834 +#: common/models.py:111 common/models.py:136 common/models.py:3951 +#: 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:195 common/models.py:1540 common/models.py:2567 -#: common/models.py:2702 company/models.py:231 company/models.py:881 +#: common/models.py:195 common/models.py:1542 common/models.py:2569 +#: common/models.py:2704 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:750 -#: users/serializers.py:376 users/serializers.py:507 +#: stock/api.py:704 users/models.py:382 users/models.py:769 +#: users/serializers.py:377 users/serializers.py:508 msgid "Active" msgstr "Attivo" @@ -1883,154 +1883,154 @@ msgstr "" msgid "User or group responsible for this project" msgstr "Utente o gruppo responsabile di questo progetto" -#: common/models.py:827 common/models.py:1387 common/models.py:1425 +#: common/models.py:829 common/models.py:1389 common/models.py:1427 msgid "Settings key" msgstr "Tasto impostazioni" -#: common/models.py:831 +#: common/models.py:833 msgid "Settings value" msgstr "Valore impostazioni" -#: common/models.py:836 +#: common/models.py:838 msgid "Indicates whether the setting has been modified by the user" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Chosen value is not a valid option" msgstr "Il valore specificato non è un opzione valida" -#: common/models.py:907 +#: common/models.py:909 msgid "Value must be a boolean value" msgstr "Il valore deve essere un valore booleano" -#: common/models.py:915 +#: common/models.py:917 msgid "Value must be an integer value" msgstr "Il valore deve essere un intero" -#: common/models.py:923 +#: common/models.py:925 msgid "Value must be a valid number" msgstr "Il valore deve essere un numero valido" -#: common/models.py:948 +#: common/models.py:950 msgid "Value does not pass validation checks" msgstr "Il valore non supera i controlli di convalida" -#: common/models.py:970 +#: common/models.py:972 msgid "Key string must be unique" msgstr "La stringa chiave deve essere univoca" -#: common/models.py:1433 common/models.py:1434 common/models.py:1548 -#: common/models.py:1549 common/models.py:1796 common/models.py:1797 -#: common/models.py:2255 common/models.py:2256 common/models.py:3597 +#: common/models.py:1435 common/models.py:1436 common/models.py:1550 +#: common/models.py:1551 common/models.py:1798 common/models.py:1799 +#: common/models.py:2257 common/models.py:2258 common/models.py:3599 #: importer/models.py:106 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 -#: users/models.py:688 users/models.py:822 +#: users/models.py:707 users/models.py:841 msgid "User" msgstr "Utente" -#: common/models.py:1456 +#: common/models.py:1458 msgid "Price break quantity" msgstr "Quantità prezzo limite" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: common/models.py:1465 company/serializers.py:357 order/models.py:2359 #: order/models.py:3797 msgid "Price" msgstr "Prezzo" -#: common/models.py:1464 +#: common/models.py:1466 msgid "Unit price at specified quantity" msgstr "Prezzo unitario in quantità specificata" -#: common/models.py:1525 common/models.py:1710 +#: common/models.py:1527 common/models.py:1712 msgid "Endpoint" msgstr "Scadenza" -#: common/models.py:1526 +#: common/models.py:1528 msgid "Endpoint at which this webhook is received" msgstr "Scadenza in cui questa notifica viene ricevuta" -#: common/models.py:1536 +#: common/models.py:1538 msgid "Name for this webhook" msgstr "Nome per questa notifica" -#: common/models.py:1540 +#: common/models.py:1542 msgid "Is this webhook active" msgstr "È questa notifica attiva" -#: common/models.py:1556 users/models.py:353 +#: common/models.py:1558 users/models.py:353 msgid "Token" msgstr "Token" -#: common/models.py:1557 +#: common/models.py:1559 msgid "Token for access" msgstr "Token per l'accesso" -#: common/models.py:1565 +#: common/models.py:1567 msgid "Secret" msgstr "Segreto" -#: common/models.py:1566 +#: common/models.py:1568 msgid "Shared secret for HMAC" msgstr "Segreto condiviso per HMAC" -#: common/models.py:1674 common/models.py:3834 +#: common/models.py:1676 common/models.py:3836 msgid "Message ID" msgstr "ID Messaggio" -#: common/models.py:1675 common/models.py:3824 +#: common/models.py:1677 common/models.py:3826 msgid "Unique identifier for this message" msgstr "Identificatore unico per questo messaggio" -#: common/models.py:1683 +#: common/models.py:1685 msgid "Host" msgstr "Host" -#: common/models.py:1684 +#: common/models.py:1686 msgid "Host from which this message was received" msgstr "Host da cui questo messaggio è stato ricevuto" -#: common/models.py:1692 +#: common/models.py:1694 msgid "Header" msgstr "Intestazione" -#: common/models.py:1693 +#: common/models.py:1695 msgid "Header of this message" msgstr "Intestazione di questo messaggio" -#: common/models.py:1700 +#: common/models.py:1702 msgid "Body" msgstr "Contenuto" -#: common/models.py:1701 +#: common/models.py:1703 msgid "Body of this message" msgstr "Contenuto di questo messaggio" -#: common/models.py:1711 +#: common/models.py:1713 msgid "Endpoint on which this message was received" msgstr "Scadenza in cui questo messaggio è stato ricevuto" -#: common/models.py:1716 +#: common/models.py:1718 msgid "Worked on" msgstr "Lavorato il" -#: common/models.py:1717 +#: common/models.py:1719 msgid "Was the work on this message finished?" msgstr "Il lavoro su questo messaggio è terminato?" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1852 +#: common/models.py:1854 msgid "Id" msgstr "Id" -#: common/models.py:1854 common/models.py:3514 +#: common/models.py:1856 common/models.py:3516 msgid "Title" msgstr "Titolo" -#: common/models.py:1856 common/models.py:2238 company/models.py:225 +#: common/models.py:1858 common/models.py:2240 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 #: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 @@ -2038,477 +2038,477 @@ msgstr "Titolo" msgid "Link" msgstr "Collegamento" -#: common/models.py:1858 +#: common/models.py:1860 msgid "Published" msgstr "Pubblicato" -#: common/models.py:1860 +#: common/models.py:1862 msgid "Author" msgstr "Autore" -#: common/models.py:1862 +#: common/models.py:1864 msgid "Summary" msgstr "Riepilogo" -#: common/models.py:1865 common/models.py:3801 +#: common/models.py:1867 common/models.py:3803 msgid "Read" msgstr "Letto" -#: common/models.py:1865 +#: common/models.py:1867 msgid "Was this news item read?" msgstr "Queste notizie sull'elemento sono state lette?" -#: common/models.py:1884 +#: common/models.py:1886 msgid "Custom Unit" msgstr "Unità Personalizzata" -#: common/models.py:1906 +#: common/models.py:1908 msgid "Unit symbol must be unique" msgstr "Il simbolo dell'unità deve essere univoco" -#: common/models.py:1924 +#: common/models.py:1926 msgid "Unit name must be a valid identifier" msgstr "Il nome dell'unità deve essere un identificatore valido" -#: common/models.py:1951 +#: common/models.py:1953 #, python-format msgid "Unit definition results in a circular or invalid reference: %(error)s" msgstr "" -#: common/models.py:1959 +#: common/models.py:1961 msgid "Unit name" msgstr "Nome dell'unità" -#: common/models.py:1966 +#: common/models.py:1968 msgid "Symbol" msgstr "Simbolo" -#: common/models.py:1967 +#: common/models.py:1969 msgid "Optional unit symbol" msgstr "Simbolo unità opzionale" -#: common/models.py:1973 +#: common/models.py:1975 msgid "Definition" msgstr "Definizione" -#: common/models.py:1974 +#: common/models.py:1976 msgid "Unit definition" msgstr "Definizione unità" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: common/models.py:2051 common/models.py:2223 stock/models.py:3809 #: stock/serializers.py:257 msgid "Attachment" msgstr "Allegato" -#: common/models.py:2095 +#: common/models.py:2097 msgid "Missing file" msgstr "File mancante" -#: common/models.py:2096 +#: common/models.py:2098 msgid "Missing external link" msgstr "Link esterno mancante" -#: common/models.py:2161 +#: common/models.py:2163 msgid "No file attached to rename" msgstr "" -#: common/models.py:2164 +#: common/models.py:2166 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2169 common/models.py:2189 +#: common/models.py:2171 common/models.py:2191 msgid "Invalid filename" msgstr "" -#: common/models.py:2175 +#: common/models.py:2177 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2194 +#: common/models.py:2196 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2201 +#: common/models.py:2203 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2213 common/models.py:2853 +#: common/models.py:2215 common/models.py:2855 msgid "Model type" msgstr "Tipo modello" -#: common/models.py:2214 +#: common/models.py:2216 msgid "Target model type for image" msgstr "Tipo di modello di destinazione per l'immagine" -#: common/models.py:2223 +#: common/models.py:2225 msgid "Select file to attach" msgstr "Seleziona file da allegare" -#: common/models.py:2229 +#: common/models.py:2231 msgid "Thumbnail" msgstr "" -#: common/models.py:2230 +#: common/models.py:2232 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2246 +#: common/models.py:2248 msgid "Comment" msgstr "Commento" -#: common/models.py:2247 +#: common/models.py:2249 msgid "Attachment comment" msgstr "Commento allegato" -#: common/models.py:2263 +#: common/models.py:2265 msgid "Upload date" msgstr "Data caricamento" -#: common/models.py:2264 +#: common/models.py:2266 msgid "Date the file was uploaded" msgstr "Data di caricamento del file" -#: common/models.py:2269 +#: common/models.py:2271 msgid "Is image" msgstr "" -#: common/models.py:2270 +#: common/models.py:2272 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size" msgstr "Dimensione file" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size in bytes" msgstr "Dimensioni file in byte" -#: common/models.py:2310 common/serializers.py:868 +#: common/models.py:2312 common/serializers.py:868 msgid "Invalid model type specified for attachment" msgstr "Tipo di modello specificato per l'allegato non valido" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Custom State" msgstr "Stato Personalizzato" -#: common/models.py:2399 +#: common/models.py:2401 msgid "Custom States" msgstr "Stati Personalizzati" -#: common/models.py:2404 +#: common/models.py:2406 msgid "Reference Status Set" msgstr "Imposta Stato Di Riferimento" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Status set that is extended with this custom state" msgstr "Set di stato esteso con questo stato personalizzato" -#: common/models.py:2409 generic/states/serializers.py:18 +#: common/models.py:2411 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Chiave Logica" -#: common/models.py:2411 +#: common/models.py:2413 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:2416 common/models.py:2683 machine/serializers.py:27 +#: common/models.py:2418 common/models.py:2685 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "Valore" -#: common/models.py:2417 +#: common/models.py:2419 msgid "Numerical value that will be saved in the models database" msgstr "Valore numerico che verrà salvato nel database dei modelli" -#: common/models.py:2423 +#: common/models.py:2425 msgid "Name of the state" msgstr "Nome dello Stato" -#: common/models.py:2433 +#: common/models.py:2435 msgid "Label that will be displayed in the frontend" msgstr "Etichetta che verrà visualizzata nel frontend" -#: common/models.py:2440 generic/states/serializers.py:24 +#: common/models.py:2442 generic/states/serializers.py:24 msgid "Color" msgstr "Colore" -#: common/models.py:2441 +#: common/models.py:2443 msgid "Color that will be displayed in the frontend" msgstr "Colore che verrà visualizzato nel frontend" -#: common/models.py:2449 +#: common/models.py:2451 msgid "Model" msgstr "Modello" -#: common/models.py:2450 +#: common/models.py:2452 msgid "Model this state is associated with" msgstr "Modello a cui questo stato è associato" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Model must be selected" msgstr "Il modello deve essere selezionato" -#: common/models.py:2468 +#: common/models.py:2470 msgid "Key must be selected" msgstr "La chiave deve essere selezionata" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Logical key must be selected" msgstr "La chiave logica deve essere selezionata" -#: common/models.py:2475 +#: common/models.py:2477 msgid "Key must be different from logical key" msgstr "La chiave deve essere diversa dalla chiave logica" -#: common/models.py:2482 +#: common/models.py:2484 msgid "Valid reference status class must be provided" msgstr "Deve essere fornita una classe di stato di riferimento valida" -#: common/models.py:2488 +#: common/models.py:2490 msgid "Key must be different from the logical keys of the reference status" msgstr "La chiave deve essere diversa dalle chiavi logiche dello stato di riferimento" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Logical key must be in the logical keys of the reference status" msgstr "La chiave logica deve essere nelle chiavi logiche dello stato di riferimento" -#: common/models.py:2502 +#: common/models.py:2504 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:2542 common/models.py:2677 common/models.py:2898 +#: common/models.py:2544 common/models.py:2679 common/models.py:2900 msgid "Selection List" msgstr "Elenco Selezioni" -#: common/models.py:2543 +#: common/models.py:2545 msgid "Selection Lists" msgstr "Elenchi di Selezione" -#: common/models.py:2548 +#: common/models.py:2550 msgid "Name of the selection list" msgstr "Nome dell'elenco di selezione" -#: common/models.py:2555 +#: common/models.py:2557 msgid "Description of the selection list" msgstr "Descrizione della lista di selezione" -#: common/models.py:2561 part/models.py:1337 +#: common/models.py:2563 part/models.py:1337 msgid "Locked" msgstr "Bloccato" -#: common/models.py:2562 +#: common/models.py:2564 msgid "Is this selection list locked?" msgstr "Questa lista di selezione è bloccata?" -#: common/models.py:2568 +#: common/models.py:2570 msgid "Can this selection list be used?" msgstr "Questo elenco di selezione può essere utilizzato?" -#: common/models.py:2576 +#: common/models.py:2578 msgid "Source Plugin" msgstr "Plugin Sorgente" -#: common/models.py:2577 +#: common/models.py:2579 msgid "Plugin which provides the selection list" msgstr "Plugin che fornisce l'elenco di selezione" -#: common/models.py:2582 +#: common/models.py:2584 msgid "Source String" msgstr "Stringa Sorgente" -#: common/models.py:2583 +#: common/models.py:2585 msgid "Optional string identifying the source used for this list" msgstr "Stringa opzionale che identifica il sorgente usato per questa lista" -#: common/models.py:2592 +#: common/models.py:2594 msgid "Default Entry" msgstr "Voce Predefinita" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Default entry for this selection list" msgstr "Voce predefinita per questo elenco di selezione" -#: common/models.py:2598 common/models.py:3944 +#: common/models.py:2600 common/models.py:3946 msgid "Created" msgstr "Creato" -#: common/models.py:2599 +#: common/models.py:2601 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:2604 +#: common/models.py:2606 msgid "Last Updated" msgstr "Ultimo aggiornamento" -#: common/models.py:2605 +#: common/models.py:2607 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:2667 +#: common/models.py:2669 msgid "Selection List Entry" msgstr "Voce Lista Selezione" -#: common/models.py:2668 +#: common/models.py:2670 msgid "Selection List Entries" msgstr "Voci Lista Selezione" -#: common/models.py:2678 +#: common/models.py:2680 msgid "Selection list to which this entry belongs" msgstr "Elenco di selezione a cui appartiene questa voce" -#: common/models.py:2684 +#: common/models.py:2686 msgid "Value of the selection list entry" msgstr "Valore della voce della lista di selezione" -#: common/models.py:2690 +#: common/models.py:2692 msgid "Label for the selection list entry" msgstr "Etichetta per la voce elenco di selezione" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Description of the selection list entry" msgstr "Descrizione della voce della lista di selezione" -#: common/models.py:2703 +#: common/models.py:2705 msgid "Is this selection list entry active?" msgstr "Questa voce della lista di selezione è attiva?" -#: common/models.py:2739 +#: common/models.py:2741 msgid "Parameter Template" msgstr "Modello Parametro" -#: common/models.py:2740 +#: common/models.py:2742 msgid "Parameter Templates" msgstr "Modelli parametro" -#: common/models.py:2761 +#: common/models.py:2763 msgid "No uniqueness required" msgstr "" -#: common/models.py:2762 +#: common/models.py:2764 msgid "Unique for model type" msgstr "" -#: common/models.py:2763 +#: common/models.py:2765 msgid "Globally unique" msgstr "" -#: common/models.py:2790 +#: common/models.py:2792 msgid "Checkbox parameters cannot have units" msgstr "I parametri della casella di controllo non possono avere unità" -#: common/models.py:2795 +#: common/models.py:2797 msgid "Checkbox parameters cannot have choices" msgstr "I parametri della casella di controllo non possono avere scelte" -#: common/models.py:2815 part/models.py:2805 +#: common/models.py:2817 part/models.py:2805 msgid "Choices must be unique" msgstr "Le scelte devono essere uniche" -#: common/models.py:2832 +#: common/models.py:2834 msgid "Parameter template name must be unique" msgstr "Il nome del modello del parametro deve essere univoco" -#: common/models.py:2854 +#: common/models.py:2856 msgid "Target model type for this parameter template" msgstr "Tipo di modello di destinazione per questo modello di parametro" -#: common/models.py:2860 +#: common/models.py:2862 msgid "Parameter Name" msgstr "Nome Parametro" -#: common/models.py:2866 part/models.py:1290 +#: common/models.py:2868 part/models.py:1290 msgid "Units" msgstr "Unità" -#: common/models.py:2867 +#: common/models.py:2869 msgid "Physical units for this parameter" msgstr "Unità fisiche per questo parametro" -#: common/models.py:2875 +#: common/models.py:2877 msgid "Parameter description" msgstr "Descrizione del parametro" -#: common/models.py:2881 +#: common/models.py:2883 msgid "Checkbox" msgstr "Casella di spunta" -#: common/models.py:2882 +#: common/models.py:2884 msgid "Is this parameter a checkbox?" msgstr "Questo parametro è una casella di spunta?" -#: common/models.py:2887 part/models.py:2892 +#: common/models.py:2889 part/models.py:2892 msgid "Choices" msgstr "Scelte" -#: common/models.py:2888 +#: common/models.py:2890 msgid "Valid choices for this parameter (comma-separated)" msgstr "Scelte valide per questo parametro (separato da virgola)" -#: common/models.py:2899 +#: common/models.py:2901 msgid "Selection list for this parameter" msgstr "Lista di selezione per questo parametro" -#: common/models.py:2904 part/models.py:2867 report/models.py:384 +#: common/models.py:2906 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Abilitato" -#: common/models.py:2905 +#: common/models.py:2907 msgid "Is this parameter template enabled?" msgstr "Questo modello di parametro è abilitato?" -#: common/models.py:2911 +#: common/models.py:2913 msgid "Uniqueness" msgstr "" -#: common/models.py:2913 +#: common/models.py:2915 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2968 +#: common/models.py:2970 msgid "Parameter" msgstr "Parametro" -#: common/models.py:2969 +#: common/models.py:2971 msgid "Parameters" msgstr "Parametri" -#: common/models.py:3031 +#: common/models.py:3033 msgid "Invalid choice for parameter value" msgstr "Scelta non valida per il valore del parametro" -#: common/models.py:3138 +#: common/models.py:3140 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3147 common/serializers.py:1097 +#: common/models.py:3149 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "Tipo di modello specificato per parametro non valido" -#: common/models.py:3180 +#: common/models.py:3182 msgid "ID of the target model for this parameter" msgstr "ID del modello di destinazione per questo parametro" -#: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 +#: common/models.py:3191 common/models.py:3488 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:3190 +#: common/models.py:3192 msgid "Parameter template" msgstr "Modello Parametro" -#: common/models.py:3195 common/models.py:3586 importer/models.py:685 +#: common/models.py:3197 common/models.py:3588 importer/models.py:685 msgid "Data" msgstr "Dati" -#: common/models.py:3196 +#: common/models.py:3198 msgid "Parameter Value" msgstr "Valore del Parametro" -#: common/models.py:3205 common/models.py:3245 company/models.py:921 +#: common/models.py:3207 common/models.py:3247 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 @@ -2521,226 +2521,226 @@ msgstr "Valore del Parametro" msgid "Note" msgstr "Nota" -#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 +#: common/models.py:3208 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "Note opzionali elemento" -#: common/models.py:3349 common/models.py:3351 common/serializers.py:970 +#: common/models.py:3351 common/models.py:3353 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3488 +#: common/models.py:3490 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3498 +#: common/models.py:3500 msgid "Target model type for this note" msgstr "" -#: common/models.py:3502 +#: common/models.py:3504 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3509 company/models.py:887 +#: common/models.py:3511 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3510 +#: common/models.py:3512 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3514 +#: common/models.py:3516 msgid "Note title" msgstr "" -#: common/models.py:3521 +#: common/models.py:3523 msgid "Optional description field" msgstr "" -#: common/models.py:3526 +#: common/models.py:3528 msgid "Content" msgstr "" -#: common/models.py:3527 +#: common/models.py:3529 msgid "Note content" msgstr "" -#: common/models.py:3545 +#: common/models.py:3547 msgid "Image file" msgstr "File immagine" -#: common/models.py:3582 +#: common/models.py:3584 msgid "Barcode Scan" msgstr "Scansione Codice A Barre" -#: common/models.py:3587 +#: common/models.py:3589 msgid "Barcode data" msgstr "Dati del Codice a Barre" -#: common/models.py:3598 +#: common/models.py:3600 msgid "User who scanned the barcode" msgstr "Utente che ha scannerizzato il codice a barre" -#: common/models.py:3603 importer/models.py:73 +#: common/models.py:3605 importer/models.py:73 msgid "Timestamp" msgstr "Data e ora" -#: common/models.py:3604 +#: common/models.py:3606 msgid "Date and time of the barcode scan" msgstr "Data e ora della scansione del codice a barre" -#: common/models.py:3610 +#: common/models.py:3612 msgid "URL endpoint which processed the barcode" msgstr "Endpoint URL che ha elaborato il codice a barre" -#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3619 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Contesto" -#: common/models.py:3618 +#: common/models.py:3620 msgid "Context data for the barcode scan" msgstr "Dati contestuali per la scansione del codice a barre" -#: common/models.py:3625 +#: common/models.py:3627 msgid "Response" msgstr "Risposta" -#: common/models.py:3626 +#: common/models.py:3628 msgid "Response data from the barcode scan" msgstr "Dati di risposta dalla scansione del codice a barre" -#: common/models.py:3632 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3634 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3795 msgid "Result" msgstr "Risultato" -#: common/models.py:3633 +#: common/models.py:3635 msgid "Was the barcode scan successful?" msgstr "La scansione del codice a barre è riuscita?" -#: common/models.py:3715 +#: common/models.py:3717 msgid "An error occurred" msgstr "Si è verificato un errore" -#: common/models.py:3736 +#: common/models.py:3738 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:3783 +#: common/models.py:3785 msgid "Email Message" msgstr "Messaggio email" -#: common/models.py:3784 +#: common/models.py:3786 msgid "Email Messages" msgstr "Messaggi email" -#: common/models.py:3791 +#: common/models.py:3793 msgid "Announced" msgstr "Annunciato" -#: common/models.py:3793 +#: common/models.py:3795 msgid "Sent" msgstr "Inviato" -#: common/models.py:3794 +#: common/models.py:3796 msgid "Failed" msgstr "Fallito" -#: common/models.py:3797 +#: common/models.py:3799 msgid "Delivered" msgstr "Consegnato" -#: common/models.py:3805 +#: common/models.py:3807 msgid "Confirmed" msgstr "Confermato" -#: common/models.py:3811 +#: common/models.py:3813 msgid "Inbound" msgstr "Ricevuti" -#: common/models.py:3812 +#: common/models.py:3814 msgid "Outbound" msgstr "In uscita" -#: common/models.py:3817 +#: common/models.py:3819 msgid "No Reply" msgstr "Nessuna risposta" -#: common/models.py:3818 +#: common/models.py:3820 msgid "Track Delivery" msgstr "Traccia La Consegna" -#: common/models.py:3819 +#: common/models.py:3821 msgid "Track Read" msgstr "Conferma di lettura" -#: common/models.py:3820 +#: common/models.py:3822 msgid "Track Click" msgstr "Tracciare i clic delle email" -#: common/models.py:3823 common/models.py:3931 +#: common/models.py:3825 common/models.py:3933 msgid "Global ID" msgstr "ID Globale" -#: common/models.py:3836 +#: common/models.py:3838 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:3843 +#: common/models.py:3845 msgid "Thread ID" msgstr "ID discussione" -#: common/models.py:3845 +#: common/models.py:3847 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:3854 +#: common/models.py:3856 msgid "Thread" msgstr "Discussione" -#: common/models.py:3855 +#: common/models.py:3857 msgid "Linked thread for this message" msgstr "Thread collegato a questo messaggio" -#: common/models.py:3871 +#: common/models.py:3873 msgid "Priority" msgstr "Priorità" -#: common/models.py:3913 +#: common/models.py:3915 msgid "Email Thread" msgstr "Discussione Email" -#: common/models.py:3914 +#: common/models.py:3916 msgid "Email Threads" msgstr "Discussioni Email" -#: common/models.py:3925 generic/states/serializers.py:16 +#: common/models.py:3927 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "Chiave" -#: common/models.py:3928 +#: common/models.py:3930 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:3932 +#: common/models.py:3934 msgid "Unique identifier for this thread" msgstr "Identificatore univoco per questa discussione" -#: common/models.py:3939 +#: common/models.py:3941 msgid "Started Internal" msgstr "Avviato internamente" -#: common/models.py:3940 +#: common/models.py:3942 msgid "Was this thread started internally?" msgstr "Questa discussione è iniziata internamente?" -#: common/models.py:3945 +#: common/models.py:3947 msgid "Date and time that the thread was created" msgstr "Data e ora in cui la discussione è stata creata" -#: common/models.py:3950 +#: common/models.py:3952 msgid "Date and time that the thread was last updated" msgstr "Data e ora in cui la discussione è stata aggiornata" @@ -4771,7 +4771,7 @@ msgid "Contact email address" msgstr "Indirizzo email" #: company/models.py:218 company/models.py:363 order/models.py:627 -#: order/models.py:2863 users/models.py:757 +#: order/models.py:2863 users/models.py:776 msgid "Contact" msgstr "Contatto" @@ -5107,7 +5107,7 @@ msgstr "Esporta Plugin" msgid "Select export plugin" msgstr "Seleziona plugin di esportazione" -#: generic/states/api_helpers.py:385 +#: generic/states/api_helpers.py:387 msgid "User does not have permission to view or change this object" msgstr "" @@ -5492,7 +5492,7 @@ msgstr "Chiave della proprietà" msgid "Value of the property" msgstr "Valore della proprietà" -#: machine/serializers.py:30 users/models.py:425 +#: machine/serializers.py:30 users/models.py:444 msgid "Group" msgstr "Gruppo" @@ -5771,7 +5771,7 @@ msgid "Order reference" msgstr "Riferimento ordine" #: order/models.py:801 order/models.py:1595 order/models.py:3489 -#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:757 msgid "Status" msgstr "Stato" @@ -6434,6 +6434,7 @@ msgid "Enter batch code for incoming stock items" msgstr "Inserisci il codice univoco per gli articoli in arrivo" #: order/serializers.py:903 stock/models.py:1340 +#: templates/email/api_token_issued.html:18 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "Data di Scadenza" @@ -9334,7 +9335,7 @@ msgid "Required For" msgstr "Richiesto Per" #: report/templates/report/inventree_build_order_report.html:151 -#: users/models.py:304 +#: templates/email/api_token_issued.html:17 users/models.py:304 msgid "Issued By" msgstr "Inviato da" @@ -9672,7 +9673,7 @@ msgstr "Seleziona Owner" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Gli elementi di magazzino non possono essere direttamente situati in un magazzino strutturale, ma possono essere situati in ubicazioni secondarie." -#: stock/models.py:217 users/models.py:684 +#: stock/models.py:217 users/models.py:703 msgid "External" msgstr "Esterno" @@ -9999,7 +10000,7 @@ msgstr "" msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3836 users/models.py:829 +#: stock/models.py:3836 users/models.py:848 msgid "Finished" msgstr "" @@ -10588,6 +10589,18 @@ msgstr "Errore di configurazione" msgid "The %(inventree_title)s server raised a configuration error" msgstr "" +#: templates/email/api_token_issued.html:8 +msgid "If you did not request this token, revoke it immediately and contact your administrator." +msgstr "" + +#: templates/email/api_token_issued.html:10 +msgid "Click on the following link to review your API tokens" +msgstr "" + +#: templates/email/api_token_issued.html:16 users/models.py:259 +msgid "Token Name" +msgstr "Nome Token" + #: templates/email/build_order_completed.html:9 #: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 @@ -10672,19 +10685,19 @@ msgstr "Permessi" msgid "Important dates" msgstr "Date Importanti" -#: users/authentication.py:29 +#: users/authentication.py:25 msgid "Invalid token." msgstr "" -#: users/authentication.py:33 +#: users/authentication.py:28 msgid "User inactive or deleted." msgstr "" -#: users/authentication.py:36 users/models.py:279 +#: users/authentication.py:31 users/models.py:279 msgid "Token has been revoked" msgstr "Il token è stato revocato" -#: users/authentication.py:39 +#: users/authentication.py:34 msgid "Token has expired" msgstr "Il token è scaduto" @@ -10696,10 +10709,6 @@ msgstr "Token API" msgid "API Tokens" msgstr "Token API" -#: users/models.py:259 -msgid "Token Name" -msgstr "Nome Token" - #: users/models.py:260 msgid "Custom token name" msgstr "Nome token personalizzato" @@ -10756,159 +10765,163 @@ msgstr "" msgid "Identifier for the pepper used in token hashing" msgstr "" -#: users/models.py:416 +#: users/models.py:394 +msgid "Email is not configured on this server - this is a security risk." +msgstr "" + +#: users/models.py:435 msgid "Permission set" msgstr "Impostazione autorizzazioni" -#: users/models.py:429 +#: users/models.py:448 msgid "View" msgstr "Visualizza" -#: users/models.py:429 +#: users/models.py:448 msgid "Permission to view items" msgstr "Autorizzazione a visualizzare gli articoli" -#: users/models.py:433 +#: users/models.py:452 msgid "Add" msgstr "Aggiungi" -#: users/models.py:433 +#: users/models.py:452 msgid "Permission to add items" msgstr "Autorizzazione ad aggiungere elementi" -#: users/models.py:437 +#: users/models.py:456 msgid "Change" msgstr "Modificare" -#: users/models.py:439 +#: users/models.py:458 msgid "Permissions to edit items" msgstr "Permessi per modificare gli elementi" -#: users/models.py:443 +#: users/models.py:462 msgid "Delete" msgstr "Elimina" -#: users/models.py:445 +#: users/models.py:464 msgid "Permission to delete items" msgstr "Autorizzazione ad eliminare gli elementi" -#: users/models.py:682 +#: users/models.py:701 msgid "Bot" msgstr "Bot" -#: users/models.py:683 +#: users/models.py:702 msgid "Internal" msgstr "Interno" -#: users/models.py:685 +#: users/models.py:704 msgid "Guest" msgstr "Ospite" -#: users/models.py:703 +#: users/models.py:722 msgid "Language" msgstr "Lingua" -#: users/models.py:704 +#: users/models.py:723 msgid "Preferred language for the user" msgstr "Lingua preferita dell'utente" -#: users/models.py:709 +#: users/models.py:728 msgid "Theme" msgstr "Tema" -#: users/models.py:710 +#: users/models.py:729 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:715 +#: users/models.py:734 msgid "Widgets" msgstr "Widgets" -#: users/models.py:717 +#: users/models.py:736 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:724 +#: users/models.py:743 msgid "Display Name" msgstr "Nome Visualizzato" -#: users/models.py:725 +#: users/models.py:744 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:731 +#: users/models.py:750 msgid "Position" msgstr "" -#: users/models.py:732 +#: users/models.py:751 msgid "Main job title or position" msgstr "" -#: users/models.py:739 +#: users/models.py:758 msgid "User status message" msgstr "" -#: users/models.py:746 +#: users/models.py:765 msgid "User location information" msgstr "" -#: users/models.py:751 +#: users/models.py:770 msgid "User is actively using the system" msgstr "" -#: users/models.py:758 +#: users/models.py:777 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:764 +#: users/models.py:783 msgid "User Type" msgstr "" -#: users/models.py:765 +#: users/models.py:784 msgid "Which type of user is this?" msgstr "" -#: users/models.py:771 +#: users/models.py:790 msgid "Organisation" msgstr "" -#: users/models.py:772 +#: users/models.py:791 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:780 +#: users/models.py:799 msgid "Primary Group" msgstr "" -#: users/models.py:781 +#: users/models.py:800 msgid "Primary group for the user" msgstr "" -#: users/models.py:814 +#: users/models.py:833 msgid "Tip Result" msgstr "" -#: users/models.py:815 +#: users/models.py:834 msgid "Tip Results" msgstr "" -#: users/models.py:824 +#: users/models.py:843 msgid "Tip ID/Name" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Shown" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Was this tip shown?" msgstr "" -#: users/models.py:829 +#: users/models.py:848 msgid "Was this tip finished?" msgstr "" -#: users/models.py:835 +#: users/models.py:854 msgid "The last time this tip result was updated" msgstr "" @@ -10940,103 +10953,117 @@ msgstr "Ordini di reso" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:207 +#: users/serializers.py:208 msgid "Username" msgstr "Nome utente" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First Name" msgstr "Nome" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First name of the user" msgstr "Nome dell'utente" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last Name" msgstr "Cognome" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last name of the user" msgstr "Cognome dell'utente" -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email address of the user" msgstr "Indirizzo email dell'utente" -#: users/serializers.py:267 +#: users/serializers.py:268 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:276 +#: users/serializers.py:277 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:366 +#: users/serializers.py:367 msgid "Administrator" msgstr "" -#: users/serializers.py:367 +#: users/serializers.py:368 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:372 users/serializers.py:500 +#: users/serializers.py:373 users/serializers.py:501 msgid "Superuser" msgstr "Superuser" -#: users/serializers.py:372 users/serializers.py:501 +#: users/serializers.py:373 users/serializers.py:502 msgid "Is this user a superuser" msgstr "Questo utente è un superutente" -#: users/serializers.py:376 users/serializers.py:508 +#: users/serializers.py:377 users/serializers.py:509 msgid "Is this user account active" msgstr "Questo account utente è attivo" -#: users/serializers.py:397 +#: users/serializers.py:398 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:425 +#: users/serializers.py:426 msgid "Password" msgstr "" -#: users/serializers.py:426 +#: users/serializers.py:427 msgid "Password for the user" msgstr "" -#: users/serializers.py:432 +#: users/serializers.py:433 msgid "Override warning" msgstr "" -#: users/serializers.py:433 +#: users/serializers.py:434 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:493 +#: users/serializers.py:494 msgid "Staff" msgstr "" -#: users/serializers.py:494 +#: users/serializers.py:495 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:544 +#: users/serializers.py:545 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:557 +#: users/serializers.py:558 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:592 +#: users/serializers.py:593 msgid "Your account has been created." msgstr "Il tuo account è stato creato." -#: users/serializers.py:594 +#: users/serializers.py:595 msgid "Please use the password reset function to login" msgstr "Si prega di utilizzare la funzione di reimpostazione password per accedere" -#: users/serializers.py:600 +#: users/serializers.py:601 msgid "Welcome to InvenTree" msgstr "Benvenuto in InvenTree" +#: users/tasks.py:29 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account by {issuer}" +msgstr "" + +#: users/tasks.py:32 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account" +msgstr "" + +#: users/tasks.py:36 +msgid "API Token Issued" +msgstr "" + diff --git a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po index 23d41fd3ff..9575dfcd20 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-10-27 23:44+0000\n" -"PO-Revision-Date: 2026-10-27 23:48\n" +"POT-Creation-Date: 2026-11-02 01:10+0000\n" +"PO-Revision-Date: 2026-11-02 01:15\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -17,43 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:394 +#: InvenTree/api.py:392 msgid "API endpoint not found" msgstr "APIエンドポイントが見つかりません" -#: InvenTree/api.py:467 +#: InvenTree/api.py:465 msgid "List of items must be provided for bulk operation" -msgstr "一括処理を行うには、部品リストを指示する必要があります" +msgstr "一括操作では、対象項目の一覧を指定してください" -#: InvenTree/api.py:474 +#: InvenTree/api.py:472 msgid "Items must be provided as a list" -msgstr "項目はリストとして提供されなければなりません" +msgstr "項目はリスト形式で指定してください" -#: InvenTree/api.py:482 +#: InvenTree/api.py:480 msgid "Invalid items list provided" -msgstr "無効なアイテムリスト" +msgstr "項目の一覧が無効です" -#: InvenTree/api.py:487 +#: InvenTree/api.py:485 msgid "All filter must only be used with true" -msgstr "すべてのフィルターは真の場合にのみ使用されなければならない" +msgstr "All フィルターを指定する場合は、値を true にしてください" -#: InvenTree/api.py:492 +#: InvenTree/api.py:490 msgid "No items match the provided criteria" msgstr "指定された条件に一致する項目がありません" -#: InvenTree/api.py:516 +#: InvenTree/api.py:514 msgid "No data provided" -msgstr "データの提供がありません。" +msgstr "データが指定されていません" -#: InvenTree/api.py:532 +#: InvenTree/api.py:530 msgid "This field must be unique." msgstr "この項目は一意である必要があります。" -#: InvenTree/api.py:641 +#: InvenTree/api.py:639 msgid "Item no longer matches the provided criteria" msgstr "アイテムが指定された条件に一致しなくなりました" -#: InvenTree/api.py:896 InvenTree/models.py:1664 +#: InvenTree/api.py:894 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "ユーザーにこのモデルを表示する権限がありません" @@ -67,7 +67,7 @@ msgstr "メールアドレスの確認" #: InvenTree/auth_overrides.py:85 msgid "You must type the same email each time." -msgstr "毎回同じメールアドレスを入力する必要があります。" +msgstr "確認用にも同じメールアドレスを入力してください。" #: InvenTree/auth_overrides.py:135 InvenTree/auth_overrides.py:142 msgid "The provided primary email address is not valid." @@ -80,11 +80,11 @@ msgstr "指定されたメールドメインは承認されていません。" #: InvenTree/conversion.py:288 #, python-brace-format msgid "Invalid unit provided ({unit})" -msgstr "無効な単位 ({unit})" +msgstr "指定された単位 ({unit}) は無効です" #: InvenTree/conversion.py:305 msgid "No value provided" -msgstr "値がありません" +msgstr "値が指定されていません" #: InvenTree/conversion.py:332 #, python-brace-format @@ -95,7 +95,7 @@ msgstr "{original}を{unit}に変換できませんでした。" #: InvenTree/helpers.py:645 order/models.py:924 order/models.py:1216 #: part/models.py:3089 stock/models.py:2152 msgid "Invalid quantity provided" -msgstr "数量コードが無効です" +msgstr "指定された数量が無効です。" #: InvenTree/exceptions.py:128 msgid "Server is temporarily reloading, please retry the request" @@ -107,14 +107,14 @@ msgstr "エラーの詳細は管理者パネルで確認できます" #: InvenTree/fields.py:214 msgid "Enter date" -msgstr "日付を入力する" +msgstr "日付を入力してください" #: InvenTree/fields.py:237 msgid "Invalid decimal value" -msgstr "無効な10進数値" +msgstr "小数値が無効です" -#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3248 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 @@ -127,7 +127,7 @@ msgstr "メモ" #: InvenTree/format.py:159 #, python-brace-format msgid "Value '{name}' does not appear in pattern format" -msgstr "値 '{name}' はパターン形式で表示されません" +msgstr "書式パターンに '{name}' が含まれていません" #: InvenTree/format.py:170 msgid "Provided value does not match required pattern: " @@ -135,19 +135,19 @@ msgstr "指定された値が必要なパターンと一致しません: " #: InvenTree/helpers.py:649 msgid "Cannot serialize more than 1000 items at once" -msgstr "一度に1000以上のアイテムをシリアライズすることはできません。" +msgstr "1000件を超える項目を一度にシリアライズすることはできません。" #: InvenTree/helpers.py:655 msgid "Empty serial number string" -msgstr "シリアル番号は空です" +msgstr "シリアル番号が空です。" #: InvenTree/helpers.py:689 msgid "Serial number exceeds maximum length" -msgstr "" +msgstr "シリアル番号が最大文字数を超えています" #: InvenTree/helpers.py:693 msgid "Duplicate serial" -msgstr "重複シリアル" +msgstr "シリアル番号が重複しています" #: InvenTree/helpers.py:725 InvenTree/helpers.py:768 InvenTree/helpers.py:786 #: InvenTree/helpers.py:793 InvenTree/helpers.py:812 @@ -158,7 +158,7 @@ msgstr "無効なグループです:{group}" #: InvenTree/helpers.py:756 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" -msgstr "グループ範囲 {group} が許容数量を超過 ({expected_quantity})" +msgstr "グループ範囲 {group} は許容数量 ({expected_quantity}) を超えています" #: InvenTree/helpers.py:822 msgid "No serial numbers found" @@ -171,11 +171,11 @@ msgstr "固有のシリアル番号の数({n})は数量({q})と一致す #: InvenTree/helpers.py:959 msgid "Remove HTML tags from this value" -msgstr "この値からHTMLタグを削除" +msgstr "この値からHTMLタグを削除してください" #: InvenTree/helpers_model.py:166 msgid "Invalid URL: no hostname" -msgstr "無効なURL:ホスト名がありません" +msgstr "URLが無効です。ホスト名が指定されていません" #: InvenTree/helpers_model.py:171 msgid "Invalid URL: hostname could not be resolved" @@ -226,15 +226,15 @@ msgid "Log in to the app" msgstr "アプリにログイン" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email" msgstr "メールアドレス" -#: InvenTree/middleware.py:129 +#: InvenTree/middleware.py:131 msgid "CSRF verification failed. Ensure INVENTREE_SITE_URL and INVENTREE_TRUSTED_ORIGINS are configured correctly." msgstr "CSRF検証に失敗しました。INVENTREE_SITE_URLとINVENTREE_TRUSTED_ORIGINSが正しく設定されていることを確認してください。" -#: InvenTree/middleware.py:223 +#: InvenTree/middleware.py:226 msgid "You must enable two-factor authentication before doing anything else." msgstr "二要素認証を有効にする必要があります。" @@ -282,17 +282,17 @@ msgstr "参照番号が大きすぎる" msgid "Invalid choice" msgstr "無効な選択です" -#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 -#: common/models.py:1958 common/models.py:2422 common/models.py:2547 -#: common/models.py:2859 common/serializers.py:704 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1537 +#: common/models.py:1960 common/models.py:2424 common/models.py:2549 +#: common/models.py:2861 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:91 msgid "Name" msgstr "お名前" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 -#: common/models.py:2554 common/models.py:2695 common/models.py:2874 -#: common/models.py:3520 company/models.py:641 company/models.py:913 +#: common/models.py:2556 common/models.py:2697 common/models.py:2876 +#: common/models.py:3522 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,13 +304,13 @@ msgstr "説明" msgid "Description (optional)" msgstr "説明 (オプション)" -#: InvenTree/models.py:1371 common/models.py:3609 +#: InvenTree/models.py:1371 common/models.py:3611 msgid "Path" msgstr "パス" #: InvenTree/models.py:1529 msgid "Duplicate names cannot exist under the same parent" -msgstr "同じ親に重複した名前は存在しません。" +msgstr "同じ親の下に同じ名前を登録することはできません。" #: InvenTree/models.py:1620 msgid "Barcode Data" @@ -340,7 +340,7 @@ msgstr "サーバーエラー" msgid "An error has been logged by the server." msgstr "サーバーによってエラーが記録されました。" -#: InvenTree/models.py:1901 common/models.py:3545 +#: InvenTree/models.py:1901 common/models.py:3547 #: 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 @@ -381,35 +381,35 @@ msgstr "コンテンツタイプが必須のミックスインクラスと一致 #: InvenTree/serializers.py:1137 msgid "Copy Parameters" -msgstr "コピーパラメータ" +msgstr "パラメータをコピー" #: InvenTree/serializers.py:1138 msgid "Copy parameters from the original item" -msgstr "元のアイテムからパラメータをコピー" +msgstr "元の項目からパラメータをコピーします" #: InvenTree/serializers.py:1140 part/serializers.py:926 msgid "Copy Notes" -msgstr "コピーノート" +msgstr "メモをコピー" #: InvenTree/serializers.py:1140 msgid "Copy notes from the original item" -msgstr "元のアイテムからメモをコピー" +msgstr "元の項目からメモをコピーします" #: InvenTree/serializers.py:1141 msgid "Copy Lines" -msgstr "コピーライン" +msgstr "明細をコピー" #: InvenTree/serializers.py:1141 msgid "Copy line items from the original order" -msgstr "元の注文から行項目をコピー" +msgstr "元の注文から明細をコピーします" #: InvenTree/serializers.py:1144 msgid "Copy Extra Lines" -msgstr "余分な行をコピー" +msgstr "追加明細をコピー" #: InvenTree/serializers.py:1145 msgid "Copy extra line items from the original order" -msgstr "元の注文から余分な項目をコピー" +msgstr "元の注文から追加明細をコピーします" #: InvenTree/serializers.py:1168 msgid "Duplication Options" @@ -608,23 +608,23 @@ msgstr "モデルタイプ" #: audit/api.py:92 msgid "Model type (e.g. \"order.purchaseorder\" or \"purchaseorder\")" -msgstr "" +msgstr "モデルタイプ(例: order.purchaseorder または purchaseorder)" -#: audit/api.py:97 common/api.py:499 common/models.py:3179 +#: audit/api.py:97 common/api.py:499 common/models.py:3181 msgid "Model ID" msgstr "モデルID" #: audit/api.py:98 msgid "Primary key of the object (requires model_type)" -msgstr "" +msgstr "オブジェクトの主キー(model_type の指定が必要です)" #: audit/api.py:103 msgid "Include Children" -msgstr "" +msgstr "子オブジェクトを含める" #: audit/api.py:104 msgid "Include entries for child objects (default = true)" -msgstr "" +msgstr "子オブジェクトの監査ログも含めます(既定値: true)" #: audit/api.py:108 build/api.py:260 order/api.py:253 msgid "Min Date" @@ -636,96 +636,96 @@ msgstr "最大日付" #: audit/api.py:142 msgid "model_type must also be provided" -msgstr "" +msgstr "model_type も指定してください" #: audit/api.py:150 msgid "Invalid model type" -msgstr "" +msgstr "モデルタイプが無効です" -#: audit/models.py:324 +#: audit/models.py:335 msgid "Audit Log Entry" -msgstr "" +msgstr "監査ログエントリ" -#: audit/models.py:325 +#: audit/models.py:336 msgid "Audit Log Entries" -msgstr "" +msgstr "監査ログエントリ" -#: audit/models.py:348 +#: audit/models.py:359 msgid "Parent Content Type" -msgstr "" +msgstr "親コンテンツタイプ" -#: audit/models.py:352 +#: audit/models.py:363 msgid "Parent Object PK" -msgstr "" +msgstr "親オブジェクトの主キー" -#: audit/models.py:357 +#: audit/models.py:368 msgid "Actor Username" -msgstr "" +msgstr "操作ユーザー名" -#: audit/models.py:362 +#: audit/models.py:373 msgid "Event Type" -msgstr "" +msgstr "イベント種別" -#: audit/models.py:370 +#: audit/models.py:381 msgid "Notes associated with this entry" -msgstr "" +msgstr "このエントリに関連付けられたメモ" #: audit/serializers.py:26 importer/models.py:588 msgid "Field" msgstr "フィールド" -#: audit/serializers.py:27 common/models.py:2432 common/models.py:2689 +#: audit/serializers.py:27 common/models.py:2434 common/models.py:2691 #: generic/states/serializers.py:22 msgid "Label" msgstr "ラベル" #: audit/serializers.py:29 msgid "Change Type" -msgstr "" +msgstr "変更種別" #: audit/serializers.py:36 msgid "Related model (for FK fields)" -msgstr "" +msgstr "関連モデル(外部キー項目用)" #: audit/serializers.py:39 msgid "M2M operation (add / delete)" -msgstr "" +msgstr "多対多リレーションの操作(追加 / 削除)" #: audit/serializers.py:45 msgid "The field holds a numeric value" -msgstr "" +msgstr "このフィールドの値は数値です" #: audit/serializers.py:104 msgid "Action" -msgstr "" +msgstr "操作" #: audit/serializers.py:109 msgid "Model Label" -msgstr "" +msgstr "モデル表示名" #: audit/serializers.py:119 msgid "Parent Model Type" -msgstr "" +msgstr "親モデルの種類" #: audit/serializers.py:123 msgid "Event" -msgstr "" +msgstr "イベント" #: audit/serializers.py:126 msgid "Deltas" -msgstr "" +msgstr "変更差分" #: audit/serializers.py:158 msgid "Changes" -msgstr "" +msgstr "変更内容" #: audit/serializers.py:162 msgid "Change Details" -msgstr "" +msgstr "変更の詳細" #: audit/serializers.py:235 msgid "Deleted" -msgstr "" +msgstr "削除済み" #: build/api.py:65 order/api.py:130 order/api.py:299 order/api.py:1522 #: order/serializers.py:98 @@ -734,7 +734,7 @@ msgstr "注文ステータス" #: build/api.py:91 build/models.py:296 msgid "Parent Build" -msgstr "親ビルド" +msgstr "親製造オーダー" #: build/api.py:95 build/api.py:1101 order/api.py:544 order/api.py:835 #: order/api.py:1312 order/api.py:1626 order/api.py:1943 order/api.py:2153 @@ -772,7 +772,7 @@ msgstr "バリアントを含む" #: templates/email/purchase_order_received.html:15 #: templates/email/stale_stock_notification.html:17 msgid "Part" -msgstr "パーツ" +msgstr "部品" #: build/api.py:131 build/api.py:134 build/serializers.py:1497 part/api.py:953 #: part/api.py:1351 part/models.py:413 part/models.py:1182 part/models.py:2728 @@ -782,23 +782,23 @@ msgstr "カテゴリ" #: build/api.py:142 build/api.py:146 msgid "Ancestor Build" -msgstr "祖先ビルド" +msgstr "上位の製造オーダー" #: build/api.py:163 order/api.py:148 msgid "Assigned to me" -msgstr "担当" +msgstr "自分が担当" #: build/api.py:178 msgid "Assigned To" -msgstr "割り当て" +msgstr "担当者" #: build/api.py:213 stock/api.py:969 msgid "Created before" -msgstr "作成前" +msgstr "作成日が指定日より前" #: build/api.py:217 stock/api.py:973 msgid "Created after" -msgstr "の後に作成されました。" +msgstr "作成日が指定日より後" #: build/api.py:221 msgid "Has start date" @@ -806,11 +806,11 @@ msgstr "開始日あり" #: build/api.py:229 msgid "Start date before" -msgstr "開始日 前" +msgstr "開始日が指定日より前" #: build/api.py:233 msgid "Start date after" -msgstr "開始日 後" +msgstr "開始日が指定日より後" #: build/api.py:237 msgid "Has target date" @@ -818,19 +818,19 @@ msgstr "目標期日あり" #: build/api.py:245 msgid "Target date before" -msgstr "目標期日" +msgstr "目標日が指定日より前" #: build/api.py:249 msgid "Target date after" -msgstr "以降の目標日" +msgstr "目標日が指定日より後" #: build/api.py:253 msgid "Completed before" -msgstr "完成前" +msgstr "完了日が指定日より前" #: build/api.py:257 msgid "Completed after" -msgstr "終了後" +msgstr "完了日が指定日より後" #: build/api.py:308 build/api.py:311 part/api.py:198 msgid "Exclude Tree" @@ -838,7 +838,7 @@ msgstr "ツリーを除く" #: build/api.py:424 msgid "Build must be cancelled before it can be deleted" -msgstr "削除するには、ビルドをキャンセルする必要があります。" +msgstr "削除するには、製造オーダーをキャンセルする必要があります" #: build/api.py:468 build/serializers.py:1424 part/models.py:1349 #: part/models.py:3225 @@ -865,16 +865,16 @@ msgstr "テスト可能" #: build/api.py:503 order/api.py:1056 order/api.py:1512 order/api.py:2388 msgid "Order Outstanding" -msgstr "受注残高" +msgstr "未完了のオーダー" #: build/api.py:513 build/serializers.py:1526 order/api.py:1015 #: order/api.py:2347 msgid "Allocated" -msgstr "割り当てられた" +msgstr "引当済み" #: build/api.py:538 build/models.py:2259 build/serializers.py:1443 msgid "Consumed" -msgstr "消費されました" +msgstr "消費済み" #: build/api.py:547 company/models.py:977 company/serializers.py:457 #: templates/email/build_order_required_stock.html:19 @@ -883,23 +883,23 @@ msgstr "消費されました" msgid "Available" msgstr "利用可能" -#: build/api.py:588 build/serializers.py:1528 company/serializers.py:454 -#: order/serializers.py:1440 order/serializers.py:2778 part/serializers.py:793 -#: part/serializers.py:1148 part/serializers.py:1546 -#: templates/email/low_stock_notification.html:18 +#: build/api.py:588 build/serializers.py:1528 company/api.py:330 +#: company/serializers.py:454 order/serializers.py:1440 +#: order/serializers.py:2778 part/serializers.py:793 part/serializers.py:1148 +#: part/serializers.py:1546 templates/email/low_stock_notification.html:18 msgid "On Order" msgstr "注文中" #: build/api.py:748 msgid "Build not found" -msgstr "ビルドが見つかりません" +msgstr "製造オーダーが見つかりません" #: build/api.py:1138 build/models.py:139 order/models.py:2507 #: report/templates/report/inventree_build_order_report.html:104 #: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" -msgstr "組立注文" +msgstr "製造オーダー" #: build/api.py:1152 build/api.py:1156 build/serializers.py:420 #: build/serializers.py:526 build/serializers.py:578 build/serializers.py:1264 @@ -911,21 +911,21 @@ msgstr "組立注文" #: stock/serializers.py:1117 stock/serializers.py:1662 #: stock/serializers.py:1937 stock/serializers.py:2065 #: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 -#: templates/email/stale_stock_notification.html:18 users/models.py:745 +#: templates/email/stale_stock_notification.html:18 users/models.py:764 msgid "Location" msgstr "場所" #: build/api.py:1164 part/serializers.py:1332 msgid "Output" -msgstr "出力" +msgstr "製造品" #: build/api.py:1166 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." -msgstr "出力ストックアイテムIDでフィルタリングします。未インストールビルドアイテムを検索するには「null」をご使用ください。" +msgstr "製造品の在庫品IDで絞り込みます。組込先の製造品が未指定の引当を検索するには「null」を指定してください。" #: build/models.py:140 users/ruleset.py:51 msgid "Build Orders" -msgstr "組立注文" +msgstr "製造オーダー" #: build/models.py:200 msgid "Assembly BOM has not been validated" @@ -933,15 +933,15 @@ msgstr "アセンブリBOMが検証されていません" #: build/models.py:207 msgid "Build order cannot be created for an inactive part" -msgstr "非アクティブな部品にビルドオーダーを作成できません。" +msgstr "非アクティブな部品に製造オーダーを作成できません" #: build/models.py:214 msgid "Build order cannot be created for an unlocked part" -msgstr "ロックされていない部品にビルドオーダーを作成できません。" +msgstr "ロックされていない部品に製造オーダーを作成できません" #: build/models.py:232 msgid "Build orders can only be externally fulfilled for purchaseable parts" -msgstr "ビルドオーダーを外部委託できるのは、購入可能部品のみです" +msgstr "製造オーダーを外部委託できるのは、購入可能部品のみです" #: build/models.py:239 order/models.py:463 msgid "Responsible user or group must be specified" @@ -949,7 +949,7 @@ msgstr "担当ユーザーまたはグループを指定する必要がありま #: build/models.py:244 msgid "Build order part cannot be changed" -msgstr "ビルドオーダー部品は変更できません" +msgstr "製造オーダー部品は変更できません" #: build/models.py:249 order/models.py:481 msgid "Target date must be after start date" @@ -957,7 +957,7 @@ msgstr "目標期日は開始日以降であること" #: build/models.py:277 msgid "Build Order Reference" -msgstr "ビルド・オーダー・リファレンス" +msgstr "製造オーダー参照番号" #: build/models.py:278 build/serializers.py:1421 order/models.py:791 #: order/models.py:1570 order/models.py:2282 order/models.py:3464 @@ -972,11 +972,11 @@ msgstr "参照" #: build/models.py:287 msgid "Brief description of the build (optional)" -msgstr "建築の簡単な説明(任意)" +msgstr "製造オーダーの簡単な説明(任意)" #: build/models.py:297 msgid "Build Order to which this build is allocated" -msgstr "このビルドが引き当てられているビルドオーダー" +msgstr "この製造オーダーの親となる製造オーダー" #: build/models.py:306 msgid "Select part to build" @@ -984,32 +984,32 @@ msgstr "製造する部品の選択" #: build/models.py:311 msgid "Sales Order Reference" -msgstr "セールス・オーダー・リファレンス" +msgstr "受注参照番号" #: build/models.py:316 msgid "Sales Order to which this build is allocated" -msgstr "このビルドが引き当てられている受注" +msgstr "この製造オーダーで対応する受注" #: build/models.py:321 build/serializers.py:1075 order/models.py:3930 #: order/serializers.py:2081 msgid "Source Location" -msgstr "ソース・ロケーション" +msgstr "供給元の保管場所" #: build/models.py:327 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" -msgstr "このビルドで在庫を取得する場所を選択します(任意の在庫場所から取得する場合は空白のままにしてください)。" +msgstr "この製造オーダーで使用する在庫の引当元の場所を選択します(場所を限定しない場合は空欄にしてください)" #: build/models.py:333 msgid "External Build" -msgstr "外部ビルド" +msgstr "外部委託製造" #: build/models.py:334 msgid "This build order is fulfilled externally" -msgstr "このビルドオーダーは外部委託されます。" +msgstr "この製造オーダーは外部委託されます" #: build/models.py:339 order/models.py:3940 msgid "Destination Location" -msgstr "目的地" +msgstr "入庫先の保管場所" #: build/models.py:344 msgid "Select location where the completed items will be stored" @@ -1017,27 +1017,27 @@ msgstr "完成したアイテムの保管場所を選択" #: build/models.py:348 msgid "Build Quantity" -msgstr "数量" +msgstr "製造指示数量" #: build/models.py:351 msgid "Number of stock items to build" -msgstr "構築するストックアイテムの数" +msgstr "製造する完成品の予定数量" #: build/models.py:355 msgid "Completed items" -msgstr "完成品" +msgstr "完成済み数量" #: build/models.py:357 msgid "Number of stock items which have been completed" -msgstr "完了した在庫アイテムの数" +msgstr "完成済みの製造品の数量" #: build/models.py:361 msgid "Build Status" -msgstr "組立状況" +msgstr "製造オーダーのステータス" #: build/models.py:366 msgid "Build status code" -msgstr "ビルドステータスコード" +msgstr "製造オーダーのステータスコード" #: build/models.py:375 build/serializers.py:407 order/serializers.py:895 #: order/serializers.py:1028 stock/models.py:1280 stock/serializers.py:84 @@ -1047,7 +1047,7 @@ msgstr "バッチコード" #: build/models.py:379 build/serializers.py:408 msgid "Batch code for this build output" -msgstr "このビルド出力のバッチコード" +msgstr "この製造品のバッチコード" #: build/models.py:383 order/models.py:586 order/serializers.py:163 #: part/models.py:1384 stock/models.py:1361 @@ -1056,11 +1056,11 @@ msgstr "作成日時" #: build/models.py:389 msgid "Build start date" -msgstr "ビルド開始日" +msgstr "製造開始日" #: build/models.py:390 msgid "Scheduled start date for this build order" -msgstr "この注文の開始予定日" +msgstr "この製造オーダーの開始予定日" #: build/models.py:396 msgid "Target completion date" @@ -1068,7 +1068,7 @@ msgstr "完成目標日" #: build/models.py:398 msgid "Target date for build completion. Build will be overdue after this date." -msgstr "ビルド完了目標日。この日付を過ぎると、ビルドは期限切れになります。" +msgstr "製造オーダーの完了目標日。この日付を過ぎると期限超過になります。" #: build/models.py:403 order/models.py:849 order/models.py:3503 #: order/models.py:3959 @@ -1085,7 +1085,7 @@ msgstr "発行者" #: build/models.py:421 msgid "User who issued this build order" -msgstr "このビルドオーダーを発行したユーザー" +msgstr "この製造オーダーを発行したユーザー" #: build/models.py:438 common/models.py:204 order/api.py:198 #: order/models.py:618 part/models.py:1401 @@ -1095,24 +1095,24 @@ msgstr "責任" #: build/models.py:439 msgid "User or group responsible for this build order" -msgstr "このビルドオーダーを担当するユーザーまたはグループ" +msgstr "この製造オーダーを担当するユーザーまたはグループ" #: build/models.py:444 stock/models.py:1273 msgid "External Link" msgstr "外部リンク" -#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: build/models.py:446 common/models.py:2241 part/models.py:1216 #: stock/models.py:1275 msgid "Link to external URL" msgstr "外部 サイト へのリンク" #: build/models.py:451 msgid "Build Priority" -msgstr "組立優先度" +msgstr "製造オーダーの優先度" #: build/models.py:454 msgid "Priority of this build order" -msgstr "建設順序の優先順位" +msgstr "この製造オーダーの優先度" #: build/models.py:462 common/models.py:164 common/models.py:182 #: order/api.py:184 order/models.py:558 order/models.py:2314 @@ -1125,11 +1125,11 @@ msgstr "プロジェクトコード" #: build/models.py:1030 msgid "Cannot complete build order with open child builds" -msgstr "製造中の子ビルドがあるため、ビルドオーダーを完了できません" +msgstr "未完了の子製造オーダーがあるため、製造オーダーを完了できません" #: build/models.py:1035 msgid "Cannot complete build order with incomplete outputs" -msgstr "不完全な出力があるため、ビルドオーダーを完了できません" +msgstr "未完成の製造品があるため、製造オーダーを完了できません" #: build/models.py:1176 msgid "Serial numbers must be provided for trackable parts" @@ -1137,19 +1137,19 @@ msgstr "追跡可能な部品については、シリアル番号の提示が必 #: build/models.py:1261 build/models.py:1347 msgid "No build output specified" -msgstr "ビルド出力が指定されていません" +msgstr "製造品が指定されていません" #: build/models.py:1264 msgid "Build output is already completed" -msgstr "ビルド出力はすでに完了しています" +msgstr "製造品はすでに完成処理されています" #: build/models.py:1267 build/models.py:1356 build/models.py:1433 msgid "Build output does not match Build Order" -msgstr "ビルド出力がビルド順序と一致しません" +msgstr "製造品が対象の製造オーダーに紐付いていません" #: build/models.py:1353 build/models.py:1430 msgid "Build output has already been completed" -msgstr "ビルド出力はすでに完了しています" +msgstr "製造品はすでに完成処理されています" #: build/models.py:1363 build/models.py:1463 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:932 build/serializers.py:1739 @@ -1163,19 +1163,19 @@ msgstr "数量はゼロより大きくなければなりません" #: build/models.py:1367 build/models.py:1468 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" -msgstr "数量が出力数量を上回ることはできません" +msgstr "処理する数量は、対象の製造品の数量以下にしてください" #: build/models.py:1442 msgid "Build output has not passed all required tests" -msgstr "ビルド出力は、必要なすべてのテストを通過していません" +msgstr "未合格の必須テストがあるため、この製造品は完成処理できません" #: build/models.py:1450 msgid "Allocated stock items are still in production" -msgstr "引き当て済みの在庫品は、現在生産中です" +msgstr "引当済みの在庫品がまだ製造中のため、完成処理できません" #: build/models.py:1457 msgid "Cannot partially complete a build output with allocated items" -msgstr "割り当てられた項目を含むビルド出力の一部のみを完了することはできません" +msgstr "部品が引き当てられている製造品は、登録数量の一部だけを完成処理することはできません" #: build/models.py:1639 order/models.py:4390 order/serializers.py:2045 #: order/serializers.py:2899 stock/models.py:1535 stock/models.py:1937 @@ -1191,14 +1191,14 @@ msgstr "使用可能数量({q})を超過" #: build/models.py:2213 msgid "Build Order Line Item" -msgstr "ビルドオーダーラインアイテム" +msgstr "製造オーダー明細" #: build/models.py:2238 msgid "Build object" -msgstr "ビルドオブジェクト" +msgstr "この明細が属する製造オーダー" #: build/models.py:2250 build/models.py:2530 build/serializers.py:314 -#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 +#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1457 #: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 @@ -1224,7 +1224,7 @@ msgstr "数量" #: build/models.py:2251 msgid "Required quantity for build order" -msgstr "注文数量" +msgstr "この製造オーダーに必要な部品の数量" #: build/models.py:2260 msgid "Quantity of consumed stock" @@ -1232,11 +1232,11 @@ msgstr "消費された在庫の数量" #: build/models.py:2361 msgid "Build item must specify a build output, as master part is marked as trackable" -msgstr "ビルド項目は、ビルド出力を指定する必要があります。" +msgstr "引き当てる部品が追跡対象のため、組込先の製造品を指定してください" #: build/models.py:2424 build/serializers.py:963 msgid "Selected stock item does not match BOM line" -msgstr "選択された在庫品目が部品表に一致しません。" +msgstr "選択された在庫品が部品表の明細に一致しません。" #: build/models.py:2443 msgid "Allocated quantity must be greater than zero" @@ -1253,7 +1253,7 @@ msgstr "割当数量({q})は在庫可能数量({a})を超えてはなりませ #: build/models.py:2476 order/models.py:3304 order/models.py:4321 msgid "Stock item is over-allocated" -msgstr "在庫が過剰配分" +msgstr "在庫品の数量を超えて引き当てられています" #: build/models.py:2520 build/serializers.py:915 build/serializers.py:1231 #: order/serializers.py:1760 order/serializers.py:1781 @@ -1262,27 +1262,27 @@ msgstr "在庫が過剰配分" #: stock/api.py:1497 stock/models.py:494 stock/serializers.py:101 #: stock/serializers.py:850 stock/serializers.py:1513 stock/serializers.py:1630 msgid "Stock Item" -msgstr "在庫商品" +msgstr "在庫品" #: build/models.py:2521 msgid "Source stock item" -msgstr "ソース在庫品" +msgstr "引当元の在庫品" #: build/models.py:2531 msgid "Stock quantity to allocate to build" -msgstr "建設に割り当てる在庫量" +msgstr "製造オーダーに引き当てる在庫数量" #: build/models.py:2540 msgid "Install into" -msgstr "インストール" +msgstr "組込先" #: build/models.py:2541 msgid "Destination stock item" -msgstr "仕向け地在庫品" +msgstr "組込先の在庫品" #: build/serializers.py:129 msgid "Build Level" -msgstr "ビルドレベル" +msgstr "製造オーダーの階層" #: build/serializers.py:143 part/serializers.py:1234 msgid "Part Name" @@ -1290,35 +1290,35 @@ msgstr "部品名" #: build/serializers.py:254 build/serializers.py:942 msgid "Build Output" -msgstr "ビルド出力" +msgstr "製造品" #: build/serializers.py:266 msgid "Build output does not match the parent build" -msgstr "ビルド出力が親ビルドと一致しません" +msgstr "製造品が対象の製造オーダーに紐付いていません" #: build/serializers.py:270 msgid "Output part does not match BuildOrder part" -msgstr "出力部分が BuildOrder 部分と一致しません。" +msgstr "製造品の部品が製造オーダーの対象部品と一致しません。" #: build/serializers.py:274 msgid "This build output has already been completed" -msgstr "このビルド出力はすでに完了しています" +msgstr "この製造品はすでに完成処理されています" #: build/serializers.py:288 msgid "This build output is not fully allocated" -msgstr "このビルド出力は完全に割り当てられていません" +msgstr "この製造品に必要な追跡対象部品の在庫品がすべて引き当てられていません" #: build/serializers.py:315 build/serializers.py:368 msgid "Enter quantity for build output" -msgstr "ビルド出力の数量を入力" +msgstr "製造品の数量を入力" #: build/serializers.py:390 msgid "Integer quantity required for trackable parts" -msgstr "追跡可能な部品に必要な整数個数" +msgstr "追跡対象部品の数量は整数で指定してください" #: build/serializers.py:396 msgid "Integer quantity required, as the bill of materials contains trackable parts" -msgstr "部品表には追跡可能な部品が含まれるため、必要な数量は整数" +msgstr "部品表に追跡対象部品が含まれるため、数量は整数で指定してください" #: build/serializers.py:414 order/serializers.py:911 order/serializers.py:1936 #: order/serializers.py:3029 stock/serializers.py:742 @@ -1327,19 +1327,19 @@ msgstr "シリアル番号" #: build/serializers.py:415 msgid "Enter serial numbers for build outputs" -msgstr "ビルド出力のためのシリアル番号の入力" +msgstr "製造品のシリアル番号を入力" #: build/serializers.py:421 msgid "Stock location for build output" -msgstr "ビルド出力のストック位置" +msgstr "製造品の保管場所" #: build/serializers.py:436 msgid "Auto Allocate Serial Numbers" -msgstr "シリアル番号の自動割り当て" +msgstr "シリアル番号が一致する部品を自動引当" #: build/serializers.py:438 msgid "Automatically allocate required items with matching serial numbers" -msgstr "シリアル番号が一致する必要なアイテムを自動的に割り当て" +msgstr "製造品とシリアル番号が一致する必要部品の在庫を自動的に引き当てます" #: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1243 #: stock/models.py:732 stock/models.py:2550 @@ -1348,27 +1348,27 @@ msgstr "以下のシリアル番号は既に存在するか、無効です。" #: build/serializers.py:506 build/serializers.py:551 build/serializers.py:614 msgid "A list of build outputs must be provided" -msgstr "ビルド出力のリストを提供する必要があります。" +msgstr "製造品の一覧を指定してください。" #: build/serializers.py:527 msgid "Stock location for scrapped outputs" -msgstr "スクラップされたアウトプットの在庫場所" +msgstr "廃棄する製造品の保管場所" #: build/serializers.py:533 msgid "Discard Allocations" -msgstr "廃棄割り当て" +msgstr "引当を解除" #: build/serializers.py:534 msgid "Discard any stock allocations for scrapped outputs" -msgstr "廃棄されたアウトプットに割り当てられた在庫の破棄" +msgstr "廃棄する製造品への引当を解除し、引当済みの在庫品を消費しません。" #: build/serializers.py:540 msgid "Reason for scrapping build output(s)" -msgstr "ビルドアウトプットを廃棄する理由" +msgstr "製造品を廃棄する理由" #: build/serializers.py:579 msgid "Location for completed build outputs" -msgstr "完成した建造物のアウトプットの場所" +msgstr "完成した製造品の保管場所" #: build/serializers.py:586 stock/serializers.py:955 stock/serializers.py:1945 #: stock/serializers.py:2073 stock/serializers.py:2189 @@ -1377,11 +1377,11 @@ msgstr "構造ロケーションには在庫アイテムを割り当てられま #: build/serializers.py:596 order/serializers.py:2612 msgid "Accept Incomplete Allocation" -msgstr "不完全割当の受入れ" +msgstr "引当不足でも完了" #: build/serializers.py:597 msgid "Complete outputs if stock has not been fully allocated" -msgstr "在庫が完全に割り当てられていない場合は、出力を完了します。" +msgstr "必要な在庫品がすべて引き当てられていなくても、製造品を完成処理します。" #: build/serializers.py:667 msgid "Consume Allocated Stock" @@ -1389,112 +1389,112 @@ msgstr "割当在庫の消費" #: build/serializers.py:668 msgid "Consume any stock which has already been allocated to this build" -msgstr "このビルドに割り当て済みのストックを消費します。" +msgstr "この製造オーダーに引当済みの在庫品を消費します。" #: build/serializers.py:674 msgid "Remove Incomplete Outputs" -msgstr "不完全な出力の削除" +msgstr "未完成の製造品を削除" #: build/serializers.py:675 msgid "Delete any build outputs which have not been completed" -msgstr "完了していないビルド出力を削除します。" +msgstr "完成処理されていない製造品を削除します。" #: build/serializers.py:702 msgid "Not permitted" -msgstr "不可" +msgstr "超過分を処理するまで完了しない" #: build/serializers.py:703 msgid "Accept as consumed by this build order" -msgstr "このビルド・オーダーで消費されるものとして受け入れます。" +msgstr "余分に引き当てた在庫品も、この製造オーダーで消費済みとして処理する" #: build/serializers.py:704 msgid "Deallocate before completing this build order" -msgstr "このビルドオーダーを完了する前に割り当てを解除します。" +msgstr "余分な在庫の引当を解除して完了する" #: build/serializers.py:731 msgid "Overallocated Stock" -msgstr "総合在庫" +msgstr "過剰引当の処理" #: build/serializers.py:734 msgid "How do you want to handle extra stock items assigned to the build order" -msgstr "製造オーダーに割り当てられた余分な在庫品をどのように処理しますか?" +msgstr "製造オーダーに必要な数を超えて引き当てた在庫品を、どのように処理しますか?" #: build/serializers.py:745 msgid "Some stock items have been overallocated" -msgstr "一部の在庫品目は全体的に配分されています。" +msgstr "一部の在庫品が必要数を超えて引き当てられています。" #: build/serializers.py:750 msgid "Accept Unallocated" -msgstr "未割り当ての受け入れ" +msgstr "未引当の部品があっても完了" #: build/serializers.py:752 msgid "Accept that stock items have not been fully allocated to this build order" -msgstr "在庫アイテムがこのビルド・オーダーに完全に割り当てられていないことを受け入れます。" +msgstr "部品表で必要な在庫品がすべて引き当てられていなくても、この製造オーダーを完了します。" #: build/serializers.py:763 msgid "Required stock has not been fully allocated" -msgstr "必要在庫の配分が完了していません" +msgstr "部品表で必要な部品がすべて引き当てられていません。" #: build/serializers.py:768 order/serializers.py:548 order/serializers.py:1837 msgid "Accept Incomplete" -msgstr "インコンプリートの受け入れ" +msgstr "未完了分があっても完了" #: build/serializers.py:770 msgid "Accept that the required number of build outputs have not been completed" -msgstr "必要な数のビルドアウトプットが完了していないことを受け入れます。" +msgstr "製造オーダーの予定数量分の製造品が完成していなくても、この製造オーダーを完了します。" #: build/serializers.py:781 msgid "Required build quantity has not been completed" -msgstr "必要な構築数量が完了していません" +msgstr "予定数量分の製造品がまだ完成していません。" #: build/serializers.py:793 msgid "Build order has open child build orders" -msgstr "ビルド・オーダーには未完成の子ビルド・オーダーがあります。" +msgstr "未完了の子製造オーダーがあります。" #: build/serializers.py:796 msgid "Build order must be in production state" -msgstr "受注生産状態であること" +msgstr "製造オーダーは製造中の状態である必要があります。" #: build/serializers.py:799 msgid "Build order has incomplete outputs" -msgstr "ビルド・オーダーの出力が不完全" +msgstr "製造オーダーに未完成の製造品があります" #: build/serializers.py:838 msgid "Build Line" -msgstr "組立ライン" +msgstr "製造オーダー明細" #: build/serializers.py:846 msgid "Build output" -msgstr "ビルド出力" +msgstr "製造品" #: build/serializers.py:854 msgid "Build output must point to the same build" -msgstr "ビルド出力は同じビルド" +msgstr "製造品は同じ製造オーダーに紐付いている必要があります。" #: build/serializers.py:886 msgid "Build Line Item" -msgstr "ビルドラインアイテム" +msgstr "製造オーダー明細" #: build/serializers.py:904 msgid "bom_item.part must point to the same part as the build order" -msgstr "bom_item.partは、ビルドオーダーと同じパーツを指す必要があります。" +msgstr "bom_item.part は、製造オーダーと同じ部品を指す必要があります。" #: build/serializers.py:921 stock/serializers.py:1526 msgid "Item must be in stock" -msgstr "在庫があること" +msgstr "在庫品は使用可能な在庫である必要があります" #: build/serializers.py:986 msgid "Build output must be specified for allocation of tracked parts" -msgstr "追跡部品の割り当てには、ビルド出力を指定する必要があります。" +msgstr "追跡対象部品の引当には、組込先の製造品を指定する必要があります。" #: build/serializers.py:994 msgid "Build output cannot be specified for allocation of untracked parts" -msgstr "追跡されていない部品の割り当てでは、ビルド出力を指定できません。" +msgstr "追跡対象でない部品の引当には、組込先の製造品を指定できません。" #: build/serializers.py:1043 order/serializers.py:2025 #: order/serializers.py:2880 msgid "Allocation items must be provided" -msgstr "割り当て項目の提供" +msgstr "引当対象の項目を指定してください。" #: build/serializers.py:1077 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" @@ -1506,19 +1506,19 @@ msgstr "場所を除く" #: build/serializers.py:1087 msgid "Exclude stock items from this selected location" -msgstr "この選択された場所から在庫商品を除外" +msgstr "選択した場所にある在庫品を引当対象から除外します" #: build/serializers.py:1092 order/serializers.py:2107 msgid "Interchangeable Stock" -msgstr "交換可能ストック" +msgstr "複数の在庫品から自動引当" #: build/serializers.py:1093 msgid "Stock items in multiple locations can be used interchangeably" -msgstr "複数の拠点にある在庫品を交換可能" +msgstr "複数の保管場所にある在庫品を組み合わせて使用します" #: build/serializers.py:1098 msgid "Substitute Stock" -msgstr "代替ストック" +msgstr "代替部品の在庫" #: build/serializers.py:1099 msgid "Allow allocation of substitute parts" @@ -1530,7 +1530,7 @@ msgstr "オプション" #: build/serializers.py:1105 msgid "Allocate optional BOM items to build order" -msgstr "オプションのBOMアイテムをビルドオーダーに割り当てます。" +msgstr "オプションのBOMアイテムを製造オーダーに割り当てます。" #: build/serializers.py:1111 msgid "All Items" @@ -1562,11 +1562,11 @@ msgstr "一致する在庫アイテムが消費される優先順位" #: build/serializers.py:1131 msgid "Build Lines" -msgstr "組立明細" +msgstr "製造オーダー明細" #: build/serializers.py:1133 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" -msgstr "これらの組立明細に割当を制限します (すべての行を割り当てるには空白のままにしてください)" +msgstr "引当対象を指定した製造オーダー明細に限定します(すべての明細を対象にする場合は空欄にしてください)。" #: build/serializers.py:1188 msgid "BOM Reference" @@ -1582,11 +1582,11 @@ msgstr "部品表 部品名" #: build/serializers.py:1253 msgid "Install Into" -msgstr "インストール先" +msgstr "組込先" #: build/serializers.py:1282 build/serializers.py:1511 msgid "Build" -msgstr "ビルド" +msgstr "製造オーダー" #: build/serializers.py:1302 company/models.py:731 order/api.py:340 #: order/api.py:345 order/api.py:540 order/serializers.py:646 @@ -1600,7 +1600,7 @@ msgstr "割当数量" #: build/serializers.py:1385 msgid "Build Reference" -msgstr "ビルドリファレンス" +msgstr "製造オーダー参照番号" #: build/serializers.py:1395 msgid "Part Category Name" @@ -1630,7 +1630,7 @@ msgstr "生産中" #: build/serializers.py:1531 part/serializers.py:784 part/serializers.py:1156 msgid "Scheduled to Build" -msgstr "ビルド予定" +msgstr "製造予定数量" #: build/serializers.py:1534 part/serializers.py:817 msgid "External Stock" @@ -1638,15 +1638,15 @@ msgstr "外部在庫" #: build/serializers.py:1535 part/serializers.py:1142 part/serializers.py:1618 msgid "Available Stock" -msgstr "在庫状況" +msgstr "使用可能在庫数" #: build/serializers.py:1537 msgid "Available Substitute Stock" -msgstr "利用可能な代替ストック" +msgstr "使用可能な代替部品の在庫数" #: build/serializers.py:1540 msgid "Available Variant Stock" -msgstr "在庫状況" +msgstr "使用可能なバリアントの在庫数" #: build/serializers.py:1752 msgid "Consumed quantity exceeds allocated quantity" @@ -1658,23 +1658,23 @@ msgstr "在庫消費に関する任意の注記" #: build/serializers.py:1807 msgid "Build item must point to the correct build order" -msgstr "ビルド項目は正しいビルドオーダーを指す必要があります" +msgstr "在庫品の引当は対象の製造オーダーに紐付いている必要があります。" #: build/serializers.py:1812 msgid "Duplicate build item allocation" -msgstr "重複したビルド項目の割り当て" +msgstr "在庫品の引当が重複しています。" #: build/serializers.py:1830 msgid "Build line must point to the correct build order" -msgstr "ビルドラインは正しいビルドオーダーを指す必要があります" +msgstr "製造オーダー明細は対象の製造オーダーに紐付いている必要があります。" #: build/serializers.py:1835 msgid "Duplicate build line allocation" -msgstr "重複したビルドラインの割り当て" +msgstr "製造オーダー明細の引当が重複しています。" #: build/serializers.py:1847 msgid "At least one item or line must be provided" -msgstr "少なくとも1つの項目または行を指示する必要があります" +msgstr "在庫品の引当または製造オーダー明細を少なくとも1件指定してください" #: build/status_codes.py:19 generic/states/tests.py:21 #: generic/states/tests.py:166 order/status_codes.py:21 @@ -1685,7 +1685,7 @@ msgstr "処理待ち" #: build/status_codes.py:20 msgid "Production" -msgstr "生産" +msgstr "製造中" #: build/status_codes.py:21 order/status_codes.py:23 order/status_codes.py:67 #: order/status_codes.py:102 order/status_codes.py:152 @@ -1706,29 +1706,29 @@ msgstr "完了" #: build/tasks.py:381 #, python-brace-format msgid "Build order {build} has been completed" -msgstr "ビルドオーダー{build}が完了しました" +msgstr "製造オーダー{build}が完了しました" #: build/tasks.py:387 msgid "A build order has been completed" -msgstr "建設発注が完了しました" +msgstr "製造オーダーが完了しました" #: build/tasks.py:518 msgid "Stock required for build order" -msgstr "受注生産に必要な在庫" +msgstr "製造オーダーに必要な在庫" #: build/tasks.py:528 #, python-brace-format msgid "Build order {build} requires additional stock" -msgstr "ビルドオーダー{build}には追加の在庫が必要となります" +msgstr "製造オーダー{build}には追加の在庫が必要となります" #: build/tasks.py:552 msgid "Overdue Build Order" -msgstr "期限切れ注文" +msgstr "期限超過の製造オーダー" #: build/tasks.py:557 #, python-brace-format msgid "Build order {bo} is now overdue" -msgstr "ビルドオーダー{bo}は現在期限切れです" +msgstr "製造オーダー{bo}が期限を超過しています" #: common/api.py:858 msgid "Has Thumbnail" @@ -1842,10 +1842,10 @@ msgstr "タグ" msgid "Project Code Label" msgstr "プロジェクトコードラベル" -#: common/models.py:111 common/models.py:136 common/models.py:3949 -#: users/models.py:834 +#: common/models.py:111 common/models.py:136 common/models.py:3951 +#: users/models.py:853 msgid "Updated" -msgstr "更新しました" +msgstr "更新日時" #: common/models.py:112 common/models.py:137 order/models.py:609 msgid "Timestamp of last update" @@ -1861,176 +1861,176 @@ msgstr "このオブジェクトを最後に更新したユーザー" #: common/models.py:183 msgid "Unique project code" -msgstr "独自のプロジェクトコード" +msgstr "一意のプロジェクトコード" #: common/models.py:190 msgid "Project description" msgstr "プロジェクトの説明" -#: common/models.py:195 common/models.py:1540 common/models.py:2567 -#: common/models.py:2702 company/models.py:231 company/models.py:881 +#: common/models.py:195 common/models.py:1542 common/models.py:2569 +#: common/models.py:2704 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:750 -#: users/serializers.py:376 users/serializers.py:507 +#: stock/api.py:704 users/models.py:382 users/models.py:769 +#: users/serializers.py:377 users/serializers.py:508 msgid "Active" msgstr "有効" #: common/models.py:196 msgid "Is this project code active?" -msgstr "このプロジェクトコードは有効か?" +msgstr "このプロジェクトコードは有効ですか?" #: common/models.py:205 msgid "User or group responsible for this project" msgstr "このプロジェクトを担当するユーザーまたはグループ" -#: common/models.py:827 common/models.py:1387 common/models.py:1425 +#: common/models.py:829 common/models.py:1389 common/models.py:1427 msgid "Settings key" msgstr "設定キー" -#: common/models.py:831 +#: common/models.py:833 msgid "Settings value" msgstr "設定値" -#: common/models.py:836 +#: common/models.py:838 msgid "Indicates whether the setting has been modified by the user" -msgstr "" +msgstr "この設定がユーザーによって変更されたかどうかを示します" -#: common/models.py:891 +#: common/models.py:893 msgid "Chosen value is not a valid option" msgstr "選択された値は有効なオプションではありません。" -#: common/models.py:907 +#: common/models.py:909 msgid "Value must be a boolean value" msgstr "値はブール値でなければなりません。" -#: common/models.py:915 +#: common/models.py:917 msgid "Value must be an integer value" msgstr "値は整数値でなければなりません。" -#: common/models.py:923 +#: common/models.py:925 msgid "Value must be a valid number" msgstr "値は有効な数値でなければなりません。" -#: common/models.py:948 +#: common/models.py:950 msgid "Value does not pass validation checks" -msgstr "値がバリデーション・チェックに合格しない" +msgstr "値が入力検証に通りません。" -#: common/models.py:970 +#: common/models.py:972 msgid "Key string must be unique" msgstr "キー文字列は一意でなければなりません。" -#: common/models.py:1433 common/models.py:1434 common/models.py:1548 -#: common/models.py:1549 common/models.py:1796 common/models.py:1797 -#: common/models.py:2255 common/models.py:2256 common/models.py:3597 +#: common/models.py:1435 common/models.py:1436 common/models.py:1550 +#: common/models.py:1551 common/models.py:1798 common/models.py:1799 +#: common/models.py:2257 common/models.py:2258 common/models.py:3599 #: importer/models.py:106 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 -#: users/models.py:688 users/models.py:822 +#: users/models.py:707 users/models.py:841 msgid "User" msgstr "ユーザー" -#: common/models.py:1456 +#: common/models.py:1458 msgid "Price break quantity" msgstr "価格破壊数量" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: common/models.py:1465 company/serializers.py:357 order/models.py:2359 #: order/models.py:3797 msgid "Price" msgstr "価格" -#: common/models.py:1464 +#: common/models.py:1466 msgid "Unit price at specified quantity" msgstr "指定数量での単価" -#: common/models.py:1525 common/models.py:1710 +#: common/models.py:1527 common/models.py:1712 msgid "Endpoint" msgstr "エンドポイント" -#: common/models.py:1526 +#: common/models.py:1528 msgid "Endpoint at which this webhook is received" msgstr "このウェブフックを受信するエンドポイント" -#: common/models.py:1536 +#: common/models.py:1538 msgid "Name for this webhook" msgstr "このウェブフックの名前" -#: common/models.py:1540 +#: common/models.py:1542 msgid "Is this webhook active" msgstr "このウェブフックはアクティブですか" -#: common/models.py:1556 users/models.py:353 +#: common/models.py:1558 users/models.py:353 msgid "Token" msgstr "トークン" -#: common/models.py:1557 +#: common/models.py:1559 msgid "Token for access" msgstr "アクセス用トークン" -#: common/models.py:1565 +#: common/models.py:1567 msgid "Secret" msgstr "シークレット" -#: common/models.py:1566 +#: common/models.py:1568 msgid "Shared secret for HMAC" msgstr "HMACの共有秘密" -#: common/models.py:1674 common/models.py:3834 +#: common/models.py:1676 common/models.py:3836 msgid "Message ID" msgstr "メッセージ ID:" -#: common/models.py:1675 common/models.py:3824 +#: common/models.py:1677 common/models.py:3826 msgid "Unique identifier for this message" msgstr "このメッセージの一意な識別子" -#: common/models.py:1683 +#: common/models.py:1685 msgid "Host" msgstr "ホスト" -#: common/models.py:1684 +#: common/models.py:1686 msgid "Host from which this message was received" msgstr "このメッセージを受信したホスト" -#: common/models.py:1692 +#: common/models.py:1694 msgid "Header" msgstr "ヘッダー" -#: common/models.py:1693 +#: common/models.py:1695 msgid "Header of this message" msgstr "このメッセージのヘッダー" -#: common/models.py:1700 +#: common/models.py:1702 msgid "Body" msgstr "本文" -#: common/models.py:1701 +#: common/models.py:1703 msgid "Body of this message" msgstr "メッセージ本文" -#: common/models.py:1711 +#: common/models.py:1713 msgid "Endpoint on which this message was received" msgstr "このメッセージを受信したエンドポイント" -#: common/models.py:1716 +#: common/models.py:1718 msgid "Worked on" -msgstr "作業内容" +msgstr "処理済み" -#: common/models.py:1717 +#: common/models.py:1719 msgid "Was the work on this message finished?" -msgstr "このメッセージに関する作業は終わったのですか?" +msgstr "このメッセージの処理は完了していますか?" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Optional explicit URL associated with this notification" msgstr "この通知に関連付けられた明示的なURL(任意)" -#: common/models.py:1852 +#: common/models.py:1854 msgid "Id" msgstr "Id" -#: common/models.py:1854 common/models.py:3514 +#: common/models.py:1856 common/models.py:3516 msgid "Title" msgstr "タイトル" -#: common/models.py:1856 common/models.py:2238 company/models.py:225 +#: common/models.py:1858 common/models.py:2240 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 #: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 @@ -2038,477 +2038,477 @@ msgstr "タイトル" msgid "Link" msgstr "リンク" -#: common/models.py:1858 +#: common/models.py:1860 msgid "Published" msgstr "公開済み" -#: common/models.py:1860 +#: common/models.py:1862 msgid "Author" msgstr "投稿者" -#: common/models.py:1862 +#: common/models.py:1864 msgid "Summary" msgstr "概要" -#: common/models.py:1865 common/models.py:3801 +#: common/models.py:1867 common/models.py:3803 msgid "Read" msgstr "既読" -#: common/models.py:1865 +#: common/models.py:1867 msgid "Was this news item read?" msgstr "このニュースは読まれましたか?" -#: common/models.py:1884 +#: common/models.py:1886 msgid "Custom Unit" msgstr "カスタムユニット" -#: common/models.py:1906 +#: common/models.py:1908 msgid "Unit symbol must be unique" msgstr "単位記号は一意でなければなりません。" -#: common/models.py:1924 +#: common/models.py:1926 msgid "Unit name must be a valid identifier" msgstr "ユニット名は有効な識別子でなければなりません。" -#: common/models.py:1951 +#: common/models.py:1953 #, python-format msgid "Unit definition results in a circular or invalid reference: %(error)s" msgstr "単位の定義が循環参照または無効な参照になっています: %(error)s" -#: common/models.py:1959 +#: common/models.py:1961 msgid "Unit name" msgstr "ユニット名" -#: common/models.py:1966 +#: common/models.py:1968 msgid "Symbol" msgstr "シンボル" -#: common/models.py:1967 +#: common/models.py:1969 msgid "Optional unit symbol" msgstr "オプションの単位記号" -#: common/models.py:1973 +#: common/models.py:1975 msgid "Definition" msgstr "定義" -#: common/models.py:1974 +#: common/models.py:1976 msgid "Unit definition" msgstr "ユニットの定義" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: common/models.py:2051 common/models.py:2223 stock/models.py:3809 #: stock/serializers.py:257 msgid "Attachment" msgstr "添付ファイル" -#: common/models.py:2095 +#: common/models.py:2097 msgid "Missing file" msgstr "ファイルがありません" -#: common/models.py:2096 +#: common/models.py:2098 msgid "Missing external link" msgstr "外部リンクが見つかりません。" -#: common/models.py:2161 +#: common/models.py:2163 msgid "No file attached to rename" msgstr "名前を変更するファイルがありません" -#: common/models.py:2164 +#: common/models.py:2166 msgid "Filename cannot be empty" msgstr "ファイル名は空にできません" -#: common/models.py:2169 common/models.py:2189 +#: common/models.py:2171 common/models.py:2191 msgid "Invalid filename" msgstr "不正なファイル名" -#: common/models.py:2175 +#: common/models.py:2177 msgid "Cannot change file extension" msgstr "ファイルの拡張子を変更できません" -#: common/models.py:2194 +#: common/models.py:2196 msgid "A file with this name already exists" msgstr "この名前のファイルはすでに存在します" -#: common/models.py:2201 +#: common/models.py:2203 msgid "Failed to save renamed file" msgstr "ファイル名の変更後の保存に失敗しました" -#: common/models.py:2213 common/models.py:2853 +#: common/models.py:2215 common/models.py:2855 msgid "Model type" msgstr "モデルタイプ" -#: common/models.py:2214 +#: common/models.py:2216 msgid "Target model type for image" msgstr "画像の対象モデルタイプ" -#: common/models.py:2223 +#: common/models.py:2225 msgid "Select file to attach" msgstr "添付ファイルを選択" -#: common/models.py:2229 +#: common/models.py:2231 msgid "Thumbnail" msgstr "サムネイル" -#: common/models.py:2230 +#: common/models.py:2232 msgid "Thumbnail image for this attachment" msgstr "この添付ファイルのサムネイル画像" -#: common/models.py:2246 +#: common/models.py:2248 msgid "Comment" msgstr "コメント:" -#: common/models.py:2247 +#: common/models.py:2249 msgid "Attachment comment" msgstr "添付コメント" -#: common/models.py:2263 +#: common/models.py:2265 msgid "Upload date" msgstr "アップロード日" -#: common/models.py:2264 +#: common/models.py:2266 msgid "Date the file was uploaded" msgstr "ファイルがアップロードされた日付" -#: common/models.py:2269 +#: common/models.py:2271 msgid "Is image" msgstr "画像" -#: common/models.py:2270 +#: common/models.py:2272 msgid "True if this attachment is a valid image file" msgstr "この添付ファイルが有効な画像ファイルである場合、真となります" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size" msgstr "ファイルサイズ" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size in bytes" msgstr "ファイルサイズ(バイト" -#: common/models.py:2310 common/serializers.py:868 +#: common/models.py:2312 common/serializers.py:868 msgid "Invalid model type specified for attachment" msgstr "添付ファイルに指定されたモデルタイプが無効です" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Custom State" msgstr "カスタムステート" -#: common/models.py:2399 +#: common/models.py:2401 msgid "Custom States" msgstr "カスタムステート" -#: common/models.py:2404 +#: common/models.py:2406 msgid "Reference Status Set" msgstr "リファレンス・ステータス・セット" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Status set that is extended with this custom state" -msgstr "このカスタム状態で拡張されたステータスセット" +msgstr "このカスタム状態の追加先となるステータスセット" -#: common/models.py:2409 generic/states/serializers.py:18 +#: common/models.py:2411 generic/states/serializers.py:18 msgid "Logical Key" msgstr "論理キー" -#: common/models.py:2411 +#: common/models.py:2413 msgid "State logical key that is equal to this custom state in business logic" -msgstr "ビジネスロジックでこのカスタムステートに等しいステート論理キー" +msgstr "業務処理上、このカスタム状態と同等に扱う標準状態の論理キー" -#: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 +#: common/models.py:2418 common/models.py:2685 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "値" -#: common/models.py:2417 +#: common/models.py:2419 msgid "Numerical value that will be saved in the models database" msgstr "モデルのデータベースに保存される数値" -#: common/models.py:2423 +#: common/models.py:2425 msgid "Name of the state" -msgstr "都道府県名" +msgstr "状態の名前" -#: common/models.py:2433 +#: common/models.py:2435 msgid "Label that will be displayed in the frontend" msgstr "フロントエンドに表示されるラベル" -#: common/models.py:2440 generic/states/serializers.py:24 +#: common/models.py:2442 generic/states/serializers.py:24 msgid "Color" msgstr "色" -#: common/models.py:2441 +#: common/models.py:2443 msgid "Color that will be displayed in the frontend" msgstr "フロントエンドに表示される色" -#: common/models.py:2449 +#: common/models.py:2451 msgid "Model" msgstr "モデル" -#: common/models.py:2450 +#: common/models.py:2452 msgid "Model this state is associated with" msgstr "この状態が関連するモデル" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Model must be selected" msgstr "モデルを選択する必要があります" -#: common/models.py:2468 +#: common/models.py:2470 msgid "Key must be selected" msgstr "キーを選択する必要があります。" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Logical key must be selected" msgstr "論理キーを選択する必要があります。" -#: common/models.py:2475 +#: common/models.py:2477 msgid "Key must be different from logical key" msgstr "キーは論理キーと異なる必要があります。" -#: common/models.py:2482 +#: common/models.py:2484 msgid "Valid reference status class must be provided" msgstr "有効な参照ステータスクラスが提供されなければならない" -#: common/models.py:2488 +#: common/models.py:2490 msgid "Key must be different from the logical keys of the reference status" msgstr "キーは、参照ステータスの論理キーとは異なる必要があります。" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Logical key must be in the logical keys of the reference status" msgstr "論理キーは、参照ステータスの論理キーに含まれていなければなりません。" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Name must be different from the names of the reference status" msgstr "リファレンス・ステータスの名前とは異なっていなければならない。" -#: common/models.py:2542 common/models.py:2677 common/models.py:2898 +#: common/models.py:2544 common/models.py:2679 common/models.py:2900 msgid "Selection List" -msgstr "セレクションリスト" +msgstr "選択リスト" -#: common/models.py:2543 +#: common/models.py:2545 msgid "Selection Lists" -msgstr "セレクション・リスト" +msgstr "選択リスト" -#: common/models.py:2548 +#: common/models.py:2550 msgid "Name of the selection list" msgstr "選択リストの名前" -#: common/models.py:2555 +#: common/models.py:2557 msgid "Description of the selection list" msgstr "選択リストの説明" -#: common/models.py:2561 part/models.py:1337 +#: common/models.py:2563 part/models.py:1337 msgid "Locked" msgstr "ロック中" -#: common/models.py:2562 +#: common/models.py:2564 msgid "Is this selection list locked?" msgstr "この選択リストはロックされていますか?" -#: common/models.py:2568 +#: common/models.py:2570 msgid "Can this selection list be used?" msgstr "このセレクションリストは使えますか?" -#: common/models.py:2576 +#: common/models.py:2578 msgid "Source Plugin" msgstr "ソースプラグイン" -#: common/models.py:2577 +#: common/models.py:2579 msgid "Plugin which provides the selection list" msgstr "選択リストを提供するプラグイン" -#: common/models.py:2582 +#: common/models.py:2584 msgid "Source String" msgstr "ソースストリング" -#: common/models.py:2583 +#: common/models.py:2585 msgid "Optional string identifying the source used for this list" msgstr "このリストに使用されているソースを示すオプションの文字列" -#: common/models.py:2592 +#: common/models.py:2594 msgid "Default Entry" msgstr "デフォルトエントリー" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Default entry for this selection list" msgstr "この選択リストのデフォルト項目" -#: common/models.py:2598 common/models.py:3944 +#: common/models.py:2600 common/models.py:3946 msgid "Created" msgstr "作成日" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Date and time that the selection list was created" msgstr "選択リストが作成された日時" -#: common/models.py:2604 +#: common/models.py:2606 msgid "Last Updated" msgstr "最終更新" -#: common/models.py:2605 +#: common/models.py:2607 msgid "Date and time that the selection list was last updated" msgstr "選択リストが最後に更新された日時" -#: common/models.py:2667 +#: common/models.py:2669 msgid "Selection List Entry" -msgstr "セレクションリスト入力" +msgstr "選択リスト項目" -#: common/models.py:2668 +#: common/models.py:2670 msgid "Selection List Entries" -msgstr "セレクションリスト" +msgstr "選択リスト項目" -#: common/models.py:2678 +#: common/models.py:2680 msgid "Selection list to which this entry belongs" msgstr "このエントリーが属する選択リスト" -#: common/models.py:2684 +#: common/models.py:2686 msgid "Value of the selection list entry" msgstr "選択リストエントリーの値" -#: common/models.py:2690 +#: common/models.py:2692 msgid "Label for the selection list entry" msgstr "選択リスト項目のラベル" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Description of the selection list entry" msgstr "選択リスト項目の説明" -#: common/models.py:2703 +#: common/models.py:2705 msgid "Is this selection list entry active?" -msgstr "この選択リストはアクティブですか?" +msgstr "この選択リスト項目は有効ですか?" -#: common/models.py:2739 +#: common/models.py:2741 msgid "Parameter Template" msgstr "パラメータテンプレート" -#: common/models.py:2740 +#: common/models.py:2742 msgid "Parameter Templates" msgstr "パラメータテンプレート" -#: common/models.py:2761 +#: common/models.py:2763 msgid "No uniqueness required" msgstr "一意性は不要" -#: common/models.py:2762 +#: common/models.py:2764 msgid "Unique for model type" msgstr "モデルタイプ内で一意" -#: common/models.py:2763 +#: common/models.py:2765 msgid "Globally unique" msgstr "全体で一意" -#: common/models.py:2790 +#: common/models.py:2792 msgid "Checkbox parameters cannot have units" msgstr "チェックボックスのパラメータに単位を指定することはできません。" -#: common/models.py:2795 +#: common/models.py:2797 msgid "Checkbox parameters cannot have choices" msgstr "チェックボックスパラメータに選択肢を持たせることはできません。" -#: common/models.py:2815 part/models.py:2805 +#: common/models.py:2817 part/models.py:2805 msgid "Choices must be unique" msgstr "選択肢はユニークでなければなりません" -#: common/models.py:2832 +#: common/models.py:2834 msgid "Parameter template name must be unique" msgstr "パラメータ・テンプレート名は一意でなければなりません。" -#: common/models.py:2854 +#: common/models.py:2856 msgid "Target model type for this parameter template" msgstr "このパラメータテンプレートにおける対象モデルタイプ" -#: common/models.py:2860 +#: common/models.py:2862 msgid "Parameter Name" msgstr "パラメータ名" -#: common/models.py:2866 part/models.py:1290 +#: common/models.py:2868 part/models.py:1290 msgid "Units" msgstr "単位" -#: common/models.py:2867 +#: common/models.py:2869 msgid "Physical units for this parameter" msgstr "このパラメータの物理単位" -#: common/models.py:2875 +#: common/models.py:2877 msgid "Parameter description" msgstr "パラメータの説明" -#: common/models.py:2881 +#: common/models.py:2883 msgid "Checkbox" msgstr "チェックボックス" -#: common/models.py:2882 +#: common/models.py:2884 msgid "Is this parameter a checkbox?" msgstr "このパラメータはチェックボックスですか?" -#: common/models.py:2887 part/models.py:2892 +#: common/models.py:2889 part/models.py:2892 msgid "Choices" msgstr "選択肢" -#: common/models.py:2888 +#: common/models.py:2890 msgid "Valid choices for this parameter (comma-separated)" msgstr "このパラメータの有効な選択肢(カンマ区切り)" -#: common/models.py:2899 +#: common/models.py:2901 msgid "Selection list for this parameter" msgstr "このパラメータの選択リスト" -#: common/models.py:2904 part/models.py:2867 report/models.py:384 +#: common/models.py:2906 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "有効" -#: common/models.py:2905 +#: common/models.py:2907 msgid "Is this parameter template enabled?" msgstr "このパラメータテンプレートは有効ですか?" -#: common/models.py:2911 +#: common/models.py:2913 msgid "Uniqueness" msgstr "一意性" -#: common/models.py:2913 +#: common/models.py:2915 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "このテンプレートにリンクされたパラメータ値の一意性を強制する" -#: common/models.py:2968 +#: common/models.py:2970 msgid "Parameter" msgstr "パラメータ" -#: common/models.py:2969 +#: common/models.py:2971 msgid "Parameters" msgstr "パラメータ" -#: common/models.py:3031 +#: common/models.py:3033 msgid "Invalid choice for parameter value" msgstr "パラメータ値の選択が無効" -#: common/models.py:3138 +#: common/models.py:3140 msgid "Parameter value must be unique" msgstr "パラメータ値は一意である必要があります" -#: common/models.py:3147 common/serializers.py:1097 +#: common/models.py:3149 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "パラメータに対して無効なモデルタイプが指定されています" -#: common/models.py:3180 +#: common/models.py:3182 msgid "ID of the target model for this parameter" msgstr "このパラメータの対象となるモデルのID" -#: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 +#: common/models.py:3191 common/models.py:3488 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:3190 +#: common/models.py:3192 msgid "Parameter template" msgstr "パラメータテンプレート" -#: common/models.py:3195 common/models.py:3586 importer/models.py:685 +#: common/models.py:3197 common/models.py:3588 importer/models.py:685 msgid "Data" msgstr "データ" -#: common/models.py:3196 +#: common/models.py:3198 msgid "Parameter Value" msgstr "パラメータ値" -#: common/models.py:3205 common/models.py:3245 company/models.py:921 +#: common/models.py:3207 common/models.py:3247 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 @@ -2521,226 +2521,226 @@ msgstr "パラメータ値" msgid "Note" msgstr "備考" -#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 +#: common/models.py:3208 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "任意のメモ欄" -#: common/models.py:3349 common/models.py:3351 common/serializers.py:970 +#: common/models.py:3351 common/models.py:3353 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "この項目は必須です。" -#: common/models.py:3488 +#: common/models.py:3490 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "このメモはテンプレート(特定のモデルインスタンスにリンクされていない)ですか?" -#: common/models.py:3498 +#: common/models.py:3500 msgid "Target model type for this note" msgstr "このメモの対象モデルタイプ" -#: common/models.py:3502 +#: common/models.py:3504 msgid "Target model instance ID for this note" msgstr "このメモの対象モデルインスタンスID" -#: common/models.py:3509 company/models.py:887 +#: common/models.py:3511 company/models.py:887 msgid "Primary" -msgstr "プライマリー" +msgstr "メイン" -#: common/models.py:3510 +#: common/models.py:3512 msgid "Is this the primary note for the associated model?" msgstr "これは関連付けられたモデルのメインのメモですか?" -#: common/models.py:3514 +#: common/models.py:3516 msgid "Note title" -msgstr "ノートのタイトル" +msgstr "メモのタイトル" -#: common/models.py:3521 +#: common/models.py:3523 msgid "Optional description field" msgstr "説明フィールド(任意)" -#: common/models.py:3526 +#: common/models.py:3528 msgid "Content" msgstr "コンテンツ" -#: common/models.py:3527 +#: common/models.py:3529 msgid "Note content" msgstr "メモの内容" -#: common/models.py:3545 +#: common/models.py:3547 msgid "Image file" msgstr "画像ファイル" -#: common/models.py:3582 +#: common/models.py:3584 msgid "Barcode Scan" msgstr "バーコードスキャン" -#: common/models.py:3587 +#: common/models.py:3589 msgid "Barcode data" msgstr "バーコードデータ" -#: common/models.py:3598 +#: common/models.py:3600 msgid "User who scanned the barcode" msgstr "バーコードをスキャンしたユーザー" -#: common/models.py:3603 importer/models.py:73 +#: common/models.py:3605 importer/models.py:73 msgid "Timestamp" msgstr "タイムスタンプ" -#: common/models.py:3604 +#: common/models.py:3606 msgid "Date and time of the barcode scan" msgstr "バーコードスキャンの日時" -#: common/models.py:3610 +#: common/models.py:3612 msgid "URL endpoint which processed the barcode" msgstr "バーコードを処理したURLエンドポイント" -#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3619 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "コンテキスト" -#: common/models.py:3618 +#: common/models.py:3620 msgid "Context data for the barcode scan" msgstr "バーコードスキャンのコンテキストデータ" -#: common/models.py:3625 +#: common/models.py:3627 msgid "Response" msgstr "返答" -#: common/models.py:3626 +#: common/models.py:3628 msgid "Response data from the barcode scan" msgstr "バーコードスキャンによるレスポンスデータ" -#: common/models.py:3632 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3634 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3795 msgid "Result" msgstr "結果" -#: common/models.py:3633 +#: common/models.py:3635 msgid "Was the barcode scan successful?" msgstr "バーコードスキャンは成功しましたか?" -#: common/models.py:3715 +#: common/models.py:3717 msgid "An error occurred" msgstr "エラーが発生しました" -#: common/models.py:3736 +#: common/models.py:3738 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:3783 +#: common/models.py:3785 msgid "Email Message" msgstr "メールメッセージ" -#: common/models.py:3784 +#: common/models.py:3786 msgid "Email Messages" msgstr "メールメッセージ" -#: common/models.py:3791 +#: common/models.py:3793 msgid "Announced" msgstr "発表されました" -#: common/models.py:3793 +#: common/models.py:3795 msgid "Sent" msgstr "送信" -#: common/models.py:3794 +#: common/models.py:3796 msgid "Failed" msgstr "失敗" -#: common/models.py:3797 +#: common/models.py:3799 msgid "Delivered" msgstr "配送済み" -#: common/models.py:3805 +#: common/models.py:3807 msgid "Confirmed" msgstr "確認済み" -#: common/models.py:3811 +#: common/models.py:3813 msgid "Inbound" msgstr "インバウンド" -#: common/models.py:3812 +#: common/models.py:3814 msgid "Outbound" msgstr "アウトバウンド" -#: common/models.py:3817 +#: common/models.py:3819 msgid "No Reply" msgstr "返信なし" -#: common/models.py:3818 +#: common/models.py:3820 msgid "Track Delivery" msgstr "配送状況を記録" -#: common/models.py:3819 +#: common/models.py:3821 msgid "Track Read" -msgstr "読み取りを記録" +msgstr "開封状況を記録" -#: common/models.py:3820 +#: common/models.py:3822 msgid "Track Click" msgstr "クリックを記録" -#: common/models.py:3823 common/models.py:3931 +#: common/models.py:3825 common/models.py:3933 msgid "Global ID" msgstr "グローバルID" -#: common/models.py:3836 +#: common/models.py:3838 msgid "Identifier for this message (might be supplied by external system)" msgstr "このメッセージの識別子(外部システムから提供される場合があります)" -#: common/models.py:3843 +#: common/models.py:3845 msgid "Thread ID" msgstr "スレッドID" -#: common/models.py:3845 +#: common/models.py:3847 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "このメッセージスレッドの識別子(外部システムから提供される場合があります)" -#: common/models.py:3854 +#: common/models.py:3856 msgid "Thread" msgstr "スレッド" -#: common/models.py:3855 +#: common/models.py:3857 msgid "Linked thread for this message" msgstr "このメッセージに関連するスレッド" -#: common/models.py:3871 +#: common/models.py:3873 msgid "Priority" msgstr "優先順位" -#: common/models.py:3913 +#: common/models.py:3915 msgid "Email Thread" msgstr "メールのスレッド" -#: common/models.py:3914 +#: common/models.py:3916 msgid "Email Threads" msgstr "メールのスレッド" -#: common/models.py:3925 generic/states/serializers.py:16 +#: common/models.py:3927 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "キー" -#: common/models.py:3928 +#: common/models.py:3930 msgid "Unique key for this thread (used to identify the thread)" msgstr "このスレッドの固有キー(スレッドを識別するために使用されます)" -#: common/models.py:3932 +#: common/models.py:3934 msgid "Unique identifier for this thread" msgstr "このスレッドの固有識別子" -#: common/models.py:3939 +#: common/models.py:3941 msgid "Started Internal" -msgstr "内部を開始しました" +msgstr "InvenTree側で開始" -#: common/models.py:3940 +#: common/models.py:3942 msgid "Was this thread started internally?" msgstr "このスレッドは内部で開始されたものですか?" -#: common/models.py:3945 +#: common/models.py:3947 msgid "Date and time that the thread was created" msgstr "スレッドが作成された日時" -#: common/models.py:3950 +#: common/models.py:3952 msgid "Date and time that the thread was last updated" msgstr "スレッドが最後に更新された日時" @@ -2751,7 +2751,7 @@ msgstr "新しい {verbose_name}" #: common/notifications.py:59 msgid "A new order has been created and assigned to you" -msgstr "新しい注文が作成され、お客様に割り当てられました。" +msgstr "新しいオーダーが作成され、あなたが担当者に指定されました。" #: common/notifications.py:65 #, python-brace-format @@ -2772,15 +2772,15 @@ msgstr "受領品目" #: common/notifications.py:75 common/test_notifications.py:83 #: common/test_notifications.py:139 common/test_notifications.py:162 msgid "Items have been received against a purchase order" -msgstr "発注書と照らし合わせて商品を受領" +msgstr "発注した品目を受領しました" #: common/notifications.py:82 msgid "Items have been received against a return order" -msgstr "返品注文に反して商品が届いた場合" +msgstr "返品オーダーの対象品を受領しました" #: common/serializers.py:130 msgid "Indicates if changing this setting requires confirmation" -msgstr "この設定を変更する際に確認が必要かどうかの指示" +msgstr "この設定の変更時に確認が必要かどうかを示します" #: common/serializers.py:138 msgid "Indicating behavior or purpose of setting." @@ -2800,7 +2800,7 @@ msgstr "上書き" #: common/serializers.py:667 msgid "Is Running" -msgstr "走行中" +msgstr "稼働中" #: common/serializers.py:673 msgid "Pending Tasks" @@ -2840,7 +2840,7 @@ msgstr "関数" #: common/serializers.py:706 msgid "Function name" -msgstr "機能名" +msgstr "関数名" #: common/serializers.py:708 msgid "Arguments" @@ -2880,7 +2880,7 @@ msgstr "ユーザーは、このモデルのパラメータを作成または編 #: common/serializers.py:1298 msgid "Attachment Count" -msgstr "ディスプレイの添付ファイルは数えますか?" +msgstr "添付ファイル数" #: common/serializers.py:1299 msgid "Number of attachments associated with this instance" @@ -2904,11 +2904,11 @@ msgstr "このインスタンスに関連付けられたパラメータの数" #: common/setting/system.py:34 msgid "Invalid company" -msgstr "" +msgstr "会社が無効です" #: common/setting/system.py:38 msgid "Selected company must be marked as an internal company" -msgstr "" +msgstr "選択した会社は社内会社として設定されている必要があります" #: common/setting/system.py:114 msgid "No group" @@ -2960,11 +2960,11 @@ msgstr "サーバーのインスタンスIDをサーバーステータス情報 #: common/setting/system.py:241 msgid "Allow Link Proof" -msgstr "" +msgstr "リンクによるサーバー確認を許可" #: common/setting/system.py:243 msgid "Allow other instances to verify the server identity without revealing the instance ID" -msgstr "" +msgstr "インスタンスIDを公開せずに、他のインスタンスがサーバーの正当性を確認できるようにします" #: common/setting/system.py:249 msgid "Server Instance Name" @@ -2984,7 +2984,7 @@ msgstr "タイトルバーにインスタンス名を使用" #: common/setting/system.py:261 msgid "Restrict showing `about`" -msgstr "about`を表示する制限" +msgstr "「このアプリについて」の表示を制限" #: common/setting/system.py:262 msgid "Show the `about` modal only to superusers" @@ -3012,15 +3012,15 @@ msgstr "会社名" #: common/setting/system.py:281 msgid "Internal company name" -msgstr "社内社名" +msgstr "自社名" #: common/setting/system.py:285 msgid "Default internal company" -msgstr "" +msgstr "既定の自社組織" #: common/setting/system.py:286 msgid "Internal company which represents this organization" -msgstr "" +msgstr "この組織を表す会社レコード" #: common/setting/system.py:293 msgid "Base URL" @@ -3086,7 +3086,7 @@ msgstr "厳格なURLバリデーション" #: common/setting/system.py:336 msgid "Require schema specification when validating URLs" -msgstr "URL検証時にスキーマ指定を要求" +msgstr "URL検証時にスキーム(https:// など)の指定を必須にします" #: common/setting/system.py:342 msgid "Update Check Interval" @@ -3162,7 +3162,7 @@ msgstr "ウェブインターフェイスでバーコードスキャナのサポ #: common/setting/system.py:409 msgid "Store Barcode Results" -msgstr "店舗バーコード結果" +msgstr "バーコード読取結果を保存" #: common/setting/system.py:410 msgid "Store barcode scan results in the database" @@ -3214,7 +3214,7 @@ msgstr "部品のロック" #: common/setting/system.py:450 msgid "Enable locking of parts to prevent modification" -msgstr "変更を防止するためにパーツのロックを有効にする" +msgstr "部品の変更を防ぐため、ロック機能を有効にします。" #: common/setting/system.py:456 msgid "Part Revisions" @@ -3222,7 +3222,7 @@ msgstr "部品改訂" #: common/setting/system.py:457 msgid "Enable revision field for Part" -msgstr "パートのリビジョンフィールドを有効にします。" +msgstr "部品のリビジョン項目を有効にします。" #: common/setting/system.py:463 msgid "Assembly Revision Only" @@ -3230,7 +3230,7 @@ msgstr "アセンブリ改訂のみ" #: common/setting/system.py:464 msgid "Only allow revisions for assembly parts" -msgstr "組立部品のみ修正可能" +msgstr "リビジョンは組立部品にのみ設定できます。" #: common/setting/system.py:469 msgid "Allow Deletion from Assembly" @@ -3246,7 +3246,7 @@ msgstr "IPN 正規表現" #: common/setting/system.py:476 msgid "Regular expression pattern for matching Part IPN" -msgstr "部分IPNにマッチする正規表現パターン" +msgstr "部品のIPNに一致させる正規表現パターン" #: common/setting/system.py:479 msgid "Allow Duplicate IPN" @@ -3254,7 +3254,7 @@ msgstr "IPNの重複を許可" #: common/setting/system.py:480 msgid "Allow multiple parts to share the same IPN" -msgstr "複数のパートが同じIPNを共有できるようにします。" +msgstr "複数の部品に同じIPNを設定できるようにします。" #: common/setting/system.py:485 msgid "Allow Editing IPN" @@ -3262,7 +3262,7 @@ msgstr "IPNの編集を許可" #: common/setting/system.py:486 msgid "Allow changing the IPN value while editing a part" -msgstr "部品編集中にIPN値の変更を許可" +msgstr "部品の編集中にIPNを変更できるようにします。" #: common/setting/system.py:491 msgid "Copy Part BOM Data" @@ -3278,31 +3278,31 @@ msgstr "部品パラメータデータのコピー" #: common/setting/system.py:498 msgid "Copy parameter data by default when duplicating a part" -msgstr "部品複製時にデフォルトでパラメータデータをコピー" +msgstr "部品を複製するとき、既定でパラメータデータをコピーします。" #: common/setting/system.py:503 msgid "Copy Part Test Data" -msgstr "コピー部品テストデータ" +msgstr "部品のテストデータをコピー" #: common/setting/system.py:504 msgid "Copy test data by default when duplicating a part" -msgstr "部品複製時にテストデータをデフォルトでコピー" +msgstr "部品を複製するとき、既定でテストデータをコピーします。" #: common/setting/system.py:509 msgid "Copy Category Parameter Templates" -msgstr "カテゴリー・パラメーター・テンプレートのコピー" +msgstr "カテゴリのパラメータテンプレートをコピー" #: common/setting/system.py:510 msgid "Copy category parameter templates when creating a part" -msgstr "部品作成時のカテゴリー・パラメーター・テンプレートのコピー" +msgstr "部品の作成時にカテゴリのパラメータテンプレートをコピーします。" #: common/setting/system.py:516 msgid "Parts are templates by default" -msgstr "パーツはデフォルトのテンプレートです" +msgstr "部品を既定でテンプレートとして扱います。" #: common/setting/system.py:522 msgid "Parts can be assembled from other components by default" -msgstr "パーツはデフォルトで他のコンポーネントから組み立てることができます" +msgstr "部品を既定で他の構成部品から組み立て可能にします。" #: common/setting/system.py:527 part/models.py:1303 part/serializers.py:1517 #: part/serializers.py:1525 @@ -3311,7 +3311,7 @@ msgstr "コンポーネント" #: common/setting/system.py:528 msgid "Parts can be used as sub-components by default" -msgstr "パーツはデフォルトでサブコンポーネントとして使用できます" +msgstr "部品を既定でサブコンポーネントとして使用可能にします。" #: common/setting/system.py:533 part/models.py:1321 msgid "Purchaseable" @@ -3319,7 +3319,7 @@ msgstr "購入可能" #: common/setting/system.py:534 msgid "Parts are purchaseable by default" -msgstr "パーツはデフォルトで購入可能です" +msgstr "部品を既定で購入可能にします。" #: common/setting/system.py:539 part/models.py:1327 stock/api.py:705 msgid "Salable" @@ -3327,11 +3327,11 @@ msgstr "販売可能" #: common/setting/system.py:540 msgid "Parts are salable by default" -msgstr "パーツはデフォルトで販売可能です" +msgstr "部品を既定で販売可能にします。" #: common/setting/system.py:546 msgid "Parts are trackable by default" -msgstr "パーツはデフォルトで追跡可能です" +msgstr "部品を既定で在庫追跡対象にします。" #: common/setting/system.py:551 part/models.py:1343 msgid "Virtual" @@ -3339,7 +3339,7 @@ msgstr "バーチャル" #: common/setting/system.py:552 msgid "Parts are virtual by default" -msgstr "パーツはデフォルトでバーチャル" +msgstr "部品を既定で仮想部品にします。" #: common/setting/system.py:557 msgid "Show related parts" @@ -3359,11 +3359,11 @@ msgstr "新規部品追加時に初期在庫を作成可能" #: common/setting/system.py:569 msgid "Initial Supplier Data" -msgstr "サプライヤー初期データ" +msgstr "仕入先の初期データ" #: common/setting/system.py:571 msgid "Allow creation of initial supplier data when adding a new part" -msgstr "新しい部品を追加する際に、最初のサプライヤーデータを作成できるようにします。" +msgstr "新しい部品の追加時に、仕入先の初期データを作成できるようにします。" #: common/setting/system.py:577 msgid "Part Name Display Format" @@ -3375,59 +3375,59 @@ msgstr "部品名の表示形式" #: common/setting/system.py:584 msgid "Part Category Default Icon" -msgstr "パーツカテゴリー デフォルトアイコン" +msgstr "部品カテゴリの既定アイコン" #: common/setting/system.py:585 msgid "Part category default icon (empty means no icon)" -msgstr "パートカテゴリのデフォルトアイコン(空はアイコンがないことを意味します)" +msgstr "部品カテゴリの既定アイコンです。空欄の場合、アイコンは表示されません。" #: common/setting/system.py:590 msgid "Minimum Pricing Decimal Places" -msgstr "価格の最小桁数" +msgstr "価格の小数点以下の最小桁数" #: common/setting/system.py:592 msgid "Minimum number of decimal places to display when rendering pricing data" -msgstr "価格データのレンダリング時に表示する最小小数点以下の桁数" +msgstr "価格データの表示時に必要な小数点以下の最小桁数" #: common/setting/system.py:603 msgid "Maximum Pricing Decimal Places" -msgstr "価格の小数点以下の桁数" +msgstr "価格の小数点以下の最大桁数" #: common/setting/system.py:605 msgid "Maximum number of decimal places to display when rendering pricing data" -msgstr "価格データのレンダリング時に表示する小数点以下の桁数の最大値" +msgstr "価格データの表示時に許可する小数点以下の最大桁数" #: common/setting/system.py:616 msgid "Use Supplier Pricing" -msgstr "サプライヤー価格の利用" +msgstr "仕入先価格を使用" #: common/setting/system.py:618 msgid "Include supplier price breaks in overall pricing calculations" -msgstr "全体的な価格計算にサプライヤーの価格破壊を含めること" +msgstr "全体の価格計算に仕入先の数量別価格を含めます。" #: common/setting/system.py:624 msgid "Purchase History Override" -msgstr "購入履歴の上書き" +msgstr "過去の発注価格を優先" #: common/setting/system.py:626 msgid "Historical purchase order pricing overrides supplier price breaks" -msgstr "過去の発注価格がサプライヤーの価格変動を上書き" +msgstr "過去の発注価格を仕入先の数量別価格より優先します。" #: common/setting/system.py:632 msgid "Use Stock Item Pricing" -msgstr "ストックアイテム価格を使用" +msgstr "在庫品の価格を使用" #: common/setting/system.py:634 msgid "Use pricing from manually entered stock data for pricing calculations" -msgstr "手動入力された在庫データから価格計算を行います。" +msgstr "手入力した在庫データの価格を価格計算に使用します。" #: common/setting/system.py:640 msgid "Stock Item Pricing Age" -msgstr "在庫商品の価格設定年齢" +msgstr "価格計算に使う在庫品の最長経過日数" #: common/setting/system.py:642 msgid "Exclude stock items older than this number of days from pricing calculations" -msgstr "この日数より古い在庫品を価格計算から除外します。" +msgstr "指定した日数より古い在庫品を価格計算から除外します。" #: common/setting/system.py:649 msgid "Use Variant Pricing" @@ -3439,19 +3439,19 @@ msgstr "全体的な価格計算にバリアント価格を含む" #: common/setting/system.py:655 msgid "Active Variants Only" -msgstr "アクティブバリアントのみ" +msgstr "有効なバリアントのみ" #: common/setting/system.py:657 msgid "Only use active variant parts for calculating variant pricing" -msgstr "バリアント価格の計算には、アクティブなバリアントパーツのみを使用します。" +msgstr "バリアント価格の計算には、有効なバリアント部品のみを使用します。" #: common/setting/system.py:663 msgid "Auto Update Pricing" -msgstr "自動更新の価格設定" +msgstr "価格を自動更新" #: common/setting/system.py:665 msgid "Automatically update part pricing when internal data changes" -msgstr "内部データが変更された際に、部品価格を自動的に更新します。" +msgstr "部品の内部データが変更されたときに、価格を自動更新します。" #: common/setting/system.py:671 msgid "Pricing Rebuild Interval" @@ -3527,7 +3527,7 @@ msgstr "レポート生成時にリモート URL の取得を許可する" #: common/setting/system.py:736 msgid "Log Report Errors" -msgstr "ログレポートエラー" +msgstr "レポート生成エラーを記録" #: common/setting/system.py:737 msgid "Log errors which occur when generating reports" @@ -3552,11 +3552,11 @@ msgstr "単位が指定されている場合、パラメータ値は指定され #: common/setting/system.py:757 msgid "Globally Unique Serials" -msgstr "世界的にユニークな連載" +msgstr "シリアル番号を全体で一意にする" #: common/setting/system.py:758 msgid "Serial numbers for stock items must be globally unique" -msgstr "在庫品のシリアル番号はグローバルに一意でなければなりません。" +msgstr "すべての部品を通じて、在庫品のシリアル番号を重複不可にします。" #: common/setting/system.py:763 msgid "Delete Depleted Stock" @@ -3588,47 +3588,47 @@ msgstr "バッチコードテンプレート" #: common/setting/system.py:782 msgid "Template for generating default batch codes for stock items" -msgstr "ストックアイテムのデフォルトバッチコード生成用テンプレート" +msgstr "在庫品の既定バッチコードを生成するテンプレート" #: common/setting/system.py:786 msgid "Stock Expiry" -msgstr "有効期限" +msgstr "在庫の有効期限" #: common/setting/system.py:787 msgid "Enable stock expiry functionality" -msgstr "在庫期限切れ機能の有効化" +msgstr "在庫の有効期限管理を有効にします。" #: common/setting/system.py:793 msgid "Sell Expired Stock" -msgstr "期限切れ株式の売却" +msgstr "期限切れ在庫の販売" #: common/setting/system.py:794 msgid "Allow sale of expired stock" -msgstr "期限切れ株式の売却を許可" +msgstr "有効期限が切れた在庫の販売を許可します。" #: common/setting/system.py:799 msgid "Stock Stale Time" -msgstr "在庫切れ時間" +msgstr "有効期限の事前警告日数" #: common/setting/system.py:801 msgid "Number of days stock items are considered stale before expiring" -msgstr "在庫品が期限切れとみなされるまでの日数" +msgstr "有効期限の何日前から在庫品を期限間近として扱うかを指定します。" #: common/setting/system.py:808 msgid "Build Expired Stock" -msgstr "賞味期限切れ在庫の処理" +msgstr "期限切れ在庫の製造利用" #: common/setting/system.py:809 msgid "Allow building with expired stock" -msgstr "期限切れの在庫を使用した建物の建築を許可" +msgstr "有効期限が切れた在庫を製造に使用できるようにします。" #: common/setting/system.py:814 msgid "Stock Ownership Control" -msgstr "株式所有権" +msgstr "在庫の所有者管理" #: common/setting/system.py:815 msgid "Enable ownership control over stock locations and items" -msgstr "ストックロケーションとアイテムの所有権管理" +msgstr "在庫場所と在庫品の所有者管理を有効にします。" #: common/setting/system.py:821 msgid "Stock Location Default Icon" @@ -3640,11 +3640,11 @@ msgstr "在庫場所のデフォルトアイコン(空はアイコンがない #: common/setting/system.py:827 msgid "Show Installed Stock Items" -msgstr "インストール済みストックアイテムの表示" +msgstr "組込済みの在庫品を表示" #: common/setting/system.py:828 msgid "Display installed stock items in stock tables" -msgstr "ストックテーブルにインストールされたストックアイテムを表示" +msgstr "他の在庫品に組み込まれた在庫品も在庫一覧に表示します" #: common/setting/system.py:833 msgid "Check BOM when installing items" @@ -3652,15 +3652,15 @@ msgstr "アイテム取り付けの際はBOMをチェック" #: common/setting/system.py:835 msgid "Installed stock items must exist in the BOM for the parent part" -msgstr "親部品のBOMには、インストールされたストックアイテムが存在する必要があります。" +msgstr "組み込む在庫品の部品は、組込先の部品表に含まれている必要があります。" #: common/setting/system.py:841 msgid "Allow Out of Stock Transfer" -msgstr "在庫切れの転送を許可" +msgstr "使用可能在庫でない在庫品の移動を許可" #: common/setting/system.py:843 msgid "Allow stock items which are not in stock to be transferred between stock locations" -msgstr "在庫のないストックアイテムをストックロケーション間で移動可能" +msgstr "使用可能な在庫として扱われていない在庫品も、保管場所間で移動できるようにします" #: common/setting/system.py:849 msgid "Merge stock with existing stock on transfer by default" @@ -3668,39 +3668,39 @@ msgstr "既定で、在庫転送時に既存の在庫とマージする" #: common/setting/system.py:851 msgid "Default state for merge stock on transfer behaviour. (Can be changed per transfer if desired)" -msgstr "転送動作時の在庫のデフォルト状態(必要に応じて転送ごとに変更できます)" +msgstr "移動時に既存の在庫へ統合するかどうかの既定値です(移動ごとに変更できます)" #: common/setting/system.py:857 msgid "Build Order Reference Pattern" -msgstr "ビルド・オーダー参照パターン" +msgstr "製造オーダー参照パターン" #: common/setting/system.py:858 msgid "Required pattern for generating Build Order reference field" -msgstr "Build Order参照フィールドの生成に必要なパターン" +msgstr "製造オーダー参照番号の生成に使用する必須の書式パターン" #: common/setting/system.py:863 common/setting/system.py:932 #: common/setting/system.py:952 common/setting/system.py:1003 #: common/setting/system.py:1033 msgid "Require Responsible Owner" -msgstr "責任ある所有者を要求" +msgstr "担当者の指定を必須にする" #: common/setting/system.py:864 common/setting/system.py:933 #: common/setting/system.py:953 common/setting/system.py:1004 #: common/setting/system.py:1034 msgid "A responsible owner must be assigned to each order" -msgstr "各注文には、責任ある所有者を指定する必要があります。" +msgstr "各オーダーに担当ユーザーまたはグループを指定する必要があります。" #: common/setting/system.py:869 msgid "Require Active Part" -msgstr "アクティブパートが必要" +msgstr "有効な部品に限定" #: common/setting/system.py:870 msgid "Prevent build order creation for inactive parts" -msgstr "非稼動部品の製造オーダー作成を防止" +msgstr "無効な部品の製造オーダー作成を禁止します" #: common/setting/system.py:875 msgid "Require Locked Part" -msgstr "ロックされた部分を要求" +msgstr "ロック済み部品に限定" #: common/setting/system.py:876 msgid "Prevent build order creation for unlocked parts" @@ -3716,27 +3716,27 @@ msgstr "BOMが検証されない限り、製造オーダーが作成されない #: common/setting/system.py:887 msgid "Require Closed Child Orders" -msgstr "クローズド・チャイルド・オーダー" +msgstr "子オーダーの終了を必須にする" #: common/setting/system.py:889 msgid "Prevent build order completion until all child orders are closed" -msgstr "すべてのチャイルドオーダーが終了するまで、ビルドオーダーの完了を防止します。" +msgstr "すべての子製造オーダーが終了するまで、親製造オーダーの完了を禁止します。" #: common/setting/system.py:895 msgid "External Build Orders" -msgstr "外部ビルドオーダー" +msgstr "外部製造オーダー" #: common/setting/system.py:896 msgid "Enable external build order functionality" -msgstr "外部ビルドオーダー機能の有効化" +msgstr "外部製造オーダー機能の有効化" #: common/setting/system.py:901 msgid "Require External Build Orders" -msgstr "外部ビルドオーダーを必須とする" +msgstr "外部製造オーダーを必須とする" #: common/setting/system.py:903 msgid "Require an external build order when ordering assembled parts from an external supplier" -msgstr "外部サプライヤーから組み立て済み部品を発注する際は、外部ビルドオーダーを指定する必要があります" +msgstr "外部サプライヤーから組み立て済み部品を発注する際は、外部製造オーダーを指定する必要があります" #: common/setting/system.py:909 msgid "Block Until Tests Pass" @@ -3744,7 +3744,7 @@ msgstr "テストがパスするまでブロック" #: common/setting/system.py:911 msgid "Prevent build outputs from being completed until all required tests pass" -msgstr "必要なテストがすべて合格するまで、ビルド出力が完了しないようにします。" +msgstr "必要なすべてのテストに合格するまで、製造品の完成処理を禁止します。" #: common/setting/system.py:917 msgid "Enable Return Orders" @@ -3756,7 +3756,7 @@ msgstr "ユーザーインターフェイスで返品注文機能を有効にし #: common/setting/system.py:924 msgid "Return Order Reference Pattern" -msgstr "リターンオーダー参照パターン" +msgstr "返品オーダー参照番号のパターン" #: common/setting/system.py:926 msgid "Required pattern for generating Return Order reference field" @@ -3772,27 +3772,27 @@ msgstr "注文完了後の返品注文の編集が可能" #: common/setting/system.py:946 msgid "Sales Order Reference Pattern" -msgstr "販売注文参照パターン" +msgstr "受注参照番号のパターン" #: common/setting/system.py:947 msgid "Required pattern for generating Sales Order reference field" -msgstr "販売注文参照フィールドの生成に必要なパターン" +msgstr "受注参照番号の生成に使用するパターン" #: common/setting/system.py:958 msgid "Sales Order Default Shipment" -msgstr "販売注文のデフォルト出荷" +msgstr "受注のデフォルト出荷" #: common/setting/system.py:959 msgid "Enable creation of default shipment with sales orders" -msgstr "販売注文でデフォルト出荷を作成可能" +msgstr "受注時にデフォルトの出荷を作成します" #: common/setting/system.py:964 msgid "Edit Completed Sales Orders" -msgstr "完了した販売注文の編集" +msgstr "完了した受注の編集" #: common/setting/system.py:966 msgid "Allow editing of sales orders after they have been shipped or completed" -msgstr "出荷または完了後の販売注文の編集を許可します。" +msgstr "出荷または完了後の受注の編集を許可します。" #: common/setting/system.py:972 msgid "Shipment Requires Checking" @@ -3800,7 +3800,7 @@ msgstr "出荷には確認が必要です" #: common/setting/system.py:974 msgid "Prevent completion of shipments until items have been checked" -msgstr "商品が確認されるまで、出荷の完了をお控えください。" +msgstr "品目の確認が済むまで、出荷の完了を禁止します。" #: common/setting/system.py:980 msgid "Mark Shipped Orders as Complete" @@ -3808,7 +3808,7 @@ msgstr "出荷された注文を完了としてマーク" #: common/setting/system.py:982 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" -msgstr "出荷済みと表示された販売注文は、「出荷済み」ステータスを回避して自動的に完了します。" +msgstr "出荷処理した受注を、「出荷済み」状態を経由せず自動的に完了します。" #: common/setting/system.py:988 msgid "Enable Transfer Orders" @@ -3836,11 +3836,11 @@ msgstr "完了後の移動オーダーの編集を許可する" #: common/setting/system.py:1017 msgid "Block Incomplete Item Tests" -msgstr "未完了項目のテストのブロック" +msgstr "必須テスト未完了の在庫品の引当を禁止" #: common/setting/system.py:1019 msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" -msgstr "必要な品目チェックが完了していない場合、販売注文への在庫品目の割り当てを防止します" +msgstr "必須テストが完了していない在庫品は、受注に引き当てられないようにします" #: common/setting/system.py:1025 msgid "Purchase Order Reference Pattern" @@ -3864,11 +3864,11 @@ msgstr "通貨の変換" #: common/setting/system.py:1048 msgid "Convert item value to base currency when receiving stock" -msgstr "在庫を受け取る際、商品価値を基準通貨に変換" +msgstr "在庫の受領時に在庫品の金額を基準通貨に換算します" #: common/setting/system.py:1053 msgid "Auto Complete Purchase Orders" -msgstr "自動発注" +msgstr "発注を自動完了" #: common/setting/system.py:1055 msgid "Automatically mark purchase orders as complete when all line items are received" @@ -3892,11 +3892,11 @@ msgstr "新規発注で入荷した品物のデフォルトの保管先ロケー #: common/setting/system.py:1079 msgid "Enable password forgot" -msgstr "パスワード忘れ" +msgstr "パスワード再設定を有効化" #: common/setting/system.py:1080 msgid "Enable password forgot function on the login pages" -msgstr "ログインページでのパスワード忘れ防止機能の有効化" +msgstr "ログインページからパスワードを再設定できるようにします" #: common/setting/system.py:1086 msgid "Enable registration" @@ -3948,11 +3948,11 @@ msgstr "SSOグループからローカルのInvenTreeグループへのマッピ #: common/setting/system.py:1134 msgid "Remove groups outside of SSO" -msgstr "SSO外のグループを削除" +msgstr "SSOで指定されないグループへの所属を解除" #: common/setting/system.py:1136 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" -msgstr "ユーザーに割り当てられたグループがIdPによってバックエンドされていない場合に削除するかどうか。この設定を無効にすると、セキュリティ上の問題が発生する可能性があります。" +msgstr "IdPから指定されないグループへのユーザーの所属を解除するかどうかを指定します。無効にすると、セキュリティ上の問題が発生する可能性があります。" #: common/setting/system.py:1142 msgid "Disabling this setting will stop cleaning up groups that external users no longer belong to. This might cause security issues." @@ -3996,7 +3996,7 @@ msgstr "許可ドメイン" #: common/setting/system.py:1173 msgid "Restrict signup to certain domains (comma-separated, starting with @)" -msgstr "特定のドメイン(@で始まるカンマ区切り)へのサインアップを制限します。" +msgstr "登録可能なメールアドレスのドメインを限定します(@で始まるドメインをカンマ区切りで指定)" #: common/setting/system.py:1180 msgid "Group on signup" @@ -4008,7 +4008,7 @@ msgstr "新規ユーザ登録時に割り当てられるグループ。SSOグル #: common/setting/system.py:1189 msgid "Enforce MFA" -msgstr "MFAの実施" +msgstr "多要素認証を必須にする" #: common/setting/system.py:1190 msgid "Users must use multifactor security." @@ -4056,7 +4056,7 @@ msgstr "アプリとの統合" #: common/setting/system.py:1234 msgid "Enable plugins to add apps" -msgstr "プラグインを有効にしてアプリを追加" +msgstr "プラグインによるアプリの追加を許可します" #: common/setting/system.py:1241 msgid "Enable schedule integration" @@ -4104,7 +4104,7 @@ msgstr "棚卸機能を有効" #: common/setting/system.py:1282 msgid "Enable functionality for recording historical stock levels and value" -msgstr "過去の在庫数量および価値を記録する機能を有効にします" +msgstr "在庫数量と在庫金額の履歴を記録する機能を有効にします" #: common/setting/system.py:1289 msgid "Exclude External Locations" @@ -4116,7 +4116,7 @@ msgstr "外部拠点にある在庫品を棚卸計算から除外します" #: common/setting/system.py:1297 msgid "Automatic Stocktake Period" -msgstr "自動引取期間" +msgstr "自動棚卸記録の間隔" #: common/setting/system.py:1298 msgid "Number of days between automatic stocktake recording" @@ -4140,35 +4140,35 @@ msgstr "棚卸し記録は、指定された日数が経過すると削除され #: common/setting/system.py:1321 msgid "Enable Audit Log" -msgstr "" +msgstr "監査ログを有効化" #: common/setting/system.py:1322 msgid "Record a history of changes made to supported models" -msgstr "" +msgstr "対応モデルへの変更履歴を記録します" #: common/setting/system.py:1327 msgid "Delete Old Audit Log Entries" -msgstr "" +msgstr "古い監査ログエントリを削除" #: common/setting/system.py:1329 msgid "Delete audit log entries older than the specified number of days" -msgstr "" +msgstr "指定した日数より古い監査ログエントリを削除します" #: common/setting/system.py:1335 msgid "Retain Audit Log Summary" -msgstr "" +msgstr "監査ログの概要を保持" #: common/setting/system.py:1337 msgid "When deleting old audit log entries, always keep the creation entry and the most recent entry for each item" -msgstr "" +msgstr "古い監査ログエントリを削除するときも、各項目の作成時と最新のエントリは必ず保持します" #: common/setting/system.py:1343 msgid "Audit Log Deletion Interval" -msgstr "" +msgstr "監査ログの削除間隔" #: common/setting/system.py:1345 msgid "Audit log entries will be deleted after specified number of days" -msgstr "" +msgstr "監査ログエントリは、指定した日数が経過すると削除されます" #: common/setting/system.py:1352 msgid "Display Users full names" @@ -4248,7 +4248,7 @@ msgstr "マシン ping を有効にする" #: common/setting/system.py:1396 msgid "Enable periodic ping task of registered machines to check their status" -msgstr "登録されたマシンの状態を確認するため、定期的なpingタスクを有効にしてください" +msgstr "登録されたマシンの状態を確認するため、定期的なpingタスクを有効にします" #: common/setting/system.py:1402 msgid "Enable Sales Orders" @@ -4316,7 +4316,7 @@ msgstr "検索プレビューウィンドウに部品を表示" #: common/setting/user.py:57 msgid "Search Supplier Parts" -msgstr "サプライヤー検索 部品" +msgstr "サプライヤー部品を検索" #: common/setting/user.py:58 msgid "Display supplier parts in search preview window" @@ -4336,7 +4336,7 @@ msgstr "非アクティブな部品を非表示" #: common/setting/user.py:70 msgid "Excluded inactive parts from search preview window" -msgstr "検索プレビューウィンドウから非アクティブ部分を除外" +msgstr "検索プレビューから無効な部品を除外します" #: common/setting/user.py:75 msgid "Search Categories" @@ -4356,7 +4356,7 @@ msgstr "検索プレビューウィンドウに在庫アイテムを表示" #: common/setting/user.py:87 msgid "Hide Unavailable Stock Items" -msgstr "在庫のない商品を隠す" +msgstr "使用できない在庫品を非表示" #: common/setting/user.py:89 msgid "Exclude stock items which are not available from the search preview window" @@ -4380,15 +4380,15 @@ msgstr "検索プレビューウィンドウに企業を表示" #: common/setting/user.py:107 msgid "Search Build Orders" -msgstr "建設オーダーの検索" +msgstr "製造オーダーを検索" #: common/setting/user.py:108 msgid "Display build orders in search preview window" -msgstr "検索プレビューウィンドウに構築順を表示" +msgstr "検索プレビューに製造オーダーを表示します" #: common/setting/user.py:113 msgid "Search Purchase Orders" -msgstr "注文書の検索" +msgstr "発注を検索" #: common/setting/user.py:114 msgid "Display purchase orders in search preview window" @@ -4404,31 +4404,31 @@ msgstr "検索プレビューウィンドウから非アクティブな発注書 #: common/setting/user.py:125 msgid "Search Sales Orders" -msgstr "販売注文の検索" +msgstr "受注を検索" #: common/setting/user.py:126 msgid "Display sales orders in search preview window" -msgstr "検索プレビューウィンドウに販売注文を表示" +msgstr "検索プレビューに受注を表示します" #: common/setting/user.py:131 msgid "Exclude Inactive Sales Orders" -msgstr "非アクティブな販売注文の除外" +msgstr "非アクティブな受注を除外" #: common/setting/user.py:132 msgid "Exclude inactive sales orders from search preview window" -msgstr "検索プレビューウィンドウから非アクティブな販売注文を除外" +msgstr "検索プレビューから非アクティブな受注を除外します" #: common/setting/user.py:137 msgid "Search Sales Order Shipments" -msgstr "販売注文の出荷を検索" +msgstr "受注の出荷を検索" #: common/setting/user.py:138 msgid "Display sales order shipments in search preview window" -msgstr "検索プレビューウィンドウに販売注文の出荷を表示" +msgstr "検索プレビューに受注の出荷を表示します" #: common/setting/user.py:143 msgid "Search Return Orders" -msgstr "返品注文の検索" +msgstr "返品オーダーを検索" #: common/setting/user.py:144 msgid "Display return orders in search preview window" @@ -4556,11 +4556,11 @@ msgstr "部品詳細ページに在庫履歴情報を表示します" #: common/setting/user.py:253 msgid "Show Change History" -msgstr "" +msgstr "変更履歴を表示" #: common/setting/user.py:255 msgid "Display the change history (audit log) panel on detail pages" -msgstr "" +msgstr "詳細ページに変更履歴(監査ログ)パネルを表示します" #: common/setting/user.py:261 msgid "Show Last Breadcrumb" @@ -4572,11 +4572,11 @@ msgstr "現在のページをパンくずで表示" #: common/setting/user.py:267 msgid "Pin Navigation Tree" -msgstr "" +msgstr "ナビゲーションツリーを固定" #: common/setting/user.py:268 msgid "Display navigation tree permanently" -msgstr "" +msgstr "ナビゲーションツリーを常に表示します" #: common/setting/user.py:273 msgid "Show Extra Model Information" @@ -4588,19 +4588,19 @@ msgstr "モデル選択ドロップダウンに追加情報を表示します" #: common/setting/user.py:279 msgid "Show full stock location in tables" -msgstr "表に在庫場所をすべて表示します" +msgstr "テーブルで在庫場所のパス全体を表示します。" #: common/setting/user.py:281 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." -msgstr "無効時:完全な場所のパスがホバーツールチップとして表示されます。有効時:完全な場所のパスがプレーンテキストとして表示されます。" +msgstr "オフの場合は場所のフルパスをツールチップに表示し、オンの場合はテキストとして表示します。" #: common/setting/user.py:287 msgid "Show full part categories in tables" -msgstr "表内の全カテゴリを表示します" +msgstr "テーブルで部品カテゴリのパス全体を表示します。" #: common/setting/user.py:289 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." -msgstr "無効時:カテゴリの完全なパスがホバー時のツールチップとして表示されます。有効時:カテゴリの完全なパスがプレーンテキストとして表示されます。" +msgstr "オフの場合はカテゴリのフルパスをツールチップに表示し、オンの場合はテキストとして表示します。" #: common/setting/user.py:295 msgid "Show Subassemblies in BOM table" @@ -4612,7 +4612,7 @@ msgstr "BOMテーブルでサブアセンブリ表示を有効にします" #: common/setting/user.py:301 msgid "Receive error reports" -msgstr "エラー・レポートの受信" +msgstr "エラーレポートを受信" #: common/setting/user.py:302 msgid "Receive notifications for system errors" @@ -4620,11 +4620,11 @@ msgstr "システムエラーの通知を受信" #: common/setting/user.py:307 msgid "Last used printing machines" -msgstr "最後の中古印刷機" +msgstr "最後に使用したプリンター" #: common/setting/user.py:308 msgid "Save the last used printing machines for a user" -msgstr "ユーザーの最後に使用した印刷機を保存" +msgstr "ユーザーが最後に使用したプリンターを保存します" #: common/setting/user.py:312 msgid "Display Items at Final Level" @@ -4632,7 +4632,7 @@ msgstr "最終階層の項目を表示" #: common/setting/user.py:314 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" -msgstr "子要素がない場所やカテゴリについては、サブレベルではなくアイテムやパーツを自動的にデフォルト表示にします" +msgstr "子要素のない場所やカテゴリでは、下位階層の代わりに項目や部品を既定で表示します。" #: common/setting/user.py:320 msgid "Enable Filtered Detail Navigation" @@ -4644,7 +4644,7 @@ msgstr "フィルター付き詳細ナビゲーションのパラメータを表 #: common/test_audit.py:117 msgid "Generated" -msgstr "" +msgstr "生成済み" #: common/validators.py:60 msgid "Invalid content type" @@ -4660,7 +4660,7 @@ msgstr "全モデル" #: common/validators.py:102 msgid "No attachment model type provided" -msgstr "アタッチメント型式なし" +msgstr "添付先のモデルタイプが指定されていません" #: common/validators.py:108 msgid "Invalid attachment model type" @@ -4677,11 +4677,11 @@ msgstr "ファイル名が不正です" #: common/validators.py:142 msgid "Minimum places cannot be greater than maximum places" -msgstr "最小プレースは最大プレースより大きくできません。" +msgstr "小数点以下の最小桁数は、最大桁数以下にしてください。" #: common/validators.py:154 msgid "Maximum places cannot be less than minimum places" -msgstr "最大定員が最小定員を下回ることはありません。" +msgstr "小数点以下の最大桁数は、最小桁数以上にしてください。" #: common/validators.py:165 msgid "An empty domain is not allowed." @@ -4702,27 +4702,27 @@ msgstr "値は有効な変数識別名でなければならない。" #: company/api.py:167 msgid "Part is Active" -msgstr "パートはアクティブ" +msgstr "部品は有効" #: company/api.py:171 msgid "Manufacturer is Active" -msgstr "メーカーはアクティブ" +msgstr "メーカーは有効" #: company/api.py:280 msgid "Supplier Part is Active" -msgstr "サプライヤーが活動中" +msgstr "仕入先部品は有効" #: company/api.py:282 msgid "Primary Supplier Part" -msgstr "主要サプライヤー部品" +msgstr "優先仕入先部品" #: company/api.py:286 msgid "Internal Part is Active" -msgstr "内部はアクティブ" +msgstr "社内部品は有効" #: company/api.py:291 msgid "Supplier is Active" -msgstr "サプライヤーの活動" +msgstr "仕入先は有効" #: company/api.py:303 company/models.py:618 company/serializers.py:506 #: part/serializers.py:419 @@ -4732,7 +4732,7 @@ msgstr "製造元" #: company/api.py:310 company/models.py:138 company/models.py:469 #: stock/api.py:957 msgid "Company" -msgstr "会社名" +msgstr "会社" #: company/api.py:320 msgid "Has Stock" @@ -4771,9 +4771,9 @@ msgid "Contact email address" msgstr "連絡先メールアドレス" #: company/models.py:218 company/models.py:363 order/models.py:627 -#: order/models.py:2863 users/models.py:757 +#: order/models.py:2863 users/models.py:776 msgid "Contact" -msgstr "お問い合わせ" +msgstr "連絡先" #: company/models.py:220 msgid "Point of contact" @@ -4785,11 +4785,11 @@ msgstr "外部企業情報へのリンク" #: company/models.py:231 msgid "Is this company active?" -msgstr "この会社は活動していますか?" +msgstr "この会社は有効ですか?" #: company/models.py:236 msgid "Is customer" -msgstr "お客様" +msgstr "顧客" #: company/models.py:237 msgid "Do you sell items to this company?" @@ -4805,7 +4805,7 @@ msgstr "この会社から商品を購入しますか?" #: company/models.py:248 msgid "Is manufacturer" -msgstr "メーカーは" +msgstr "メーカー" #: company/models.py:249 msgid "Does this company manufacture parts?" @@ -4813,11 +4813,11 @@ msgstr "この会社は部品を製造しているのですか?" #: company/models.py:254 msgid "Is internal" -msgstr "" +msgstr "自社" #: company/models.py:255 msgid "Does this company represent your own organization?" -msgstr "" +msgstr "この会社は自社の組織を表しますか?" #: company/models.py:263 msgid "Default currency used for this company" @@ -4829,7 +4829,7 @@ msgstr "納税者番号" #: company/models.py:271 msgid "Company Tax ID" -msgstr "法人税番号" +msgstr "会社の納税者番号" #: company/models.py:411 order/models.py:637 order/models.py:2853 msgid "Address" @@ -4837,7 +4837,7 @@ msgstr "住所" #: company/models.py:412 msgid "Addresses" -msgstr "マイアカウント" +msgstr "住所一覧" #: company/models.py:470 msgid "Select company" @@ -4845,23 +4845,23 @@ msgstr "会社を選択" #: company/models.py:475 msgid "Address title" -msgstr "住所" +msgstr "住所名" #: company/models.py:476 msgid "Title describing the address entry" -msgstr "アドレスエントリを説明するタイトル" +msgstr "住所の内容を表す名称" #: company/models.py:482 msgid "Primary address" -msgstr "主な住所" +msgstr "主住所" #: company/models.py:483 msgid "Set as primary address" -msgstr "プライマリアドレスに設定" +msgstr "主住所に設定" #: company/models.py:488 msgid "Line 1" -msgstr "1行目" +msgstr "住所1" #: company/models.py:489 msgid "Address line 1" @@ -4869,7 +4869,7 @@ msgstr "丁目、番地、号など" #: company/models.py:495 msgid "Line 2" -msgstr "2行目" +msgstr "住所2" #: company/models.py:496 msgid "Address line 2" @@ -4885,7 +4885,7 @@ msgstr "都市/地域" #: company/models.py:510 msgid "Postal code city/region" -msgstr "郵便番号 都市/地域" +msgstr "郵便番号に対応する市区町村/地域" #: company/models.py:516 msgid "State/Province" @@ -4901,15 +4901,15 @@ msgstr "国" #: company/models.py:524 msgid "Address country" -msgstr "住所国" +msgstr "住所の国" #: company/models.py:531 msgid "Phone number for this address" -msgstr "" +msgstr "この住所の電話番号" #: company/models.py:537 msgid "Email address for this address" -msgstr "" +msgstr "この住所のメールアドレス" #: company/models.py:543 msgid "Courier shipping notes" @@ -4934,12 +4934,12 @@ msgstr "住所情報へのリンク(外部)" #: company/models.py:590 company/models.py:897 company/serializers.py:534 #: stock/api.py:623 msgid "Manufacturer Part" -msgstr "メーカー・パーツ" +msgstr "メーカー部品" #: company/models.py:607 company/models.py:859 stock/models.py:1205 #: stock/serializers.py:422 msgid "Base Part" -msgstr "ベース部" +msgstr "基本部品" #: company/models.py:609 company/models.py:861 msgid "Select part" @@ -4968,11 +4968,11 @@ msgstr "メーカー部品説明" #: company/models.py:782 msgid "Pack units must be compatible with the base part units" -msgstr "パックユニットは、ベースユニットと互換性がある必要があります。" +msgstr "梱包数量の単位は、基本部品の単位に換算できる必要があります。" #: company/models.py:789 msgid "Pack units must be greater than zero" -msgstr "パック単位はゼロより大きくなければなりません。" +msgstr "梱包数量はゼロより大きい値にしてください。" #: company/models.py:803 msgid "Linked manufacturer part must reference the same base part" @@ -4992,15 +4992,15 @@ msgstr "サプライヤーを選択" #: company/models.py:876 part/serializers.py:414 msgid "Supplier stock keeping unit" -msgstr "サプライヤー在庫管理ユニット" +msgstr "サプライヤーの在庫管理コード(SKU)" #: company/models.py:882 msgid "Is this supplier part active?" -msgstr "このサプライヤーは活動していますか?" +msgstr "このサプライヤー部品は有効ですか?" #: company/models.py:888 msgid "Is this the primary supplier part for the linked Part?" -msgstr "これは、リンク先の部品に対する主要サプライヤーの部品でしょうか?" +msgstr "紐付けられた部品に対して、このサプライヤー部品を優先しますか?" #: company/models.py:898 msgid "Select manufacturer part" @@ -5041,11 +5041,11 @@ msgstr "1パックに供給される総量。単品の場合は空のままに #: company/models.py:965 part/models.py:2280 msgid "multiple" -msgstr "複数" +msgstr "取引数量の倍数" #: company/models.py:966 msgid "Order multiple" -msgstr "複数注文" +msgstr "発注単位" #: company/models.py:978 msgid "Quantity available from supplier" @@ -5053,15 +5053,15 @@ msgstr "サプライヤーから入手可能な数量" #: company/models.py:984 msgid "Availability Updated" -msgstr "空席状況更新" +msgstr "在庫状況の最終更新日" #: company/models.py:985 msgid "Date of last update of availability data" -msgstr "アベイラビリティ・データの最終更新日" +msgstr "在庫状況データの最終更新日" #: company/models.py:1118 msgid "Supplier Price Break" -msgstr "サプライヤーの価格破壊" +msgstr "仕入先の数量別価格" #: company/serializers.py:195 msgid "Default currency used for this supplier" @@ -5077,7 +5077,7 @@ msgstr "在庫あり" #: company/serializers.py:468 msgid "Price Breaks" -msgstr "価格割り引き" +msgstr "数量別価格" #: company/serializers.py:521 msgid "Pretty Name" @@ -5107,7 +5107,7 @@ msgstr "エクスポートプラグイン" msgid "Select export plugin" msgstr "エクスポートプラグインを選択" -#: generic/states/api_helpers.py:385 +#: generic/states/api_helpers.py:387 msgid "User does not have permission to view or change this object" msgstr "ユーザーにはこのオブジェクトを表示・変更する権限がありません" @@ -5133,7 +5133,7 @@ msgstr "値" #: generic/states/tests.py:22 order/status_codes.py:22 msgid "Placed" -msgstr "設置済" +msgstr "発注済み" #: generic/states/transition.py:196 msgid "Failed to offload background task for this transition" @@ -5298,7 +5298,7 @@ msgstr "データファイルをテキストとしてデコードできません #: importer/operations.py:64 msgid "Invalid data file dimensions" -msgstr "無効なデータファイルの寸法" +msgstr "データファイルの行と列の構成が不正です" #: importer/serializers.py:98 msgid "Model type cannot be changed after the import session has been created" @@ -5326,7 +5326,7 @@ msgstr "受け付ける行IDのリスト" #: importer/serializers.py:243 msgid "No rows provided" -msgstr "列はありません" +msgstr "行が指定されていません" #: importer/serializers.py:247 msgid "Row does not belong to this session" @@ -5338,11 +5338,11 @@ msgstr "行に無効なデータが含まれています。" #: importer/serializers.py:253 msgid "Row has already been completed" -msgstr "列はすでに完成しています" +msgstr "この行はすでに処理済みです" #: importer/status_codes.py:19 msgid "Initializing" -msgstr "初期化" +msgstr "初期化中" #: importer/status_codes.py:20 msgid "Mapping Columns" @@ -5354,7 +5354,7 @@ msgstr "データのインポート" #: importer/status_codes.py:22 msgid "Processing Data" -msgstr "加工データ" +msgstr "データ処理中" #: importer/validators.py:21 msgid "Data file exceeds maximum size limit" @@ -5394,7 +5394,7 @@ msgstr "不明" #: machine/machine_types/label_printer.py:237 msgid "Printing" -msgstr "印刷" +msgstr "印刷中" #: machine/machine_types/label_printer.py:238 msgid "Warning" @@ -5410,7 +5410,7 @@ msgstr "紙詰まり" #: machine/machine_types/label_printer.py:241 msgid "Disconnected" -msgstr "ネットワーク接続なし" +msgstr "未接続" #: machine/machine_types/label_printer.py:242 msgid "Error" @@ -5430,7 +5430,7 @@ msgstr "プリンタの場所" #: machine/machine_types/label_printer.py:257 msgid "Scope the printer to a specific location" -msgstr "プリンターを特定の場所に設置" +msgstr "プリンターを特定の保管場所に紐付けます" #: machine/models.py:29 msgid "Name of machine" @@ -5466,7 +5466,7 @@ msgstr "エラーなし" #: machine/models.py:109 msgid "Initialized" -msgstr "初期化" +msgstr "初期化済み" #: machine/models.py:121 msgid "Machine status" @@ -5492,7 +5492,7 @@ msgstr "プロパティーキー" msgid "Value of the property" msgstr "プロパティー値" -#: machine/serializers.py:30 users/models.py:425 +#: machine/serializers.py:30 users/models.py:444 msgid "Group" msgstr "グループ" @@ -5522,11 +5522,11 @@ msgstr "注文参照" #: order/api.py:172 order/api.py:1345 order/api.py:2186 msgid "Outstanding" -msgstr "並外れた" +msgstr "未完了" #: order/api.py:188 msgid "Has Project Code" -msgstr "プロジェクトコード" +msgstr "プロジェクトコードあり" #: order/api.py:202 order/models.py:595 msgid "Created By" @@ -5534,11 +5534,11 @@ msgstr "作成者" #: order/api.py:206 msgid "Created Before" -msgstr "作成前" +msgstr "作成日が指定日より前" #: order/api.py:210 msgid "Created After" -msgstr "の後に作成されました。" +msgstr "作成日が指定日より後" #: order/api.py:214 msgid "Has Start Date" @@ -5546,11 +5546,11 @@ msgstr "開始日あり" #: order/api.py:222 msgid "Start Date Before" -msgstr "開始日 前" +msgstr "開始日が指定日より前" #: order/api.py:226 msgid "Start Date After" -msgstr "開始日 後" +msgstr "開始日が指定日より後" #: order/api.py:230 msgid "Has Target Date" @@ -5558,35 +5558,35 @@ msgstr "目標期日あり" #: order/api.py:238 msgid "Target Date Before" -msgstr "目標期日" +msgstr "目標日が指定日より前" #: order/api.py:242 msgid "Target Date After" -msgstr "以降の目標日" +msgstr "目標日が指定日より後" #: order/api.py:246 msgid "Updated Before" -msgstr "更新日(開始)" +msgstr "更新日が指定日より前" #: order/api.py:250 msgid "Updated After" -msgstr "更新日(終了)" +msgstr "更新日が指定日より後" #: order/api.py:303 msgid "Has Pricing" -msgstr "価格" +msgstr "価格あり" #: order/api.py:356 order/api.py:877 order/api.py:1667 order/api.py:1984 msgid "Completed Before" -msgstr "完成前" +msgstr "完了日が指定日より前" #: order/api.py:360 order/api.py:881 order/api.py:1671 order/api.py:1988 msgid "Completed After" -msgstr "終了後" +msgstr "完了日が指定日より後" #: order/api.py:366 order/api.py:370 msgid "External Build Order" -msgstr "外部ビルドオーダー" +msgstr "外部製造オーダー" #: order/api.py:464 msgid "Purchase order not found" @@ -5605,15 +5605,15 @@ msgstr "注文完了" #: order/api.py:559 order/api.py:563 order/serializers.py:786 msgid "Internal Part" -msgstr "内部パーツ" +msgstr "社内部品" #: order/api.py:581 msgid "Order Pending" -msgstr "注文保留" +msgstr "発注が未完了" #: order/api.py:716 msgid "Cannot delete line items which have received stock" -msgstr "" +msgstr "入庫済みの在庫がある明細は削除できません" #: order/api.py:1030 order/api.py:2362 msgid "Completed" @@ -5629,7 +5629,7 @@ msgstr "出荷あり" #: order/api.py:1582 msgid "Shipment not found" -msgstr "配送が見つかりません" +msgstr "出荷が見つかりません" #: order/api.py:1760 msgid "Return order not found" @@ -5644,7 +5644,7 @@ msgstr "移動オーダーが見つかりません" #: report/templates/report/inventree_purchase_order_report.html:13 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" -msgstr "注文" +msgstr "発注" #: order/api.py:2585 order/models.py:1507 order/models.py:2642 #: order/models.py:2845 order/models.py:3232 @@ -5653,14 +5653,14 @@ msgstr "注文" #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/email/overdue_sales_order.html:15 msgid "Sales Order" -msgstr "セールスオーダー" +msgstr "受注" #: order/api.py:2587 order/models.py:3398 order/models.py:3754 #: order/models.py:3820 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" -msgstr "リターンオーダー" +msgstr "返品オーダー" #: order/api.py:2589 order/models.py:3842 order/models.py:4195 #: report/templates/report/inventree_transfer_order_report.html:11 @@ -5724,11 +5724,11 @@ msgstr "本注文の開始予定日" #: order/models.py:579 order/models.py:2303 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" -msgstr "終了日に達したら" +msgstr "目標日" #: order/models.py:581 msgid "Expected date for order delivery. Order will be overdue after this date." -msgstr "お届け予定日この期日を過ぎますと延滞となります。" +msgstr "納品予定日。この日付を過ぎると、オーダーは期限超過になります。" #: order/models.py:601 msgid "Issue Date" @@ -5736,7 +5736,7 @@ msgstr "発行日" #: order/models.py:602 msgid "Date order was issued" -msgstr "オーダー発行日" +msgstr "注文発行日" #: order/models.py:608 msgid "Updated At" @@ -5752,26 +5752,26 @@ msgstr "本注文に関する連絡先" #: order/models.py:638 msgid "Company address for this order" -msgstr "本注文の会社住所" +msgstr "この注文に使用する会社住所" #: order/models.py:707 msgid "Receiving company must be an internal company" -msgstr "" +msgstr "受領先会社は自社組織である必要があります" #: order/models.py:714 msgid "Receiving company must be specified when a delivery address is provided" -msgstr "" +msgstr "配送先住所を指定する場合は、受領先会社も指定してください" #: order/models.py:721 msgid "Delivery address does not match selected receiving company" -msgstr "" +msgstr "配送先住所が選択した受領先会社と一致しません" #: order/models.py:792 order/models.py:1571 msgid "Order reference" -msgstr "注文参照" +msgstr "注文参照番号" #: order/models.py:801 order/models.py:1595 order/models.py:3489 -#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:757 msgid "Status" msgstr "ステータス" @@ -5781,27 +5781,27 @@ msgstr "発注状況" #: order/models.py:812 msgid "Company from which the items are being ordered" -msgstr "注文元の会社" +msgstr "品目の発注先会社" #: order/models.py:825 msgid "Supplier Address" -msgstr "" +msgstr "仕入先住所" #: order/models.py:826 msgid "Supplier address for this order" -msgstr "" +msgstr "この注文の仕入先住所" #: order/models.py:833 msgid "Supplier Reference" -msgstr "サプライヤー・リファレンス" +msgstr "仕入先参照番号" #: order/models.py:834 msgid "Supplier order reference code" -msgstr "サプライヤー注文参照コード" +msgstr "仕入先の注文参照番号" #: order/models.py:843 msgid "received by" -msgstr "受信" +msgstr "受領者" #: order/models.py:850 order/models.py:3504 order/models.py:3960 msgid "Date order was completed" @@ -5809,39 +5809,39 @@ msgstr "注文完了日" #: order/models.py:859 order/models.py:2514 msgid "Destination" -msgstr "目的地" +msgstr "入庫先" #: order/models.py:860 order/models.py:2518 msgid "Destination for received items" -msgstr "入荷商品のお届け先" +msgstr "受領品の入庫先" #: order/models.py:871 msgid "Receiving Company" -msgstr "" +msgstr "受領先会社" #: order/models.py:872 msgid "Internal company which is receiving the items" -msgstr "" +msgstr "品目を受け取る自社組織" #: order/models.py:881 msgid "Delivery Address" -msgstr "" +msgstr "配送先住所" #: order/models.py:882 msgid "Delivery address for this order" -msgstr "" +msgstr "この注文の配送先住所" #: order/models.py:928 msgid "Part supplier must match PO supplier" -msgstr "部品サプライヤーは、POサプライヤーと一致する必要があります。" +msgstr "部品の仕入先は発注書の仕入先と一致する必要があります。" #: order/models.py:1194 msgid "Line item does not match purchase order" -msgstr "品目が発注書と一致しません" +msgstr "明細が発注書と一致しません。" #: order/models.py:1197 msgid "Line item is missing a linked part" -msgstr "行項目にリンクされた部品が不足しています" +msgstr "明細に部品が紐付けられていません。" #: order/models.py:1212 msgid "Quantity must be a positive number" @@ -5876,7 +5876,7 @@ msgstr "販売先" #: order/models.py:1596 msgid "Sales order status" -msgstr "販売注文状況" +msgstr "受注の状態" #: order/models.py:1602 order/models.py:3496 msgid "Customer Reference " @@ -5892,12 +5892,12 @@ msgstr "出荷日" #: order/models.py:1616 msgid "shipped by" -msgstr "出荷元" +msgstr "出荷担当者" #: order/models.py:1795 order/serializers.py:1772 order/serializers.py:1927 #: order/serializers.py:2813 order/serializers.py:3020 msgid "Line item is not associated with this order" -msgstr "ラインアイテムは、この注文に関連付けられていません。" +msgstr "明細がこのオーダーに紐付いていません。" #: order/models.py:1852 order/serializers.py:3114 msgid "No match found for the following serial numbers" @@ -5921,15 +5921,15 @@ msgstr "未完了の注文にのみ完了マークを付けることができま #: order/models.py:1910 msgid "Order cannot be completed as there are incomplete shipments" -msgstr "出荷に不備があるため、注文を完了できません。" +msgstr "未完了の出荷があるため、受注を完了できません。" #: order/models.py:1915 msgid "Order cannot be completed as there are incomplete allocations" -msgstr "割り当てに不備があるため、注文を完了できません。" +msgstr "引当が完了していないため、受注を完了できません。" #: order/models.py:1924 msgid "Order cannot be completed as there are incomplete line items" -msgstr "不完全な項目があるため、注文を完了できません。" +msgstr "未完了の明細があるため、受注を完了できません。" #: order/models.py:2213 order/models.py:2238 msgid "The order is locked and cannot be modified" @@ -5953,27 +5953,27 @@ msgstr "項番" #: order/models.py:2274 msgid "Line number for this item (optional)" -msgstr "この項目の行番号(任意)" +msgstr "この明細の番号(任意)" #: order/models.py:2283 msgid "Line item reference" -msgstr "行項目参照" +msgstr "明細参照番号" #: order/models.py:2290 msgid "Line item notes" -msgstr "項目" +msgstr "明細メモ" #: order/models.py:2305 msgid "Target date for this line item (leave blank to use the target date from the order)" -msgstr "この行項目の目標期日(注文の目標期日を使用する場合は空白のままにしてください。)" +msgstr "この明細の目標日(注文の目標日を使う場合は空欄のままにしてください)" #: order/models.py:2335 msgid "Extra line" -msgstr "" +msgstr "追加明細" #: order/models.py:2343 msgid "Line item description (optional)" -msgstr "行項目の説明(オプション)" +msgstr "明細の説明(任意)" #: order/models.py:2350 msgid "Additional context for this line" @@ -5985,44 +5985,44 @@ msgstr "単価" #: order/models.py:2379 msgid "Purchase Order Line Item" -msgstr "発注書項目" +msgstr "発注明細" #: order/models.py:2408 msgid "Supplier part must match supplier" -msgstr "サプライヤーの部品はサプライヤーと一致しなければなりません。" +msgstr "仕入先部品の仕入先は発注書の仕入先と一致する必要があります。" #: order/models.py:2416 msgid "Build order must be marked as external" -msgstr "ビルドオーダーは外部としてマークする必要があります" +msgstr "製造オーダーを外部委託に設定してください" #: order/models.py:2423 msgid "Build orders can only be linked to assembly parts" -msgstr "ビルドオーダーはアセンブリ部品にのみリンクできます" +msgstr "製造オーダーはアセンブリ部品にのみリンクできます" #: order/models.py:2429 msgid "Build order part must match line item part" -msgstr "ビルドオーダーの部品は、ラインアイテムの部品と一致する必要があります。" +msgstr "製造オーダーの部品は、ラインアイテムの部品と一致する必要があります。" #: order/models.py:2439 msgid "An external build order is required for assembly parts" -msgstr "組立部品には、外部ビルドオーダーが必要です" +msgstr "組立部品には、外部製造オーダーが必要です" #: order/models.py:2475 msgid "Supplier part" -msgstr "サプライヤー" +msgstr "仕入先部品" #: order/models.py:2482 msgid "Received" -msgstr "受信" +msgstr "受領数量" #: order/models.py:2483 msgid "Number of items received" -msgstr "受領品目数" +msgstr "受領した数量" #: order/models.py:2491 stock/models.py:1388 stock/serializers.py:680 #: stock/serializers.py:1058 msgid "Purchase Price" -msgstr "購入金額" +msgstr "仕入価格" #: order/models.py:2492 msgid "Unit purchase price" @@ -6030,15 +6030,15 @@ msgstr "購入単価" #: order/models.py:2508 msgid "External Build Order to be fulfilled by this line item" -msgstr "本品目により完成する外部ビルドオーダー" +msgstr "この発注明細で対応する外部製造オーダー" #: order/models.py:2570 msgid "Purchase Order Extra Line" -msgstr "発注書追加行" +msgstr "発注の追加明細" #: order/models.py:2599 msgid "Sales Order Line Item" -msgstr "販売注文明細" +msgstr "受注明細" #: order/models.py:2626 msgid "Only salable parts can be assigned to a sales order" @@ -6046,11 +6046,11 @@ msgstr "販売可能な部品のみを販売オーダーに割り当てること #: order/models.py:2633 order/models.py:4186 msgid "Unknown part" -msgstr "" +msgstr "部品が見つかりません。" #: order/models.py:2660 msgid "Sale Price" -msgstr "セール価格" +msgstr "販売価格" #: order/models.py:2661 msgid "Unit sale price" @@ -6066,30 +6066,30 @@ msgstr "出荷数量" #: order/models.py:2793 msgid "Sales Order Shipment" -msgstr "販売注文の出荷" +msgstr "受注出荷" #: order/models.py:2806 msgid "Shipment address must match the customer" -msgstr "配送先住所はお客様と一致している必要があります" +msgstr "出荷先住所は顧客に登録された住所と一致している必要があります。" #: order/models.py:2812 msgid "Contact does not match the customer" -msgstr "" +msgstr "連絡先が顧客に紐付いていません。" #: order/models.py:2835 order/models.py:2895 order/models.py:3332 #: order/serializers.py:1947 order/serializers.py:2000 #: order/serializers.py:2101 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" -msgstr "発送" +msgstr "出荷" #: order/models.py:2854 msgid "Shipping address for this shipment" -msgstr "こちらの発送先住所" +msgstr "この出荷の配送先住所" #: order/models.py:2864 msgid "Point of contact for this shipment" -msgstr "" +msgstr "この出荷の連絡先" #: order/models.py:2872 msgid "Date of shipment" @@ -6105,11 +6105,11 @@ msgstr "貨物の引渡日" #: order/models.py:2887 msgid "Checked By" -msgstr "チェック済み" +msgstr "確認者" #: order/models.py:2888 msgid "User who checked this shipment" -msgstr "この貨物をチェックしたユーザー" +msgstr "この出荷を確認したユーザー" #: order/models.py:2896 msgid "Shipment number" @@ -6133,40 +6133,40 @@ msgstr "関連する請求書の参照番号" #: order/models.py:2959 msgid "Shipment has already been sent" -msgstr "発送済み" +msgstr "この出荷はすでに発送されています。" #: order/models.py:2962 msgid "Shipment has no allocated stock items" -msgstr "出荷品目に割り当てられた在庫がありません" +msgstr "この出荷に割り当てられた在庫品がありません。" #: order/models.py:2969 msgid "Shipment must be checked before it can be completed" -msgstr "出荷は完了前に必ず確認が必要となります" +msgstr "出荷を完了する前に内容を確認してください。" #: order/models.py:3220 msgid "Sales Order Extra Line" -msgstr "セールスオーダー追加ライン" +msgstr "受注の追加明細" #: order/models.py:3249 msgid "Sales Order Allocation" -msgstr "販売注文の割り当て" +msgstr "受注明細の引当" #: order/models.py:3272 order/models.py:3274 order/models.py:4287 #: order/models.py:4289 msgid "Stock item has not been assigned" -msgstr "在庫アイテムが割り当てられていません" +msgstr "在庫品が割り当てられていません。" #: order/models.py:3281 order/models.py:4296 msgid "Cannot allocate stock item to a line with a different part" -msgstr "在庫品を別部品のラインに割り当てることはできません。" +msgstr "異なる部品の明細に在庫品を引き当てることはできません。" #: order/models.py:3284 order/models.py:4299 msgid "Cannot allocate stock to a line without a part" -msgstr "部品のないラインに在庫を割り当てることはできません。" +msgstr "部品が設定されていない明細に在庫を引き当てることはできません。" #: order/models.py:3287 order/models.py:4302 msgid "Allocation quantity cannot exceed stock quantity" -msgstr "割当数量が在庫数量を超えることはできません" +msgstr "引当数量は在庫数量を超えられません。" #: order/models.py:3307 order/models.py:4324 msgid "Allocation quantity must be greater than zero" @@ -6175,23 +6175,23 @@ msgstr "割当数量はゼロより大きくなければなりません" #: order/models.py:3310 order/models.py:4327 order/serializers.py:1817 #: order/serializers.py:2849 msgid "Quantity must be 1 for serialized stock item" -msgstr "シリアル化された在庫品の場合、数量は1でなければなりません。" +msgstr "シリアル番号付き在庫品の数量は1でなければなりません。" #: order/models.py:3313 msgid "Sales order does not match shipment" -msgstr "販売注文と出荷が一致しません" +msgstr "受注と出荷が一致しません。" #: order/models.py:3314 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" -msgstr "出荷が販売注文と一致しません" +msgstr "出荷が受注と一致しません。" #: order/models.py:3322 order/models.py:4335 msgid "Line" -msgstr "ライン" +msgstr "明細" #: order/models.py:3333 msgid "Sales order shipment reference" -msgstr "販売注文の出荷参照" +msgstr "受注出荷の参照番号" #: order/models.py:3346 order/models.py:3761 order/models.py:4348 msgid "Item" @@ -6207,7 +6207,7 @@ msgstr "在庫割当数量の入力" #: order/models.py:3465 msgid "Return Order reference" -msgstr "リターンオーダー参照" +msgstr "返品オーダー参照番号" #: order/models.py:3477 msgid "Company from which items are being returned" @@ -6219,7 +6219,7 @@ msgstr "返品状況" #: order/models.py:3713 msgid "Return Order Line Item" -msgstr "返品注文項目" +msgstr "返品明細" #: order/models.py:3726 msgid "Stock item must be specified" @@ -6227,7 +6227,7 @@ msgstr "在庫品の指定が必要です。" #: order/models.py:3730 msgid "Return quantity exceeds stock quantity" -msgstr "返品数量が在庫数量を超える場合" +msgstr "返品数量が在庫数量を超えています。" #: order/models.py:3735 msgid "Return quantity must be greater than zero" @@ -6235,15 +6235,15 @@ msgstr "返品数量はゼロより大きくなければなりません。" #: order/models.py:3740 msgid "Invalid quantity for serialized stock item" -msgstr "シリアル化されたストックアイテムの数量が無効です。" +msgstr "シリアル番号付き在庫品の数量が無効です。" #: order/models.py:3746 msgid "Unknown item" -msgstr "" +msgstr "項目が見つかりません。" #: order/models.py:3762 msgid "Select item to return from customer" -msgstr "お客様から返品する商品を選択" +msgstr "顧客から返品を受け付ける在庫品を選択してください。" #: order/models.py:3777 msgid "Received Date" @@ -6255,11 +6255,11 @@ msgstr "この返品商品が到着した日付" #: order/models.py:3790 msgid "Outcome" -msgstr "転帰" +msgstr "処理結果" #: order/models.py:3791 msgid "Outcome for this line item" -msgstr "この項目の成果" +msgstr "この明細の処理結果" #: order/models.py:3798 msgid "Cost associated with return or repair for this line item" @@ -6267,7 +6267,7 @@ msgstr "この品目の返品または修理に関連する費用" #: order/models.py:3808 msgid "Return Order Extra Line" -msgstr "リターンオーダー追加ライン" +msgstr "返品オーダーの追加明細" #: order/models.py:3909 msgid "Transfer Order Reference" @@ -6279,11 +6279,11 @@ msgstr "在庫移動指示の状態" #: order/models.py:3935 msgid "Source for transferred items" -msgstr "移動元品" +msgstr "在庫品の移動元の保管場所" #: order/models.py:3945 msgid "Destination for transferred items" -msgstr "移動先品" +msgstr "在庫品の移動先の保管場所" #: order/models.py:3950 msgid "Consume Stock" @@ -6299,7 +6299,7 @@ msgstr "移動先が設定されるまで、指示を完了することはでき #: order/models.py:4016 msgid "Order cannot be completed until it is fully allocated" -msgstr "指示は、完全に割り当てられるまで完了しません" +msgstr "必要数量の在庫をすべて引き当てるまで、在庫移動指示を完了できません" #: order/models.py:4168 msgid "Transfer Order Line Item" @@ -6331,11 +6331,11 @@ msgstr "移動オーダーに対する在庫アイテムの移動に失敗しま #: report/templates/report/inventree_sales_order_report.html:21 #: report/templates/report/inventree_transfer_order_report.html:19 msgid "Line Items" -msgstr "ラインアイテム" +msgstr "明細" #: order/serializers.py:94 msgid "Completed Lines" -msgstr "完成路線" +msgstr "完了した明細" #: order/serializers.py:102 msgid "Custom Status Key" @@ -6363,19 +6363,19 @@ msgstr "サプライヤー名" #: order/serializers.py:549 order/serializers.py:1838 msgid "Allow order to be closed with incomplete line items" -msgstr "未完了の行項目で注文を閉じることができます。" +msgstr "未完了の明細があっても注文を完了できるようにします。" #: order/serializers.py:559 order/serializers.py:1848 msgid "Order has incomplete line items" -msgstr "注文に不備がある場合" +msgstr "注文に未完了の明細があります。" #: order/serializers.py:661 msgid "Order is not open" -msgstr "ご注文は受け付けておりません。" +msgstr "注文はオープン状態ではありません。" #: order/serializers.py:701 msgid "Auto Pricing" -msgstr "自動車価格" +msgstr "価格の自動計算" #: order/serializers.py:703 msgid "Automatically calculate purchase price based on supplier part data" @@ -6391,7 +6391,7 @@ msgstr "アイテムのマージ" #: order/serializers.py:753 msgid "Merge items with the same part, destination and target date into one line item" -msgstr "同じ品目、同じ仕向け地、同じ日付の品目を1つの品目に統合します。" +msgstr "部品・入庫先・目標日が同じ項目を1つの明細に統合します。" #: order/serializers.py:768 part/serializers.py:413 msgid "SKU" @@ -6427,13 +6427,14 @@ msgstr "明細" #: order/serializers.py:879 order/serializers.py:1023 order/serializers.py:2343 msgid "Select destination location for received items" -msgstr "受取商品の配送先選択" +msgstr "受領する在庫品の入庫先を選択してください" #: order/serializers.py:896 msgid "Enter batch code for incoming stock items" msgstr "入荷在庫品のバッチコード入力" #: order/serializers.py:903 stock/models.py:1340 +#: templates/email/api_token_issued.html:18 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "有効期限" @@ -6473,11 +6474,11 @@ msgstr "入荷する在庫アイテムのバッチコードを入力 - 個別の #: order/serializers.py:1052 order/serializers.py:2368 #: stock/serializers.py:1149 msgid "Line items must be provided" -msgstr "項目は必ずご記入ください。" +msgstr "明細を指定してください。" #: order/serializers.py:1078 msgid "Destination location must be specified" -msgstr "デスティネーション・ロケーションを指定する必要があります。" +msgstr "移動先の保管場所を指定してください。" #: order/serializers.py:1089 msgid "Supplied barcode values must be unique" @@ -6517,7 +6518,7 @@ msgstr "数量は正数でなければなりません。" #: order/serializers.py:1812 msgid "Stock item has not passed all required tests" -msgstr "この在庫品は、必要なすべてのテストに合格していません" +msgstr "この在庫品には未合格の必須テストがあります" #: order/serializers.py:1937 order/serializers.py:3030 msgid "Enter serial numbers to allocate" @@ -6567,7 +6568,7 @@ msgstr "明細行はこの注文に属していません" #: order/serializers.py:2309 msgid "Return order line item" -msgstr "返品注文項目" +msgstr "返品オーダー明細" #: order/serializers.py:2319 msgid "Line item does not match return order" @@ -6587,7 +6588,7 @@ msgstr "返品数量" #: order/serializers.py:2462 msgid "Line price currency" -msgstr "ライン価格通貨" +msgstr "明細価格の通貨" #: order/serializers.py:2598 msgid "Order cannot be cancelled" @@ -6595,7 +6596,7 @@ msgstr "ご注文のキャンセルはできません。" #: order/serializers.py:2613 msgid "Allow order to complete with incomplete allocations" -msgstr "引き当てが未完了でも指示を許可" +msgstr "引当が未完了でも在庫移動指示を完了できるようにします" #: order/serializers.py:2623 msgid "Order has incomplete allocations" @@ -6615,7 +6616,7 @@ msgstr "処理中" #: order/status_codes.py:132 msgid "Return" -msgstr "戻る" +msgstr "顧客へ返却" #: order/status_codes.py:133 msgid "Repair" @@ -6623,7 +6624,7 @@ msgstr "修理" #: order/status_codes.py:134 msgid "Replace" -msgstr "置換" +msgstr "交換" #: order/status_codes.py:135 msgid "Refund" @@ -6640,30 +6641,30 @@ msgstr "発行済" #: order/tasks.py:49 msgid "Overdue Purchase Order" -msgstr "期限切れ発注書" +msgstr "納期超過の発注書" #: order/tasks.py:54 #, python-brace-format msgid "Purchase order {po} is now overdue" -msgstr "発注書{po}は現在期限切れです" +msgstr "発注書 {po} の納期を過ぎています。" #: order/tasks.py:119 msgid "Overdue Sales Order" -msgstr "期限切れ販売注文" +msgstr "納期超過の受注" #: order/tasks.py:124 #, python-brace-format msgid "Sales order {so} is now overdue" -msgstr "セールスオーダー{so}は現在期限切れです。" +msgstr "受注 {so} の納期を過ぎています。" #: order/tasks.py:186 msgid "Overdue Return Order" -msgstr "期限切れ返品注文" +msgstr "期限超過の返品注文" #: order/tasks.py:191 #, python-brace-format msgid "Return order {ro} is now overdue" -msgstr "リターンオーダー{ro}は現在期限切れです" +msgstr "返品注文 {ro} の期限を過ぎています。" #: part/api.py:89 msgid "Starred" @@ -6671,7 +6672,7 @@ msgstr "スター付き" #: part/api.py:91 msgid "Filter by starred categories" -msgstr "星の数で絞り込む" +msgstr "お気に入り登録したカテゴリで絞り込みます。" #: part/api.py:108 stock/api.py:330 msgid "Depth" @@ -6683,7 +6684,7 @@ msgstr "カテゴリの深さでフィルタリング" #: part/api.py:126 stock/api.py:348 msgid "Top Level" -msgstr "最多メンバーレベル" +msgstr "最上位階層" #: part/api.py:128 msgid "Filter by top-level categories" @@ -6719,11 +6720,11 @@ msgstr "カテゴリツリーの深さを制限する" #: part/api.py:402 msgid "Has Results" -msgstr "実績あり" +msgstr "テスト結果あり" #: part/api.py:613 msgid "Is Variant" -msgstr "バリエーション?" +msgstr "バリアント" #: part/api.py:621 msgid "Is Revision" @@ -6731,7 +6732,7 @@ msgstr "改訂版" #: part/api.py:631 msgid "Has Revisions" -msgstr "改定あり" +msgstr "リビジョンあり" #: part/api.py:838 msgid "BOM Valid" @@ -6743,7 +6744,7 @@ msgstr "カスケードカテゴリ" #: part/api.py:948 msgid "If true, include items in child categories of the given category" -msgstr "もし該当する場合には、指定されたカテゴリの子カテゴリ内のアイテムを含めてください。" +msgstr "true の場合、指定したカテゴリの子カテゴリにある項目も含めます。" #: part/api.py:954 msgid "Filter by numeric category ID or the literal 'null'" @@ -6759,7 +6760,7 @@ msgstr "アセンブリ部品は追跡可能です" #: part/api.py:1276 msgid "Assembly part is testable" -msgstr "組み立て部分はテスト可能" +msgstr "アセンブリ部品がテスト可能" #: part/api.py:1280 msgid "Assembly part is locked" @@ -6775,7 +6776,7 @@ msgstr "コンポーネント部品は追跡可能です" #: part/api.py:1293 msgid "Component part is testable" -msgstr "コンポーネント部分はテスト可能" +msgstr "構成部品がテスト可能" #: part/api.py:1297 msgid "Component part is an assembly" @@ -6791,16 +6792,16 @@ msgstr "引き当て可能在庫あり" #: part/api.py:1362 msgid "Uses" -msgstr "用途" +msgstr "使用部品" #: part/models.py:93 part/models.py:414 #: templates/email/part_event_notification.html:16 msgid "Part Category" -msgstr "パーツカテゴリ" +msgstr "部品カテゴリ" #: part/models.py:94 users/ruleset.py:45 msgid "Part Categories" -msgstr "パーツカテゴリ" +msgstr "部品カテゴリ" #: part/models.py:112 part/models.py:1227 msgid "Default Location" @@ -6812,11 +6813,11 @@ msgstr "このカテゴリの部品のデフォルトの場所" #: part/models.py:118 stock/models.py:208 msgid "Structural" -msgstr "構造に関するパターン" +msgstr "階層構造用" #: part/models.py:120 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." -msgstr "部品は構造カテゴリーに直接割り当てることはできませんが、子カテゴリーに割り当てることはできます。" +msgstr "階層構造用カテゴリには部品を直接登録できません。子カテゴリには登録できます。" #: part/models.py:129 msgid "Default keywords" @@ -6837,7 +6838,7 @@ msgstr "アイコン (オプション)" #: part/models.py:182 msgid "You cannot make this part category structural because some parts are already assigned to it!" -msgstr "いくつかの部品がすでに割り当てられているため、この部品カテゴリを構造化することはできません!" +msgstr "部品がすでに登録されているため、このカテゴリを階層構造用には変更できません。" #: part/models.py:370 msgid "Part Category Parameter Template" @@ -6853,7 +6854,7 @@ msgstr "パラメータのデフォルト値" #: part/models.py:538 part/serializers.py:130 users/ruleset.py:46 msgid "Parts" -msgstr "パーツ" +msgstr "部品" #: part/models.py:590 msgid "Cannot delete parameters of a locked part" @@ -6865,11 +6866,11 @@ msgstr "ロックされた部品のパラメータを変更することはでき #: part/models.py:606 msgid "Cannot delete this part as it is locked" -msgstr "この部分はロックされているため削除できません" +msgstr "この部品はロックされているため削除できません。" #: part/models.py:609 msgid "Cannot delete this part as it is still active" -msgstr "このパートはまだアクティブなので削除できません。" +msgstr "この部品は有効なため削除できません。" #: part/models.py:614 msgid "Cannot delete this part as it is used in an assembly" @@ -6878,12 +6879,12 @@ msgstr "この部品はアセンブリで使用されているため、削除で #: part/models.py:698 part/models.py:714 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" -msgstr "パート'{self}'は'{parent}'(再帰的)のBOMでは使用できません。" +msgstr "部品 '{self}' を '{parent}' のBOMに使用すると循環参照になるため、使用できません。" #: part/models.py:726 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" -msgstr "パート'{parent}'は'{self}'のBOMで使用(再帰的)" +msgstr "部品 '{parent}' は '{self}' のBOMに含まれているため、循環参照になります。" #: part/models.py:797 #, python-brace-format @@ -6892,15 +6893,15 @@ msgstr "IPNは正規表現パターン{pattern}に一致しなければなりま #: part/models.py:805 msgid "Part cannot be a revision of itself" -msgstr "パートはそれ自体の改訂にはなりえません" +msgstr "部品を自分自身のリビジョンにはできません。" #: part/models.py:812 msgid "Revision code must be specified for a part marked as a revision" -msgstr "「改訂あり」に設定された部品には、版数の入力が必須です" +msgstr "他の部品のリビジョンとして登録する部品には、リビジョン番号を指定してください" #: part/models.py:820 msgid "Revisions are only allowed for assembly parts" -msgstr "修正が許されるのは組立部品のみ" +msgstr "リビジョンを作成できるのは組立部品のみです。" #: part/models.py:827 msgid "Cannot make a revision of a template part" @@ -6916,7 +6917,7 @@ msgstr "このシリアル番号の在庫品はすでに存在します" #: part/models.py:1062 msgid "Duplicate IPN not allowed in part settings" -msgstr "パート設定でIPNの重複が許可されていません。" +msgstr "部品設定でIPNの重複が許可されていません。" #: part/models.py:1075 msgid "Duplicate part revision already exists." @@ -6928,7 +6929,7 @@ msgstr "この名前、IPN、リビジョンを持つ部品は既に存在しま #: part/models.py:1109 msgid "Parts cannot be assigned to structural part categories!" -msgstr "部品を構造部品のカテゴリーに割り当てることはできません!" +msgstr "部品は階層構造用のカテゴリには登録できません。" #: part/models.py:1141 msgid "Part name" @@ -6944,11 +6945,11 @@ msgstr "この部品はテンプレート部品ですか?" #: part/models.py:1157 msgid "Is this part a variant of another part?" -msgstr "この部品は他の部品の変形ですか?" +msgstr "この部品は他の部品のバリアントですか?" #: part/models.py:1158 msgid "Variant Of" -msgstr "変種" +msgstr "バリアント元の部品" #: part/models.py:1165 msgid "Part description (optional)" @@ -6960,11 +6961,11 @@ msgstr "キーワード" #: part/models.py:1173 msgid "Part keywords to improve visibility in search results" -msgstr "検索結果での視認性を向上させる部分キーワード" +msgstr "検索結果で部品を見つけやすくするためのキーワード" #: part/models.py:1183 msgid "Part category" -msgstr "パーツカテゴリ" +msgstr "部品カテゴリ" #: part/models.py:1190 part/serializers.py:763 #: report/templates/report/inventree_stock_location_report.html:103 @@ -6985,7 +6986,7 @@ msgstr "この部品は他の部品の改訂版ですか?" #: part/models.py:1209 msgid "Revision Of" -msgstr "改訂版" +msgstr "改訂元の部品" #: part/models.py:1225 msgid "Where is this item normally stored?" @@ -6997,7 +6998,7 @@ msgstr "デフォルトの有効期限" #: part/models.py:1264 msgid "Expiry time (in days) for stock items of this part" -msgstr "この部品の在庫品の有効期限(日単位" +msgstr "この部品の在庫品の有効期間(日数)" #: part/models.py:1272 part/serializers.py:833 msgid "Minimum Stock" @@ -7029,7 +7030,7 @@ msgstr "この部品を使って他の部品を作ることはできますか? #: part/models.py:1310 msgid "Does this part have tracking for unique items?" -msgstr "このパーツはユニークなアイテムの追跡が可能ですか?" +msgstr "この部品の在庫品を個体ごとに追跡しますか?" #: part/models.py:1316 msgid "Can this part have test results recorded against it?" @@ -7045,11 +7046,11 @@ msgstr "この部品は顧客に販売できますか?" #: part/models.py:1332 msgid "Is this part active?" -msgstr "この部分はアクティブですか?" +msgstr "この部品は有効ですか?" #: part/models.py:1338 msgid "Locked parts cannot be edited" -msgstr "ロックされた部分は編集できません" +msgstr "ロックされた部品は編集できません。" #: part/models.py:1344 msgid "Is this a virtual part, such as a software product or license?" @@ -7061,7 +7062,7 @@ msgstr "この部品は接着剤や締結部品などの消耗品ですか?" #: part/models.py:1355 msgid "BOM Validated" -msgstr "部品表の検証が完了しました" +msgstr "部品表検証済み" #: part/models.py:1356 msgid "Is the BOM for this part valid?" @@ -7077,7 +7078,7 @@ msgstr "保存されたBOMのチェックサム" #: part/models.py:1371 msgid "BOM checked by" -msgstr "BOMチェック済み" +msgstr "部品表の確認者" #: part/models.py:1376 msgid "BOM checked date" @@ -7089,27 +7090,27 @@ msgstr "作成ユーザー" #: part/models.py:1402 msgid "Owner responsible for this part" -msgstr "この部分の責任者" +msgstr "この部品の担当者" #: part/models.py:2281 msgid "Sell multiple" -msgstr "複数販売" +msgstr "販売単位" #: part/models.py:2644 msgid "Part for stocktake" -msgstr "ストックテイク用部品" +msgstr "棚卸対象の部品" #: part/models.py:2649 msgid "Item Count" -msgstr "個数" +msgstr "在庫レコード数" #: part/models.py:2650 msgid "Number of individual stock entries at time of stocktake" -msgstr "棚卸時の個別在庫数" +msgstr "棚卸時の在庫レコード数" #: part/models.py:2658 msgid "Total available stock at time of stocktake" -msgstr "ストックテイク時の在庫可能量" +msgstr "棚卸時の使用可能在庫数量" #: part/models.py:2662 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3841 @@ -7118,7 +7119,7 @@ msgstr "日付" #: part/models.py:2663 msgid "Date stocktake was performed" -msgstr "ストックテイク実施日" +msgstr "棚卸実施日" #: part/models.py:2670 msgid "Minimum Stock Cost" @@ -7146,11 +7147,11 @@ msgstr "無効なテンプレート名 - 英数字を1文字以上含む必要 #: part/models.py:2816 msgid "Test templates can only be created for testable parts" -msgstr "テストテンプレートは、テスト可能な部分に対してのみ作成できます。" +msgstr "テストテンプレートを作成できるのは、テスト可能な部品のみです。" #: part/models.py:2830 msgid "Test template with the same key already exists for part" -msgstr "同じキーを持つテスト・テンプレートがパートに既に存在します。" +msgstr "この部品には、同じキーのテストテンプレートがすでに存在します。" #: part/models.py:2847 msgid "Test Name" @@ -7186,11 +7187,11 @@ msgstr "必須" #: part/models.py:2873 msgid "Is this test required to pass?" -msgstr "このテストは合格するために必要ですか?" +msgstr "このテストへの合格は必須ですか?" #: part/models.py:2878 msgid "Requires Value" -msgstr "価値が必要" +msgstr "結果の値が必須" #: part/models.py:2879 msgid "Does this test require a value when adding a test result?" @@ -7230,7 +7231,7 @@ msgstr "親部品を選択" #: part/models.py:3194 msgid "Sub part" -msgstr "サブパート" +msgstr "構成部品" #: part/models.py:3195 msgid "Select part to be used in BOM" @@ -7238,7 +7239,7 @@ msgstr "BOMで使用する部品を選択" #: part/models.py:3201 part/serializers.py:1455 msgid "Amount" -msgstr "金額" +msgstr "使用数量" #: part/models.py:3202 msgid "Amount of sub-part consumed to produce one part" @@ -7250,19 +7251,19 @@ msgstr "このBOMアイテムのBOM数量" #: part/models.py:3220 msgid "This BOM item is optional" -msgstr "この部品表はオプションです。" +msgstr "このBOM明細は任意です。" #: part/models.py:3226 msgid "This BOM item is consumable (it is not tracked in build orders)" -msgstr "このBOMアイテムは消耗品です。" +msgstr "このBOM明細は消耗品です(製造オーダーで追跡しません)。" #: part/models.py:3234 msgid "Setup Quantity" -msgstr "設定数量" +msgstr "段取り損失数量" #: part/models.py:3235 msgid "Extra required quantity for a build, to account for setup losses" -msgstr "ビルドに必要な追加の必要量(セットアップ時の損失を考慮した分)" +msgstr "製造時の段取り損失を考慮した追加の必要数量" #: part/models.py:3243 msgid "Attrition" @@ -7270,7 +7271,7 @@ msgstr "歩留まり損失" #: part/models.py:3245 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" -msgstr "ビルドにおける推定歩留まり率(0~100%で表されます)" +msgstr "製造時の推定歩留まり率(0~100%)" #: part/models.py:3256 msgid "Rounding Multiple" @@ -7298,7 +7299,7 @@ msgstr "BOMアイテムノート" #: part/models.py:3290 msgid "Checksum" -msgstr "チェックサムi" +msgstr "チェックサム" #: part/models.py:3291 msgid "BOM line checksum" @@ -7334,16 +7335,16 @@ msgstr "サブパーツの指定が必要" #: part/models.py:3611 msgid "BOM Item Substitute" -msgstr "BOMアイテム代替" +msgstr "BOM項目の代替部品" #: part/models.py:3618 #, python-brace-format msgid "{substitute} (substitute for {part})" -msgstr "" +msgstr "{substitute}({part}の代替部品)" #: part/models.py:3661 msgid "Substitute part cannot be the same as the master part" -msgstr "代用部品はマスター部品と同じにすることはできません。" +msgstr "代替部品に元の部品と同じ部品は指定できません。" #: part/models.py:3674 msgid "Parent BOM item" @@ -7355,11 +7356,11 @@ msgstr "代用部品" #: part/models.py:3698 msgid "Part 1" -msgstr "パート #1" +msgstr "部品1" #: part/models.py:3706 msgid "Part 2" -msgstr "パート #2" +msgstr "部品2" #: part/models.py:3707 msgid "Select Related Part" @@ -7435,11 +7436,11 @@ msgstr "この部品の初期在庫場所を指定してください。" #: part/serializers.py:404 msgid "Select supplier (or leave blank to skip)" -msgstr "サプライヤーを選択してください。" +msgstr "サプライヤーを選択してください(省略する場合は空欄)。" #: part/serializers.py:420 msgid "Select manufacturer (or leave blank to skip)" -msgstr "メーカーを選択してください。" +msgstr "メーカーを選択してください(省略する場合は空欄)。" #: part/serializers.py:430 msgid "Manufacturer part number" @@ -7467,7 +7468,7 @@ msgstr "カテゴリ名" #: part/serializers.py:777 msgid "Building" -msgstr "建物" +msgstr "製造中数量" #: part/serializers.py:778 msgid "Quantity of this part currently being in production" @@ -7475,12 +7476,12 @@ msgstr "現在生産中の当該部品の数量" #: part/serializers.py:785 msgid "Outstanding quantity of this part scheduled to be built" -msgstr "この部品の予定生産数量" +msgstr "この部品の製造予定数量のうち、未完成の数量" #: part/serializers.py:805 stock/serializers.py:1275 stock/serializers.py:1462 #: users/ruleset.py:50 msgid "Stock Items" -msgstr "在庫商品" +msgstr "在庫品" #: part/serializers.py:809 msgid "Revisions" @@ -7494,27 +7495,27 @@ msgstr "総在庫" #: part/serializers.py:821 msgid "Unallocated Stock" -msgstr "未割当株式" +msgstr "未引当在庫" #: part/serializers.py:829 msgid "Variant Stock" -msgstr "バリアントストック" +msgstr "バリアント部品の在庫" #: part/serializers.py:908 msgid "Duplicate Part" -msgstr "重複部分" +msgstr "部品を複製" #: part/serializers.py:909 msgid "Copy initial data from another Part" -msgstr "別のパートから初期データをコピー" +msgstr "別の部品から初期データをコピー" #: part/serializers.py:914 msgid "Copy Image" -msgstr "コピー画像" +msgstr "画像をコピー" #: part/serializers.py:915 msgid "Copy image from original part" -msgstr "元の部分から画像をコピー" +msgstr "元の部品から画像をコピー" #: part/serializers.py:920 msgid "Copy BOM" @@ -7526,11 +7527,11 @@ msgstr "元の部品から部品表をコピー" #: part/serializers.py:927 msgid "Copy notes from original part" -msgstr "元のパートからメモをコピー" +msgstr "元の部品からメモをコピー" #: part/serializers.py:932 msgid "Copy Tests" -msgstr "コピーテスト" +msgstr "テストをコピー" #: part/serializers.py:933 msgid "Copy test templates from original part" @@ -7554,7 +7555,7 @@ msgstr "この部品の初期サプライヤー情報を追加します。" #: part/serializers.py:957 msgid "Copy Category Parameters" -msgstr "コピーカテゴリパラメータ" +msgstr "カテゴリのパラメータをコピー" #: part/serializers.py:958 msgid "Copy parameter templates from selected part category" @@ -7578,27 +7579,27 @@ msgstr "部品表全体の検証" #: part/serializers.py:1145 part/serializers.py:1556 msgid "Can Build" -msgstr "ビルド" +msgstr "製造可能数量" #: part/serializers.py:1162 msgid "Required for Build Orders" -msgstr "ビルドオーダーに必要なもの" +msgstr "製造オーダーの必要数量" #: part/serializers.py:1167 msgid "Allocated to Build Orders" -msgstr "ビルドオーダーに割り当てられました" +msgstr "製造オーダーへの引当数量" #: part/serializers.py:1174 msgid "Required for Sales Orders" -msgstr "セールスオーダーに必要なもの" +msgstr "受注の必要数量" #: part/serializers.py:1178 msgid "Allocated to Sales Orders" -msgstr "セールスオーダーに割り当てられました" +msgstr "受注への引当数量" #: part/serializers.py:1238 msgid "Part IPN" -msgstr "パートIPN" +msgstr "部品のIPN" #: part/serializers.py:1245 msgid "Part Description" @@ -7662,7 +7663,7 @@ msgstr "コピー前に既存のBOMアイテムを削除" #: part/serializers.py:1790 msgid "Include Inherited" -msgstr "インクルード継承" +msgstr "継承した明細を含める" #: part/serializers.py:1791 msgid "Include BOM items which are inherited from templated parts" @@ -7678,11 +7679,11 @@ msgstr "無効な行をスキップするには、このオプションを有効 #: part/serializers.py:1802 msgid "Copy Substitute Parts" -msgstr "コピー代用部品" +msgstr "代替部品をコピー" #: part/serializers.py:1803 msgid "Copy substitute parts when duplicate BOM items" -msgstr "BOMアイテムの重複時に代替部品をコピー" +msgstr "BOM明細を複製するときに代替部品もコピーします" #: part/tasks.py:43 msgid "Low stock notification" @@ -7695,7 +7696,7 @@ msgstr "{part.name}の在庫が設定された最低レベルを下回りまし #: part/tasks.py:75 msgid "Stale stock notification" -msgstr "在庫切れ通知" +msgstr "在庫の有効期限通知" #: part/tasks.py:79 msgid "You have 1 stock item approaching its expiry date" @@ -7793,7 +7794,7 @@ msgstr "バーコードデータに一致するプラグインは見つかりま #: plugin/base/barcodes/api.py:471 msgid "Matched supplier part" -msgstr "適合部品" +msgstr "一致した仕入先部品" #: plugin/base/barcodes/api.py:546 msgid "Item has already been received" @@ -7813,11 +7814,11 @@ msgstr "サプライヤーのバーコードに一致するプラグインがな #: plugin/base/barcodes/api.py:707 msgid "Multiple matching line items found" -msgstr "複数の一致する行項目が見つかりました" +msgstr "一致する明細が複数見つかりました。" #: plugin/base/barcodes/api.py:710 plugin/base/barcodes/mixins.py:393 msgid "No matching line item found" -msgstr "該当する項目が見つかりません" +msgstr "一致する明細が見つかりません。" #: plugin/base/barcodes/api.py:752 msgid "You do not have the required permissions for sales orders" @@ -7825,7 +7826,7 @@ msgstr "受注に必要な権限がありません" #: plugin/base/barcodes/api.py:761 msgid "No sales order provided" -msgstr "販売注文はありません" +msgstr "受注が指定されていません。" #: plugin/base/barcodes/api.py:770 msgid "Barcode does not match an existing stock item" @@ -7833,7 +7834,7 @@ msgstr "バーコードが既存の在庫品と一致しません" #: plugin/base/barcodes/api.py:786 msgid "Stock item does not match line item" -msgstr "在庫品目が行品目と一致しません" +msgstr "在庫品が明細と一致しません。" #: plugin/base/barcodes/api.py:816 msgid "Insufficient stock available" @@ -7841,7 +7842,7 @@ msgstr "在庫不足" #: plugin/base/barcodes/api.py:829 msgid "Stock item allocated to sales order" -msgstr "販売注文に割り当てられた在庫品目" +msgstr "在庫品を受注に引き当てました。" #: plugin/base/barcodes/api.py:832 msgid "Not enough information" @@ -7850,27 +7851,27 @@ msgstr "情報が不足しています" #: plugin/base/barcodes/mixins.py:309 #: plugin/builtin/barcodes/inventree_barcode.py:101 msgid "Found matching item" -msgstr "一致するアイテムが見つかりました" +msgstr "一致する項目が見つかりました。" #: plugin/base/barcodes/mixins.py:397 msgid "Supplier part does not match line item" -msgstr "サプライヤーの部品が品目と一致しない" +msgstr "仕入先部品が明細と一致しません。" #: plugin/base/barcodes/mixins.py:402 msgid "Line item is already completed" -msgstr "ライン・アイテムはすでに完了している" +msgstr "明細はすでに完了しています。" #: plugin/base/barcodes/mixins.py:440 msgid "Further information required to receive line item" -msgstr "ライン・アイテムを受け取るために必要な詳細情報" +msgstr "明細を受領するには追加情報が必要です。" #: plugin/base/barcodes/mixins.py:448 msgid "Received purchase order line item" -msgstr "受領済み発注書項目" +msgstr "発注明細を受領しました。" #: plugin/base/barcodes/mixins.py:455 msgid "Failed to receive line item" -msgstr "ラインアイテムの受信に失敗" +msgstr "明細を受領できませんでした。" #: plugin/base/barcodes/serializers.py:53 msgid "Scanned barcode data" @@ -7886,11 +7887,11 @@ msgstr "バーコードを生成するモデルオブジェクトの主キー" #: plugin/base/barcodes/serializers.py:137 msgid "Purchase Order to allocate items against" -msgstr "発注書" +msgstr "品目の引当先となる発注書" #: plugin/base/barcodes/serializers.py:143 msgid "Purchase order is not open" -msgstr "注文書が未開封" +msgstr "この発注は未完了状態ではありません" #: plugin/base/barcodes/serializers.py:161 msgid "Supplier to receive items from" @@ -7898,7 +7899,7 @@ msgstr "商品を受け取るサプライヤー" #: plugin/base/barcodes/serializers.py:168 msgid "PurchaseOrder to receive items against" -msgstr "商品を受け取るPurchaseOrder" +msgstr "受領対象の発注" #: plugin/base/barcodes/serializers.py:174 msgid "Purchase order has not been placed" @@ -7910,11 +7911,11 @@ msgstr "商品を受け取る場所" #: plugin/base/barcodes/serializers.py:188 msgid "Cannot select a structural location" -msgstr "構造上の位置を選択できません" +msgstr "階層構造用の保管場所は選択できません" #: plugin/base/barcodes/serializers.py:196 msgid "Purchase order line item to receive items against" -msgstr "物品を受け取るための購買発注項目" +msgstr "受領対象の発注明細" #: plugin/base/barcodes/serializers.py:202 msgid "Automatically allocate stock items to the purchase order" @@ -7922,27 +7923,27 @@ msgstr "在庫アイテムを自動的に発注書に割り当てる" #: plugin/base/barcodes/serializers.py:215 msgid "Sales Order to allocate items against" -msgstr "セールスオーダー" +msgstr "在庫の引当先となる受注" #: plugin/base/barcodes/serializers.py:221 msgid "Sales order is not open" -msgstr "販売注文がオープンされていません" +msgstr "この受注は未完了状態ではありません" #: plugin/base/barcodes/serializers.py:229 msgid "Sales order line item to allocate items against" -msgstr "商品を割り当てる販売注文項目" +msgstr "在庫の引当先となる受注明細" #: plugin/base/barcodes/serializers.py:236 msgid "Sales order shipment to allocate items against" -msgstr "商品を割り当てる販売注文の出荷" +msgstr "在庫の引当先となる受注の出荷" #: plugin/base/barcodes/serializers.py:242 msgid "Shipment has already been delivered" -msgstr "出荷済み" +msgstr "この出荷はすでに配達済みです" #: plugin/base/barcodes/serializers.py:247 msgid "Quantity to allocate" -msgstr "配分数量" +msgstr "引当数量" #: plugin/base/label/label.py:41 msgid "Label printing failed" @@ -7982,7 +7983,7 @@ msgstr "機能の説明" #: plugin/base/ui/serializers.py:54 msgid "Feature Icon" -msgstr "特長アイコン" +msgstr "機能アイコン" #: plugin/base/ui/serializers.py:58 msgid "Feature Options" @@ -8036,55 +8037,55 @@ msgstr "内部バーコードフォーマットの選択" #: plugin/builtin/barcodes/inventree_barcode.py:37 msgid "JSON barcodes (human readable)" -msgstr "JSONバーコード(可読)" +msgstr "JSONバーコード(人が読める形式)" #: plugin/builtin/barcodes/inventree_barcode.py:38 msgid "Short barcodes (space optimized)" -msgstr "短いバーコード(スペース最適化)" +msgstr "省スペース型の短縮バーコード" #: plugin/builtin/barcodes/inventree_barcode.py:43 msgid "Short Barcode Prefix" -msgstr "短いバーコードプレフィックス" +msgstr "短縮バーコードの接頭辞" #: plugin/builtin/barcodes/inventree_barcode.py:45 msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" -msgstr "複数のInvenTreeインスタンスがある環境で便利です。" +msgstr "短縮バーコードに使う接頭辞を設定します。複数のInvenTreeインスタンスを運用する環境で役立ちます。" #: plugin/builtin/events/auto_create_builds.py:39 msgid "Auto Create Builds" -msgstr "自動ビルド作成" +msgstr "製造オーダーを自動作成" #: plugin/builtin/events/auto_create_builds.py:42 msgid "Automatically create build orders for assemblies" -msgstr "アセンブリのビルドオーダーを自動的に作成します" +msgstr "アセンブリの製造オーダーを自動作成します。" #: plugin/builtin/events/auto_create_builds.py:47 msgid "Cascade Depth" -msgstr "" +msgstr "子製造オーダーの自動作成階層数" #: plugin/builtin/events/auto_create_builds.py:49 msgid "How many levels of the sub-assembly tree to generate child build orders for" -msgstr "" +msgstr "子製造オーダーを自動作成するサブアセンブリの階層数を指定します" #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" -msgstr "自動発行オーダー" +msgstr "注文を自動発行" #: plugin/builtin/events/auto_issue_orders.py:20 msgid "Automatically issue orders on the assigned target date" -msgstr "指定された目標日に自動的にオーダーを発行します" +msgstr "指定した目標日に注文を自動発行します。" #: plugin/builtin/events/auto_issue_orders.py:30 msgid "Auto Issue Build Orders" -msgstr "自動発行ビルドオーダー" +msgstr "製造オーダーを自動発行" #: plugin/builtin/events/auto_issue_orders.py:32 msgid "Automatically issue build orders on the assigned target date" -msgstr "割り当てられた目標日に、自動的にビルドオーダーを発行します。" +msgstr "指定した目標日に製造オーダーを自動発行します。" #: plugin/builtin/events/auto_issue_orders.py:38 msgid "Auto Issue Purchase Orders" -msgstr "自動発行発注書" +msgstr "発注書を自動発行" #: plugin/builtin/events/auto_issue_orders.py:40 msgid "Automatically issue purchase orders on the assigned target date" @@ -8092,11 +8093,11 @@ msgstr "割り当てられた目標日に、自動的に発注書を発行しま #: plugin/builtin/events/auto_issue_orders.py:46 msgid "Auto Issue Sales Orders" -msgstr "自動発行セールスオーダー" +msgstr "受注を自動発行" #: plugin/builtin/events/auto_issue_orders.py:48 msgid "Automatically issue sales orders on the assigned target date" -msgstr "割り当てられた目標日に、自動的にセールスオーダーを発行します。" +msgstr "指定した目標日に受注を自動発行します。" #: plugin/builtin/events/auto_issue_orders.py:54 msgid "Auto Issue Return Orders" @@ -8349,7 +8350,7 @@ msgstr "InvenTreeの組み込みWell-Known URL" #: plugin/builtin/integration/currency_exchange.py:22 msgid "InvenTree Currency Exchange" -msgstr "インベンツリー両替所" +msgstr "InvenTree 為替レート連携" #: plugin/builtin/integration/currency_exchange.py:23 msgid "Default currency exchange integration" @@ -8622,7 +8623,7 @@ msgstr "プラグイン名" #: plugin/models.py:62 plugin/serializers.py:119 msgid "Package Name" -msgstr "ご利用プラン" +msgstr "パッケージ名" #: plugin/models.py:64 msgid "Name of the installed package, if the plugin was installed via PIP" @@ -8713,7 +8714,7 @@ msgstr "外部APIへのアクセスに必要なキー" #: plugin/samples/integration/sample.py:83 msgid "Numerical" -msgstr "日数" +msgstr "数値" #: plugin/samples/integration/sample.py:84 msgid "A numerical setting" @@ -8741,7 +8742,7 @@ msgstr "パーツパネルの有効化" #: plugin/samples/integration/user_interface_sample.py:28 msgid "Enable custom panels for Part views" -msgstr "パートビューのカスタムパネルを有効化" +msgstr "部品画面のカスタムパネルを有効化" #: plugin/samples/integration/user_interface_sample.py:33 msgid "Enable Purchase Order Panels" @@ -8769,11 +8770,11 @@ msgstr "テスト用ダイナミックパネルの有効化" #: plugin/samples/integration/user_interface_sample.py:114 msgid "Part Panel" -msgstr "パートパネル" +msgstr "部品パネル" #: plugin/samples/integration/user_interface_sample.py:149 msgid "Broken Dashboard Item" -msgstr "ダッシュボードの故障" +msgstr "動作しないダッシュボード項目" #: plugin/samples/integration/user_interface_sample.py:151 msgid "This is a broken dashboard item - it will not render!" @@ -8841,7 +8842,7 @@ msgstr "これでこのプラグインが現在のインスタンスにインス #: plugin/serializers.py:150 msgid "Installation not confirmed" -msgstr "設置未確認" +msgstr "インストールが確認されていません" #: plugin/serializers.py:152 msgid "Either packagename or URL must be provided" @@ -8902,7 +8903,7 @@ msgstr "この設定が適用されるユーザー" #: pricing/models.py:86 #, python-brace-format msgid "{part} pricing" -msgstr "" +msgstr "{part} の価格設定" #: pricing/models.py:714 msgid "Currency used to cache pricing calculations" @@ -8910,19 +8911,19 @@ msgstr "価格計算のキャッシュに使用される通貨" #: pricing/models.py:730 msgid "Minimum BOM Cost" -msgstr "最小BOMコスト" +msgstr "BOMの最低原価" #: pricing/models.py:731 msgid "Minimum cost of component parts" -msgstr "構成部品の最低コスト" +msgstr "構成部品の最低原価" #: pricing/models.py:737 msgid "Maximum BOM Cost" -msgstr "最大BOMコスト" +msgstr "BOMの最高原価" #: pricing/models.py:738 msgid "Maximum cost of component parts" -msgstr "構成部品の最大コスト" +msgstr "構成部品の最高原価" #: pricing/models.py:744 msgid "Minimum Purchase Cost" @@ -8946,7 +8947,7 @@ msgstr "最低社内価格" #: pricing/models.py:759 msgid "Minimum cost based on internal price breaks" -msgstr "社内価格ブレークに基づく最低コスト" +msgstr "社内向けの数量別価格に基づく最低原価" #: pricing/models.py:765 msgid "Maximum Internal Price" @@ -8954,7 +8955,7 @@ msgstr "社内最高価格" #: pricing/models.py:766 msgid "Maximum cost based on internal price breaks" -msgstr "社内価格ブレークに基づく最大コスト" +msgstr "社内向けの数量別価格に基づく最高原価" #: pricing/models.py:772 msgid "Minimum Supplier Price" @@ -9018,7 +9019,7 @@ msgstr "最低販売価格" #: pricing/models.py:829 msgid "Minimum sale price based on price breaks" -msgstr "価格破壊に基づく最低販売価格" +msgstr "数量別価格帯に基づく最低販売価格" #: pricing/models.py:835 msgid "Maximum Sale Price" @@ -9026,7 +9027,7 @@ msgstr "最高販売価格" #: pricing/models.py:836 msgid "Maximum sale price based on price breaks" -msgstr "価格破壊に基づく最高販売価格" +msgstr "数量別価格帯に基づく最高販売価格" #: pricing/models.py:842 msgid "Minimum Sale Cost" @@ -9034,51 +9035,51 @@ msgstr "最低販売価格" #: pricing/models.py:843 msgid "Minimum historical sale price" -msgstr "過去の最低売却価格" +msgstr "過去の最低販売価格" #: pricing/models.py:849 msgid "Maximum Sale Cost" -msgstr "最大販売価格" +msgstr "最高販売価格" #: pricing/models.py:850 msgid "Maximum historical sale price" -msgstr "過去の最高売却価格" +msgstr "過去の最高販売価格" #: pricing/models.py:865 msgid "Part Sale Price Break" -msgstr "パーツセール価格" +msgstr "部品の数量別販売価格帯" #: pricing/models.py:896 msgid "Part Internal Price Break" -msgstr "数量別社内部品価格" +msgstr "部品の社内向け数量別価格帯" #: pricing/serializers.py:40 pricing/serializers.py:61 msgid "Currency for this price break" -msgstr "" +msgstr "この数量別価格の通貨" #: pricing/serializers.py:159 msgid "Minimum Price" -msgstr "最小価格" +msgstr "最低価格" #: pricing/serializers.py:160 msgid "Override calculated value for minimum price" -msgstr "最低価格の計算値の上書き" +msgstr "最低価格の計算値を上書きします。" #: pricing/serializers.py:167 msgid "Minimum price currency" -msgstr "最低価格通貨" +msgstr "最低価格の通貨" #: pricing/serializers.py:174 msgid "Maximum Price" -msgstr "最大価格" +msgstr "最高価格" #: pricing/serializers.py:175 msgid "Override calculated value for maximum price" -msgstr "最高価格の計算値を上書き" +msgstr "最高価格の計算値を上書きします。" #: pricing/serializers.py:182 msgid "Maximum price currency" -msgstr "最高価格通貨" +msgstr "最高価格の通貨" #: pricing/serializers.py:211 msgid "Update" @@ -9091,15 +9092,15 @@ msgstr "この部品の価格を更新" #: pricing/serializers.py:241 #, python-brace-format msgid "Could not convert from provided currencies to {currency}" -msgstr "" +msgstr "指定された通貨から {currency} に変換できませんでした" #: pricing/serializers.py:248 msgid "Minimum price must not be greater than maximum price" -msgstr "最低価格は最高価格を超えてはなりません。" +msgstr "最低価格は最高価格以下である必要があります。" #: pricing/serializers.py:251 msgid "Maximum price must not be less than minimum price" -msgstr "最高価格は最低価格を下回ってはなりません。" +msgstr "最高価格は最低価格以上である必要があります。" #: report/api.py:45 report/serializers.py:123 report/serializers.py:183 msgid "Items" @@ -9139,7 +9140,7 @@ msgstr "リーガル" #: report/helpers.py:52 msgid "Letter" -msgstr "文字" +msgstr "レター" #: report/models.py:139 msgid "Template file with this name already exists" @@ -9159,7 +9160,7 @@ msgstr "リビジョン番号(自動インクリメント)" #: report/models.py:253 msgid "Attach to Model on Print" -msgstr "プリントのモデルに装着" +msgstr "印刷時に対象データに添付" #: report/models.py:255 msgid "Save report output as an attachment against linked model instance when printing" @@ -9232,7 +9233,7 @@ msgstr "レポート出力の統合エラー" #: report/models.py:823 msgid "Width [mm]" -msgstr "幅 [mm]" +msgstr "幅 [mm]" #: report/models.py:824 msgid "Label width, specified in mm" @@ -9240,7 +9241,7 @@ msgstr "ラベル幅(mm単位)" #: report/models.py:830 msgid "Height [mm]" -msgstr "高さ [mm]" +msgstr "高さ [mm]" #: report/models.py:831 msgid "Label height, specified in mm" @@ -9264,11 +9265,11 @@ msgstr "スニペットファイルの説明" #: report/models.py:990 msgid "Asset" -msgstr "資産" +msgstr "アセット" #: report/models.py:991 msgid "Report asset file" -msgstr "レポート資産ファイル" +msgstr "レポート用アセットファイル" #: report/models.py:998 msgid "Asset file description" @@ -9331,10 +9332,10 @@ msgstr "部品画像" #: report/templates/report/inventree_build_order_report.html:145 msgid "Required For" -msgstr "必須" +msgstr "供給先の親製造オーダー" #: report/templates/report/inventree_build_order_report.html:151 -#: users/models.py:304 +#: templates/email/api_token_issued.html:17 users/models.py:304 msgid "Issued By" msgstr "発行者" @@ -9355,7 +9356,7 @@ msgstr "単価" #: report/templates/report/inventree_return_order_report.html:47 #: report/templates/report/inventree_sales_order_report.html:54 msgid "Extra Line Items" -msgstr "追加項目" +msgstr "追加明細" #: report/templates/report/inventree_purchase_order_report.html:78 #: report/templates/report/inventree_sales_order_report.html:71 @@ -9392,7 +9393,7 @@ msgstr "在庫品テストレポート" #: report/templates/report/inventree_test_report.html:153 #: stock/serializers.py:672 msgid "Installed Items" -msgstr "設置項目" +msgstr "組込済み在庫品" #: report/templates/report/inventree_stock_report_merge.html:111 #: report/templates/report/inventree_test_report.html:167 @@ -9409,11 +9410,11 @@ msgstr "テスト" #: report/templates/report/inventree_test_report.html:129 msgid "Pass" -msgstr "パス" +msgstr "合格" #: report/templates/report/inventree_test_report.html:131 msgid "Fail" -msgstr "失敗" +msgstr "不合格" #: report/templates/report/inventree_test_report.html:138 msgid "No result (required)" @@ -9421,11 +9422,11 @@ msgstr "結果なし(必須)" #: report/templates/report/inventree_test_report.html:140 msgid "No result" -msgstr "何も結果はありません" +msgstr "結果なし" #: report/templates/report/inventree_transfer_order_report.html:27 msgid "Transferred" -msgstr "転送されました" +msgstr "移動済み" #: report/templatetags/report.py:260 msgid "Invalid media file path" @@ -9501,7 +9502,7 @@ msgstr "フィルタリング結果にサブロケーションを含めること #: stock/api.py:386 stock/serializers.py:1458 msgid "Parent Location" -msgstr "親の位置" +msgstr "親の保管場所" #: stock/api.py:387 msgid "Filter by parent location" @@ -9513,7 +9514,7 @@ msgstr "部品名(大文字・小文字を区別しません)" #: stock/api.py:673 msgid "Part name contains (case insensitive)" -msgstr "パート名に含まれるもの(大文字・小文字を区別しません)" +msgstr "部品名の部分一致(大文字・小文字を区別しません)" #: stock/api.py:679 msgid "Part name (regex)" @@ -9521,15 +9522,15 @@ msgstr "部品名(正規表現)" #: stock/api.py:684 msgid "Part IPN (case insensitive)" -msgstr "パートIPN(大文字と小文字を区別しません)" +msgstr "部品IPN(大文字・小文字を区別しません)" #: stock/api.py:690 msgid "Part IPN contains (case insensitive)" -msgstr "パートIPNに含まれるもの(大文字と小文字は区別されません)" +msgstr "部品IPNの部分一致(大文字・小文字を区別しません)" #: stock/api.py:696 msgid "Part IPN (regex)" -msgstr "パートIPN(正規表現)" +msgstr "部品IPN(正規表現)" #: stock/api.py:708 msgid "Minimum stock" @@ -9549,7 +9550,7 @@ msgstr "外部ロケーション" #: stock/api.py:858 msgid "Consumed by Build Order" -msgstr "ビルド・オーダーで消費" +msgstr "製造オーダーで消費" #: stock/api.py:868 msgid "Installed in other stock item" @@ -9557,23 +9558,23 @@ msgstr "その他在庫品に装着" #: stock/api.py:948 msgid "Part Tree" -msgstr "パートツリー" +msgstr "部品ツリー" #: stock/api.py:977 msgid "Updated before" -msgstr "更新前" +msgstr "更新日が指定日より前" #: stock/api.py:981 msgid "Updated after" -msgstr "更新後" +msgstr "更新日が指定日より後" #: stock/api.py:985 msgid "Stocktake Before" -msgstr "ストックテイク前" +msgstr "棚卸日が指定日より前" #: stock/api.py:989 msgid "Stocktake After" -msgstr "ストックテイク後" +msgstr "棚卸日が指定日より後" #: stock/api.py:993 msgid "Has Stocktake Date" @@ -9581,19 +9582,19 @@ msgstr "棚卸日あり" #: stock/api.py:1004 msgid "Expiry date before" -msgstr "有効期限" +msgstr "有効期限が指定日より前" #: stock/api.py:1008 msgid "Expiry date after" -msgstr "有効期限" +msgstr "有効期限が指定日より後" #: stock/api.py:1011 stock/serializers.py:677 msgid "Stale" -msgstr "期限失効" +msgstr "有効期限が近い" #: stock/api.py:1035 msgid "Cascade Locations" -msgstr "カスケードの所在地" +msgstr "子の保管場所を含める" #: stock/api.py:1036 msgid "If true, include items in child locations of the given location" @@ -9609,7 +9610,7 @@ msgstr "数量が必要です" #: stock/api.py:1149 msgid "Valid part must be supplied" -msgstr "有効な部品を供給する必要があります。" +msgstr "有効な部品を指定してください。" #: stock/api.py:1180 msgid "The given supplier part does not exist" @@ -9642,11 +9643,11 @@ msgstr "ID {id} の在庫品は存在しません" #: stock/models.py:78 msgid "Stock Location type" -msgstr "在庫ロケーションタイプ" +msgstr "在庫場所の種類" #: stock/models.py:79 msgid "Stock Location types" -msgstr "ストックロケーションの種類" +msgstr "在庫場所の種類" #: stock/models.py:105 msgid "Default icon for all locations that have no icon set (optional)" @@ -9654,7 +9655,7 @@ msgstr "アイコンが設定されていないすべての場所のデフォル #: stock/models.py:153 stock/models.py:1225 msgid "Stock Location" -msgstr "ストックロケーション" +msgstr "在庫場所" #: stock/models.py:154 users/ruleset.py:49 msgid "Stock Locations" @@ -9670,9 +9671,9 @@ msgstr "所有者を選択" #: stock/models.py:210 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." -msgstr "ストックアイテムは、構造的なストックロケーションに直接配置されることはありませんが、子ロケーションに配置されることはあります。" +msgstr "階層構造用の在庫場所には在庫品を直接配置できません。子の在庫場所には配置できます。" -#: stock/models.py:217 users/models.py:684 +#: stock/models.py:217 users/models.py:703 msgid "External" msgstr "外部" @@ -9690,7 +9691,7 @@ msgstr "このロケーションのロケーションタイプ" #: stock/models.py:301 msgid "You cannot make this stock location structural because some stock items are already located into it!" -msgstr "いくつかのストックアイテムがすでにストックロケーションに配置されているため、このストックロケーションを構造化することはできません!" +msgstr "在庫品がすでに配置されているため、この在庫場所を階層構造用には変更できません。" #: stock/models.py:418 msgid "Oldest stock first (FIFO)" @@ -9727,7 +9728,7 @@ msgstr "部品の指定が必要" #: stock/models.py:1065 msgid "Stock items cannot be located into structural stock locations!" -msgstr "在庫品は、構造的な在庫場所に配置することはできません!" +msgstr "階層構造用の在庫場所には在庫品を配置できません。" #: stock/models.py:1094 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" @@ -9735,12 +9736,12 @@ msgstr "シリアル番号の編集はできません。この商品にはすで #: stock/models.py:1111 stock/serializers.py:489 msgid "Stock item cannot be created for virtual parts" -msgstr "仮想部品にストックアイテムを作成できません" +msgstr "仮想部品の在庫品は作成できません。" #: stock/models.py:1128 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" -msgstr "パートタイプ('{self.supplier_part.part}')は{self.part}でなければなりません。" +msgstr "仕入先部品の部品 ('{self.supplier_part.part}') は {self.part} と一致する必要があります。" #: stock/models.py:1138 stock/models.py:1151 msgid "Quantity must be 1 for item with a serial number" @@ -9748,7 +9749,7 @@ msgstr "シリアル番号のある商品は数量が1でなければなりま #: stock/models.py:1141 msgid "Serial number cannot be set if quantity greater than 1" -msgstr "数量が1以上の場合、シリアル番号は設定できません。" +msgstr "数量が1より大きい場合、シリアル番号は設定できません。" #: stock/models.py:1163 msgid "Item cannot belong to itself" @@ -9756,19 +9757,19 @@ msgstr "アイテムはそれ自身に属することはできません" #: stock/models.py:1168 msgid "Item must have a build reference if is_building=True" -msgstr "is_building=Trueの場合、アイテムはビルド・リファレンスを持っていなければならない。" +msgstr "is_building=True の在庫品には、製造オーダーを紐付ける必要があります。" #: stock/models.py:1181 msgid "Build reference does not point to the same part object" -msgstr "ビルド参照が同じ部品オブジェクトを指していません。" +msgstr "紐付けられた製造オーダーの対象部品が在庫品の部品と一致しません。" #: stock/models.py:1195 msgid "Parent Stock Item" -msgstr "親株式" +msgstr "親在庫品" #: stock/models.py:1207 msgid "Base part" -msgstr "ベース部" +msgstr "元の部品" #: stock/models.py:1217 msgid "Select a matching supplier part for this stock item" @@ -9784,11 +9785,11 @@ msgstr "この在庫品は以下の梱包で保管されています。" #: stock/models.py:1243 msgid "Installed In" -msgstr "設置場所" +msgstr "組込先" #: stock/models.py:1248 msgid "Is this item installed in another item?" -msgstr "このアイテムは他のアイテムにインストールされていますか?" +msgstr "この在庫品は他の在庫品に組み込まれていますか?" #: stock/models.py:1267 msgid "Serial number for this item" @@ -9796,7 +9797,7 @@ msgstr "この商品のシリアル番号" #: stock/models.py:1284 stock/serializers.py:1838 msgid "Batch code for this stock item" -msgstr "このストックアイテムのバッチコード" +msgstr "この在庫品のバッチコード" #: stock/models.py:1289 msgid "Stock Quantity" @@ -9804,31 +9805,31 @@ msgstr "在庫数" #: stock/models.py:1299 msgid "Source Build" -msgstr "ソースビルド" +msgstr "製造元オーダー" #: stock/models.py:1302 msgid "Build for this stock item" -msgstr "このストックアイテムのビルド" +msgstr "この在庫品を製造した製造オーダー" #: stock/models.py:1309 msgid "Consumed By" -msgstr "消費者" +msgstr "消費先" #: stock/models.py:1312 msgid "Build order which consumed this stock item" -msgstr "このストックアイテムを消費したビルドオーダー" +msgstr "この在庫品を消費した製造オーダー" #: stock/models.py:1321 msgid "Source Purchase Order" -msgstr "発注元" +msgstr "仕入元の発注書" #: stock/models.py:1325 msgid "Purchase order for this stock item" -msgstr "この在庫商品の購入注文" +msgstr "この在庫品の発注書" #: stock/models.py:1331 msgid "Destination Sales Order" -msgstr "販売先オーダー" +msgstr "出荷先の受注" #: stock/models.py:1342 msgid "Expiry date for stock item. Stock will be considered expired after this date" @@ -9844,7 +9845,7 @@ msgstr "枯渇時に削除" #: stock/models.py:1368 msgid "Delete this Stock Item when stock is depleted" -msgstr "在庫がなくなったら、このストックアイテムを削除します。" +msgstr "数量がゼロになったら、この在庫品を削除します。" #: stock/models.py:1389 msgid "Single unit purchase price at time of purchase" @@ -9852,7 +9853,7 @@ msgstr "購入時の単品購入価格" #: stock/models.py:1419 msgid "Converted to part" -msgstr "パートに変換" +msgstr "変換先の部品" #: stock/models.py:1633 msgid "Quantity exceeds available stock" @@ -9864,7 +9865,7 @@ msgstr "無効な数量値" #: stock/models.py:2008 stock/models.py:2561 msgid "Cannot assign stock to structural location" -msgstr "構造上ロケーションに在庫を割り当てることはできません" +msgstr "階層構造用の在庫場所に在庫を配置することはできません。" #: stock/models.py:2163 stock/serializers.py:1106 msgid "Quantity must not exceed available stock quantity" @@ -9901,7 +9902,7 @@ msgstr "シリアル番号はリストとして提供されなければなりま #: stock/models.py:2543 msgid "Quantity does not match serial numbers" -msgstr "数量がシリアル番号と一致しません" +msgstr "数量がシリアル番号の数と一致しません" #: stock/models.py:2657 stock/models.py:3759 msgid "Test template does not exist" @@ -9909,11 +9910,11 @@ msgstr "テストテンプレートが存在しません" #: stock/models.py:2675 msgid "Stock item has been assigned to a sales order" -msgstr "在庫商品が販売注文に割り当てられました" +msgstr "この在庫品は受注に割り当てられています" #: stock/models.py:2679 msgid "Stock item is installed in another item" -msgstr "ストックアイテムが他のアイテムに装着されている場合" +msgstr "この在庫品は別の在庫品に組み込まれています。" #: stock/models.py:2682 msgid "Stock item contains other items" @@ -9921,7 +9922,7 @@ msgstr "在庫商品には他の商品が含まれています。" #: stock/models.py:2685 msgid "Stock item has been assigned to a customer" -msgstr "在庫商品が顧客に割り当てられました" +msgstr "この在庫品は顧客に割り当てられています" #: stock/models.py:2688 stock/models.py:2957 msgid "Stock item is currently in production" @@ -9929,7 +9930,7 @@ msgstr "在庫品は現在生産中です。" #: stock/models.py:2691 msgid "Serialized stock cannot be merged" -msgstr "連番在庫の統合はできません" +msgstr "シリアル番号付きの在庫品は統合できません" #: stock/models.py:2698 stock/serializers.py:1707 msgid "Duplicate stock items" @@ -9949,7 +9950,7 @@ msgstr "在庫状況コードが一致していること" #: stock/models.py:3159 msgid "StockItem cannot be moved as it is not in stock" -msgstr "在庫がないため移動できません。" +msgstr "この在庫品は在庫として使用できる状態ではないため、移動できません。" #: stock/models.py:3729 msgid "Stock Item Test Result" @@ -9999,9 +10000,9 @@ msgstr "開始" msgid "The timestamp of the test start" msgstr "テスト開始のタイムスタンプ" -#: stock/models.py:3836 users/models.py:829 +#: stock/models.py:3836 users/models.py:848 msgid "Finished" -msgstr "修了済み" +msgstr "完了" #: stock/models.py:3837 msgid "The timestamp of the test finish" @@ -10013,11 +10014,11 @@ msgstr "生成バッチコード" #: stock/serializers.py:93 msgid "Select build order" -msgstr "製造順序の選択" +msgstr "製造オーダーを選択してください。" #: stock/serializers.py:102 msgid "Select stock item to generate batch code for" -msgstr "バッチコードを生成するストックアイテムを選択します。" +msgstr "バッチコードを生成する在庫品を選択してください。" #: stock/serializers.py:111 msgid "Select location to generate batch code for" @@ -10069,15 +10070,15 @@ msgstr "親アイテム" #: stock/serializers.py:432 msgid "Parent stock item" -msgstr "親株式" +msgstr "親在庫品" #: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" -msgstr "数量はパック数です。" +msgstr "追加時に梱包数量を適用します。入力する数量は梱包数です。" #: stock/serializers.py:460 msgid "Use pack size" -msgstr "パッケージサイズを使用" +msgstr "梱包数量を適用" #: stock/serializers.py:467 stock/serializers.py:743 msgid "Enter serial numbers for new items" @@ -10109,7 +10110,7 @@ msgstr "期限切れ" #: stock/serializers.py:675 msgid "Child Items" -msgstr "子供用品" +msgstr "子在庫品" #: stock/serializers.py:682 msgid "Purchase price of this stock item, per unit or pack" @@ -10121,12 +10122,12 @@ msgstr "この在庫商品の購入通貨" #: stock/serializers.py:720 msgid "Enter number of stock items to serialize" -msgstr "シリアル化するストックアイテムの数を入力" +msgstr "シリアル番号を付ける在庫品の数を入力してください。" #: stock/serializers.py:728 stock/serializers.py:772 stock/serializers.py:810 #: stock/serializers.py:965 stock/serializers.py:1099 stock/serializers.py:1141 msgid "No stock item provided" -msgstr "在庫品目がしていされていません" +msgstr "在庫品が指定されていません。" #: stock/serializers.py:736 #, python-brace-format @@ -10136,7 +10137,7 @@ msgstr "数量は在庫数 ({q}) を超えてはなりません。" #: stock/serializers.py:754 stock/serializers.py:1663 stock/serializers.py:2066 #: stock/serializers.py:2182 msgid "Destination stock location" -msgstr "仕向け地" +msgstr "移動先の在庫場所" #: stock/serializers.py:775 msgid "Serial numbers cannot be assigned to this part" @@ -10148,15 +10149,15 @@ msgstr "シリアル番号が既に存在します" #: stock/serializers.py:851 msgid "Select stock item to install" -msgstr "インストールするストックアイテムを選択" +msgstr "組み込む在庫品を選択してください。" #: stock/serializers.py:858 msgid "Quantity to Install" -msgstr "設置数量" +msgstr "組込数量" #: stock/serializers.py:859 msgid "Enter the quantity of items to install" -msgstr "インストールするアイテムの数量を入力してください。" +msgstr "組み込む在庫品の数量を入力してください。" #: stock/serializers.py:865 stock/serializers.py:946 stock/serializers.py:1293 msgid "Add transaction note (optional)" @@ -10164,11 +10165,11 @@ msgstr "取引メモの追加(オプション)" #: stock/serializers.py:873 msgid "Quantity to install must be at least 1" -msgstr "設置数量は1台以上" +msgstr "組込数量は1以上にしてください" #: stock/serializers.py:881 stock/serializers.py:1144 msgid "Stock item is unavailable" -msgstr "在庫がありません" +msgstr "この在庫品は使用できません" #: stock/serializers.py:892 msgid "Selected part is not in the Bill of Materials" @@ -10176,11 +10177,11 @@ msgstr "選択した部品が部品表にない" #: stock/serializers.py:905 msgid "Quantity to install must not exceed available quantity" -msgstr "設置する数量は、利用可能な数量を超えてはなりません。" +msgstr "組込数量は使用可能な数量以下にしてください。" #: stock/serializers.py:940 msgid "Destination location for uninstalled item" -msgstr "アンインストール先の場所" +msgstr "取り外した在庫品の保管先" #: stock/serializers.py:989 msgid "Stock item status code" @@ -10228,7 +10229,7 @@ msgstr "在庫品を変換する部品を選択" #: stock/serializers.py:1223 msgid "Selected part is not a valid option for conversion" -msgstr "選択された部分は、変換のための有効なオプションではありません。" +msgstr "選択した部品には変換できません。" #: stock/serializers.py:1240 msgid "Cannot convert stock item with assigned SupplierPart" @@ -10236,11 +10237,11 @@ msgstr "SupplierPartが割り当てられている在庫品を変換できませ #: stock/serializers.py:1276 msgid "Select stock items to change status" -msgstr "ステータスを変更するストックアイテムを選択" +msgstr "ステータスを変更する在庫品を選択してください。" #: stock/serializers.py:1282 msgid "No stock items selected" -msgstr "ストックアイテムが選択されていません" +msgstr "在庫品が選択されていません。" #: stock/serializers.py:1371 stock/serializers.py:1464 msgid "Sublocations" @@ -10264,11 +10265,11 @@ msgstr "このロケーションに含まれるすべてのサブロケーショ #: stock/serializers.py:1459 msgid "Parent stock location" -msgstr "親株式所在地" +msgstr "親在庫場所" #: stock/serializers.py:1530 msgid "Part must be salable" -msgstr "パーツは販売可能でなければなりません" +msgstr "部品は販売可能である必要があります。" #: stock/serializers.py:1534 msgid "Item is allocated to a sales order" @@ -10276,11 +10277,11 @@ msgstr "商品が販売オーダーに割り当てられています。" #: stock/serializers.py:1538 msgid "Item is allocated to a transfer order" -msgstr "部品がが在庫移動指示にに引き当てられました" +msgstr "この在庫品は在庫移動指示に引き当てられています。" #: stock/serializers.py:1542 msgid "Item is allocated to a build order" -msgstr "アイテムがビルドオーダーに割り当てられています。" +msgstr "アイテムが製造オーダーに割り当てられています。" #: stock/serializers.py:1566 msgid "Customer to assign stock items" @@ -10292,7 +10293,7 @@ msgstr "選択された企業は顧客ではありません" #: stock/serializers.py:1581 msgid "Stock assignment notes" -msgstr "株式譲渡に関する注意事項" +msgstr "在庫割り当てのメモ" #: stock/serializers.py:1591 stock/serializers.py:1915 msgid "A list of stock items must be provided" @@ -10300,15 +10301,15 @@ msgstr "在庫品のリストが必要です。" #: stock/serializers.py:1671 msgid "Stock merging notes" -msgstr "株式併合に関する注意事項" +msgstr "在庫統合のメモ" #: stock/serializers.py:1676 msgid "Allow mismatched suppliers" -msgstr "不一致のサプライヤーを許可" +msgstr "仕入先部品の不一致を許可" #: stock/serializers.py:1677 msgid "Allow stock items with different supplier parts to be merged" -msgstr "異なるサプライヤの部品を持つ在庫品目をマージできるようにします。" +msgstr "異なる仕入先部品に紐付いた在庫品の統合を許可します。" #: stock/serializers.py:1682 msgid "Allow mismatched status" @@ -10316,11 +10317,11 @@ msgstr "不一致の状態を許可" #: stock/serializers.py:1683 msgid "Allow stock items with different status codes to be merged" -msgstr "異なるステータスコードを持つストックアイテムをマージすることができます。" +msgstr "ステータスコードが異なる在庫品の統合を許可します。" #: stock/serializers.py:1693 msgid "At least two stock items must be provided" -msgstr "少なくとも2つのストックアイテムを提供する必要があります。" +msgstr "在庫品を少なくとも2件指定してください。" #: stock/serializers.py:1760 msgid "No Change" @@ -10332,7 +10333,7 @@ msgstr "StockItem 主キー値" #: stock/serializers.py:1812 msgid "Stock item is not in stock" -msgstr "在庫がありません" +msgstr "この在庫品は在庫として使用できる状態ではありません" #: stock/serializers.py:1815 msgid "Stock item is already in stock" @@ -10352,7 +10353,7 @@ msgstr "可能な場合、このアイテムを宛先の既存の在庫にマー #: stock/serializers.py:1881 msgid "Stock transaction notes" -msgstr "株式取引に関する注記" +msgstr "在庫操作のメモ" #: stock/serializers.py:1938 msgid "Set stock location for counted items (optional)" @@ -10412,7 +10413,7 @@ msgstr "割り当てられたシリアル番号" #: stock/status_codes.py:104 msgid "Stock counted" -msgstr "在庫数" +msgstr "棚卸しました" #: stock/status_codes.py:105 msgid "Stock manually added" @@ -10420,7 +10421,7 @@ msgstr "手動在庫追加が完了しました" #: stock/status_codes.py:106 msgid "Stock manually removed" -msgstr "手動在庫削除が完了しました" +msgstr "在庫数量を手動で減らしました" #: stock/status_codes.py:107 msgid "Serialized stock items" @@ -10440,27 +10441,27 @@ msgstr "在庫更新" #: stock/status_codes.py:116 msgid "Installed into assembly" -msgstr "アセンブリへインストールしました" +msgstr "アセンブリに組み込みました" #: stock/status_codes.py:117 msgid "Removed from assembly" -msgstr "アセンブリから削除しました" +msgstr "アセンブリから取り外しました" #: stock/status_codes.py:119 msgid "Installed component item" -msgstr "インストール済みのコンポーネント項目" +msgstr "構成部品を組み込みました" #: stock/status_codes.py:120 msgid "Removed component item" -msgstr "コンポーネント項目を削除しました" +msgstr "構成部品を取り外しました" #: stock/status_codes.py:123 msgid "Split from parent item" -msgstr "親アイテムから分割する" +msgstr "親の在庫品から分割しました" #: stock/status_codes.py:124 msgid "Split child item" -msgstr "子項目を分割" +msgstr "この在庫品から子の在庫品を分割しました" #: stock/status_codes.py:127 msgid "Merged stock items" @@ -10480,35 +10481,35 @@ msgstr "バリアントに変換" #: stock/status_codes.py:137 msgid "Build order output created" -msgstr "組立注文の出力が作成されました" +msgstr "製造オーダーの成果物を登録しました" #: stock/status_codes.py:138 msgid "Build order output completed" -msgstr "組立注文の出力が完了しました" +msgstr "製造オーダーの製造品を完成処理しました" #: stock/status_codes.py:139 msgid "Build order output rejected" -msgstr "ビルドオーダーの出力が拒否されました" +msgstr "製造オーダーの製造品を廃棄しました" #: stock/status_codes.py:140 msgid "Consumed by build order" -msgstr "ビルド・オーダーで消費" +msgstr "製造オーダーで消費" #: stock/status_codes.py:143 msgid "Shipped against Sales Order" -msgstr "販売注文に対して出荷" +msgstr "受注に基づいて出荷しました" #: stock/status_codes.py:146 msgid "Received against Purchase Order" -msgstr "発注書との照合" +msgstr "発注に基づいて受領しました" #: stock/status_codes.py:149 msgid "Returned against Return Order" -msgstr "リターンオーダーに反して返品" +msgstr "返品オーダーに基づいて返品を受領しました" #: stock/status_codes.py:152 msgid "Sent to customer" -msgstr "顧客に送信されました" +msgstr "顧客に引き渡しました" #: stock/status_codes.py:153 msgid "Returned from customer" @@ -10588,6 +10589,18 @@ msgstr "設定エラー" msgid "The %(inventree_title)s server raised a configuration error" msgstr "%(inventree_title)sサーバーで設定エラーが発生しました" +#: templates/email/api_token_issued.html:8 +msgid "If you did not request this token, revoke it immediately and contact your administrator." +msgstr "" + +#: templates/email/api_token_issued.html:10 +msgid "Click on the following link to review your API tokens" +msgstr "" + +#: templates/email/api_token_issued.html:16 users/models.py:259 +msgid "Token Name" +msgstr "トークン名" + #: templates/email/build_order_completed.html:9 #: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 @@ -10602,16 +10615,16 @@ msgstr "このオーダーをご覧になるには、以下のリンクをクリ #: templates/email/build_order_required_stock.html:7 msgid "Stock is required for the following build order" -msgstr "在庫は以下の製造順に必要です。" +msgstr "次の製造オーダーに在庫が必要です。" #: templates/email/build_order_required_stock.html:8 #, python-format msgid "Build order %(build)s - building %(quantity)s x %(part)s" -msgstr "ビルドオーダー %(build)s – ビルド中 %(quantity)s x %(part)s" +msgstr "製造オーダー %(build)s - %(part)s を製造(数量: %(quantity)s)" #: templates/email/build_order_required_stock.html:10 msgid "Click on the following link to view this build order" -msgstr "次のリンクをクリックして、このビルドオーダーをご覧ください。" +msgstr "次のリンクをクリックして、この製造オーダーをご覧ください。" #: templates/email/build_order_required_stock.html:14 msgid "The following parts are low on required stock" @@ -10624,7 +10637,7 @@ msgstr "必要数量" #: templates/email/build_order_required_stock.html:38 #: templates/email/low_stock_notification.html:32 msgid "You are receiving this email because you are subscribed to notifications for this part " -msgstr "このパートに関する通知を購読しているため、このメールを受信しています。" +msgstr "この部品の通知を購読しているため、このメールを受信しています。" #: templates/email/low_stock_notification.html:9 #: templates/email/part_event_notification.html:9 @@ -10638,7 +10651,7 @@ msgstr "最小在庫" #: templates/email/part_event_notification.html:32 msgid "You are receiving this email because you are subscribed to notifications for this part or a category that it is part of " -msgstr "この部品またはその部品の一部であるカテゴリの通知を購読しているため、このメールを受信しています。" +msgstr "この部品、またはこの部品が属するカテゴリの通知を購読しているため、このメールを受信しています。" #: templates/email/stale_stock_notification.html:10 msgid "The following stock items are approaching their expiry dates:" @@ -10666,25 +10679,25 @@ msgstr "個人情報" #: users/admin.py:150 msgid "Permissions" -msgstr "許可" +msgstr "権限" #: users/admin.py:153 msgid "Important dates" msgstr "重要な日付" -#: users/authentication.py:29 +#: users/authentication.py:25 msgid "Invalid token." msgstr "無効なトークン。" -#: users/authentication.py:33 +#: users/authentication.py:28 msgid "User inactive or deleted." msgstr "ユーザーが無効化または削除されています。" -#: users/authentication.py:36 users/models.py:279 +#: users/authentication.py:31 users/models.py:279 msgid "Token has been revoked" msgstr "トークンは失効しました" -#: users/authentication.py:39 +#: users/authentication.py:34 msgid "Token has expired" msgstr "トークンの有効期限が切れました" @@ -10696,10 +10709,6 @@ msgstr "APIトークン" msgid "API Tokens" msgstr "APIトークン" -#: users/models.py:259 -msgid "Token Name" -msgstr "トークン名" - #: users/models.py:260 msgid "Custom token name" msgstr "カスタムトークン名" @@ -10710,7 +10719,7 @@ msgstr "トークンの有効期限" #: users/models.py:274 msgid "Last Seen" -msgstr "最終表示" +msgstr "最終使用日時" #: users/models.py:275 msgid "Last time the token was used" @@ -10756,161 +10765,165 @@ msgstr "ペッパーID" msgid "Identifier for the pepper used in token hashing" msgstr "トークンのハッシュ化に使用するペッパーの識別子" -#: users/models.py:416 +#: users/models.py:394 +msgid "Email is not configured on this server - this is a security risk." +msgstr "" + +#: users/models.py:435 msgid "Permission set" msgstr "パーミッション設定" -#: users/models.py:429 +#: users/models.py:448 msgid "View" msgstr "表示" -#: users/models.py:429 +#: users/models.py:448 msgid "Permission to view items" msgstr "項目を表示する権限" -#: users/models.py:433 +#: users/models.py:452 msgid "Add" msgstr "追加" -#: users/models.py:433 +#: users/models.py:452 msgid "Permission to add items" msgstr "項目を追加する権限" -#: users/models.py:437 +#: users/models.py:456 msgid "Change" msgstr "変更" -#: users/models.py:439 +#: users/models.py:458 msgid "Permissions to edit items" msgstr "項目を編集する権限" -#: users/models.py:443 +#: users/models.py:462 msgid "Delete" msgstr "削除" -#: users/models.py:445 +#: users/models.py:464 msgid "Permission to delete items" msgstr "項目を削除する権限" -#: users/models.py:682 +#: users/models.py:701 msgid "Bot" msgstr "ボット" -#: users/models.py:683 +#: users/models.py:702 msgid "Internal" msgstr "内部" -#: users/models.py:685 +#: users/models.py:704 msgid "Guest" msgstr "ゲスト" -#: users/models.py:703 +#: users/models.py:722 msgid "Language" msgstr "言語" -#: users/models.py:704 +#: users/models.py:723 msgid "Preferred language for the user" msgstr "ユーザーの希望言語" -#: users/models.py:709 +#: users/models.py:728 msgid "Theme" msgstr "テーマ" -#: users/models.py:710 +#: users/models.py:729 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "JSONとしてのウェブUI用の設定 - 手動で編集しないでください!" -#: users/models.py:715 +#: users/models.py:734 msgid "Widgets" msgstr "ウィジェット" -#: users/models.py:717 +#: users/models.py:736 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "JSONとしてのダッシュボード・ウィジェットの設定 - 手動で編集しないでください!" -#: users/models.py:724 +#: users/models.py:743 msgid "Display Name" msgstr "表示名" -#: users/models.py:725 +#: users/models.py:744 msgid "Chosen display name for the user" msgstr "ユーザーの表示名選択" -#: users/models.py:731 +#: users/models.py:750 msgid "Position" -msgstr "位置" +msgstr "役職" -#: users/models.py:732 +#: users/models.py:751 msgid "Main job title or position" msgstr "主な役職名" -#: users/models.py:739 +#: users/models.py:758 msgid "User status message" msgstr "ユーザーのステータスメッセージ" -#: users/models.py:746 +#: users/models.py:765 msgid "User location information" msgstr "ユーザーの位置情報" -#: users/models.py:751 +#: users/models.py:770 msgid "User is actively using the system" msgstr "ユーザーが積極的にシステムを利用" -#: users/models.py:758 +#: users/models.py:777 msgid "Preferred contact information for the user" msgstr "希望の連絡先" -#: users/models.py:764 +#: users/models.py:783 msgid "User Type" msgstr "ユーザータイプ" -#: users/models.py:765 +#: users/models.py:784 msgid "Which type of user is this?" msgstr "どのようなユーザーですか?" -#: users/models.py:771 +#: users/models.py:790 msgid "Organisation" msgstr "組織" -#: users/models.py:772 +#: users/models.py:791 msgid "Users primary organisation/affiliation" msgstr "ユーザーの主な所属組織" -#: users/models.py:780 +#: users/models.py:799 msgid "Primary Group" -msgstr "プライマリーグループ" +msgstr "主グループ" -#: users/models.py:781 +#: users/models.py:800 msgid "Primary group for the user" -msgstr "ユーザーのプライマリグループ" +msgstr "ユーザーの主グループ" -#: users/models.py:814 +#: users/models.py:833 msgid "Tip Result" -msgstr "" +msgstr "ヒントの利用状況" -#: users/models.py:815 +#: users/models.py:834 msgid "Tip Results" -msgstr "" +msgstr "ヒントの利用状況" -#: users/models.py:824 +#: users/models.py:843 msgid "Tip ID/Name" -msgstr "" +msgstr "ヒントID/名前" -#: users/models.py:826 +#: users/models.py:845 msgid "Shown" -msgstr "" +msgstr "表示済み" -#: users/models.py:826 +#: users/models.py:845 msgid "Was this tip shown?" -msgstr "" +msgstr "このヒントは表示されましたか?" -#: users/models.py:829 +#: users/models.py:848 msgid "Was this tip finished?" -msgstr "" +msgstr "このヒントは完了しましたか?" -#: users/models.py:835 +#: users/models.py:854 msgid "The last time this tip result was updated" -msgstr "" +msgstr "このヒントの利用状況が最後に更新された日時" #: users/ruleset.py:44 msgid "Admin" @@ -10918,7 +10931,7 @@ msgstr "管理者" #: users/ruleset.py:47 msgid "Pricing" -msgstr "" +msgstr "価格設定" #: users/ruleset.py:48 msgid "Bills of Material" @@ -10926,117 +10939,131 @@ msgstr "部品表" #: users/ruleset.py:52 msgid "Purchase Orders" -msgstr "購入注文" +msgstr "発注書" #: users/ruleset.py:53 msgid "Sales Orders" -msgstr "セールスオーダー" +msgstr "受注" #: users/ruleset.py:54 msgid "Return Orders" -msgstr "返品注文" +msgstr "返品オーダー" #: users/ruleset.py:55 msgid "Transfer Orders" msgstr "在庫移動指示" -#: users/serializers.py:207 +#: users/serializers.py:208 msgid "Username" msgstr "ユーザー名" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First Name" msgstr "名" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First name of the user" msgstr "ユーザーの名" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last Name" msgstr "姓" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last name of the user" msgstr "ユーザーの姓" -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email address of the user" msgstr "ユーザーのメールアドレス" -#: users/serializers.py:267 +#: users/serializers.py:268 msgid "User must be authenticated" msgstr "ユーザーは認証されている必要があります" -#: users/serializers.py:276 +#: users/serializers.py:277 msgid "Only a superuser can create a token for another user" msgstr "他のユーザー用トークンを作成できるのは、スーパーユーザーのみです" -#: users/serializers.py:366 +#: users/serializers.py:367 msgid "Administrator" msgstr "管理者" -#: users/serializers.py:367 +#: users/serializers.py:368 msgid "Does this user have administrative permissions" msgstr "このユーザーには管理者権限がありますか" -#: users/serializers.py:372 users/serializers.py:500 +#: users/serializers.py:373 users/serializers.py:501 msgid "Superuser" msgstr "スーパーユーザー" -#: users/serializers.py:372 users/serializers.py:501 +#: users/serializers.py:373 users/serializers.py:502 msgid "Is this user a superuser" msgstr "このユーザーはスーパーユーザーですか?" -#: users/serializers.py:376 users/serializers.py:508 +#: users/serializers.py:377 users/serializers.py:509 msgid "Is this user account active" msgstr "このユーザーアカウントはアクティブですか" -#: users/serializers.py:397 +#: users/serializers.py:398 msgid "Only a superuser can adjust this field" msgstr "このフィールドを調整できるのはスーパーユーザーのみです。" -#: users/serializers.py:425 +#: users/serializers.py:426 msgid "Password" msgstr "パスワード" -#: users/serializers.py:426 +#: users/serializers.py:427 msgid "Password for the user" msgstr "ユーザーのパスワード" -#: users/serializers.py:432 +#: users/serializers.py:433 msgid "Override warning" msgstr "警告を上書きします" -#: users/serializers.py:433 +#: users/serializers.py:434 msgid "Override the warning about password rules" msgstr "パスワードルールに関する警告を無効にする" -#: users/serializers.py:493 +#: users/serializers.py:494 msgid "Staff" msgstr "スタッフ" -#: users/serializers.py:494 +#: users/serializers.py:495 msgid "Does this user have staff permissions" msgstr "このユーザーにはスタッフ権限がありますか?" -#: users/serializers.py:544 +#: users/serializers.py:545 msgid "You do not have permission to create users" msgstr "ユーザーを作成する権限がありません" -#: users/serializers.py:557 +#: users/serializers.py:558 msgid "A user with this email address already exists" -msgstr "" +msgstr "このメールアドレスのユーザーはすでに存在します" -#: users/serializers.py:592 +#: users/serializers.py:593 msgid "Your account has been created." msgstr "アカウントが作成されました" -#: users/serializers.py:594 +#: users/serializers.py:595 msgid "Please use the password reset function to login" msgstr "パスワードリセット機能を使ってログインしてください" -#: users/serializers.py:600 +#: users/serializers.py:601 msgid "Welcome to InvenTree" msgstr "InvenTreeへようこそ" +#: users/tasks.py:29 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account by {issuer}" +msgstr "" + +#: users/tasks.py:32 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account" +msgstr "" + +#: users/tasks.py:36 +msgid "API Token Issued" +msgstr "" + diff --git a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po index 7894598efe..70b7a6e58c 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-10-27 23:44+0000\n" -"PO-Revision-Date: 2026-10-27 23:48\n" +"POT-Creation-Date: 2026-11-02 01:10+0000\n" +"PO-Revision-Date: 2026-11-02 01:15\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -17,43 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:394 +#: InvenTree/api.py:392 msgid "API endpoint not found" msgstr "API 엔드포인트를 찾을 수 없습니다" -#: InvenTree/api.py:467 +#: InvenTree/api.py:465 msgid "List of items must be provided for bulk operation" msgstr "일괄 작업을 위해 항목 목록을 제공해야 합니다" -#: InvenTree/api.py:474 +#: InvenTree/api.py:472 msgid "Items must be provided as a list" msgstr "항목은 목록 형태로 제공되어야 합니다" -#: InvenTree/api.py:482 +#: InvenTree/api.py:480 msgid "Invalid items list provided" msgstr "잘못된 항목 목록이 제공되었습니다" -#: InvenTree/api.py:487 +#: InvenTree/api.py:485 msgid "All filter must only be used with true" msgstr "all 필터는 true와 함께만 사용할 수 있습니다" -#: InvenTree/api.py:492 +#: InvenTree/api.py:490 msgid "No items match the provided criteria" msgstr "제공된 조건과 일치하는 항목이 없습니다" -#: InvenTree/api.py:516 +#: InvenTree/api.py:514 msgid "No data provided" msgstr "데이터가 제공되지 않았습니다" -#: InvenTree/api.py:532 +#: InvenTree/api.py:530 msgid "This field must be unique." msgstr "이 필드는 고유해야 합니다." -#: InvenTree/api.py:641 +#: InvenTree/api.py:639 msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1664 +#: InvenTree/api.py:894 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "이 모델을 볼 수 있는 권한이 없습니다." @@ -113,8 +113,8 @@ msgstr "날짜 입력" msgid "Invalid decimal value" msgstr "잘못된 소수 값" -#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3248 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 @@ -226,15 +226,15 @@ msgid "Log in to the app" msgstr "앱에 로그인" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email" msgstr "이메일" -#: InvenTree/middleware.py:129 +#: InvenTree/middleware.py:131 msgid "CSRF verification failed. Ensure INVENTREE_SITE_URL and INVENTREE_TRUSTED_ORIGINS are configured correctly." msgstr "CSRF 검증에 실패했습니다. INVENTREE_SITE_URL 및 INVENTREE_TRUSTED_ORIGINS가 올바르게 설정되었는지 확인하세요." -#: InvenTree/middleware.py:223 +#: InvenTree/middleware.py:226 msgid "You must enable two-factor authentication before doing anything else." msgstr "다른 작업을 하기 전에 먼저 2단계 인증을 활성화해야 합니다." @@ -282,17 +282,17 @@ msgstr "참조 번호가 너무 큽니다" msgid "Invalid choice" msgstr "잘못된 선택입니다" -#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 -#: common/models.py:1958 common/models.py:2422 common/models.py:2547 -#: common/models.py:2859 common/serializers.py:704 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1537 +#: common/models.py:1960 common/models.py:2424 common/models.py:2549 +#: common/models.py:2861 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:91 msgid "Name" msgstr "이름" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 -#: common/models.py:2554 common/models.py:2695 common/models.py:2874 -#: common/models.py:3520 company/models.py:641 company/models.py:913 +#: common/models.py:2556 common/models.py:2697 common/models.py:2876 +#: common/models.py:3522 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:3609 +#: InvenTree/models.py:1371 common/models.py:3611 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:3545 +#: InvenTree/models.py:1901 common/models.py:3547 #: 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 @@ -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:3179 +#: audit/api.py:97 common/api.py:499 common/models.py:3181 msgid "Model ID" msgstr "모델 ID" @@ -642,31 +642,31 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:324 +#: audit/models.py:335 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:325 +#: audit/models.py:336 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:348 +#: audit/models.py:359 msgid "Parent Content Type" msgstr "" -#: audit/models.py:352 +#: audit/models.py:363 msgid "Parent Object PK" msgstr "" -#: audit/models.py:357 +#: audit/models.py:368 msgid "Actor Username" msgstr "" -#: audit/models.py:362 +#: audit/models.py:373 msgid "Event Type" msgstr "" -#: audit/models.py:370 +#: audit/models.py:381 msgid "Notes associated with this entry" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "필드" -#: audit/serializers.py:27 common/models.py:2432 common/models.py:2689 +#: audit/serializers.py:27 common/models.py:2434 common/models.py:2691 #: generic/states/serializers.py:22 msgid "Label" msgstr "라벨" @@ -883,10 +883,10 @@ msgstr "소모됨" msgid "Available" msgstr "사용 가능" -#: build/api.py:588 build/serializers.py:1528 company/serializers.py:454 -#: order/serializers.py:1440 order/serializers.py:2778 part/serializers.py:793 -#: part/serializers.py:1148 part/serializers.py:1546 -#: templates/email/low_stock_notification.html:18 +#: build/api.py:588 build/serializers.py:1528 company/api.py:330 +#: company/serializers.py:454 order/serializers.py:1440 +#: order/serializers.py:2778 part/serializers.py:793 part/serializers.py:1148 +#: part/serializers.py:1546 templates/email/low_stock_notification.html:18 msgid "On Order" msgstr "주문 중" @@ -911,7 +911,7 @@ msgstr "작업 지시서" #: stock/serializers.py:1117 stock/serializers.py:1662 #: stock/serializers.py:1937 stock/serializers.py:2065 #: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 -#: templates/email/stale_stock_notification.html:18 users/models.py:745 +#: templates/email/stale_stock_notification.html:18 users/models.py:764 msgid "Location" msgstr "위치" @@ -1101,7 +1101,7 @@ msgstr "이 작업 지시서를 담당하는 사용자 또는 그룹" msgid "External Link" msgstr "외부 링크" -#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: build/models.py:446 common/models.py:2241 part/models.py:1216 #: stock/models.py:1275 msgid "Link to external URL" msgstr "외부 URL로 연결" @@ -1198,7 +1198,7 @@ msgid "Build object" msgstr "빌드 객체" #: build/models.py:2250 build/models.py:2530 build/serializers.py:314 -#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 +#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1457 #: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 @@ -1842,8 +1842,8 @@ msgstr "태그" msgid "Project Code Label" msgstr "프로젝트 코드 라벨" -#: common/models.py:111 common/models.py:136 common/models.py:3949 -#: users/models.py:834 +#: common/models.py:111 common/models.py:136 common/models.py:3951 +#: users/models.py:853 msgid "Updated" msgstr "업데이트됨" @@ -1867,11 +1867,11 @@ msgstr "고유 프로젝트 코드" msgid "Project description" msgstr "프로젝트 설명" -#: common/models.py:195 common/models.py:1540 common/models.py:2567 -#: common/models.py:2702 company/models.py:231 company/models.py:881 +#: common/models.py:195 common/models.py:1542 common/models.py:2569 +#: common/models.py:2704 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:750 -#: users/serializers.py:376 users/serializers.py:507 +#: stock/api.py:704 users/models.py:382 users/models.py:769 +#: users/serializers.py:377 users/serializers.py:508 msgid "Active" msgstr "활성" @@ -1883,154 +1883,154 @@ msgstr "이 프로젝트 코드가 활성 상태입니까?" msgid "User or group responsible for this project" msgstr "이 프로젝트의 담당 사용자 또는 그룹" -#: common/models.py:827 common/models.py:1387 common/models.py:1425 +#: common/models.py:829 common/models.py:1389 common/models.py:1427 msgid "Settings key" msgstr "설정 키" -#: common/models.py:831 +#: common/models.py:833 msgid "Settings value" msgstr "설정 값" -#: common/models.py:836 +#: common/models.py:838 msgid "Indicates whether the setting has been modified by the user" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Chosen value is not a valid option" msgstr "선택한 값이 유효한 옵션이 아닙니다" -#: common/models.py:907 +#: common/models.py:909 msgid "Value must be a boolean value" msgstr "값은 불리언(Boolean)이어야 합니다" -#: common/models.py:915 +#: common/models.py:917 msgid "Value must be an integer value" msgstr "값은 정수여야 합니다" -#: common/models.py:923 +#: common/models.py:925 msgid "Value must be a valid number" msgstr "값은 유효한 숫자여야 합니다" -#: common/models.py:948 +#: common/models.py:950 msgid "Value does not pass validation checks" msgstr "값이 유효성 검사 기준을 통과하지 못했습니다" -#: common/models.py:970 +#: common/models.py:972 msgid "Key string must be unique" msgstr "키 문자열은 고유해야 합니다" -#: common/models.py:1433 common/models.py:1434 common/models.py:1548 -#: common/models.py:1549 common/models.py:1796 common/models.py:1797 -#: common/models.py:2255 common/models.py:2256 common/models.py:3597 +#: common/models.py:1435 common/models.py:1436 common/models.py:1550 +#: common/models.py:1551 common/models.py:1798 common/models.py:1799 +#: common/models.py:2257 common/models.py:2258 common/models.py:3599 #: importer/models.py:106 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 -#: users/models.py:688 users/models.py:822 +#: users/models.py:707 users/models.py:841 msgid "User" msgstr "사용자" -#: common/models.py:1456 +#: common/models.py:1458 msgid "Price break quantity" msgstr "가격 구간 수량" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: common/models.py:1465 company/serializers.py:357 order/models.py:2359 #: order/models.py:3797 msgid "Price" msgstr "가격" -#: common/models.py:1464 +#: common/models.py:1466 msgid "Unit price at specified quantity" msgstr "지정 수량에서의 단가" -#: common/models.py:1525 common/models.py:1710 +#: common/models.py:1527 common/models.py:1712 msgid "Endpoint" msgstr "엔드포인트" -#: common/models.py:1526 +#: common/models.py:1528 msgid "Endpoint at which this webhook is received" msgstr "이 웹훅을 수신하는 엔드포인트" -#: common/models.py:1536 +#: common/models.py:1538 msgid "Name for this webhook" msgstr "이 웹훅의 이름" -#: common/models.py:1540 +#: common/models.py:1542 msgid "Is this webhook active" msgstr "이 웹훅이 활성 상태인가요" -#: common/models.py:1556 users/models.py:353 +#: common/models.py:1558 users/models.py:353 msgid "Token" msgstr "토큰" -#: common/models.py:1557 +#: common/models.py:1559 msgid "Token for access" msgstr "접근용 토큰" -#: common/models.py:1565 +#: common/models.py:1567 msgid "Secret" msgstr "시크릿" -#: common/models.py:1566 +#: common/models.py:1568 msgid "Shared secret for HMAC" msgstr "HMAC용 공유 시크릿" -#: common/models.py:1674 common/models.py:3834 +#: common/models.py:1676 common/models.py:3836 msgid "Message ID" msgstr "메시지 ID" -#: common/models.py:1675 common/models.py:3824 +#: common/models.py:1677 common/models.py:3826 msgid "Unique identifier for this message" msgstr "이 메시지의 고유 식별자" -#: common/models.py:1683 +#: common/models.py:1685 msgid "Host" msgstr "호스트" -#: common/models.py:1684 +#: common/models.py:1686 msgid "Host from which this message was received" msgstr "이 메시지를 수신한 호스트" -#: common/models.py:1692 +#: common/models.py:1694 msgid "Header" msgstr "헤더" -#: common/models.py:1693 +#: common/models.py:1695 msgid "Header of this message" msgstr "이 메시지의 헤더" -#: common/models.py:1700 +#: common/models.py:1702 msgid "Body" msgstr "본문" -#: common/models.py:1701 +#: common/models.py:1703 msgid "Body of this message" msgstr "이 메시지의 본문" -#: common/models.py:1711 +#: common/models.py:1713 msgid "Endpoint on which this message was received" msgstr "이 메시지를 수신한 엔드포인트" -#: common/models.py:1716 +#: common/models.py:1718 msgid "Worked on" msgstr "처리됨" -#: common/models.py:1717 +#: common/models.py:1719 msgid "Was the work on this message finished?" msgstr "이 메시지 처리가 완료되었나요?" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1852 +#: common/models.py:1854 msgid "Id" msgstr "ID" -#: common/models.py:1854 common/models.py:3514 +#: common/models.py:1856 common/models.py:3516 msgid "Title" msgstr "제목" -#: common/models.py:1856 common/models.py:2238 company/models.py:225 +#: common/models.py:1858 common/models.py:2240 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 #: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 @@ -2038,477 +2038,477 @@ msgstr "제목" msgid "Link" msgstr "링크" -#: common/models.py:1858 +#: common/models.py:1860 msgid "Published" msgstr "게시됨" -#: common/models.py:1860 +#: common/models.py:1862 msgid "Author" msgstr "작성자" -#: common/models.py:1862 +#: common/models.py:1864 msgid "Summary" msgstr "요약" -#: common/models.py:1865 common/models.py:3801 +#: common/models.py:1867 common/models.py:3803 msgid "Read" msgstr "읽음" -#: common/models.py:1865 +#: common/models.py:1867 msgid "Was this news item read?" msgstr "이 뉴스 항목을 읽었나요?" -#: common/models.py:1884 +#: common/models.py:1886 msgid "Custom Unit" msgstr "사용자 정의 단위" -#: common/models.py:1906 +#: common/models.py:1908 msgid "Unit symbol must be unique" msgstr "단위 기호는 고유해야 합니다" -#: common/models.py:1924 +#: common/models.py:1926 msgid "Unit name must be a valid identifier" msgstr "단위 이름은 유효한 식별자여야 합니다" -#: common/models.py:1951 +#: common/models.py:1953 #, python-format msgid "Unit definition results in a circular or invalid reference: %(error)s" msgstr "" -#: common/models.py:1959 +#: common/models.py:1961 msgid "Unit name" msgstr "단위 이름" -#: common/models.py:1966 +#: common/models.py:1968 msgid "Symbol" msgstr "기호" -#: common/models.py:1967 +#: common/models.py:1969 msgid "Optional unit symbol" msgstr "선택 단위 기호" -#: common/models.py:1973 +#: common/models.py:1975 msgid "Definition" msgstr "정의" -#: common/models.py:1974 +#: common/models.py:1976 msgid "Unit definition" msgstr "단위 정의" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: common/models.py:2051 common/models.py:2223 stock/models.py:3809 #: stock/serializers.py:257 msgid "Attachment" msgstr "첨부파일" -#: common/models.py:2095 +#: common/models.py:2097 msgid "Missing file" msgstr "파일 누락" -#: common/models.py:2096 +#: common/models.py:2098 msgid "Missing external link" msgstr "외부 링크 누락" -#: common/models.py:2161 +#: common/models.py:2163 msgid "No file attached to rename" msgstr "이름을 변경할 첨부 파일이 없습니다" -#: common/models.py:2164 +#: common/models.py:2166 msgid "Filename cannot be empty" msgstr "파일 이름은 비워둘 수 없습니다" -#: common/models.py:2169 common/models.py:2189 +#: common/models.py:2171 common/models.py:2191 msgid "Invalid filename" msgstr "잘못된 파일 이름입니다" -#: common/models.py:2175 +#: common/models.py:2177 msgid "Cannot change file extension" msgstr "파일 확장자를 변경할 수 없습니다" -#: common/models.py:2194 +#: common/models.py:2196 msgid "A file with this name already exists" msgstr "이 이름의 파일이 이미 존재합니다" -#: common/models.py:2201 +#: common/models.py:2203 msgid "Failed to save renamed file" msgstr "이름이 변경된 파일을 저장하지 못했습니다" -#: common/models.py:2213 common/models.py:2853 +#: common/models.py:2215 common/models.py:2855 msgid "Model type" msgstr "모델 유형" -#: common/models.py:2214 +#: common/models.py:2216 msgid "Target model type for image" msgstr "이미지의 대상 모델 유형" -#: common/models.py:2223 +#: common/models.py:2225 msgid "Select file to attach" msgstr "첨부할 파일을 선택하세요" -#: common/models.py:2229 +#: common/models.py:2231 msgid "Thumbnail" msgstr "썸네일" -#: common/models.py:2230 +#: common/models.py:2232 msgid "Thumbnail image for this attachment" msgstr "이 첨부파일의 썸네일 이미지" -#: common/models.py:2246 +#: common/models.py:2248 msgid "Comment" msgstr "댓글" -#: common/models.py:2247 +#: common/models.py:2249 msgid "Attachment comment" msgstr "첨부파일 댓글" -#: common/models.py:2263 +#: common/models.py:2265 msgid "Upload date" msgstr "업로드 날짜" -#: common/models.py:2264 +#: common/models.py:2266 msgid "Date the file was uploaded" msgstr "파일이 업로드된 날짜" -#: common/models.py:2269 +#: common/models.py:2271 msgid "Is image" msgstr "이미지 여부" -#: common/models.py:2270 +#: common/models.py:2272 msgid "True if this attachment is a valid image file" msgstr "이 첨부 파일이 유효한 이미지 파일인지 여부" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size" msgstr "파일 크기" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size in bytes" msgstr "바이트 단위의 파일 크기" -#: common/models.py:2310 common/serializers.py:868 +#: common/models.py:2312 common/serializers.py:868 msgid "Invalid model type specified for attachment" msgstr "첨부파일에 대해 유효하지 않은 모델 유형이 지정되었습니다" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Custom State" msgstr "사용자 정의 상태" -#: common/models.py:2399 +#: common/models.py:2401 msgid "Custom States" msgstr "사용자 정의 상태" -#: common/models.py:2404 +#: common/models.py:2406 msgid "Reference Status Set" msgstr "참조 상태 세트" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Status set that is extended with this custom state" msgstr "이 사용자 정의 상태로 확장되는 상태 세트" -#: common/models.py:2409 generic/states/serializers.py:18 +#: common/models.py:2411 generic/states/serializers.py:18 msgid "Logical Key" msgstr "논리 키" -#: common/models.py:2411 +#: common/models.py:2413 msgid "State logical key that is equal to this custom state in business logic" msgstr "업무 로직에서 이 사용자 정의 상태와 동일한 상태 논리 키" -#: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 +#: common/models.py:2418 common/models.py:2685 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "값" -#: common/models.py:2417 +#: common/models.py:2419 msgid "Numerical value that will be saved in the models database" msgstr "모델 데이터베이스에 저장될 숫자 값" -#: common/models.py:2423 +#: common/models.py:2425 msgid "Name of the state" msgstr "상태 이름" -#: common/models.py:2433 +#: common/models.py:2435 msgid "Label that will be displayed in the frontend" msgstr "프론트엔드에 표시될 라벨" -#: common/models.py:2440 generic/states/serializers.py:24 +#: common/models.py:2442 generic/states/serializers.py:24 msgid "Color" msgstr "색상" -#: common/models.py:2441 +#: common/models.py:2443 msgid "Color that will be displayed in the frontend" msgstr "프론트엔드에 표시될 색상" -#: common/models.py:2449 +#: common/models.py:2451 msgid "Model" msgstr "모델" -#: common/models.py:2450 +#: common/models.py:2452 msgid "Model this state is associated with" msgstr "이 상태가 연결된 모델" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Model must be selected" msgstr "모델을 선택해야 합니다" -#: common/models.py:2468 +#: common/models.py:2470 msgid "Key must be selected" msgstr "키를 선택해야 합니다" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Logical key must be selected" msgstr "논리 키를 선택해야 합니다" -#: common/models.py:2475 +#: common/models.py:2477 msgid "Key must be different from logical key" msgstr "키는 논리 키와 달라야 합니다" -#: common/models.py:2482 +#: common/models.py:2484 msgid "Valid reference status class must be provided" msgstr "유효한 참조 상태 클래스가 제공되어야 합니다" -#: common/models.py:2488 +#: common/models.py:2490 msgid "Key must be different from the logical keys of the reference status" msgstr "키는 참조 상태의 논리 키들과 달라야 합니다" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Logical key must be in the logical keys of the reference status" msgstr "논리 키는 참조 상태의 논리 키 목록에 포함되어야 합니다" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Name must be different from the names of the reference status" msgstr "이름은 참조 상태의 이름들과 달라야 합니다" -#: common/models.py:2542 common/models.py:2677 common/models.py:2898 +#: common/models.py:2544 common/models.py:2679 common/models.py:2900 msgid "Selection List" msgstr "선택 목록" -#: common/models.py:2543 +#: common/models.py:2545 msgid "Selection Lists" msgstr "선택 목록" -#: common/models.py:2548 +#: common/models.py:2550 msgid "Name of the selection list" msgstr "선택 목록 이름" -#: common/models.py:2555 +#: common/models.py:2557 msgid "Description of the selection list" msgstr "선택 목록 설명" -#: common/models.py:2561 part/models.py:1337 +#: common/models.py:2563 part/models.py:1337 msgid "Locked" msgstr "잠김" -#: common/models.py:2562 +#: common/models.py:2564 msgid "Is this selection list locked?" msgstr "이 선택 목록이 잠겨 있나요?" -#: common/models.py:2568 +#: common/models.py:2570 msgid "Can this selection list be used?" msgstr "이 선택 목록을 사용할 수 있나요?" -#: common/models.py:2576 +#: common/models.py:2578 msgid "Source Plugin" msgstr "소스 플러그인" -#: common/models.py:2577 +#: common/models.py:2579 msgid "Plugin which provides the selection list" msgstr "선택 목록을 제공하는 플러그인" -#: common/models.py:2582 +#: common/models.py:2584 msgid "Source String" msgstr "소스 문자열" -#: common/models.py:2583 +#: common/models.py:2585 msgid "Optional string identifying the source used for this list" msgstr "이 목록에 사용된 소스를 식별하는 선택 문자열" -#: common/models.py:2592 +#: common/models.py:2594 msgid "Default Entry" msgstr "기본 항목" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Default entry for this selection list" msgstr "이 선택 목록의 기본 항목" -#: common/models.py:2598 common/models.py:3944 +#: common/models.py:2600 common/models.py:3946 msgid "Created" msgstr "생성됨" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Date and time that the selection list was created" msgstr "선택 목록이 생성된 날짜 및 시간" -#: common/models.py:2604 +#: common/models.py:2606 msgid "Last Updated" msgstr "마지막 업데이트" -#: common/models.py:2605 +#: common/models.py:2607 msgid "Date and time that the selection list was last updated" msgstr "선택 목록이 마지막으로 업데이트된 날짜 및 시간" -#: common/models.py:2667 +#: common/models.py:2669 msgid "Selection List Entry" msgstr "선택 목록 항목" -#: common/models.py:2668 +#: common/models.py:2670 msgid "Selection List Entries" msgstr "선택 목록 항목" -#: common/models.py:2678 +#: common/models.py:2680 msgid "Selection list to which this entry belongs" msgstr "이 항목이 속한 선택 목록" -#: common/models.py:2684 +#: common/models.py:2686 msgid "Value of the selection list entry" msgstr "선택 목록 항목의 값" -#: common/models.py:2690 +#: common/models.py:2692 msgid "Label for the selection list entry" msgstr "선택 목록 항목 라벨" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Description of the selection list entry" msgstr "선택 목록 항목 설명" -#: common/models.py:2703 +#: common/models.py:2705 msgid "Is this selection list entry active?" msgstr "이 선택 목록 항목이 활성 상태인가요?" -#: common/models.py:2739 +#: common/models.py:2741 msgid "Parameter Template" msgstr "매개변수 템플릿" -#: common/models.py:2740 +#: common/models.py:2742 msgid "Parameter Templates" msgstr "매개변수 템플릿" -#: common/models.py:2761 +#: common/models.py:2763 msgid "No uniqueness required" msgstr "" -#: common/models.py:2762 +#: common/models.py:2764 msgid "Unique for model type" msgstr "" -#: common/models.py:2763 +#: common/models.py:2765 msgid "Globally unique" msgstr "" -#: common/models.py:2790 +#: common/models.py:2792 msgid "Checkbox parameters cannot have units" msgstr "체크박스 매개변수에는 단위를 지정할 수 없습니다" -#: common/models.py:2795 +#: common/models.py:2797 msgid "Checkbox parameters cannot have choices" msgstr "체크박스 매개변수에는 선택지를 지정할 수 없습니다" -#: common/models.py:2815 part/models.py:2805 +#: common/models.py:2817 part/models.py:2805 msgid "Choices must be unique" msgstr "선택지는 고유해야 합니다" -#: common/models.py:2832 +#: common/models.py:2834 msgid "Parameter template name must be unique" msgstr "매개변수 템플릿 이름은 고유해야 합니다" -#: common/models.py:2854 +#: common/models.py:2856 msgid "Target model type for this parameter template" msgstr "이 매개변수 템플릿의 대상 모델 유형" -#: common/models.py:2860 +#: common/models.py:2862 msgid "Parameter Name" msgstr "매개변수 이름" -#: common/models.py:2866 part/models.py:1290 +#: common/models.py:2868 part/models.py:1290 msgid "Units" msgstr "단위" -#: common/models.py:2867 +#: common/models.py:2869 msgid "Physical units for this parameter" msgstr "이 매개변수의 물리 단위" -#: common/models.py:2875 +#: common/models.py:2877 msgid "Parameter description" msgstr "매개변수 설명" -#: common/models.py:2881 +#: common/models.py:2883 msgid "Checkbox" msgstr "체크박스" -#: common/models.py:2882 +#: common/models.py:2884 msgid "Is this parameter a checkbox?" msgstr "이 매개변수는 체크박스인가요?" -#: common/models.py:2887 part/models.py:2892 +#: common/models.py:2889 part/models.py:2892 msgid "Choices" msgstr "선택지" -#: common/models.py:2888 +#: common/models.py:2890 msgid "Valid choices for this parameter (comma-separated)" msgstr "이 매개변수에 대한 유효한 선택지(쉼표로 구분)" -#: common/models.py:2899 +#: common/models.py:2901 msgid "Selection list for this parameter" msgstr "이 매개변수의 선택 목록" -#: common/models.py:2904 part/models.py:2867 report/models.py:384 +#: common/models.py:2906 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "사용" -#: common/models.py:2905 +#: common/models.py:2907 msgid "Is this parameter template enabled?" msgstr "이 매개변수 템플릿을 사용하나요?" -#: common/models.py:2911 +#: common/models.py:2913 msgid "Uniqueness" msgstr "" -#: common/models.py:2913 +#: common/models.py:2915 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2968 +#: common/models.py:2970 msgid "Parameter" msgstr "매개변수" -#: common/models.py:2969 +#: common/models.py:2971 msgid "Parameters" msgstr "매개변수" -#: common/models.py:3031 +#: common/models.py:3033 msgid "Invalid choice for parameter value" msgstr "매개변수 값에 대한 선택지가 올바르지 않습니다" -#: common/models.py:3138 +#: common/models.py:3140 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3147 common/serializers.py:1097 +#: common/models.py:3149 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "매개변수에 지정된 모델 유형이 올바르지 않습니다" -#: common/models.py:3180 +#: common/models.py:3182 msgid "ID of the target model for this parameter" msgstr "이 매개변수의 대상 모델 ID" -#: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 +#: common/models.py:3191 common/models.py:3488 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:3190 +#: common/models.py:3192 msgid "Parameter template" msgstr "매개변수 템플릿" -#: common/models.py:3195 common/models.py:3586 importer/models.py:685 +#: common/models.py:3197 common/models.py:3588 importer/models.py:685 msgid "Data" msgstr "데이터" -#: common/models.py:3196 +#: common/models.py:3198 msgid "Parameter Value" msgstr "매개변수 값" -#: common/models.py:3205 common/models.py:3245 company/models.py:921 +#: common/models.py:3207 common/models.py:3247 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 @@ -2521,226 +2521,226 @@ msgstr "매개변수 값" msgid "Note" msgstr "메모" -#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 +#: common/models.py:3208 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "선택적 메모 필드" -#: common/models.py:3349 common/models.py:3351 common/serializers.py:970 +#: common/models.py:3351 common/models.py:3353 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3488 +#: common/models.py:3490 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3498 +#: common/models.py:3500 msgid "Target model type for this note" msgstr "" -#: common/models.py:3502 +#: common/models.py:3504 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3509 company/models.py:887 +#: common/models.py:3511 company/models.py:887 msgid "Primary" msgstr "기본" -#: common/models.py:3510 +#: common/models.py:3512 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3514 +#: common/models.py:3516 msgid "Note title" msgstr "" -#: common/models.py:3521 +#: common/models.py:3523 msgid "Optional description field" msgstr "" -#: common/models.py:3526 +#: common/models.py:3528 msgid "Content" msgstr "" -#: common/models.py:3527 +#: common/models.py:3529 msgid "Note content" msgstr "" -#: common/models.py:3545 +#: common/models.py:3547 msgid "Image file" msgstr "이미지 파일" -#: common/models.py:3582 +#: common/models.py:3584 msgid "Barcode Scan" msgstr "바코드 스캔" -#: common/models.py:3587 +#: common/models.py:3589 msgid "Barcode data" msgstr "바코드 데이터" -#: common/models.py:3598 +#: common/models.py:3600 msgid "User who scanned the barcode" msgstr "바코드를 스캔한 사용자" -#: common/models.py:3603 importer/models.py:73 +#: common/models.py:3605 importer/models.py:73 msgid "Timestamp" msgstr "타임스탬프" -#: common/models.py:3604 +#: common/models.py:3606 msgid "Date and time of the barcode scan" msgstr "바코드 스캔 날짜 및 시간" -#: common/models.py:3610 +#: common/models.py:3612 msgid "URL endpoint which processed the barcode" msgstr "바코드를 처리한 URL 엔드포인트" -#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3619 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "컨텍스트" -#: common/models.py:3618 +#: common/models.py:3620 msgid "Context data for the barcode scan" msgstr "바코드 스캔의 컨텍스트 데이터" -#: common/models.py:3625 +#: common/models.py:3627 msgid "Response" msgstr "응답" -#: common/models.py:3626 +#: common/models.py:3628 msgid "Response data from the barcode scan" msgstr "바코드 스캔의 응답 데이터" -#: common/models.py:3632 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3634 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3795 msgid "Result" msgstr "결과" -#: common/models.py:3633 +#: common/models.py:3635 msgid "Was the barcode scan successful?" msgstr "바코드 스캔이 성공했나요?" -#: common/models.py:3715 +#: common/models.py:3717 msgid "An error occurred" msgstr "오류가 발생했습니다" -#: common/models.py:3736 +#: common/models.py:3738 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:3783 +#: common/models.py:3785 msgid "Email Message" msgstr "이메일 메시지" -#: common/models.py:3784 +#: common/models.py:3786 msgid "Email Messages" msgstr "이메일 메시지" -#: common/models.py:3791 +#: common/models.py:3793 msgid "Announced" msgstr "공지됨" -#: common/models.py:3793 +#: common/models.py:3795 msgid "Sent" msgstr "전송됨" -#: common/models.py:3794 +#: common/models.py:3796 msgid "Failed" msgstr "실패" -#: common/models.py:3797 +#: common/models.py:3799 msgid "Delivered" msgstr "전달됨" -#: common/models.py:3805 +#: common/models.py:3807 msgid "Confirmed" msgstr "확인됨" -#: common/models.py:3811 +#: common/models.py:3813 msgid "Inbound" msgstr "수신" -#: common/models.py:3812 +#: common/models.py:3814 msgid "Outbound" msgstr "발신" -#: common/models.py:3817 +#: common/models.py:3819 msgid "No Reply" msgstr "회신 없음" -#: common/models.py:3818 +#: common/models.py:3820 msgid "Track Delivery" msgstr "전달 추적" -#: common/models.py:3819 +#: common/models.py:3821 msgid "Track Read" msgstr "읽음 추적" -#: common/models.py:3820 +#: common/models.py:3822 msgid "Track Click" msgstr "클릭 추적" -#: common/models.py:3823 common/models.py:3931 +#: common/models.py:3825 common/models.py:3933 msgid "Global ID" msgstr "전역 ID" -#: common/models.py:3836 +#: common/models.py:3838 msgid "Identifier for this message (might be supplied by external system)" msgstr "이 메시지의 식별자(외부 시스템에서 제공될 수 있음)" -#: common/models.py:3843 +#: common/models.py:3845 msgid "Thread ID" msgstr "스레드 ID" -#: common/models.py:3845 +#: common/models.py:3847 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "이 메시지 스레드의 식별자(외부 시스템에서 제공될 수 있음)" -#: common/models.py:3854 +#: common/models.py:3856 msgid "Thread" msgstr "스레드" -#: common/models.py:3855 +#: common/models.py:3857 msgid "Linked thread for this message" msgstr "이 메시지에 연결된 스레드" -#: common/models.py:3871 +#: common/models.py:3873 msgid "Priority" msgstr "우선순위" -#: common/models.py:3913 +#: common/models.py:3915 msgid "Email Thread" msgstr "이메일 스레드" -#: common/models.py:3914 +#: common/models.py:3916 msgid "Email Threads" msgstr "이메일 스레드" -#: common/models.py:3925 generic/states/serializers.py:16 +#: common/models.py:3927 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "키" -#: common/models.py:3928 +#: common/models.py:3930 msgid "Unique key for this thread (used to identify the thread)" msgstr "이 스레드의 고유 키(스레드 식별에 사용)" -#: common/models.py:3932 +#: common/models.py:3934 msgid "Unique identifier for this thread" msgstr "이 스레드의 고유 식별자" -#: common/models.py:3939 +#: common/models.py:3941 msgid "Started Internal" msgstr "내부 시작" -#: common/models.py:3940 +#: common/models.py:3942 msgid "Was this thread started internally?" msgstr "이 스레드는 내부에서 시작되었나요?" -#: common/models.py:3945 +#: common/models.py:3947 msgid "Date and time that the thread was created" msgstr "스레드가 생성된 날짜 및 시간" -#: common/models.py:3950 +#: common/models.py:3952 msgid "Date and time that the thread was last updated" msgstr "스레드가 마지막으로 업데이트된 날짜 및 시간" @@ -4771,7 +4771,7 @@ msgid "Contact email address" msgstr "연락처 이메일 주소" #: company/models.py:218 company/models.py:363 order/models.py:627 -#: order/models.py:2863 users/models.py:757 +#: order/models.py:2863 users/models.py:776 msgid "Contact" msgstr "담당자" @@ -5107,7 +5107,7 @@ msgstr "내보내기 플러그인" msgid "Select export plugin" msgstr "내보내기 플러그인을 선택하세요" -#: generic/states/api_helpers.py:385 +#: generic/states/api_helpers.py:387 msgid "User does not have permission to view or change this object" msgstr "" @@ -5492,7 +5492,7 @@ msgstr "속성 키" msgid "Value of the property" msgstr "속성 값" -#: machine/serializers.py:30 users/models.py:425 +#: machine/serializers.py:30 users/models.py:444 msgid "Group" msgstr "그룹" @@ -5771,7 +5771,7 @@ msgid "Order reference" msgstr "주문 참조" #: order/models.py:801 order/models.py:1595 order/models.py:3489 -#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:757 msgid "Status" msgstr "상태" @@ -6434,6 +6434,7 @@ msgid "Enter batch code for incoming stock items" msgstr "입고 재고 품목의 배치 코드를 입력하세요" #: order/serializers.py:903 stock/models.py:1340 +#: templates/email/api_token_issued.html:18 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "만료일" @@ -9334,7 +9335,7 @@ msgid "Required For" msgstr "필요 대상" #: report/templates/report/inventree_build_order_report.html:151 -#: users/models.py:304 +#: templates/email/api_token_issued.html:17 users/models.py:304 msgid "Issued By" msgstr "지급자" @@ -9672,7 +9673,7 @@ msgstr "소유자 선택" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "재고 품목은 구조적 재고 위치에 직접 배치할 수 없으며, 하위 위치에 배치할 수 있습니다." -#: stock/models.py:217 users/models.py:684 +#: stock/models.py:217 users/models.py:703 msgid "External" msgstr "외부" @@ -9999,7 +10000,7 @@ msgstr "시작됨" msgid "The timestamp of the test start" msgstr "테스트 시작 시각" -#: stock/models.py:3836 users/models.py:829 +#: stock/models.py:3836 users/models.py:848 msgid "Finished" msgstr "완료됨" @@ -10588,6 +10589,18 @@ msgstr "구성 오류" msgid "The %(inventree_title)s server raised a configuration error" msgstr "%(inventree_title)s 서버에서 구성 오류가 발생했습니다" +#: templates/email/api_token_issued.html:8 +msgid "If you did not request this token, revoke it immediately and contact your administrator." +msgstr "" + +#: templates/email/api_token_issued.html:10 +msgid "Click on the following link to review your API tokens" +msgstr "" + +#: templates/email/api_token_issued.html:16 users/models.py:259 +msgid "Token Name" +msgstr "토큰 이름" + #: templates/email/build_order_completed.html:9 #: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 @@ -10672,19 +10685,19 @@ msgstr "권한" msgid "Important dates" msgstr "중요 날짜" -#: users/authentication.py:29 +#: users/authentication.py:25 msgid "Invalid token." msgstr "" -#: users/authentication.py:33 +#: users/authentication.py:28 msgid "User inactive or deleted." msgstr "" -#: users/authentication.py:36 users/models.py:279 +#: users/authentication.py:31 users/models.py:279 msgid "Token has been revoked" msgstr "토큰이 취소되었습니다" -#: users/authentication.py:39 +#: users/authentication.py:34 msgid "Token has expired" msgstr "토큰이 만료되었습니다" @@ -10696,10 +10709,6 @@ msgstr "API 토큰" msgid "API Tokens" msgstr "API 토큰" -#: users/models.py:259 -msgid "Token Name" -msgstr "토큰 이름" - #: users/models.py:260 msgid "Custom token name" msgstr "사용자 지정 토큰 이름" @@ -10756,159 +10765,163 @@ msgstr "" msgid "Identifier for the pepper used in token hashing" msgstr "" -#: users/models.py:416 +#: users/models.py:394 +msgid "Email is not configured on this server - this is a security risk." +msgstr "" + +#: users/models.py:435 msgid "Permission set" msgstr "권한 세트" -#: users/models.py:429 +#: users/models.py:448 msgid "View" msgstr "보기" -#: users/models.py:429 +#: users/models.py:448 msgid "Permission to view items" msgstr "항목을 볼 권한" -#: users/models.py:433 +#: users/models.py:452 msgid "Add" msgstr "추가" -#: users/models.py:433 +#: users/models.py:452 msgid "Permission to add items" msgstr "항목을 추가할 권한" -#: users/models.py:437 +#: users/models.py:456 msgid "Change" msgstr "변경" -#: users/models.py:439 +#: users/models.py:458 msgid "Permissions to edit items" msgstr "항목을 수정할 권한" -#: users/models.py:443 +#: users/models.py:462 msgid "Delete" msgstr "삭제" -#: users/models.py:445 +#: users/models.py:464 msgid "Permission to delete items" msgstr "항목을 삭제할 권한" -#: users/models.py:682 +#: users/models.py:701 msgid "Bot" msgstr "봇" -#: users/models.py:683 +#: users/models.py:702 msgid "Internal" msgstr "내부" -#: users/models.py:685 +#: users/models.py:704 msgid "Guest" msgstr "게스트" -#: users/models.py:703 +#: users/models.py:722 msgid "Language" msgstr "언어" -#: users/models.py:704 +#: users/models.py:723 msgid "Preferred language for the user" msgstr "사용자의 선호 언어" -#: users/models.py:709 +#: users/models.py:728 msgid "Theme" msgstr "테마" -#: users/models.py:710 +#: users/models.py:729 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "웹 UI 설정(JSON) - 수동으로 편집하지 마세요!" -#: users/models.py:715 +#: users/models.py:734 msgid "Widgets" msgstr "위젯" -#: users/models.py:717 +#: users/models.py:736 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "대시보드 위젯 설정(JSON) - 수동으로 편집하지 마세요!" -#: users/models.py:724 +#: users/models.py:743 msgid "Display Name" msgstr "표시 이름" -#: users/models.py:725 +#: users/models.py:744 msgid "Chosen display name for the user" msgstr "사용자가 선택한 표시 이름" -#: users/models.py:731 +#: users/models.py:750 msgid "Position" msgstr "직책" -#: users/models.py:732 +#: users/models.py:751 msgid "Main job title or position" msgstr "주요 직함 또는 직책" -#: users/models.py:739 +#: users/models.py:758 msgid "User status message" msgstr "사용자 상태 메시지" -#: users/models.py:746 +#: users/models.py:765 msgid "User location information" msgstr "사용자 위치 정보" -#: users/models.py:751 +#: users/models.py:770 msgid "User is actively using the system" msgstr "사용자가 시스템을 사용 중입니다" -#: users/models.py:758 +#: users/models.py:777 msgid "Preferred contact information for the user" msgstr "사용자가 선호하는 연락처 정보" -#: users/models.py:764 +#: users/models.py:783 msgid "User Type" msgstr "사용자 유형" -#: users/models.py:765 +#: users/models.py:784 msgid "Which type of user is this?" msgstr "어떤 유형의 사용자입니까?" -#: users/models.py:771 +#: users/models.py:790 msgid "Organisation" msgstr "조직" -#: users/models.py:772 +#: users/models.py:791 msgid "Users primary organisation/affiliation" msgstr "사용자의 기본 조직/소속" -#: users/models.py:780 +#: users/models.py:799 msgid "Primary Group" msgstr "기본 그룹" -#: users/models.py:781 +#: users/models.py:800 msgid "Primary group for the user" msgstr "사용자의 기본 그룹" -#: users/models.py:814 +#: users/models.py:833 msgid "Tip Result" msgstr "" -#: users/models.py:815 +#: users/models.py:834 msgid "Tip Results" msgstr "" -#: users/models.py:824 +#: users/models.py:843 msgid "Tip ID/Name" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Shown" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Was this tip shown?" msgstr "" -#: users/models.py:829 +#: users/models.py:848 msgid "Was this tip finished?" msgstr "" -#: users/models.py:835 +#: users/models.py:854 msgid "The last time this tip result was updated" msgstr "" @@ -10940,103 +10953,117 @@ msgstr "반품 주문" msgid "Transfer Orders" msgstr "이동 주문" -#: users/serializers.py:207 +#: users/serializers.py:208 msgid "Username" msgstr "사용자 이름" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First Name" msgstr "이름" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First name of the user" msgstr "사용자의 이름" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last Name" msgstr "성" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last name of the user" msgstr "사용자의 성" -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email address of the user" msgstr "사용자의 이메일 주소" -#: users/serializers.py:267 +#: users/serializers.py:268 msgid "User must be authenticated" msgstr "사용자가 인증되어야 합니다" -#: users/serializers.py:276 +#: users/serializers.py:277 msgid "Only a superuser can create a token for another user" msgstr "슈퍼유저만 다른 사용자의 토큰을 만들 수 있습니다" -#: users/serializers.py:366 +#: users/serializers.py:367 msgid "Administrator" msgstr "관리자" -#: users/serializers.py:367 +#: users/serializers.py:368 msgid "Does this user have administrative permissions" msgstr "이 사용자에게 관리자 권한이 있습니까" -#: users/serializers.py:372 users/serializers.py:500 +#: users/serializers.py:373 users/serializers.py:501 msgid "Superuser" msgstr "슈퍼유저" -#: users/serializers.py:372 users/serializers.py:501 +#: users/serializers.py:373 users/serializers.py:502 msgid "Is this user a superuser" msgstr "이 사용자는 슈퍼유저입니까" -#: users/serializers.py:376 users/serializers.py:508 +#: users/serializers.py:377 users/serializers.py:509 msgid "Is this user account active" msgstr "이 사용자 계정이 활성 상태입니까" -#: users/serializers.py:397 +#: users/serializers.py:398 msgid "Only a superuser can adjust this field" msgstr "슈퍼유저만 이 필드를 조정할 수 있습니다" -#: users/serializers.py:425 +#: users/serializers.py:426 msgid "Password" msgstr "비밀번호" -#: users/serializers.py:426 +#: users/serializers.py:427 msgid "Password for the user" msgstr "사용자의 비밀번호" -#: users/serializers.py:432 +#: users/serializers.py:433 msgid "Override warning" msgstr "경고 무시" -#: users/serializers.py:433 +#: users/serializers.py:434 msgid "Override the warning about password rules" msgstr "비밀번호 규칙에 대한 경고를 무시합니다" -#: users/serializers.py:493 +#: users/serializers.py:494 msgid "Staff" msgstr "스태프" -#: users/serializers.py:494 +#: users/serializers.py:495 msgid "Does this user have staff permissions" msgstr "이 사용자에게 스태프 권한이 있습니까" -#: users/serializers.py:544 +#: users/serializers.py:545 msgid "You do not have permission to create users" msgstr "사용자를 생성할 권한이 없습니다" -#: users/serializers.py:557 +#: users/serializers.py:558 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:592 +#: users/serializers.py:593 msgid "Your account has been created." msgstr "계정이 생성되었습니다." -#: users/serializers.py:594 +#: users/serializers.py:595 msgid "Please use the password reset function to login" msgstr "로그인하려면 비밀번호 재설정 기능을 사용하세요" -#: users/serializers.py:600 +#: users/serializers.py:601 msgid "Welcome to InvenTree" msgstr "InvenTree에 오신 것을 환영합니다" +#: users/tasks.py:29 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account by {issuer}" +msgstr "" + +#: users/tasks.py:32 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account" +msgstr "" + +#: users/tasks.py:36 +msgid "API Token Issued" +msgstr "" + diff --git a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po index 097ac25785..3eb0f95d69 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-10-27 23:44+0000\n" -"PO-Revision-Date: 2026-10-27 23:48\n" +"POT-Creation-Date: 2026-11-02 01:10+0000\n" +"PO-Revision-Date: 2026-11-02 01:15\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Language: lt_LT\n" @@ -17,43 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:394 +#: InvenTree/api.py:392 msgid "API endpoint not found" msgstr "API galinis taškas nerastas" -#: InvenTree/api.py:467 +#: InvenTree/api.py:465 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:474 +#: InvenTree/api.py:472 msgid "Items must be provided as a list" msgstr "Elementai turi būti pateikti kaip sąrašas" -#: InvenTree/api.py:482 +#: InvenTree/api.py:480 msgid "Invalid items list provided" msgstr "Pateiktas neteisingas elementų sąrašas" -#: InvenTree/api.py:487 +#: InvenTree/api.py:485 msgid "All filter must only be used with true" msgstr "Filtras „all“ gali būti naudojamas tik su reikšme „true“" -#: InvenTree/api.py:492 +#: InvenTree/api.py:490 msgid "No items match the provided criteria" msgstr "Nė vienas elementas neatitinka pateiktų kriterijų" -#: InvenTree/api.py:516 +#: InvenTree/api.py:514 msgid "No data provided" msgstr "" -#: InvenTree/api.py:532 +#: InvenTree/api.py:530 msgid "This field must be unique." msgstr "" -#: InvenTree/api.py:641 +#: InvenTree/api.py:639 msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1664 +#: InvenTree/api.py:894 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "Vartotojas neturi teisių peržiūrėti šio modelio" @@ -113,8 +113,8 @@ msgstr "Įveskite datą" msgid "Invalid decimal value" msgstr "Neteisinga dešimtainė reikšmė" -#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3248 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 @@ -226,15 +226,15 @@ 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:218 +#: users/serializers.py:219 msgid "Email" msgstr "El. paštas" -#: InvenTree/middleware.py:129 +#: InvenTree/middleware.py:131 msgid "CSRF verification failed. Ensure INVENTREE_SITE_URL and INVENTREE_TRUSTED_ORIGINS are configured correctly." msgstr "" -#: InvenTree/middleware.py:223 +#: InvenTree/middleware.py:226 msgid "You must enable two-factor authentication before doing anything else." msgstr "Prieš atliekant bet kokius veiksmus, privalote įjungti dviejų veiksnių autentifikavimą." @@ -282,17 +282,17 @@ msgstr "Nuorodos numeris per didelis" msgid "Invalid choice" msgstr "Neteisingas pasirinkimas" -#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 -#: common/models.py:1958 common/models.py:2422 common/models.py:2547 -#: common/models.py:2859 common/serializers.py:704 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1537 +#: common/models.py:1960 common/models.py:2424 common/models.py:2549 +#: common/models.py:2861 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:91 msgid "Name" msgstr "Pavadinimas" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 -#: common/models.py:2554 common/models.py:2695 common/models.py:2874 -#: common/models.py:3520 company/models.py:641 company/models.py:913 +#: common/models.py:2556 common/models.py:2697 common/models.py:2876 +#: common/models.py:3522 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:3609 +#: InvenTree/models.py:1371 common/models.py:3611 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:3545 +#: InvenTree/models.py:1901 common/models.py:3547 #: 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 @@ -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:3179 +#: audit/api.py:97 common/api.py:499 common/models.py:3181 msgid "Model ID" msgstr "" @@ -642,31 +642,31 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:324 +#: audit/models.py:335 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:325 +#: audit/models.py:336 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:348 +#: audit/models.py:359 msgid "Parent Content Type" msgstr "" -#: audit/models.py:352 +#: audit/models.py:363 msgid "Parent Object PK" msgstr "" -#: audit/models.py:357 +#: audit/models.py:368 msgid "Actor Username" msgstr "" -#: audit/models.py:362 +#: audit/models.py:373 msgid "Event Type" msgstr "" -#: audit/models.py:370 +#: audit/models.py:381 msgid "Notes associated with this entry" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "Laukas" -#: audit/serializers.py:27 common/models.py:2432 common/models.py:2689 +#: audit/serializers.py:27 common/models.py:2434 common/models.py:2691 #: generic/states/serializers.py:22 msgid "Label" msgstr "Etiketė" @@ -883,10 +883,10 @@ msgstr "" msgid "Available" msgstr "Prieinama" -#: build/api.py:588 build/serializers.py:1528 company/serializers.py:454 -#: order/serializers.py:1440 order/serializers.py:2778 part/serializers.py:793 -#: part/serializers.py:1148 part/serializers.py:1546 -#: templates/email/low_stock_notification.html:18 +#: build/api.py:588 build/serializers.py:1528 company/api.py:330 +#: company/serializers.py:454 order/serializers.py:1440 +#: order/serializers.py:2778 part/serializers.py:793 part/serializers.py:1148 +#: part/serializers.py:1546 templates/email/low_stock_notification.html:18 msgid "On Order" msgstr "Užsakyta" @@ -911,7 +911,7 @@ msgstr "Gamybos užsakymas" #: stock/serializers.py:1117 stock/serializers.py:1662 #: stock/serializers.py:1937 stock/serializers.py:2065 #: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 -#: templates/email/stale_stock_notification.html:18 users/models.py:745 +#: templates/email/stale_stock_notification.html:18 users/models.py:764 msgid "Location" msgstr "Vieta" @@ -1101,7 +1101,7 @@ msgstr "Vartotojas ar grupė, atsakinga už šį gamybos užsakymą" msgid "External Link" msgstr "Išorinė nuoroda" -#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: build/models.py:446 common/models.py:2241 part/models.py:1216 #: stock/models.py:1275 msgid "Link to external URL" msgstr "Nuoroda į išorinį URL" @@ -1198,7 +1198,7 @@ msgid "Build object" msgstr "Gamybos objektas" #: build/models.py:2250 build/models.py:2530 build/serializers.py:314 -#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 +#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1457 #: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 @@ -1842,8 +1842,8 @@ msgstr "" msgid "Project Code Label" msgstr "Projekto kodo etiketė" -#: common/models.py:111 common/models.py:136 common/models.py:3949 -#: users/models.py:834 +#: common/models.py:111 common/models.py:136 common/models.py:3951 +#: 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:195 common/models.py:1540 common/models.py:2567 -#: common/models.py:2702 company/models.py:231 company/models.py:881 +#: common/models.py:195 common/models.py:1542 common/models.py:2569 +#: common/models.py:2704 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:750 -#: users/serializers.py:376 users/serializers.py:507 +#: stock/api.py:704 users/models.py:382 users/models.py:769 +#: users/serializers.py:377 users/serializers.py:508 msgid "Active" msgstr "Aktyvus" @@ -1883,154 +1883,154 @@ msgstr "" msgid "User or group responsible for this project" msgstr "Vartotojas arba grupė, atsakinga už šį projektą" -#: common/models.py:827 common/models.py:1387 common/models.py:1425 +#: common/models.py:829 common/models.py:1389 common/models.py:1427 msgid "Settings key" msgstr "Nustatymo raktas" -#: common/models.py:831 +#: common/models.py:833 msgid "Settings value" msgstr "Nustatymo reikšmė" -#: common/models.py:836 +#: common/models.py:838 msgid "Indicates whether the setting has been modified by the user" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Chosen value is not a valid option" msgstr "Pasirinkta reikšmė yra netinkama" -#: common/models.py:907 +#: common/models.py:909 msgid "Value must be a boolean value" msgstr "Reikšmė turi būti loginė (taip/ne)" -#: common/models.py:915 +#: common/models.py:917 msgid "Value must be an integer value" msgstr "Reikšmė turi būti sveikasis skaičius" -#: common/models.py:923 +#: common/models.py:925 msgid "Value must be a valid number" msgstr "Reikšmė turi būti tinkamas skaičius" -#: common/models.py:948 +#: common/models.py:950 msgid "Value does not pass validation checks" msgstr "Reikšmė neatitinka patikros taisyklių" -#: common/models.py:970 +#: common/models.py:972 msgid "Key string must be unique" msgstr "Raktas turi būti unikalus" -#: common/models.py:1433 common/models.py:1434 common/models.py:1548 -#: common/models.py:1549 common/models.py:1796 common/models.py:1797 -#: common/models.py:2255 common/models.py:2256 common/models.py:3597 +#: common/models.py:1435 common/models.py:1436 common/models.py:1550 +#: common/models.py:1551 common/models.py:1798 common/models.py:1799 +#: common/models.py:2257 common/models.py:2258 common/models.py:3599 #: importer/models.py:106 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 -#: users/models.py:688 users/models.py:822 +#: users/models.py:707 users/models.py:841 msgid "User" msgstr "Vartotojas" -#: common/models.py:1456 +#: common/models.py:1458 msgid "Price break quantity" msgstr "Kiekio ribinis taškas kainai" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: common/models.py:1465 company/serializers.py:357 order/models.py:2359 #: order/models.py:3797 msgid "Price" msgstr "Kaina" -#: common/models.py:1464 +#: common/models.py:1466 msgid "Unit price at specified quantity" msgstr "Vieneto kaina nurodytam kiekiui" -#: common/models.py:1525 common/models.py:1710 +#: common/models.py:1527 common/models.py:1712 msgid "Endpoint" msgstr "Galutinis taškas" -#: common/models.py:1526 +#: common/models.py:1528 msgid "Endpoint at which this webhook is received" msgstr "Galutinis taškas, kuriuo priimamas šis webhook'as" -#: common/models.py:1536 +#: common/models.py:1538 msgid "Name for this webhook" msgstr "Šio webhook'o pavadinimas" -#: common/models.py:1540 +#: common/models.py:1542 msgid "Is this webhook active" msgstr "Ar šis webhook'as aktyvus" -#: common/models.py:1556 users/models.py:353 +#: common/models.py:1558 users/models.py:353 msgid "Token" msgstr "Raktas" -#: common/models.py:1557 +#: common/models.py:1559 msgid "Token for access" msgstr "Prieigos raktas" -#: common/models.py:1565 +#: common/models.py:1567 msgid "Secret" msgstr "Slaptas raktas" -#: common/models.py:1566 +#: common/models.py:1568 msgid "Shared secret for HMAC" msgstr "Bendras slaptas HMAC raktas" -#: common/models.py:1674 common/models.py:3834 +#: common/models.py:1676 common/models.py:3836 msgid "Message ID" msgstr "Pranešimo ID" -#: common/models.py:1675 common/models.py:3824 +#: common/models.py:1677 common/models.py:3826 msgid "Unique identifier for this message" msgstr "Unikalus pranešimo identifikatorius" -#: common/models.py:1683 +#: common/models.py:1685 msgid "Host" msgstr "Pagrindinis serveris" -#: common/models.py:1684 +#: common/models.py:1686 msgid "Host from which this message was received" msgstr "Serveris, iš kurio gautas pranešimas" -#: common/models.py:1692 +#: common/models.py:1694 msgid "Header" msgstr "Antraštė" -#: common/models.py:1693 +#: common/models.py:1695 msgid "Header of this message" msgstr "Šio pranešimo antraštė" -#: common/models.py:1700 +#: common/models.py:1702 msgid "Body" msgstr "Turinys" -#: common/models.py:1701 +#: common/models.py:1703 msgid "Body of this message" msgstr "Šio pranešimo turinys" -#: common/models.py:1711 +#: common/models.py:1713 msgid "Endpoint on which this message was received" msgstr "Galutinis taškas, kuriame gautas pranešimas" -#: common/models.py:1716 +#: common/models.py:1718 msgid "Worked on" msgstr "Apdorota" -#: common/models.py:1717 +#: common/models.py:1719 msgid "Was the work on this message finished?" msgstr "Ar darbas su šiuo pranešimu baigtas?" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1852 +#: common/models.py:1854 msgid "Id" msgstr "ID" -#: common/models.py:1854 common/models.py:3514 +#: common/models.py:1856 common/models.py:3516 msgid "Title" msgstr "Pavadinimas" -#: common/models.py:1856 common/models.py:2238 company/models.py:225 +#: common/models.py:1858 common/models.py:2240 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 #: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 @@ -2038,477 +2038,477 @@ msgstr "Pavadinimas" msgid "Link" msgstr "Nuoroda" -#: common/models.py:1858 +#: common/models.py:1860 msgid "Published" msgstr "Paskelbta" -#: common/models.py:1860 +#: common/models.py:1862 msgid "Author" msgstr "Autorius" -#: common/models.py:1862 +#: common/models.py:1864 msgid "Summary" msgstr "Santrauka" -#: common/models.py:1865 common/models.py:3801 +#: common/models.py:1867 common/models.py:3803 msgid "Read" msgstr "Perskaityta" -#: common/models.py:1865 +#: common/models.py:1867 msgid "Was this news item read?" msgstr "Ar ši naujiena buvo perskaityta?" -#: common/models.py:1884 +#: common/models.py:1886 msgid "Custom Unit" msgstr "Pasirinktinis vienetas" -#: common/models.py:1906 +#: common/models.py:1908 msgid "Unit symbol must be unique" msgstr "Vieneto simbolis turi būti unikalus" -#: common/models.py:1924 +#: common/models.py:1926 msgid "Unit name must be a valid identifier" msgstr "Vieneto pavadinimas turi būti tinkamas identifikatorius" -#: common/models.py:1951 +#: common/models.py:1953 #, python-format msgid "Unit definition results in a circular or invalid reference: %(error)s" msgstr "" -#: common/models.py:1959 +#: common/models.py:1961 msgid "Unit name" msgstr "Vieneto pavadinimas" -#: common/models.py:1966 +#: common/models.py:1968 msgid "Symbol" msgstr "Simbolis" -#: common/models.py:1967 +#: common/models.py:1969 msgid "Optional unit symbol" msgstr "Nebūtinas vieneto simbolis" -#: common/models.py:1973 +#: common/models.py:1975 msgid "Definition" msgstr "Apibrėžimas" -#: common/models.py:1974 +#: common/models.py:1976 msgid "Unit definition" msgstr "Vieneto apibrėžimas" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: common/models.py:2051 common/models.py:2223 stock/models.py:3809 #: stock/serializers.py:257 msgid "Attachment" msgstr "Priedas" -#: common/models.py:2095 +#: common/models.py:2097 msgid "Missing file" msgstr "Trūksta failo" -#: common/models.py:2096 +#: common/models.py:2098 msgid "Missing external link" msgstr "Trūksta išorinės nuorodos" -#: common/models.py:2161 +#: common/models.py:2163 msgid "No file attached to rename" msgstr "" -#: common/models.py:2164 +#: common/models.py:2166 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2169 common/models.py:2189 +#: common/models.py:2171 common/models.py:2191 msgid "Invalid filename" msgstr "" -#: common/models.py:2175 +#: common/models.py:2177 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2194 +#: common/models.py:2196 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2201 +#: common/models.py:2203 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2213 common/models.py:2853 +#: common/models.py:2215 common/models.py:2855 msgid "Model type" msgstr "Modelio tipas" -#: common/models.py:2214 +#: common/models.py:2216 msgid "Target model type for image" msgstr "Modelio tipas, kuriam skirtas paveikslėlis" -#: common/models.py:2223 +#: common/models.py:2225 msgid "Select file to attach" msgstr "Pasirinkite failą priedui" -#: common/models.py:2229 +#: common/models.py:2231 msgid "Thumbnail" msgstr "" -#: common/models.py:2230 +#: common/models.py:2232 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2246 +#: common/models.py:2248 msgid "Comment" msgstr "Komentaras" -#: common/models.py:2247 +#: common/models.py:2249 msgid "Attachment comment" msgstr "Komentaras prie priedo" -#: common/models.py:2263 +#: common/models.py:2265 msgid "Upload date" msgstr "Įkėlimo data" -#: common/models.py:2264 +#: common/models.py:2266 msgid "Date the file was uploaded" msgstr "Failo įkėlimo data" -#: common/models.py:2269 +#: common/models.py:2271 msgid "Is image" msgstr "" -#: common/models.py:2270 +#: common/models.py:2272 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size" msgstr "Failo dydis" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size in bytes" msgstr "Failo dydis baitais" -#: common/models.py:2310 common/serializers.py:868 +#: common/models.py:2312 common/serializers.py:868 msgid "Invalid model type specified for attachment" msgstr "Netinkamas modelio tipas priedui" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Custom State" msgstr "Pasirinktinė būsena" -#: common/models.py:2399 +#: common/models.py:2401 msgid "Custom States" msgstr "Pasirinktinės būsenos" -#: common/models.py:2404 +#: common/models.py:2406 msgid "Reference Status Set" msgstr "Nuorodos būsenų rinkinys" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Status set that is extended with this custom state" msgstr "Būsenų rinkinys, papildomas šia pasirinktine būsena" -#: common/models.py:2409 generic/states/serializers.py:18 +#: common/models.py:2411 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Loginis raktas" -#: common/models.py:2411 +#: common/models.py:2413 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:2416 common/models.py:2683 machine/serializers.py:27 +#: common/models.py:2418 common/models.py:2685 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "Reikšmė" -#: common/models.py:2417 +#: common/models.py:2419 msgid "Numerical value that will be saved in the models database" msgstr "Skaitinė reikšmė, saugoma modelio duomenų bazėje" -#: common/models.py:2423 +#: common/models.py:2425 msgid "Name of the state" msgstr "Būsenos pavadinimas" -#: common/models.py:2433 +#: common/models.py:2435 msgid "Label that will be displayed in the frontend" msgstr "Etiketė, rodoma vartotojo sąsajoje" -#: common/models.py:2440 generic/states/serializers.py:24 +#: common/models.py:2442 generic/states/serializers.py:24 msgid "Color" msgstr "Spalva" -#: common/models.py:2441 +#: common/models.py:2443 msgid "Color that will be displayed in the frontend" msgstr "Spalva, rodoma vartotojo sąsajoje" -#: common/models.py:2449 +#: common/models.py:2451 msgid "Model" msgstr "Modelis" -#: common/models.py:2450 +#: common/models.py:2452 msgid "Model this state is associated with" msgstr "Modelis, su kuriuo susieta būsena" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Model must be selected" msgstr "Turi būti pasirinktas modelis" -#: common/models.py:2468 +#: common/models.py:2470 msgid "Key must be selected" msgstr "Turi būti pasirinktas raktas" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Logical key must be selected" msgstr "Turi būti pasirinktas loginis raktas" -#: common/models.py:2475 +#: common/models.py:2477 msgid "Key must be different from logical key" msgstr "Raktas turi skirtis nuo loginio rakto" -#: common/models.py:2482 +#: common/models.py:2484 msgid "Valid reference status class must be provided" msgstr "Turi būti pateikta tinkama nuorodos būsenos klasė" -#: common/models.py:2488 +#: common/models.py:2490 msgid "Key must be different from the logical keys of the reference status" msgstr "Raktas turi skirtis nuo nuorodos būsenų loginių raktų" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Logical key must be in the logical keys of the reference status" msgstr "Loginis raktas turi būti tarp nuorodos būsenų loginių raktų" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Name must be different from the names of the reference status" msgstr "Pavadinimas turi skirtis nuo nuorodos būsenų pavadinimų" -#: common/models.py:2542 common/models.py:2677 common/models.py:2898 +#: common/models.py:2544 common/models.py:2679 common/models.py:2900 msgid "Selection List" msgstr "Pasirinkimų sąrašas" -#: common/models.py:2543 +#: common/models.py:2545 msgid "Selection Lists" msgstr "Pasirinkimų sąrašai" -#: common/models.py:2548 +#: common/models.py:2550 msgid "Name of the selection list" msgstr "Pasirinkimų sąrašo pavadinimas" -#: common/models.py:2555 +#: common/models.py:2557 msgid "Description of the selection list" msgstr "Pasirinkimų sąrašo aprašymas" -#: common/models.py:2561 part/models.py:1337 +#: common/models.py:2563 part/models.py:1337 msgid "Locked" msgstr "Užrakinta" -#: common/models.py:2562 +#: common/models.py:2564 msgid "Is this selection list locked?" msgstr "Ar šis sąrašas užrakintas?" -#: common/models.py:2568 +#: common/models.py:2570 msgid "Can this selection list be used?" msgstr "Ar šį pasirinkimų sąrašą galima naudoti?" -#: common/models.py:2576 +#: common/models.py:2578 msgid "Source Plugin" msgstr "Šaltinio papildinys" -#: common/models.py:2577 +#: common/models.py:2579 msgid "Plugin which provides the selection list" msgstr "Papildinys, pateikiantis šį pasirinkimų sąrašą" -#: common/models.py:2582 +#: common/models.py:2584 msgid "Source String" msgstr "Šaltinio eilutė" -#: common/models.py:2583 +#: common/models.py:2585 msgid "Optional string identifying the source used for this list" msgstr "Neprivaloma eilutė, identifikuojanti šaltinį, naudotą šiam sąrašui" -#: common/models.py:2592 +#: common/models.py:2594 msgid "Default Entry" msgstr "Numatytasis įrašas" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Default entry for this selection list" msgstr "Numatytasis šio pasirinkimų sąrašo įrašas" -#: common/models.py:2598 common/models.py:3944 +#: common/models.py:2600 common/models.py:3946 msgid "Created" msgstr "Sukurta" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Date and time that the selection list was created" msgstr "Data ir laikas, kada buvo sukurtas pasirinkimų sąrašas" -#: common/models.py:2604 +#: common/models.py:2606 msgid "Last Updated" msgstr "Paskutinį kartą atnaujinta" -#: common/models.py:2605 +#: common/models.py:2607 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:2667 +#: common/models.py:2669 msgid "Selection List Entry" msgstr "Pasirinkimų sąrašo įrašas" -#: common/models.py:2668 +#: common/models.py:2670 msgid "Selection List Entries" msgstr "Pasirinkimų sąrašo įrašai" -#: common/models.py:2678 +#: common/models.py:2680 msgid "Selection list to which this entry belongs" msgstr "Pasirinkimų sąrašas, kuriam priklauso šis įrašas" -#: common/models.py:2684 +#: common/models.py:2686 msgid "Value of the selection list entry" msgstr "Pasirinkimų sąrašo įrašo reikšmė" -#: common/models.py:2690 +#: common/models.py:2692 msgid "Label for the selection list entry" msgstr "Pasirinkimų įrašo etiketė" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Description of the selection list entry" msgstr "Pasirinkimų įrašo aprašymas" -#: common/models.py:2703 +#: common/models.py:2705 msgid "Is this selection list entry active?" msgstr "Ar šis sąrašo įrašas aktyvus?" -#: common/models.py:2739 +#: common/models.py:2741 msgid "Parameter Template" msgstr "Parametro šablonas" -#: common/models.py:2740 +#: common/models.py:2742 msgid "Parameter Templates" msgstr "" -#: common/models.py:2761 +#: common/models.py:2763 msgid "No uniqueness required" msgstr "" -#: common/models.py:2762 +#: common/models.py:2764 msgid "Unique for model type" msgstr "" -#: common/models.py:2763 +#: common/models.py:2765 msgid "Globally unique" msgstr "" -#: common/models.py:2790 +#: common/models.py:2792 msgid "Checkbox parameters cannot have units" msgstr "Žymimojo laukelio parametrai negali turėti matavimo vienetų" -#: common/models.py:2795 +#: common/models.py:2797 msgid "Checkbox parameters cannot have choices" msgstr "Žymimojo laukelio parametrai negali turėti pasirinkimų" -#: common/models.py:2815 part/models.py:2805 +#: common/models.py:2817 part/models.py:2805 msgid "Choices must be unique" msgstr "Pasirinkimai turi būti unikalūs" -#: common/models.py:2832 +#: common/models.py:2834 msgid "Parameter template name must be unique" msgstr "Parametro šablono pavadinimas turi būti unikalus" -#: common/models.py:2854 +#: common/models.py:2856 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2860 +#: common/models.py:2862 msgid "Parameter Name" msgstr "Parametro pavadinimas" -#: common/models.py:2866 part/models.py:1290 +#: common/models.py:2868 part/models.py:1290 msgid "Units" msgstr "Vienetai" -#: common/models.py:2867 +#: common/models.py:2869 msgid "Physical units for this parameter" msgstr "Fiziniai šio parametro vienetai" -#: common/models.py:2875 +#: common/models.py:2877 msgid "Parameter description" msgstr "Parametro aprašymas" -#: common/models.py:2881 +#: common/models.py:2883 msgid "Checkbox" msgstr "Žymimasis laukelis" -#: common/models.py:2882 +#: common/models.py:2884 msgid "Is this parameter a checkbox?" msgstr "Ar šis parametras yra žymimasis laukelis?" -#: common/models.py:2887 part/models.py:2892 +#: common/models.py:2889 part/models.py:2892 msgid "Choices" msgstr "Pasirinkimai" -#: common/models.py:2888 +#: common/models.py:2890 msgid "Valid choices for this parameter (comma-separated)" msgstr "Galimi pasirinkimai šiam parametrui (atskirti kableliais)" -#: common/models.py:2899 +#: common/models.py:2901 msgid "Selection list for this parameter" msgstr "Pasirinkimų sąrašas šiam parametrui" -#: common/models.py:2904 part/models.py:2867 report/models.py:384 +#: common/models.py:2906 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Įjungta" -#: common/models.py:2905 +#: common/models.py:2907 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2911 +#: common/models.py:2913 msgid "Uniqueness" msgstr "" -#: common/models.py:2913 +#: common/models.py:2915 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2968 +#: common/models.py:2970 msgid "Parameter" msgstr "" -#: common/models.py:2969 +#: common/models.py:2971 msgid "Parameters" msgstr "" -#: common/models.py:3031 +#: common/models.py:3033 msgid "Invalid choice for parameter value" msgstr "Neteisingas pasirinkimas parametro reikšmei" -#: common/models.py:3138 +#: common/models.py:3140 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3147 common/serializers.py:1097 +#: common/models.py:3149 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3180 +#: common/models.py:3182 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 +#: common/models.py:3191 common/models.py:3488 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:3190 +#: common/models.py:3192 msgid "Parameter template" msgstr "" -#: common/models.py:3195 common/models.py:3586 importer/models.py:685 +#: common/models.py:3197 common/models.py:3588 importer/models.py:685 msgid "Data" msgstr "Data" -#: common/models.py:3196 +#: common/models.py:3198 msgid "Parameter Value" msgstr "Parametro reikšmė" -#: common/models.py:3205 common/models.py:3245 company/models.py:921 +#: common/models.py:3207 common/models.py:3247 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 @@ -2521,226 +2521,226 @@ msgstr "Parametro reikšmė" msgid "Note" msgstr "Pastaba" -#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 +#: common/models.py:3208 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "Neprivalomas pastabų laukas" -#: common/models.py:3349 common/models.py:3351 common/serializers.py:970 +#: common/models.py:3351 common/models.py:3353 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3488 +#: common/models.py:3490 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3498 +#: common/models.py:3500 msgid "Target model type for this note" msgstr "" -#: common/models.py:3502 +#: common/models.py:3504 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3509 company/models.py:887 +#: common/models.py:3511 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3510 +#: common/models.py:3512 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3514 +#: common/models.py:3516 msgid "Note title" msgstr "" -#: common/models.py:3521 +#: common/models.py:3523 msgid "Optional description field" msgstr "" -#: common/models.py:3526 +#: common/models.py:3528 msgid "Content" msgstr "" -#: common/models.py:3527 +#: common/models.py:3529 msgid "Note content" msgstr "" -#: common/models.py:3545 +#: common/models.py:3547 msgid "Image file" msgstr "Paveikslėlio failas" -#: common/models.py:3582 +#: common/models.py:3584 msgid "Barcode Scan" msgstr "Brūkšninio kodo nuskaitymas" -#: common/models.py:3587 +#: common/models.py:3589 msgid "Barcode data" msgstr "Brūkšninio kodo duomenys" -#: common/models.py:3598 +#: common/models.py:3600 msgid "User who scanned the barcode" msgstr "Vartotojas, nuskaitęs brūkšninį kodą" -#: common/models.py:3603 importer/models.py:73 +#: common/models.py:3605 importer/models.py:73 msgid "Timestamp" msgstr "Laiko žymė" -#: common/models.py:3604 +#: common/models.py:3606 msgid "Date and time of the barcode scan" msgstr "Brūkšninio kodo nuskaitymo data ir laikas" -#: common/models.py:3610 +#: common/models.py:3612 msgid "URL endpoint which processed the barcode" msgstr "URL galutinis taškas, kuris apdorojo brūkšninį kodą" -#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3619 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Kontekstas" -#: common/models.py:3618 +#: common/models.py:3620 msgid "Context data for the barcode scan" msgstr "Konteksto duomenys brūkšninio kodo nuskaitymui" -#: common/models.py:3625 +#: common/models.py:3627 msgid "Response" msgstr "Atsakas" -#: common/models.py:3626 +#: common/models.py:3628 msgid "Response data from the barcode scan" msgstr "Atsako duomenys iš brūkšninio kodo nuskaitymo" -#: common/models.py:3632 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3634 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3795 msgid "Result" msgstr "Rezultatas" -#: common/models.py:3633 +#: common/models.py:3635 msgid "Was the barcode scan successful?" msgstr "Ar brūkšninio kodo nuskaitymas buvo sėkmingas?" -#: common/models.py:3715 +#: common/models.py:3717 msgid "An error occurred" msgstr "" -#: common/models.py:3736 +#: common/models.py:3738 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3783 +#: common/models.py:3785 msgid "Email Message" msgstr "" -#: common/models.py:3784 +#: common/models.py:3786 msgid "Email Messages" msgstr "" -#: common/models.py:3791 +#: common/models.py:3793 msgid "Announced" msgstr "" -#: common/models.py:3793 +#: common/models.py:3795 msgid "Sent" msgstr "" -#: common/models.py:3794 +#: common/models.py:3796 msgid "Failed" msgstr "" -#: common/models.py:3797 +#: common/models.py:3799 msgid "Delivered" msgstr "" -#: common/models.py:3805 +#: common/models.py:3807 msgid "Confirmed" msgstr "" -#: common/models.py:3811 +#: common/models.py:3813 msgid "Inbound" msgstr "" -#: common/models.py:3812 +#: common/models.py:3814 msgid "Outbound" msgstr "" -#: common/models.py:3817 +#: common/models.py:3819 msgid "No Reply" msgstr "" -#: common/models.py:3818 +#: common/models.py:3820 msgid "Track Delivery" msgstr "" -#: common/models.py:3819 +#: common/models.py:3821 msgid "Track Read" msgstr "" -#: common/models.py:3820 +#: common/models.py:3822 msgid "Track Click" msgstr "" -#: common/models.py:3823 common/models.py:3931 +#: common/models.py:3825 common/models.py:3933 msgid "Global ID" msgstr "" -#: common/models.py:3836 +#: common/models.py:3838 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3843 +#: common/models.py:3845 msgid "Thread ID" msgstr "" -#: common/models.py:3845 +#: common/models.py:3847 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3854 +#: common/models.py:3856 msgid "Thread" msgstr "" -#: common/models.py:3855 +#: common/models.py:3857 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3871 +#: common/models.py:3873 msgid "Priority" msgstr "" -#: common/models.py:3913 +#: common/models.py:3915 msgid "Email Thread" msgstr "" -#: common/models.py:3914 +#: common/models.py:3916 msgid "Email Threads" msgstr "" -#: common/models.py:3925 generic/states/serializers.py:16 +#: common/models.py:3927 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "Raktas" -#: common/models.py:3928 +#: common/models.py:3930 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3932 +#: common/models.py:3934 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3939 +#: common/models.py:3941 msgid "Started Internal" msgstr "" -#: common/models.py:3940 +#: common/models.py:3942 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3945 +#: common/models.py:3947 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3950 +#: common/models.py:3952 msgid "Date and time that the thread was last updated" msgstr "" @@ -4771,7 +4771,7 @@ msgid "Contact email address" msgstr "Kontaktinis el. pašto adresas" #: company/models.py:218 company/models.py:363 order/models.py:627 -#: order/models.py:2863 users/models.py:757 +#: order/models.py:2863 users/models.py:776 msgid "Contact" msgstr "Kontaktinis asmuo" @@ -5107,7 +5107,7 @@ msgstr "Eksporto įskiepis" msgid "Select export plugin" msgstr "Pasirinkite eksporto įskiepį" -#: generic/states/api_helpers.py:385 +#: generic/states/api_helpers.py:387 msgid "User does not have permission to view or change this object" msgstr "" @@ -5492,7 +5492,7 @@ msgstr "" msgid "Value of the property" msgstr "" -#: machine/serializers.py:30 users/models.py:425 +#: machine/serializers.py:30 users/models.py:444 msgid "Group" msgstr "Grupė" @@ -5771,7 +5771,7 @@ msgid "Order reference" msgstr "Užsakymo nuoroda" #: order/models.py:801 order/models.py:1595 order/models.py:3489 -#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:757 msgid "Status" msgstr "Būsena" @@ -6434,6 +6434,7 @@ msgid "Enter batch code for incoming stock items" msgstr "Įveskite partijos kodą gaunamoms atsargoms" #: order/serializers.py:903 stock/models.py:1340 +#: templates/email/api_token_issued.html:18 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "Galiojimo data" @@ -9334,7 +9335,7 @@ msgid "Required For" msgstr "Reikalinga objektui" #: report/templates/report/inventree_build_order_report.html:151 -#: users/models.py:304 +#: templates/email/api_token_issued.html:17 users/models.py:304 msgid "Issued By" msgstr "Išdavė" @@ -9672,7 +9673,7 @@ msgstr "Pasirinkite savininką" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Atsargos negali būti tiesiogiai patalpintos į struktūrines atsargų vietas, bet gali būti patalpinti į jų sub-vietas." -#: stock/models.py:217 users/models.py:684 +#: stock/models.py:217 users/models.py:703 msgid "External" msgstr "Išorinė" @@ -9999,7 +10000,7 @@ msgstr "Pradėta" msgid "The timestamp of the test start" msgstr "Bandymo pradžios laiko žyma" -#: stock/models.py:3836 users/models.py:829 +#: stock/models.py:3836 users/models.py:848 msgid "Finished" msgstr "Pabaigta" @@ -10588,6 +10589,18 @@ msgstr "" msgid "The %(inventree_title)s server raised a configuration error" msgstr "" +#: templates/email/api_token_issued.html:8 +msgid "If you did not request this token, revoke it immediately and contact your administrator." +msgstr "" + +#: templates/email/api_token_issued.html:10 +msgid "Click on the following link to review your API tokens" +msgstr "" + +#: templates/email/api_token_issued.html:16 users/models.py:259 +msgid "Token Name" +msgstr "Rakto pavadinimas" + #: templates/email/build_order_completed.html:9 #: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 @@ -10672,19 +10685,19 @@ msgstr "Leidimai" msgid "Important dates" msgstr "Svarbios datos" -#: users/authentication.py:29 +#: users/authentication.py:25 msgid "Invalid token." msgstr "" -#: users/authentication.py:33 +#: users/authentication.py:28 msgid "User inactive or deleted." msgstr "" -#: users/authentication.py:36 users/models.py:279 +#: users/authentication.py:31 users/models.py:279 msgid "Token has been revoked" msgstr "Raktas buvo atšauktas" -#: users/authentication.py:39 +#: users/authentication.py:34 msgid "Token has expired" msgstr "Raktas nebegalioja" @@ -10696,10 +10709,6 @@ msgstr "API prieigos raktas" msgid "API Tokens" msgstr "API prieigos raktai" -#: users/models.py:259 -msgid "Token Name" -msgstr "Rakto pavadinimas" - #: users/models.py:260 msgid "Custom token name" msgstr "Pasirinktas rakto pavadinimas" @@ -10756,159 +10765,163 @@ msgstr "" msgid "Identifier for the pepper used in token hashing" msgstr "" -#: users/models.py:416 +#: users/models.py:394 +msgid "Email is not configured on this server - this is a security risk." +msgstr "" + +#: users/models.py:435 msgid "Permission set" msgstr "Leidimų rinkinys" -#: users/models.py:429 +#: users/models.py:448 msgid "View" msgstr "Peržiūra" -#: users/models.py:429 +#: users/models.py:448 msgid "Permission to view items" msgstr "Leidimas peržiūrėti objektus" -#: users/models.py:433 +#: users/models.py:452 msgid "Add" msgstr "Pridėti" -#: users/models.py:433 +#: users/models.py:452 msgid "Permission to add items" msgstr "Leidimas pridėti objektus" -#: users/models.py:437 +#: users/models.py:456 msgid "Change" msgstr "Keisti" -#: users/models.py:439 +#: users/models.py:458 msgid "Permissions to edit items" msgstr "Leidimas redaguoti objektus" -#: users/models.py:443 +#: users/models.py:462 msgid "Delete" msgstr "Ištrinti" -#: users/models.py:445 +#: users/models.py:464 msgid "Permission to delete items" msgstr "Leidimas ištrinti objektus" -#: users/models.py:682 +#: users/models.py:701 msgid "Bot" msgstr "Botas" -#: users/models.py:683 +#: users/models.py:702 msgid "Internal" msgstr "Vidinis" -#: users/models.py:685 +#: users/models.py:704 msgid "Guest" msgstr "Svečias" -#: users/models.py:703 +#: users/models.py:722 msgid "Language" msgstr "Kalba" -#: users/models.py:704 +#: users/models.py:723 msgid "Preferred language for the user" msgstr "Pageidaujama vartotojo kalba" -#: users/models.py:709 +#: users/models.py:728 msgid "Theme" msgstr "Tema" -#: users/models.py:710 +#: users/models.py:729 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "Žiniatinklio sąsajos nustatymai (JSON formatu) - neredaguoti rankiniu būdu!" -#: users/models.py:715 +#: users/models.py:734 msgid "Widgets" msgstr "Valdikliai" -#: users/models.py:717 +#: users/models.py:736 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "Prietaisų skydelio valdiklių nustatymai (JSON formatu) - neredaguoti rankiniu būdu!" -#: users/models.py:724 +#: users/models.py:743 msgid "Display Name" msgstr "Rodomas vardas" -#: users/models.py:725 +#: users/models.py:744 msgid "Chosen display name for the user" msgstr "Pasirinktas vartotojo rodomas vardas" -#: users/models.py:731 +#: users/models.py:750 msgid "Position" msgstr "Pareigos" -#: users/models.py:732 +#: users/models.py:751 msgid "Main job title or position" msgstr "Pagrindinės pareigos arba darbo pavadinimas" -#: users/models.py:739 +#: users/models.py:758 msgid "User status message" msgstr "Vartotojo būsenos žinutė" -#: users/models.py:746 +#: users/models.py:765 msgid "User location information" msgstr "Vartotojo buvimo vietos informacija" -#: users/models.py:751 +#: users/models.py:770 msgid "User is actively using the system" msgstr "Vartotojas aktyviai naudoja sistemą" -#: users/models.py:758 +#: users/models.py:777 msgid "Preferred contact information for the user" msgstr "Pageidaujama vartotojo kontaktinė informacija" -#: users/models.py:764 +#: users/models.py:783 msgid "User Type" msgstr "Vartotojo tipas" -#: users/models.py:765 +#: users/models.py:784 msgid "Which type of user is this?" msgstr "Kokio tipo tai vartotojas?" -#: users/models.py:771 +#: users/models.py:790 msgid "Organisation" msgstr "Organizacija" -#: users/models.py:772 +#: users/models.py:791 msgid "Users primary organisation/affiliation" msgstr "Pagrindinė vartotojo organizacija / priklausomybė" -#: users/models.py:780 +#: users/models.py:799 msgid "Primary Group" msgstr "Pagrindinė grupė" -#: users/models.py:781 +#: users/models.py:800 msgid "Primary group for the user" msgstr "Pagrindinė vartotojo grupė" -#: users/models.py:814 +#: users/models.py:833 msgid "Tip Result" msgstr "" -#: users/models.py:815 +#: users/models.py:834 msgid "Tip Results" msgstr "" -#: users/models.py:824 +#: users/models.py:843 msgid "Tip ID/Name" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Shown" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Was this tip shown?" msgstr "" -#: users/models.py:829 +#: users/models.py:848 msgid "Was this tip finished?" msgstr "" -#: users/models.py:835 +#: users/models.py:854 msgid "The last time this tip result was updated" msgstr "" @@ -10940,103 +10953,117 @@ msgstr "Grąžinimo užsakymai" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:207 +#: users/serializers.py:208 msgid "Username" msgstr "Vartotojo vardas" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First Name" msgstr "Vardas" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First name of the user" msgstr "Vartotojo vardas" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last Name" msgstr "Pavardė" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last name of the user" msgstr "Vartotojo pavardė" -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email address of the user" msgstr "Vartotojo el. pašto adresas" -#: users/serializers.py:267 +#: users/serializers.py:268 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:276 +#: users/serializers.py:277 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:366 +#: users/serializers.py:367 msgid "Administrator" msgstr "" -#: users/serializers.py:367 +#: users/serializers.py:368 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:372 users/serializers.py:500 +#: users/serializers.py:373 users/serializers.py:501 msgid "Superuser" msgstr "Supervartotojas" -#: users/serializers.py:372 users/serializers.py:501 +#: users/serializers.py:373 users/serializers.py:502 msgid "Is this user a superuser" msgstr "Ar šis vartotojas yra supervartotojas" -#: users/serializers.py:376 users/serializers.py:508 +#: users/serializers.py:377 users/serializers.py:509 msgid "Is this user account active" msgstr "Ar ši vartotojo paskyra yra aktyvi" -#: users/serializers.py:397 +#: users/serializers.py:398 msgid "Only a superuser can adjust this field" msgstr "Tik supervartotojas gali keisti šį lauką" -#: users/serializers.py:425 +#: users/serializers.py:426 msgid "Password" msgstr "" -#: users/serializers.py:426 +#: users/serializers.py:427 msgid "Password for the user" msgstr "" -#: users/serializers.py:432 +#: users/serializers.py:433 msgid "Override warning" msgstr "" -#: users/serializers.py:433 +#: users/serializers.py:434 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:493 +#: users/serializers.py:494 msgid "Staff" msgstr "" -#: users/serializers.py:494 +#: users/serializers.py:495 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:544 +#: users/serializers.py:545 msgid "You do not have permission to create users" msgstr "Neturite leidimo kurti vartotojų" -#: users/serializers.py:557 +#: users/serializers.py:558 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:592 +#: users/serializers.py:593 msgid "Your account has been created." msgstr "Jūsų paskyra sukurta." -#: users/serializers.py:594 +#: users/serializers.py:595 msgid "Please use the password reset function to login" msgstr "Prisijungimui naudokite slaptažodžio atstatymo funkciją" -#: users/serializers.py:600 +#: users/serializers.py:601 msgid "Welcome to InvenTree" msgstr "Sveiki atvykę į InvenTree" +#: users/tasks.py:29 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account by {issuer}" +msgstr "" + +#: users/tasks.py:32 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account" +msgstr "" + +#: users/tasks.py:36 +msgid "API Token Issued" +msgstr "" + diff --git a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po index 2b9ff309aa..1ab0409ff2 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-10-27 23:44+0000\n" -"PO-Revision-Date: 2026-10-27 23:48\n" +"POT-Creation-Date: 2026-11-02 01:10+0000\n" +"PO-Revision-Date: 2026-11-02 01:15\n" "Last-Translator: \n" "Language-Team: Latvian\n" "Language: lv_LV\n" @@ -17,43 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:394 +#: InvenTree/api.py:392 msgid "API endpoint not found" msgstr "API galapunkts nav atrasts" -#: InvenTree/api.py:467 +#: InvenTree/api.py:465 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:474 +#: InvenTree/api.py:472 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:482 +#: InvenTree/api.py:480 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:487 +#: InvenTree/api.py:485 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:492 +#: InvenTree/api.py:490 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:516 +#: InvenTree/api.py:514 msgid "No data provided" msgstr "" -#: InvenTree/api.py:532 +#: InvenTree/api.py:530 msgid "This field must be unique." msgstr "" -#: InvenTree/api.py:641 +#: InvenTree/api.py:639 msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1664 +#: InvenTree/api.py:894 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "Lietotājam nav atļaujas, lai apskatītu šo modeli" @@ -113,8 +113,8 @@ msgstr "Ievadiet datumu" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3248 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 @@ -226,15 +226,15 @@ msgid "Log in to the app" msgstr "" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email" msgstr "" -#: InvenTree/middleware.py:129 +#: InvenTree/middleware.py:131 msgid "CSRF verification failed. Ensure INVENTREE_SITE_URL and INVENTREE_TRUSTED_ORIGINS are configured correctly." msgstr "" -#: InvenTree/middleware.py:223 +#: InvenTree/middleware.py:226 msgid "You must enable two-factor authentication before doing anything else." msgstr "" @@ -282,17 +282,17 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 -#: common/models.py:1958 common/models.py:2422 common/models.py:2547 -#: common/models.py:2859 common/serializers.py:704 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1537 +#: common/models.py:1960 common/models.py:2424 common/models.py:2549 +#: common/models.py:2861 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:91 msgid "Name" msgstr "" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 -#: common/models.py:2554 common/models.py:2695 common/models.py:2874 -#: common/models.py:3520 company/models.py:641 company/models.py:913 +#: common/models.py:2556 common/models.py:2697 common/models.py:2876 +#: common/models.py:3522 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:3609 +#: InvenTree/models.py:1371 common/models.py:3611 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:3545 +#: InvenTree/models.py:1901 common/models.py:3547 #: 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 @@ -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:3179 +#: audit/api.py:97 common/api.py:499 common/models.py:3181 msgid "Model ID" msgstr "" @@ -642,31 +642,31 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:324 +#: audit/models.py:335 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:325 +#: audit/models.py:336 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:348 +#: audit/models.py:359 msgid "Parent Content Type" msgstr "" -#: audit/models.py:352 +#: audit/models.py:363 msgid "Parent Object PK" msgstr "" -#: audit/models.py:357 +#: audit/models.py:368 msgid "Actor Username" msgstr "" -#: audit/models.py:362 +#: audit/models.py:373 msgid "Event Type" msgstr "" -#: audit/models.py:370 +#: audit/models.py:381 msgid "Notes associated with this entry" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "" -#: audit/serializers.py:27 common/models.py:2432 common/models.py:2689 +#: audit/serializers.py:27 common/models.py:2434 common/models.py:2691 #: generic/states/serializers.py:22 msgid "Label" msgstr "" @@ -883,10 +883,10 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:588 build/serializers.py:1528 company/serializers.py:454 -#: order/serializers.py:1440 order/serializers.py:2778 part/serializers.py:793 -#: part/serializers.py:1148 part/serializers.py:1546 -#: templates/email/low_stock_notification.html:18 +#: build/api.py:588 build/serializers.py:1528 company/api.py:330 +#: company/serializers.py:454 order/serializers.py:1440 +#: order/serializers.py:2778 part/serializers.py:793 part/serializers.py:1148 +#: part/serializers.py:1546 templates/email/low_stock_notification.html:18 msgid "On Order" msgstr "" @@ -911,7 +911,7 @@ msgstr "" #: stock/serializers.py:1117 stock/serializers.py:1662 #: stock/serializers.py:1937 stock/serializers.py:2065 #: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 -#: templates/email/stale_stock_notification.html:18 users/models.py:745 +#: templates/email/stale_stock_notification.html:18 users/models.py:764 msgid "Location" msgstr "" @@ -1101,7 +1101,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: build/models.py:446 common/models.py:2241 part/models.py:1216 #: stock/models.py:1275 msgid "Link to external URL" msgstr "" @@ -1198,7 +1198,7 @@ msgid "Build object" msgstr "" #: build/models.py:2250 build/models.py:2530 build/serializers.py:314 -#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 +#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1457 #: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 @@ -1842,8 +1842,8 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:111 common/models.py:136 common/models.py:3949 -#: users/models.py:834 +#: common/models.py:111 common/models.py:136 common/models.py:3951 +#: users/models.py:853 msgid "Updated" msgstr "" @@ -1867,11 +1867,11 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:195 common/models.py:1540 common/models.py:2567 -#: common/models.py:2702 company/models.py:231 company/models.py:881 +#: common/models.py:195 common/models.py:1542 common/models.py:2569 +#: common/models.py:2704 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:750 -#: users/serializers.py:376 users/serializers.py:507 +#: stock/api.py:704 users/models.py:382 users/models.py:769 +#: users/serializers.py:377 users/serializers.py:508 msgid "Active" msgstr "" @@ -1883,154 +1883,154 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:827 common/models.py:1387 common/models.py:1425 +#: common/models.py:829 common/models.py:1389 common/models.py:1427 msgid "Settings key" msgstr "" -#: common/models.py:831 +#: common/models.py:833 msgid "Settings value" msgstr "" -#: common/models.py:836 +#: common/models.py:838 msgid "Indicates whether the setting has been modified by the user" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:907 +#: common/models.py:909 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:915 +#: common/models.py:917 msgid "Value must be an integer value" msgstr "" -#: common/models.py:923 +#: common/models.py:925 msgid "Value must be a valid number" msgstr "" -#: common/models.py:948 +#: common/models.py:950 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:970 +#: common/models.py:972 msgid "Key string must be unique" msgstr "" -#: common/models.py:1433 common/models.py:1434 common/models.py:1548 -#: common/models.py:1549 common/models.py:1796 common/models.py:1797 -#: common/models.py:2255 common/models.py:2256 common/models.py:3597 +#: common/models.py:1435 common/models.py:1436 common/models.py:1550 +#: common/models.py:1551 common/models.py:1798 common/models.py:1799 +#: common/models.py:2257 common/models.py:2258 common/models.py:3599 #: importer/models.py:106 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 -#: users/models.py:688 users/models.py:822 +#: users/models.py:707 users/models.py:841 msgid "User" msgstr "" -#: common/models.py:1456 +#: common/models.py:1458 msgid "Price break quantity" msgstr "" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: common/models.py:1465 company/serializers.py:357 order/models.py:2359 #: order/models.py:3797 msgid "Price" msgstr "" -#: common/models.py:1464 +#: common/models.py:1466 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1525 common/models.py:1710 +#: common/models.py:1527 common/models.py:1712 msgid "Endpoint" msgstr "" -#: common/models.py:1526 +#: common/models.py:1528 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1536 +#: common/models.py:1538 msgid "Name for this webhook" msgstr "" -#: common/models.py:1540 +#: common/models.py:1542 msgid "Is this webhook active" msgstr "" -#: common/models.py:1556 users/models.py:353 +#: common/models.py:1558 users/models.py:353 msgid "Token" msgstr "" -#: common/models.py:1557 +#: common/models.py:1559 msgid "Token for access" msgstr "" -#: common/models.py:1565 +#: common/models.py:1567 msgid "Secret" msgstr "" -#: common/models.py:1566 +#: common/models.py:1568 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1674 common/models.py:3834 +#: common/models.py:1676 common/models.py:3836 msgid "Message ID" msgstr "" -#: common/models.py:1675 common/models.py:3824 +#: common/models.py:1677 common/models.py:3826 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1683 +#: common/models.py:1685 msgid "Host" msgstr "" -#: common/models.py:1684 +#: common/models.py:1686 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1692 +#: common/models.py:1694 msgid "Header" msgstr "" -#: common/models.py:1693 +#: common/models.py:1695 msgid "Header of this message" msgstr "" -#: common/models.py:1700 +#: common/models.py:1702 msgid "Body" msgstr "" -#: common/models.py:1701 +#: common/models.py:1703 msgid "Body of this message" msgstr "" -#: common/models.py:1711 +#: common/models.py:1713 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1716 +#: common/models.py:1718 msgid "Worked on" msgstr "" -#: common/models.py:1717 +#: common/models.py:1719 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1852 +#: common/models.py:1854 msgid "Id" msgstr "" -#: common/models.py:1854 common/models.py:3514 +#: common/models.py:1856 common/models.py:3516 msgid "Title" msgstr "" -#: common/models.py:1856 common/models.py:2238 company/models.py:225 +#: common/models.py:1858 common/models.py:2240 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 #: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 @@ -2038,477 +2038,477 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:1858 +#: common/models.py:1860 msgid "Published" msgstr "" -#: common/models.py:1860 +#: common/models.py:1862 msgid "Author" msgstr "" -#: common/models.py:1862 +#: common/models.py:1864 msgid "Summary" msgstr "" -#: common/models.py:1865 common/models.py:3801 +#: common/models.py:1867 common/models.py:3803 msgid "Read" msgstr "" -#: common/models.py:1865 +#: common/models.py:1867 msgid "Was this news item read?" msgstr "" -#: common/models.py:1884 +#: common/models.py:1886 msgid "Custom Unit" msgstr "" -#: common/models.py:1906 +#: common/models.py:1908 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1924 +#: common/models.py:1926 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1951 +#: common/models.py:1953 #, python-format msgid "Unit definition results in a circular or invalid reference: %(error)s" msgstr "" -#: common/models.py:1959 +#: common/models.py:1961 msgid "Unit name" msgstr "" -#: common/models.py:1966 +#: common/models.py:1968 msgid "Symbol" msgstr "" -#: common/models.py:1967 +#: common/models.py:1969 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1973 +#: common/models.py:1975 msgid "Definition" msgstr "" -#: common/models.py:1974 +#: common/models.py:1976 msgid "Unit definition" msgstr "" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: common/models.py:2051 common/models.py:2223 stock/models.py:3809 #: stock/serializers.py:257 msgid "Attachment" msgstr "" -#: common/models.py:2095 +#: common/models.py:2097 msgid "Missing file" msgstr "" -#: common/models.py:2096 +#: common/models.py:2098 msgid "Missing external link" msgstr "" -#: common/models.py:2161 +#: common/models.py:2163 msgid "No file attached to rename" msgstr "" -#: common/models.py:2164 +#: common/models.py:2166 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2169 common/models.py:2189 +#: common/models.py:2171 common/models.py:2191 msgid "Invalid filename" msgstr "" -#: common/models.py:2175 +#: common/models.py:2177 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2194 +#: common/models.py:2196 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2201 +#: common/models.py:2203 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2213 common/models.py:2853 +#: common/models.py:2215 common/models.py:2855 msgid "Model type" msgstr "" -#: common/models.py:2214 +#: common/models.py:2216 msgid "Target model type for image" msgstr "" -#: common/models.py:2223 +#: common/models.py:2225 msgid "Select file to attach" msgstr "" -#: common/models.py:2229 +#: common/models.py:2231 msgid "Thumbnail" msgstr "" -#: common/models.py:2230 +#: common/models.py:2232 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2246 +#: common/models.py:2248 msgid "Comment" msgstr "" -#: common/models.py:2247 +#: common/models.py:2249 msgid "Attachment comment" msgstr "" -#: common/models.py:2263 +#: common/models.py:2265 msgid "Upload date" msgstr "" -#: common/models.py:2264 +#: common/models.py:2266 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2269 +#: common/models.py:2271 msgid "Is image" msgstr "" -#: common/models.py:2270 +#: common/models.py:2272 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size" msgstr "" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size in bytes" msgstr "" -#: common/models.py:2310 common/serializers.py:868 +#: common/models.py:2312 common/serializers.py:868 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Custom State" msgstr "" -#: common/models.py:2399 +#: common/models.py:2401 msgid "Custom States" msgstr "" -#: common/models.py:2404 +#: common/models.py:2406 msgid "Reference Status Set" msgstr "" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2409 generic/states/serializers.py:18 +#: common/models.py:2411 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2411 +#: common/models.py:2413 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 +#: common/models.py:2418 common/models.py:2685 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "" -#: common/models.py:2417 +#: common/models.py:2419 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2423 +#: common/models.py:2425 msgid "Name of the state" msgstr "" -#: common/models.py:2433 +#: common/models.py:2435 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2440 generic/states/serializers.py:24 +#: common/models.py:2442 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2441 +#: common/models.py:2443 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2449 +#: common/models.py:2451 msgid "Model" msgstr "" -#: common/models.py:2450 +#: common/models.py:2452 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Model must be selected" msgstr "" -#: common/models.py:2468 +#: common/models.py:2470 msgid "Key must be selected" msgstr "" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2475 +#: common/models.py:2477 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2482 +#: common/models.py:2484 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2488 +#: common/models.py:2490 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2542 common/models.py:2677 common/models.py:2898 +#: common/models.py:2544 common/models.py:2679 common/models.py:2900 msgid "Selection List" msgstr "" -#: common/models.py:2543 +#: common/models.py:2545 msgid "Selection Lists" msgstr "" -#: common/models.py:2548 +#: common/models.py:2550 msgid "Name of the selection list" msgstr "" -#: common/models.py:2555 +#: common/models.py:2557 msgid "Description of the selection list" msgstr "" -#: common/models.py:2561 part/models.py:1337 +#: common/models.py:2563 part/models.py:1337 msgid "Locked" msgstr "" -#: common/models.py:2562 +#: common/models.py:2564 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2568 +#: common/models.py:2570 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2576 +#: common/models.py:2578 msgid "Source Plugin" msgstr "" -#: common/models.py:2577 +#: common/models.py:2579 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2582 +#: common/models.py:2584 msgid "Source String" msgstr "" -#: common/models.py:2583 +#: common/models.py:2585 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2592 +#: common/models.py:2594 msgid "Default Entry" msgstr "" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2598 common/models.py:3944 +#: common/models.py:2600 common/models.py:3946 msgid "Created" msgstr "" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2604 +#: common/models.py:2606 msgid "Last Updated" msgstr "" -#: common/models.py:2605 +#: common/models.py:2607 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2667 +#: common/models.py:2669 msgid "Selection List Entry" msgstr "" -#: common/models.py:2668 +#: common/models.py:2670 msgid "Selection List Entries" msgstr "" -#: common/models.py:2678 +#: common/models.py:2680 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2684 +#: common/models.py:2686 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2690 +#: common/models.py:2692 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2703 +#: common/models.py:2705 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2739 +#: common/models.py:2741 msgid "Parameter Template" msgstr "" -#: common/models.py:2740 +#: common/models.py:2742 msgid "Parameter Templates" msgstr "" -#: common/models.py:2761 +#: common/models.py:2763 msgid "No uniqueness required" msgstr "" -#: common/models.py:2762 +#: common/models.py:2764 msgid "Unique for model type" msgstr "" -#: common/models.py:2763 +#: common/models.py:2765 msgid "Globally unique" msgstr "" -#: common/models.py:2790 +#: common/models.py:2792 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2795 +#: common/models.py:2797 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2815 part/models.py:2805 +#: common/models.py:2817 part/models.py:2805 msgid "Choices must be unique" msgstr "" -#: common/models.py:2832 +#: common/models.py:2834 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2854 +#: common/models.py:2856 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2860 +#: common/models.py:2862 msgid "Parameter Name" msgstr "" -#: common/models.py:2866 part/models.py:1290 +#: common/models.py:2868 part/models.py:1290 msgid "Units" msgstr "" -#: common/models.py:2867 +#: common/models.py:2869 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2875 +#: common/models.py:2877 msgid "Parameter description" msgstr "" -#: common/models.py:2881 +#: common/models.py:2883 msgid "Checkbox" msgstr "" -#: common/models.py:2882 +#: common/models.py:2884 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2887 part/models.py:2892 +#: common/models.py:2889 part/models.py:2892 msgid "Choices" msgstr "" -#: common/models.py:2888 +#: common/models.py:2890 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2899 +#: common/models.py:2901 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2904 part/models.py:2867 report/models.py:384 +#: common/models.py:2906 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "" -#: common/models.py:2905 +#: common/models.py:2907 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2911 +#: common/models.py:2913 msgid "Uniqueness" msgstr "" -#: common/models.py:2913 +#: common/models.py:2915 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2968 +#: common/models.py:2970 msgid "Parameter" msgstr "" -#: common/models.py:2969 +#: common/models.py:2971 msgid "Parameters" msgstr "" -#: common/models.py:3031 +#: common/models.py:3033 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3138 +#: common/models.py:3140 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3147 common/serializers.py:1097 +#: common/models.py:3149 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3180 +#: common/models.py:3182 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 +#: common/models.py:3191 common/models.py:3488 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:3190 +#: common/models.py:3192 msgid "Parameter template" msgstr "" -#: common/models.py:3195 common/models.py:3586 importer/models.py:685 +#: common/models.py:3197 common/models.py:3588 importer/models.py:685 msgid "Data" msgstr "" -#: common/models.py:3196 +#: common/models.py:3198 msgid "Parameter Value" msgstr "" -#: common/models.py:3205 common/models.py:3245 company/models.py:921 +#: common/models.py:3207 common/models.py:3247 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 @@ -2521,226 +2521,226 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 +#: common/models.py:3208 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "" -#: common/models.py:3349 common/models.py:3351 common/serializers.py:970 +#: common/models.py:3351 common/models.py:3353 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3488 +#: common/models.py:3490 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3498 +#: common/models.py:3500 msgid "Target model type for this note" msgstr "" -#: common/models.py:3502 +#: common/models.py:3504 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3509 company/models.py:887 +#: common/models.py:3511 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3510 +#: common/models.py:3512 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3514 +#: common/models.py:3516 msgid "Note title" msgstr "" -#: common/models.py:3521 +#: common/models.py:3523 msgid "Optional description field" msgstr "" -#: common/models.py:3526 +#: common/models.py:3528 msgid "Content" msgstr "" -#: common/models.py:3527 +#: common/models.py:3529 msgid "Note content" msgstr "" -#: common/models.py:3545 +#: common/models.py:3547 msgid "Image file" msgstr "" -#: common/models.py:3582 +#: common/models.py:3584 msgid "Barcode Scan" msgstr "" -#: common/models.py:3587 +#: common/models.py:3589 msgid "Barcode data" msgstr "" -#: common/models.py:3598 +#: common/models.py:3600 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3603 importer/models.py:73 +#: common/models.py:3605 importer/models.py:73 msgid "Timestamp" msgstr "" -#: common/models.py:3604 +#: common/models.py:3606 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3610 +#: common/models.py:3612 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3619 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3618 +#: common/models.py:3620 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3625 +#: common/models.py:3627 msgid "Response" msgstr "" -#: common/models.py:3626 +#: common/models.py:3628 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3632 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3634 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3795 msgid "Result" msgstr "" -#: common/models.py:3633 +#: common/models.py:3635 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3715 +#: common/models.py:3717 msgid "An error occurred" msgstr "" -#: common/models.py:3736 +#: common/models.py:3738 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3783 +#: common/models.py:3785 msgid "Email Message" msgstr "" -#: common/models.py:3784 +#: common/models.py:3786 msgid "Email Messages" msgstr "" -#: common/models.py:3791 +#: common/models.py:3793 msgid "Announced" msgstr "" -#: common/models.py:3793 +#: common/models.py:3795 msgid "Sent" msgstr "" -#: common/models.py:3794 +#: common/models.py:3796 msgid "Failed" msgstr "" -#: common/models.py:3797 +#: common/models.py:3799 msgid "Delivered" msgstr "" -#: common/models.py:3805 +#: common/models.py:3807 msgid "Confirmed" msgstr "" -#: common/models.py:3811 +#: common/models.py:3813 msgid "Inbound" msgstr "" -#: common/models.py:3812 +#: common/models.py:3814 msgid "Outbound" msgstr "" -#: common/models.py:3817 +#: common/models.py:3819 msgid "No Reply" msgstr "" -#: common/models.py:3818 +#: common/models.py:3820 msgid "Track Delivery" msgstr "" -#: common/models.py:3819 +#: common/models.py:3821 msgid "Track Read" msgstr "" -#: common/models.py:3820 +#: common/models.py:3822 msgid "Track Click" msgstr "" -#: common/models.py:3823 common/models.py:3931 +#: common/models.py:3825 common/models.py:3933 msgid "Global ID" msgstr "" -#: common/models.py:3836 +#: common/models.py:3838 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3843 +#: common/models.py:3845 msgid "Thread ID" msgstr "" -#: common/models.py:3845 +#: common/models.py:3847 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3854 +#: common/models.py:3856 msgid "Thread" msgstr "" -#: common/models.py:3855 +#: common/models.py:3857 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3871 +#: common/models.py:3873 msgid "Priority" msgstr "" -#: common/models.py:3913 +#: common/models.py:3915 msgid "Email Thread" msgstr "" -#: common/models.py:3914 +#: common/models.py:3916 msgid "Email Threads" msgstr "" -#: common/models.py:3925 generic/states/serializers.py:16 +#: common/models.py:3927 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "" -#: common/models.py:3928 +#: common/models.py:3930 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3932 +#: common/models.py:3934 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3939 +#: common/models.py:3941 msgid "Started Internal" msgstr "" -#: common/models.py:3940 +#: common/models.py:3942 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3945 +#: common/models.py:3947 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3950 +#: common/models.py:3952 msgid "Date and time that the thread was last updated" msgstr "" @@ -4771,7 +4771,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:218 company/models.py:363 order/models.py:627 -#: order/models.py:2863 users/models.py:757 +#: order/models.py:2863 users/models.py:776 msgid "Contact" msgstr "" @@ -5107,7 +5107,7 @@ msgstr "" msgid "Select export plugin" msgstr "" -#: generic/states/api_helpers.py:385 +#: generic/states/api_helpers.py:387 msgid "User does not have permission to view or change this object" msgstr "" @@ -5492,7 +5492,7 @@ msgstr "" msgid "Value of the property" msgstr "" -#: machine/serializers.py:30 users/models.py:425 +#: machine/serializers.py:30 users/models.py:444 msgid "Group" msgstr "" @@ -5771,7 +5771,7 @@ msgid "Order reference" msgstr "" #: order/models.py:801 order/models.py:1595 order/models.py:3489 -#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:757 msgid "Status" msgstr "" @@ -6434,6 +6434,7 @@ msgid "Enter batch code for incoming stock items" msgstr "" #: order/serializers.py:903 stock/models.py:1340 +#: templates/email/api_token_issued.html:18 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "" @@ -9334,7 +9335,7 @@ msgid "Required For" msgstr "" #: report/templates/report/inventree_build_order_report.html:151 -#: users/models.py:304 +#: templates/email/api_token_issued.html:17 users/models.py:304 msgid "Issued By" msgstr "" @@ -9672,7 +9673,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:217 users/models.py:684 +#: stock/models.py:217 users/models.py:703 msgid "External" msgstr "" @@ -9999,7 +10000,7 @@ msgstr "" msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3836 users/models.py:829 +#: stock/models.py:3836 users/models.py:848 msgid "Finished" msgstr "" @@ -10588,6 +10589,18 @@ msgstr "" msgid "The %(inventree_title)s server raised a configuration error" msgstr "" +#: templates/email/api_token_issued.html:8 +msgid "If you did not request this token, revoke it immediately and contact your administrator." +msgstr "" + +#: templates/email/api_token_issued.html:10 +msgid "Click on the following link to review your API tokens" +msgstr "" + +#: templates/email/api_token_issued.html:16 users/models.py:259 +msgid "Token Name" +msgstr "" + #: templates/email/build_order_completed.html:9 #: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 @@ -10672,19 +10685,19 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/authentication.py:29 +#: users/authentication.py:25 msgid "Invalid token." msgstr "" -#: users/authentication.py:33 +#: users/authentication.py:28 msgid "User inactive or deleted." msgstr "" -#: users/authentication.py:36 users/models.py:279 +#: users/authentication.py:31 users/models.py:279 msgid "Token has been revoked" msgstr "" -#: users/authentication.py:39 +#: users/authentication.py:34 msgid "Token has expired" msgstr "" @@ -10696,10 +10709,6 @@ msgstr "" msgid "API Tokens" msgstr "" -#: users/models.py:259 -msgid "Token Name" -msgstr "" - #: users/models.py:260 msgid "Custom token name" msgstr "" @@ -10756,159 +10765,163 @@ msgstr "" msgid "Identifier for the pepper used in token hashing" msgstr "" -#: users/models.py:416 +#: users/models.py:394 +msgid "Email is not configured on this server - this is a security risk." +msgstr "" + +#: users/models.py:435 msgid "Permission set" msgstr "" -#: users/models.py:429 +#: users/models.py:448 msgid "View" msgstr "" -#: users/models.py:429 +#: users/models.py:448 msgid "Permission to view items" msgstr "" -#: users/models.py:433 +#: users/models.py:452 msgid "Add" msgstr "" -#: users/models.py:433 +#: users/models.py:452 msgid "Permission to add items" msgstr "" -#: users/models.py:437 +#: users/models.py:456 msgid "Change" msgstr "" -#: users/models.py:439 +#: users/models.py:458 msgid "Permissions to edit items" msgstr "" -#: users/models.py:443 +#: users/models.py:462 msgid "Delete" msgstr "" -#: users/models.py:445 +#: users/models.py:464 msgid "Permission to delete items" msgstr "" -#: users/models.py:682 +#: users/models.py:701 msgid "Bot" msgstr "" -#: users/models.py:683 +#: users/models.py:702 msgid "Internal" msgstr "" -#: users/models.py:685 +#: users/models.py:704 msgid "Guest" msgstr "" -#: users/models.py:703 +#: users/models.py:722 msgid "Language" msgstr "" -#: users/models.py:704 +#: users/models.py:723 msgid "Preferred language for the user" msgstr "" -#: users/models.py:709 +#: users/models.py:728 msgid "Theme" msgstr "" -#: users/models.py:710 +#: users/models.py:729 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:715 +#: users/models.py:734 msgid "Widgets" msgstr "" -#: users/models.py:717 +#: users/models.py:736 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:724 +#: users/models.py:743 msgid "Display Name" msgstr "" -#: users/models.py:725 +#: users/models.py:744 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:731 +#: users/models.py:750 msgid "Position" msgstr "" -#: users/models.py:732 +#: users/models.py:751 msgid "Main job title or position" msgstr "" -#: users/models.py:739 +#: users/models.py:758 msgid "User status message" msgstr "" -#: users/models.py:746 +#: users/models.py:765 msgid "User location information" msgstr "" -#: users/models.py:751 +#: users/models.py:770 msgid "User is actively using the system" msgstr "" -#: users/models.py:758 +#: users/models.py:777 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:764 +#: users/models.py:783 msgid "User Type" msgstr "" -#: users/models.py:765 +#: users/models.py:784 msgid "Which type of user is this?" msgstr "" -#: users/models.py:771 +#: users/models.py:790 msgid "Organisation" msgstr "" -#: users/models.py:772 +#: users/models.py:791 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:780 +#: users/models.py:799 msgid "Primary Group" msgstr "" -#: users/models.py:781 +#: users/models.py:800 msgid "Primary group for the user" msgstr "" -#: users/models.py:814 +#: users/models.py:833 msgid "Tip Result" msgstr "" -#: users/models.py:815 +#: users/models.py:834 msgid "Tip Results" msgstr "" -#: users/models.py:824 +#: users/models.py:843 msgid "Tip ID/Name" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Shown" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Was this tip shown?" msgstr "" -#: users/models.py:829 +#: users/models.py:848 msgid "Was this tip finished?" msgstr "" -#: users/models.py:835 +#: users/models.py:854 msgid "The last time this tip result was updated" msgstr "" @@ -10940,103 +10953,117 @@ msgstr "" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:207 +#: users/serializers.py:208 msgid "Username" msgstr "" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First Name" msgstr "" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First name of the user" msgstr "" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last Name" msgstr "" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last name of the user" msgstr "" -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email address of the user" msgstr "" -#: users/serializers.py:267 +#: users/serializers.py:268 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:276 +#: users/serializers.py:277 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:366 +#: users/serializers.py:367 msgid "Administrator" msgstr "" -#: users/serializers.py:367 +#: users/serializers.py:368 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:372 users/serializers.py:500 +#: users/serializers.py:373 users/serializers.py:501 msgid "Superuser" msgstr "" -#: users/serializers.py:372 users/serializers.py:501 +#: users/serializers.py:373 users/serializers.py:502 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:376 users/serializers.py:508 +#: users/serializers.py:377 users/serializers.py:509 msgid "Is this user account active" msgstr "" -#: users/serializers.py:397 +#: users/serializers.py:398 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:425 +#: users/serializers.py:426 msgid "Password" msgstr "" -#: users/serializers.py:426 +#: users/serializers.py:427 msgid "Password for the user" msgstr "" -#: users/serializers.py:432 +#: users/serializers.py:433 msgid "Override warning" msgstr "" -#: users/serializers.py:433 +#: users/serializers.py:434 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:493 +#: users/serializers.py:494 msgid "Staff" msgstr "" -#: users/serializers.py:494 +#: users/serializers.py:495 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:544 +#: users/serializers.py:545 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:557 +#: users/serializers.py:558 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:592 +#: users/serializers.py:593 msgid "Your account has been created." msgstr "" -#: users/serializers.py:594 +#: users/serializers.py:595 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:600 +#: users/serializers.py:601 msgid "Welcome to InvenTree" msgstr "" +#: users/tasks.py:29 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account by {issuer}" +msgstr "" + +#: users/tasks.py:32 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account" +msgstr "" + +#: users/tasks.py:36 +msgid "API Token Issued" +msgstr "" + diff --git a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po index 64b6ead700..3f739b7d3b 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-10-27 23:44+0000\n" -"PO-Revision-Date: 2026-10-27 23:48\n" +"POT-Creation-Date: 2026-11-02 01:10+0000\n" +"PO-Revision-Date: 2026-11-02 01:15\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -17,43 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:394 +#: InvenTree/api.py:392 msgid "API endpoint not found" msgstr "API eindpunt niet gevonden" -#: InvenTree/api.py:467 +#: InvenTree/api.py:465 msgid "List of items must be provided for bulk operation" msgstr "Lijst met items of filters moet worden opgegeven voor bulk bewerking" -#: InvenTree/api.py:474 +#: InvenTree/api.py:472 msgid "Items must be provided as a list" msgstr "Items moeten worden opgegeven als een lijst" -#: InvenTree/api.py:482 +#: InvenTree/api.py:480 msgid "Invalid items list provided" msgstr "Ongeldige items lijst verstrekt" -#: InvenTree/api.py:487 +#: InvenTree/api.py:485 msgid "All filter must only be used with true" msgstr "Alles filteren alleen gebruiken met True" -#: InvenTree/api.py:492 +#: InvenTree/api.py:490 msgid "No items match the provided criteria" msgstr "Geen items die overeenkomen met de opgegeven criteria" -#: InvenTree/api.py:516 +#: InvenTree/api.py:514 msgid "No data provided" msgstr "Geen gegevens verstrekt" -#: InvenTree/api.py:532 +#: InvenTree/api.py:530 msgid "This field must be unique." msgstr "Dit veld moet uniek zijn" -#: InvenTree/api.py:641 +#: InvenTree/api.py:639 msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1664 +#: InvenTree/api.py:894 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "Gebruiker heeft geen rechten om dit model te bekijken" @@ -113,8 +113,8 @@ msgstr "Voer datum in" msgid "Invalid decimal value" msgstr "Ongeldige decimale waarde" -#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3248 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 @@ -226,15 +226,15 @@ 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:218 +#: users/serializers.py:219 msgid "Email" msgstr "E-mail" -#: InvenTree/middleware.py:129 +#: InvenTree/middleware.py:131 msgid "CSRF verification failed. Ensure INVENTREE_SITE_URL and INVENTREE_TRUSTED_ORIGINS are configured correctly." msgstr "" -#: InvenTree/middleware.py:223 +#: InvenTree/middleware.py:226 msgid "You must enable two-factor authentication before doing anything else." msgstr "Schakel tweestapsverificatie in voordat je iets anders kunt doen." @@ -282,17 +282,17 @@ msgstr "Referentienummer is te groot" msgid "Invalid choice" msgstr "Ongeldige keuze" -#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 -#: common/models.py:1958 common/models.py:2422 common/models.py:2547 -#: common/models.py:2859 common/serializers.py:704 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1537 +#: common/models.py:1960 common/models.py:2424 common/models.py:2549 +#: common/models.py:2861 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:91 msgid "Name" msgstr "Naam" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 -#: common/models.py:2554 common/models.py:2695 common/models.py:2874 -#: common/models.py:3520 company/models.py:641 company/models.py:913 +#: common/models.py:2556 common/models.py:2697 common/models.py:2876 +#: common/models.py:3522 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:3609 +#: InvenTree/models.py:1371 common/models.py:3611 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:3545 +#: InvenTree/models.py:1901 common/models.py:3547 #: 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 @@ -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:3179 +#: audit/api.py:97 common/api.py:499 common/models.py:3181 msgid "Model ID" msgstr "Model-ID" @@ -642,31 +642,31 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:324 +#: audit/models.py:335 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:325 +#: audit/models.py:336 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:348 +#: audit/models.py:359 msgid "Parent Content Type" msgstr "" -#: audit/models.py:352 +#: audit/models.py:363 msgid "Parent Object PK" msgstr "" -#: audit/models.py:357 +#: audit/models.py:368 msgid "Actor Username" msgstr "" -#: audit/models.py:362 +#: audit/models.py:373 msgid "Event Type" msgstr "" -#: audit/models.py:370 +#: audit/models.py:381 msgid "Notes associated with this entry" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "Veld" -#: audit/serializers.py:27 common/models.py:2432 common/models.py:2689 +#: audit/serializers.py:27 common/models.py:2434 common/models.py:2691 #: generic/states/serializers.py:22 msgid "Label" msgstr "Label" @@ -883,10 +883,10 @@ msgstr "Verbruikt" msgid "Available" msgstr "Beschikbaar" -#: build/api.py:588 build/serializers.py:1528 company/serializers.py:454 -#: order/serializers.py:1440 order/serializers.py:2778 part/serializers.py:793 -#: part/serializers.py:1148 part/serializers.py:1546 -#: templates/email/low_stock_notification.html:18 +#: build/api.py:588 build/serializers.py:1528 company/api.py:330 +#: company/serializers.py:454 order/serializers.py:1440 +#: order/serializers.py:2778 part/serializers.py:793 part/serializers.py:1148 +#: part/serializers.py:1546 templates/email/low_stock_notification.html:18 msgid "On Order" msgstr "In bestelling" @@ -911,7 +911,7 @@ msgstr "Productieorder" #: stock/serializers.py:1117 stock/serializers.py:1662 #: stock/serializers.py:1937 stock/serializers.py:2065 #: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 -#: templates/email/stale_stock_notification.html:18 users/models.py:745 +#: templates/email/stale_stock_notification.html:18 users/models.py:764 msgid "Location" msgstr "Locatie" @@ -1101,7 +1101,7 @@ msgstr "Gebruiker of groep verantwoordelijk voor deze bouwopdracht" msgid "External Link" msgstr "Externe Link" -#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: build/models.py:446 common/models.py:2241 part/models.py:1216 #: stock/models.py:1275 msgid "Link to external URL" msgstr "Link naar externe URL" @@ -1198,7 +1198,7 @@ msgid "Build object" msgstr "Bouw object" #: build/models.py:2250 build/models.py:2530 build/serializers.py:314 -#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 +#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1457 #: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 @@ -1842,8 +1842,8 @@ msgstr "Tags" msgid "Project Code Label" msgstr "Projectcode label" -#: common/models.py:111 common/models.py:136 common/models.py:3949 -#: users/models.py:834 +#: common/models.py:111 common/models.py:136 common/models.py:3951 +#: users/models.py:853 msgid "Updated" msgstr "Bijgewerkt" @@ -1867,11 +1867,11 @@ msgstr "Unieke projectcode" msgid "Project description" msgstr "Projectbeschrijving" -#: common/models.py:195 common/models.py:1540 common/models.py:2567 -#: common/models.py:2702 company/models.py:231 company/models.py:881 +#: common/models.py:195 common/models.py:1542 common/models.py:2569 +#: common/models.py:2704 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:750 -#: users/serializers.py:376 users/serializers.py:507 +#: stock/api.py:704 users/models.py:382 users/models.py:769 +#: users/serializers.py:377 users/serializers.py:508 msgid "Active" msgstr "Actief" @@ -1883,154 +1883,154 @@ msgstr "" msgid "User or group responsible for this project" msgstr "Gebruiker of groep die verantwoordelijk is voor dit project" -#: common/models.py:827 common/models.py:1387 common/models.py:1425 +#: common/models.py:829 common/models.py:1389 common/models.py:1427 msgid "Settings key" msgstr "Instellingen" -#: common/models.py:831 +#: common/models.py:833 msgid "Settings value" msgstr "Instellingswaarde" -#: common/models.py:836 +#: common/models.py:838 msgid "Indicates whether the setting has been modified by the user" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Chosen value is not a valid option" msgstr "Gekozen waarde is geen geldige optie" -#: common/models.py:907 +#: common/models.py:909 msgid "Value must be a boolean value" msgstr "Waarde moet een booleaanse waarde zijn" -#: common/models.py:915 +#: common/models.py:917 msgid "Value must be an integer value" msgstr "Waarde moet een geheel getal zijn" -#: common/models.py:923 +#: common/models.py:925 msgid "Value must be a valid number" msgstr "Waarde moet een geldig getal zijn" -#: common/models.py:948 +#: common/models.py:950 msgid "Value does not pass validation checks" msgstr "Waarde is niet geldig voor validatiecontrole" -#: common/models.py:970 +#: common/models.py:972 msgid "Key string must be unique" msgstr "Sleutelreeks moet uniek zijn" -#: common/models.py:1433 common/models.py:1434 common/models.py:1548 -#: common/models.py:1549 common/models.py:1796 common/models.py:1797 -#: common/models.py:2255 common/models.py:2256 common/models.py:3597 +#: common/models.py:1435 common/models.py:1436 common/models.py:1550 +#: common/models.py:1551 common/models.py:1798 common/models.py:1799 +#: common/models.py:2257 common/models.py:2258 common/models.py:3599 #: importer/models.py:106 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 -#: users/models.py:688 users/models.py:822 +#: users/models.py:707 users/models.py:841 msgid "User" msgstr "Gebruiker" -#: common/models.py:1456 +#: common/models.py:1458 msgid "Price break quantity" msgstr "Prijs pauze hoeveelheid" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: common/models.py:1465 company/serializers.py:357 order/models.py:2359 #: order/models.py:3797 msgid "Price" msgstr "Prijs" -#: common/models.py:1464 +#: common/models.py:1466 msgid "Unit price at specified quantity" msgstr "Stukprijs op opgegeven hoeveelheid" -#: common/models.py:1525 common/models.py:1710 +#: common/models.py:1527 common/models.py:1712 msgid "Endpoint" msgstr "Eindpunt" -#: common/models.py:1526 +#: common/models.py:1528 msgid "Endpoint at which this webhook is received" msgstr "Eindpunt waarop deze webhook wordt ontvangen" -#: common/models.py:1536 +#: common/models.py:1538 msgid "Name for this webhook" msgstr "Naam van deze webhook" -#: common/models.py:1540 +#: common/models.py:1542 msgid "Is this webhook active" msgstr "Is deze webhook actief" -#: common/models.py:1556 users/models.py:353 +#: common/models.py:1558 users/models.py:353 msgid "Token" msgstr "Sleutel" -#: common/models.py:1557 +#: common/models.py:1559 msgid "Token for access" msgstr "Token voor toegang" -#: common/models.py:1565 +#: common/models.py:1567 msgid "Secret" msgstr "Geheim" -#: common/models.py:1566 +#: common/models.py:1568 msgid "Shared secret for HMAC" msgstr "Gedeeld geheim voor HMAC" -#: common/models.py:1674 common/models.py:3834 +#: common/models.py:1676 common/models.py:3836 msgid "Message ID" msgstr "Bericht ID" -#: common/models.py:1675 common/models.py:3824 +#: common/models.py:1677 common/models.py:3826 msgid "Unique identifier for this message" msgstr "Unieke identificatie voor dit bericht" -#: common/models.py:1683 +#: common/models.py:1685 msgid "Host" msgstr "Host" -#: common/models.py:1684 +#: common/models.py:1686 msgid "Host from which this message was received" msgstr "Host waarvan dit bericht is ontvangen" -#: common/models.py:1692 +#: common/models.py:1694 msgid "Header" msgstr "Koptekst" -#: common/models.py:1693 +#: common/models.py:1695 msgid "Header of this message" msgstr "Koptekst van dit bericht" -#: common/models.py:1700 +#: common/models.py:1702 msgid "Body" msgstr "Berichtinhoud" -#: common/models.py:1701 +#: common/models.py:1703 msgid "Body of this message" msgstr "Inhoud van dit bericht" -#: common/models.py:1711 +#: common/models.py:1713 msgid "Endpoint on which this message was received" msgstr "Eindpunt waarop dit bericht is ontvangen" -#: common/models.py:1716 +#: common/models.py:1718 msgid "Worked on" msgstr "Aan gewerkt" -#: common/models.py:1717 +#: common/models.py:1719 msgid "Was the work on this message finished?" msgstr "Is het werk aan dit bericht voltooid?" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1852 +#: common/models.py:1854 msgid "Id" msgstr "Id" -#: common/models.py:1854 common/models.py:3514 +#: common/models.py:1856 common/models.py:3516 msgid "Title" msgstr "Titel" -#: common/models.py:1856 common/models.py:2238 company/models.py:225 +#: common/models.py:1858 common/models.py:2240 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 #: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 @@ -2038,477 +2038,477 @@ msgstr "Titel" msgid "Link" msgstr "Koppeling" -#: common/models.py:1858 +#: common/models.py:1860 msgid "Published" msgstr "Gepubliceerd" -#: common/models.py:1860 +#: common/models.py:1862 msgid "Author" msgstr "Auteur" -#: common/models.py:1862 +#: common/models.py:1864 msgid "Summary" msgstr "Samenvatting" -#: common/models.py:1865 common/models.py:3801 +#: common/models.py:1867 common/models.py:3803 msgid "Read" msgstr "Gelezen" -#: common/models.py:1865 +#: common/models.py:1867 msgid "Was this news item read?" msgstr "Is dit nieuwsitem gelezen?" -#: common/models.py:1884 +#: common/models.py:1886 msgid "Custom Unit" msgstr "Aangepaste eenheid" -#: common/models.py:1906 +#: common/models.py:1908 msgid "Unit symbol must be unique" msgstr "Eenheid symbool moet uniek zijn" -#: common/models.py:1924 +#: common/models.py:1926 msgid "Unit name must be a valid identifier" msgstr "Naam van de unit moet een geldig id zijn" -#: common/models.py:1951 +#: common/models.py:1953 #, python-format msgid "Unit definition results in a circular or invalid reference: %(error)s" msgstr "" -#: common/models.py:1959 +#: common/models.py:1961 msgid "Unit name" msgstr "Naam van eenheid" -#: common/models.py:1966 +#: common/models.py:1968 msgid "Symbol" msgstr "Symbool" -#: common/models.py:1967 +#: common/models.py:1969 msgid "Optional unit symbol" msgstr "Optionele eenheid symbool" -#: common/models.py:1973 +#: common/models.py:1975 msgid "Definition" msgstr "Definitie" -#: common/models.py:1974 +#: common/models.py:1976 msgid "Unit definition" msgstr "Definitie van eenheid" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: common/models.py:2051 common/models.py:2223 stock/models.py:3809 #: stock/serializers.py:257 msgid "Attachment" msgstr "Bijlage" -#: common/models.py:2095 +#: common/models.py:2097 msgid "Missing file" msgstr "Ontbrekend bestand" -#: common/models.py:2096 +#: common/models.py:2098 msgid "Missing external link" msgstr "Externe link ontbreekt" -#: common/models.py:2161 +#: common/models.py:2163 msgid "No file attached to rename" msgstr "" -#: common/models.py:2164 +#: common/models.py:2166 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2169 common/models.py:2189 +#: common/models.py:2171 common/models.py:2191 msgid "Invalid filename" msgstr "" -#: common/models.py:2175 +#: common/models.py:2177 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2194 +#: common/models.py:2196 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2201 +#: common/models.py:2203 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2213 common/models.py:2853 +#: common/models.py:2215 common/models.py:2855 msgid "Model type" msgstr "Model type" -#: common/models.py:2214 +#: common/models.py:2216 msgid "Target model type for image" msgstr "Doel type voor afbeelding" -#: common/models.py:2223 +#: common/models.py:2225 msgid "Select file to attach" msgstr "Bestand als bijlage selecteren" -#: common/models.py:2229 +#: common/models.py:2231 msgid "Thumbnail" msgstr "Miniatuur" -#: common/models.py:2230 +#: common/models.py:2232 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2246 +#: common/models.py:2248 msgid "Comment" msgstr "Opmerking" -#: common/models.py:2247 +#: common/models.py:2249 msgid "Attachment comment" msgstr "Opmerking van bijlage" -#: common/models.py:2263 +#: common/models.py:2265 msgid "Upload date" msgstr "Uploaddatum" -#: common/models.py:2264 +#: common/models.py:2266 msgid "Date the file was uploaded" msgstr "Datum waarop het bestand is geüpload" -#: common/models.py:2269 +#: common/models.py:2271 msgid "Is image" msgstr "Is een afbeelding" -#: common/models.py:2270 +#: common/models.py:2272 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size" msgstr "Bestandsgrootte" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size in bytes" msgstr "Bestandsgrootte in bytes" -#: common/models.py:2310 common/serializers.py:868 +#: common/models.py:2312 common/serializers.py:868 msgid "Invalid model type specified for attachment" msgstr "Ongeldig modeltype opgegeven voor bijlage" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Custom State" msgstr "Aangepaste staat" -#: common/models.py:2399 +#: common/models.py:2401 msgid "Custom States" msgstr "Aangepaste statussen" -#: common/models.py:2404 +#: common/models.py:2406 msgid "Reference Status Set" msgstr "Referentie status set" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Status set that is extended with this custom state" msgstr "Status set die met deze aangepaste status wordt uitgebreid" -#: common/models.py:2409 generic/states/serializers.py:18 +#: common/models.py:2411 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Logische sleutel" -#: common/models.py:2411 +#: common/models.py:2413 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:2416 common/models.py:2683 machine/serializers.py:27 +#: common/models.py:2418 common/models.py:2685 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "Waarde" -#: common/models.py:2417 +#: common/models.py:2419 msgid "Numerical value that will be saved in the models database" msgstr "De numerieke waarde die wordt opgeslagen in de modellendatabase" -#: common/models.py:2423 +#: common/models.py:2425 msgid "Name of the state" msgstr "Naam van de toestand" -#: common/models.py:2433 +#: common/models.py:2435 msgid "Label that will be displayed in the frontend" msgstr "Label dat in de frontend getoond wordt" -#: common/models.py:2440 generic/states/serializers.py:24 +#: common/models.py:2442 generic/states/serializers.py:24 msgid "Color" msgstr "Kleur" -#: common/models.py:2441 +#: common/models.py:2443 msgid "Color that will be displayed in the frontend" msgstr "Kleur die in de frontend getoond wordt" -#: common/models.py:2449 +#: common/models.py:2451 msgid "Model" msgstr "Model" -#: common/models.py:2450 +#: common/models.py:2452 msgid "Model this state is associated with" msgstr "Model met deze staat is gekoppeld aan" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Model must be selected" msgstr "Het model moet worden gekozen" -#: common/models.py:2468 +#: common/models.py:2470 msgid "Key must be selected" msgstr "Sleutel moet worden geselecteerd" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Logical key must be selected" msgstr "Logische sleutel moet worden geselecteerd" -#: common/models.py:2475 +#: common/models.py:2477 msgid "Key must be different from logical key" msgstr "Sleutel moet anders zijn dan logische sleutel" -#: common/models.py:2482 +#: common/models.py:2484 msgid "Valid reference status class must be provided" msgstr "Geldige referentie status klasse moet worden opgegeven" -#: common/models.py:2488 +#: common/models.py:2490 msgid "Key must be different from the logical keys of the reference status" msgstr "Sleutel moet verschillen van de logische sleutels van de referentie status" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Logical key must be in the logical keys of the reference status" msgstr "Logische sleutel moet in de logische sleutels van de referentiestatus staan" -#: common/models.py:2502 +#: common/models.py:2504 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:2542 common/models.py:2677 common/models.py:2898 +#: common/models.py:2544 common/models.py:2679 common/models.py:2900 msgid "Selection List" msgstr "Keuzelijst" -#: common/models.py:2543 +#: common/models.py:2545 msgid "Selection Lists" msgstr "Selectielijst" -#: common/models.py:2548 +#: common/models.py:2550 msgid "Name of the selection list" msgstr "Naam van de selectielijst" -#: common/models.py:2555 +#: common/models.py:2557 msgid "Description of the selection list" msgstr "Beschrijving van de selectielijst" -#: common/models.py:2561 part/models.py:1337 +#: common/models.py:2563 part/models.py:1337 msgid "Locked" msgstr "Vergrendeld" -#: common/models.py:2562 +#: common/models.py:2564 msgid "Is this selection list locked?" msgstr "Is deze selectielijst vergrendeld?" -#: common/models.py:2568 +#: common/models.py:2570 msgid "Can this selection list be used?" msgstr "Kan deze selectielijst worden gebruikt?" -#: common/models.py:2576 +#: common/models.py:2578 msgid "Source Plugin" msgstr "Bron plug-in" -#: common/models.py:2577 +#: common/models.py:2579 msgid "Plugin which provides the selection list" msgstr "Plug-in die de selectielijst biedt" -#: common/models.py:2582 +#: common/models.py:2584 msgid "Source String" msgstr "Bron tekenreeks" -#: common/models.py:2583 +#: common/models.py:2585 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:2592 +#: common/models.py:2594 msgid "Default Entry" msgstr "Standaard vermelding" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Default entry for this selection list" msgstr "Standaard vermelding voor deze selectielijst" -#: common/models.py:2598 common/models.py:3944 +#: common/models.py:2600 common/models.py:3946 msgid "Created" msgstr "Gecreëerd" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Date and time that the selection list was created" msgstr "Datum en tijd waarop de selectielijst is aangemaakt" -#: common/models.py:2604 +#: common/models.py:2606 msgid "Last Updated" msgstr "Laatst bijgewerkt" -#: common/models.py:2605 +#: common/models.py:2607 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:2667 +#: common/models.py:2669 msgid "Selection List Entry" msgstr "Selectielijst item" -#: common/models.py:2668 +#: common/models.py:2670 msgid "Selection List Entries" msgstr "Selectielijst item" -#: common/models.py:2678 +#: common/models.py:2680 msgid "Selection list to which this entry belongs" msgstr "Selectielijst waaraan dit item hoort" -#: common/models.py:2684 +#: common/models.py:2686 msgid "Value of the selection list entry" msgstr "Naam van de selectielijst" -#: common/models.py:2690 +#: common/models.py:2692 msgid "Label for the selection list entry" msgstr "Label voor het item in de selectielijst" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Description of the selection list entry" msgstr "Beschrijving van het item in de selectielijst" -#: common/models.py:2703 +#: common/models.py:2705 msgid "Is this selection list entry active?" msgstr "Is dit item in deze lijst actief?" -#: common/models.py:2739 +#: common/models.py:2741 msgid "Parameter Template" msgstr "Parameter sjabloon" -#: common/models.py:2740 +#: common/models.py:2742 msgid "Parameter Templates" msgstr "Parameter sjablonen" -#: common/models.py:2761 +#: common/models.py:2763 msgid "No uniqueness required" msgstr "" -#: common/models.py:2762 +#: common/models.py:2764 msgid "Unique for model type" msgstr "" -#: common/models.py:2763 +#: common/models.py:2765 msgid "Globally unique" msgstr "" -#: common/models.py:2790 +#: common/models.py:2792 msgid "Checkbox parameters cannot have units" msgstr "Checkbox parameters kunnen geen eenheden bevatten" -#: common/models.py:2795 +#: common/models.py:2797 msgid "Checkbox parameters cannot have choices" msgstr "Checkbox parameters kunnen geen eenheden bevatten" -#: common/models.py:2815 part/models.py:2805 +#: common/models.py:2817 part/models.py:2805 msgid "Choices must be unique" msgstr "Keuzes moeten uniek zijn" -#: common/models.py:2832 +#: common/models.py:2834 msgid "Parameter template name must be unique" msgstr "De template van de parameter moet uniek zijn" -#: common/models.py:2854 +#: common/models.py:2856 msgid "Target model type for this parameter template" msgstr "Doelmodeltype voor dit parametersjabloon" -#: common/models.py:2860 +#: common/models.py:2862 msgid "Parameter Name" msgstr "Parameternaam" -#: common/models.py:2866 part/models.py:1290 +#: common/models.py:2868 part/models.py:1290 msgid "Units" msgstr "Eenheden" -#: common/models.py:2867 +#: common/models.py:2869 msgid "Physical units for this parameter" msgstr "Fysieke eenheden voor deze parameter" -#: common/models.py:2875 +#: common/models.py:2877 msgid "Parameter description" msgstr "Parameter omschrijving" -#: common/models.py:2881 +#: common/models.py:2883 msgid "Checkbox" msgstr "Selectievakje" -#: common/models.py:2882 +#: common/models.py:2884 msgid "Is this parameter a checkbox?" msgstr "Is deze parameter een selectievak?" -#: common/models.py:2887 part/models.py:2892 +#: common/models.py:2889 part/models.py:2892 msgid "Choices" msgstr "Keuzes" -#: common/models.py:2888 +#: common/models.py:2890 msgid "Valid choices for this parameter (comma-separated)" msgstr "Geldige keuzes voor deze parameter (komma gescheiden)" -#: common/models.py:2899 +#: common/models.py:2901 msgid "Selection list for this parameter" msgstr "Lijst met selecties voor deze parameter" -#: common/models.py:2904 part/models.py:2867 report/models.py:384 +#: common/models.py:2906 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Ingeschakeld" -#: common/models.py:2905 +#: common/models.py:2907 msgid "Is this parameter template enabled?" msgstr "Is dit parametersjabloon ingeschakeld?" -#: common/models.py:2911 +#: common/models.py:2913 msgid "Uniqueness" msgstr "" -#: common/models.py:2913 +#: common/models.py:2915 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2968 +#: common/models.py:2970 msgid "Parameter" msgstr "Parameter" -#: common/models.py:2969 +#: common/models.py:2971 msgid "Parameters" msgstr "Parameters" -#: common/models.py:3031 +#: common/models.py:3033 msgid "Invalid choice for parameter value" msgstr "Ongeldige keuze voor parameter waarde" -#: common/models.py:3138 +#: common/models.py:3140 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3147 common/serializers.py:1097 +#: common/models.py:3149 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "Ongeldig modeltype opgegeven voor parameter" -#: common/models.py:3180 +#: common/models.py:3182 msgid "ID of the target model for this parameter" msgstr "ID van het doelmodel voor deze parameter" -#: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 +#: common/models.py:3191 common/models.py:3488 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:3190 +#: common/models.py:3192 msgid "Parameter template" msgstr "Parameter sjabloon" -#: common/models.py:3195 common/models.py:3586 importer/models.py:685 +#: common/models.py:3197 common/models.py:3588 importer/models.py:685 msgid "Data" msgstr "Gegevens" -#: common/models.py:3196 +#: common/models.py:3198 msgid "Parameter Value" msgstr "Parameterwaarde" -#: common/models.py:3205 common/models.py:3245 company/models.py:921 +#: common/models.py:3207 common/models.py:3247 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 @@ -2521,226 +2521,226 @@ msgstr "Parameterwaarde" msgid "Note" msgstr "Opmerking" -#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 +#: common/models.py:3208 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "Optioneel notities veld" -#: common/models.py:3349 common/models.py:3351 common/serializers.py:970 +#: common/models.py:3351 common/models.py:3353 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3488 +#: common/models.py:3490 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3498 +#: common/models.py:3500 msgid "Target model type for this note" msgstr "" -#: common/models.py:3502 +#: common/models.py:3504 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3509 company/models.py:887 +#: common/models.py:3511 company/models.py:887 msgid "Primary" msgstr "Primair" -#: common/models.py:3510 +#: common/models.py:3512 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3514 +#: common/models.py:3516 msgid "Note title" msgstr "" -#: common/models.py:3521 +#: common/models.py:3523 msgid "Optional description field" msgstr "" -#: common/models.py:3526 +#: common/models.py:3528 msgid "Content" msgstr "" -#: common/models.py:3527 +#: common/models.py:3529 msgid "Note content" msgstr "" -#: common/models.py:3545 +#: common/models.py:3547 msgid "Image file" msgstr "Afbeelding" -#: common/models.py:3582 +#: common/models.py:3584 msgid "Barcode Scan" msgstr "Barcode Scan" -#: common/models.py:3587 +#: common/models.py:3589 msgid "Barcode data" msgstr "Barcode gegevens" -#: common/models.py:3598 +#: common/models.py:3600 msgid "User who scanned the barcode" msgstr "Gebruiker die de barcode gescand heeft" -#: common/models.py:3603 importer/models.py:73 +#: common/models.py:3605 importer/models.py:73 msgid "Timestamp" msgstr "Tijdstempel" -#: common/models.py:3604 +#: common/models.py:3606 msgid "Date and time of the barcode scan" msgstr "Datum en tijd van de streepjescode scan" -#: common/models.py:3610 +#: common/models.py:3612 msgid "URL endpoint which processed the barcode" msgstr "Adres eindpunt dat de streepjescode verwerkt" -#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3619 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Inhoud" -#: common/models.py:3618 +#: common/models.py:3620 msgid "Context data for the barcode scan" msgstr "Contextgegevens voor de barcode scan" -#: common/models.py:3625 +#: common/models.py:3627 msgid "Response" msgstr "Reactie" -#: common/models.py:3626 +#: common/models.py:3628 msgid "Response data from the barcode scan" msgstr "Reactiegegevens van de barcode scan" -#: common/models.py:3632 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3634 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3795 msgid "Result" msgstr "Resultaat" -#: common/models.py:3633 +#: common/models.py:3635 msgid "Was the barcode scan successful?" msgstr "Was de barcode succesvol gescand?" -#: common/models.py:3715 +#: common/models.py:3717 msgid "An error occurred" msgstr "Er is een fout opgetreden" -#: common/models.py:3736 +#: common/models.py:3738 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:3783 +#: common/models.py:3785 msgid "Email Message" msgstr "E-mailbericht" -#: common/models.py:3784 +#: common/models.py:3786 msgid "Email Messages" msgstr "E-mail berichten" -#: common/models.py:3791 +#: common/models.py:3793 msgid "Announced" msgstr "Aangekondigd" -#: common/models.py:3793 +#: common/models.py:3795 msgid "Sent" msgstr "Verzonden" -#: common/models.py:3794 +#: common/models.py:3796 msgid "Failed" msgstr "Mislukt" -#: common/models.py:3797 +#: common/models.py:3799 msgid "Delivered" msgstr "Geleverd" -#: common/models.py:3805 +#: common/models.py:3807 msgid "Confirmed" msgstr "Bevestigd" -#: common/models.py:3811 +#: common/models.py:3813 msgid "Inbound" msgstr "Inkomend" -#: common/models.py:3812 +#: common/models.py:3814 msgid "Outbound" msgstr "Uitgaand" -#: common/models.py:3817 +#: common/models.py:3819 msgid "No Reply" msgstr "Geen antwoord" -#: common/models.py:3818 +#: common/models.py:3820 msgid "Track Delivery" msgstr "Track levering" -#: common/models.py:3819 +#: common/models.py:3821 msgid "Track Read" msgstr "Track gelezen" -#: common/models.py:3820 +#: common/models.py:3822 msgid "Track Click" msgstr "Track Klik" -#: common/models.py:3823 common/models.py:3931 +#: common/models.py:3825 common/models.py:3933 msgid "Global ID" msgstr "Globaal ID" -#: common/models.py:3836 +#: common/models.py:3838 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:3843 +#: common/models.py:3845 msgid "Thread ID" msgstr "Discussie ID" -#: common/models.py:3845 +#: common/models.py:3847 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:3854 +#: common/models.py:3856 msgid "Thread" msgstr "Gesprek" -#: common/models.py:3855 +#: common/models.py:3857 msgid "Linked thread for this message" msgstr "Gekoppeld onderwerp voor dit bericht" -#: common/models.py:3871 +#: common/models.py:3873 msgid "Priority" msgstr "Prioriteit" -#: common/models.py:3913 +#: common/models.py:3915 msgid "Email Thread" msgstr "E-mail gesprekken" -#: common/models.py:3914 +#: common/models.py:3916 msgid "Email Threads" msgstr "E-mail gesprekken" -#: common/models.py:3925 generic/states/serializers.py:16 +#: common/models.py:3927 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "Sleutel" -#: common/models.py:3928 +#: common/models.py:3930 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:3932 +#: common/models.py:3934 msgid "Unique identifier for this thread" msgstr "Unieke identificatie voor dit bericht" -#: common/models.py:3939 +#: common/models.py:3941 msgid "Started Internal" msgstr "Intern gestart" -#: common/models.py:3940 +#: common/models.py:3942 msgid "Was this thread started internally?" msgstr "Is dit onderwerp intern gestart?" -#: common/models.py:3945 +#: common/models.py:3947 msgid "Date and time that the thread was created" msgstr "Datum en tijd waarop de conversatie voor het laatst is bijgewerkt" -#: common/models.py:3950 +#: common/models.py:3952 msgid "Date and time that the thread was last updated" msgstr "Datum en tijd waarop de conversatie voor het laatst is bijgewerkt" @@ -4771,7 +4771,7 @@ msgid "Contact email address" msgstr "Contact e-mailadres" #: company/models.py:218 company/models.py:363 order/models.py:627 -#: order/models.py:2863 users/models.py:757 +#: order/models.py:2863 users/models.py:776 msgid "Contact" msgstr "Contact" @@ -5107,7 +5107,7 @@ msgstr "Plug-in exporteren" msgid "Select export plugin" msgstr "Export plug-in selecteren" -#: generic/states/api_helpers.py:385 +#: generic/states/api_helpers.py:387 msgid "User does not have permission to view or change this object" msgstr "" @@ -5492,7 +5492,7 @@ msgstr "Sleutel van de eigenschap" msgid "Value of the property" msgstr "Waarde van de eigenschap" -#: machine/serializers.py:30 users/models.py:425 +#: machine/serializers.py:30 users/models.py:444 msgid "Group" msgstr "Groep" @@ -5771,7 +5771,7 @@ msgid "Order reference" msgstr "Orderreferentie" #: order/models.py:801 order/models.py:1595 order/models.py:3489 -#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:757 msgid "Status" msgstr "Status" @@ -6435,6 +6435,7 @@ msgid "Enter batch code for incoming stock items" msgstr "Voer batch code in voor inkomende voorraad items" #: order/serializers.py:903 stock/models.py:1340 +#: templates/email/api_token_issued.html:18 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "Vervaldatum" @@ -9335,7 +9336,7 @@ msgid "Required For" msgstr "Vereist Voor" #: report/templates/report/inventree_build_order_report.html:151 -#: users/models.py:304 +#: templates/email/api_token_issued.html:17 users/models.py:304 msgid "Issued By" msgstr "Uitgegeven door" @@ -9673,7 +9674,7 @@ msgstr "Selecteer eigenaar" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Voorraaditems kunnen niet direct worden geplaatst op een structurele voorraadlocatie, maar kunnen zich op onderliggende locaties bevinden." -#: stock/models.py:217 users/models.py:684 +#: stock/models.py:217 users/models.py:703 msgid "External" msgstr "Extern" @@ -10000,7 +10001,7 @@ msgstr "Gestart" msgid "The timestamp of the test start" msgstr "Het tijdstip van de start test" -#: stock/models.py:3836 users/models.py:829 +#: stock/models.py:3836 users/models.py:848 msgid "Finished" msgstr "Afgerond" @@ -10589,6 +10590,18 @@ msgstr "Configuratiefout" msgid "The %(inventree_title)s server raised a configuration error" msgstr "De %(inventree_title)s server heeft een configuratiefout veroorzaakt" +#: templates/email/api_token_issued.html:8 +msgid "If you did not request this token, revoke it immediately and contact your administrator." +msgstr "" + +#: templates/email/api_token_issued.html:10 +msgid "Click on the following link to review your API tokens" +msgstr "" + +#: templates/email/api_token_issued.html:16 users/models.py:259 +msgid "Token Name" +msgstr "Token naam" + #: templates/email/build_order_completed.html:9 #: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 @@ -10673,19 +10686,19 @@ msgstr "Machtigingen" msgid "Important dates" msgstr "Belangrijke data" -#: users/authentication.py:29 +#: users/authentication.py:25 msgid "Invalid token." msgstr "" -#: users/authentication.py:33 +#: users/authentication.py:28 msgid "User inactive or deleted." msgstr "" -#: users/authentication.py:36 users/models.py:279 +#: users/authentication.py:31 users/models.py:279 msgid "Token has been revoked" msgstr "Token is ingetrokken" -#: users/authentication.py:39 +#: users/authentication.py:34 msgid "Token has expired" msgstr "Token is verlopen" @@ -10697,10 +10710,6 @@ msgstr "API Token" msgid "API Tokens" msgstr "API tokens" -#: users/models.py:259 -msgid "Token Name" -msgstr "Token naam" - #: users/models.py:260 msgid "Custom token name" msgstr "Aangepaste token naam" @@ -10757,159 +10766,163 @@ msgstr "" msgid "Identifier for the pepper used in token hashing" msgstr "" -#: users/models.py:416 +#: users/models.py:394 +msgid "Email is not configured on this server - this is a security risk." +msgstr "" + +#: users/models.py:435 msgid "Permission set" msgstr "Toestemming set" -#: users/models.py:429 +#: users/models.py:448 msgid "View" msgstr "Weergeven" -#: users/models.py:429 +#: users/models.py:448 msgid "Permission to view items" msgstr "Machtiging om items te bekijken" -#: users/models.py:433 +#: users/models.py:452 msgid "Add" msgstr "Toevoegen" -#: users/models.py:433 +#: users/models.py:452 msgid "Permission to add items" msgstr "Machtiging om items toe te voegen" -#: users/models.py:437 +#: users/models.py:456 msgid "Change" msgstr "Wijzigen" -#: users/models.py:439 +#: users/models.py:458 msgid "Permissions to edit items" msgstr "Machtigingen om items te bewerken" -#: users/models.py:443 +#: users/models.py:462 msgid "Delete" msgstr "Verwijderen" -#: users/models.py:445 +#: users/models.py:464 msgid "Permission to delete items" msgstr "Toestemming om items te verwijderen" -#: users/models.py:682 +#: users/models.py:701 msgid "Bot" msgstr "Bot" -#: users/models.py:683 +#: users/models.py:702 msgid "Internal" msgstr "Intern" -#: users/models.py:685 +#: users/models.py:704 msgid "Guest" msgstr "Gast" -#: users/models.py:703 +#: users/models.py:722 msgid "Language" msgstr "Taal" -#: users/models.py:704 +#: users/models.py:723 msgid "Preferred language for the user" msgstr "Voorkeurstaal voor gebruiker" -#: users/models.py:709 +#: users/models.py:728 msgid "Theme" msgstr "Thema" -#: users/models.py:710 +#: users/models.py:729 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "Instellingen voor webinterface als JSON - niet handmatig bewerken!" -#: users/models.py:715 +#: users/models.py:734 msgid "Widgets" msgstr "Widget" -#: users/models.py:717 +#: users/models.py:736 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "Instellingen voor de dashboard widgets als JSON - wijzig niet handmatig!" -#: users/models.py:724 +#: users/models.py:743 msgid "Display Name" msgstr "Naam weergeven" -#: users/models.py:725 +#: users/models.py:744 msgid "Chosen display name for the user" msgstr "Gekozen weergavenaam voor de gebruiker" -#: users/models.py:731 +#: users/models.py:750 msgid "Position" msgstr "Functie" -#: users/models.py:732 +#: users/models.py:751 msgid "Main job title or position" msgstr "Titel of positie hoofdtaken" -#: users/models.py:739 +#: users/models.py:758 msgid "User status message" msgstr "Gebruiker status bericht" -#: users/models.py:746 +#: users/models.py:765 msgid "User location information" msgstr "Informatie over locatie gebruiker" -#: users/models.py:751 +#: users/models.py:770 msgid "User is actively using the system" msgstr "Gebruiker gebruikt actief het systeem" -#: users/models.py:758 +#: users/models.py:777 msgid "Preferred contact information for the user" msgstr "Voorkeursinformatie voor de gebruiker" -#: users/models.py:764 +#: users/models.py:783 msgid "User Type" msgstr "Gebruikers type" -#: users/models.py:765 +#: users/models.py:784 msgid "Which type of user is this?" msgstr "Welk type gebruiker is dit?" -#: users/models.py:771 +#: users/models.py:790 msgid "Organisation" msgstr "Organisatie" -#: users/models.py:772 +#: users/models.py:791 msgid "Users primary organisation/affiliation" msgstr "Gebruikers primaire organisatie/affiliatie" -#: users/models.py:780 +#: users/models.py:799 msgid "Primary Group" msgstr "Primaire groep" -#: users/models.py:781 +#: users/models.py:800 msgid "Primary group for the user" msgstr "Primaire groep van de gebruiker" -#: users/models.py:814 +#: users/models.py:833 msgid "Tip Result" msgstr "" -#: users/models.py:815 +#: users/models.py:834 msgid "Tip Results" msgstr "" -#: users/models.py:824 +#: users/models.py:843 msgid "Tip ID/Name" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Shown" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Was this tip shown?" msgstr "" -#: users/models.py:829 +#: users/models.py:848 msgid "Was this tip finished?" msgstr "" -#: users/models.py:835 +#: users/models.py:854 msgid "The last time this tip result was updated" msgstr "" @@ -10941,103 +10954,117 @@ msgstr "Retour orders" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:207 +#: users/serializers.py:208 msgid "Username" msgstr "Gebruikersnaam" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First Name" msgstr "Voornaam :" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First name of the user" msgstr "Voornaam van de gebruiker" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last Name" msgstr "Achternaam" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last name of the user" msgstr "Achternaam van de gebruiker" -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email address of the user" msgstr "E-mailadres van de gebruiker" -#: users/serializers.py:267 +#: users/serializers.py:268 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:276 +#: users/serializers.py:277 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:366 +#: users/serializers.py:367 msgid "Administrator" msgstr "" -#: users/serializers.py:367 +#: users/serializers.py:368 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:372 users/serializers.py:500 +#: users/serializers.py:373 users/serializers.py:501 msgid "Superuser" msgstr "Administrator " -#: users/serializers.py:372 users/serializers.py:501 +#: users/serializers.py:373 users/serializers.py:502 msgid "Is this user a superuser" msgstr "Is deze gebruiker een administrator " -#: users/serializers.py:376 users/serializers.py:508 +#: users/serializers.py:377 users/serializers.py:509 msgid "Is this user account active" msgstr "Is dit gebruikersaccount actief" -#: users/serializers.py:397 +#: users/serializers.py:398 msgid "Only a superuser can adjust this field" msgstr "Enkel een supergebruiker kan dit veld aanpassen" -#: users/serializers.py:425 +#: users/serializers.py:426 msgid "Password" msgstr "Wachtwoord" -#: users/serializers.py:426 +#: users/serializers.py:427 msgid "Password for the user" msgstr "Wachtwoord voor de gebruiker" -#: users/serializers.py:432 +#: users/serializers.py:433 msgid "Override warning" msgstr "Overschrijf waarschuwing" -#: users/serializers.py:433 +#: users/serializers.py:434 msgid "Override the warning about password rules" msgstr "Overschrijf de waarschuwing over wachtwoord regels" -#: users/serializers.py:493 +#: users/serializers.py:494 msgid "Staff" msgstr "" -#: users/serializers.py:494 +#: users/serializers.py:495 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:544 +#: users/serializers.py:545 msgid "You do not have permission to create users" msgstr "U hebt geen toestemming om gebruikers aan te maken" -#: users/serializers.py:557 +#: users/serializers.py:558 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:592 +#: users/serializers.py:593 msgid "Your account has been created." msgstr "Je account is aangemaakt." -#: users/serializers.py:594 +#: users/serializers.py:595 msgid "Please use the password reset function to login" msgstr "Gebruik de wachtwoordreset functie om in te loggen" -#: users/serializers.py:600 +#: users/serializers.py:601 msgid "Welcome to InvenTree" msgstr "Welkom bij InvenTree" +#: users/tasks.py:29 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account by {issuer}" +msgstr "" + +#: users/tasks.py:32 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account" +msgstr "" + +#: users/tasks.py:36 +msgid "API Token Issued" +msgstr "" + diff --git a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po index 858b11f663..5ce77b8018 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-10-27 23:44+0000\n" -"PO-Revision-Date: 2026-10-27 23:48\n" +"POT-Creation-Date: 2026-11-02 01:10+0000\n" +"PO-Revision-Date: 2026-11-02 01:15\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -17,43 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:394 +#: InvenTree/api.py:392 msgid "API endpoint not found" msgstr "API-endepunkt ikke funnet" -#: InvenTree/api.py:467 +#: InvenTree/api.py:465 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:474 +#: InvenTree/api.py:472 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:482 +#: InvenTree/api.py:480 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:487 +#: InvenTree/api.py:485 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:492 +#: InvenTree/api.py:490 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:516 +#: InvenTree/api.py:514 msgid "No data provided" msgstr "" -#: InvenTree/api.py:532 +#: InvenTree/api.py:530 msgid "This field must be unique." msgstr "" -#: InvenTree/api.py:641 +#: InvenTree/api.py:639 msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1664 +#: InvenTree/api.py:894 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "Brukeren har ikke rettigheter til å se denne modellen" @@ -113,8 +113,8 @@ msgstr "Oppgi dato" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3248 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 @@ -226,15 +226,15 @@ msgid "Log in to the app" msgstr "" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email" msgstr "E-post" -#: InvenTree/middleware.py:129 +#: InvenTree/middleware.py:131 msgid "CSRF verification failed. Ensure INVENTREE_SITE_URL and INVENTREE_TRUSTED_ORIGINS are configured correctly." msgstr "" -#: InvenTree/middleware.py:223 +#: InvenTree/middleware.py:226 msgid "You must enable two-factor authentication before doing anything else." msgstr "" @@ -282,17 +282,17 @@ msgstr "Referansenummeret er for stort" msgid "Invalid choice" msgstr "Ugyldig valg" -#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 -#: common/models.py:1958 common/models.py:2422 common/models.py:2547 -#: common/models.py:2859 common/serializers.py:704 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1537 +#: common/models.py:1960 common/models.py:2424 common/models.py:2549 +#: common/models.py:2861 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:91 msgid "Name" msgstr "Navn" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 -#: common/models.py:2554 common/models.py:2695 common/models.py:2874 -#: common/models.py:3520 company/models.py:641 company/models.py:913 +#: common/models.py:2556 common/models.py:2697 common/models.py:2876 +#: common/models.py:3522 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:3609 +#: InvenTree/models.py:1371 common/models.py:3611 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:3545 +#: InvenTree/models.py:1901 common/models.py:3547 #: 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 @@ -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:3179 +#: audit/api.py:97 common/api.py:499 common/models.py:3181 msgid "Model ID" msgstr "" @@ -642,31 +642,31 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:324 +#: audit/models.py:335 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:325 +#: audit/models.py:336 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:348 +#: audit/models.py:359 msgid "Parent Content Type" msgstr "" -#: audit/models.py:352 +#: audit/models.py:363 msgid "Parent Object PK" msgstr "" -#: audit/models.py:357 +#: audit/models.py:368 msgid "Actor Username" msgstr "" -#: audit/models.py:362 +#: audit/models.py:373 msgid "Event Type" msgstr "" -#: audit/models.py:370 +#: audit/models.py:381 msgid "Notes associated with this entry" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "" -#: audit/serializers.py:27 common/models.py:2432 common/models.py:2689 +#: audit/serializers.py:27 common/models.py:2434 common/models.py:2691 #: generic/states/serializers.py:22 msgid "Label" msgstr "" @@ -883,10 +883,10 @@ msgstr "" msgid "Available" msgstr "Tilgjengelig" -#: build/api.py:588 build/serializers.py:1528 company/serializers.py:454 -#: order/serializers.py:1440 order/serializers.py:2778 part/serializers.py:793 -#: part/serializers.py:1148 part/serializers.py:1546 -#: templates/email/low_stock_notification.html:18 +#: build/api.py:588 build/serializers.py:1528 company/api.py:330 +#: company/serializers.py:454 order/serializers.py:1440 +#: order/serializers.py:2778 part/serializers.py:793 part/serializers.py:1148 +#: part/serializers.py:1546 templates/email/low_stock_notification.html:18 msgid "On Order" msgstr "I bestilling" @@ -911,7 +911,7 @@ msgstr "Produksjonsordre" #: stock/serializers.py:1117 stock/serializers.py:1662 #: stock/serializers.py:1937 stock/serializers.py:2065 #: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 -#: templates/email/stale_stock_notification.html:18 users/models.py:745 +#: templates/email/stale_stock_notification.html:18 users/models.py:764 msgid "Location" msgstr "Plassering" @@ -1101,7 +1101,7 @@ msgstr "Bruker eller gruppe ansvarlig for produksjonsordren" msgid "External Link" msgstr "Ekstern lenke" -#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: build/models.py:446 common/models.py:2241 part/models.py:1216 #: stock/models.py:1275 msgid "Link to external URL" msgstr "Lenke til ekstern URL" @@ -1198,7 +1198,7 @@ msgid "Build object" msgstr "Produksjonsobjekt" #: build/models.py:2250 build/models.py:2530 build/serializers.py:314 -#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 +#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1457 #: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 @@ -1842,8 +1842,8 @@ msgstr "" msgid "Project Code Label" msgstr "Etikett for prosjektkode" -#: common/models.py:111 common/models.py:136 common/models.py:3949 -#: users/models.py:834 +#: common/models.py:111 common/models.py:136 common/models.py:3951 +#: users/models.py:853 msgid "Updated" msgstr "Oppdatert" @@ -1867,11 +1867,11 @@ msgstr "Unik prosjektkode" msgid "Project description" msgstr "Prosjektbeskrivelse" -#: common/models.py:195 common/models.py:1540 common/models.py:2567 -#: common/models.py:2702 company/models.py:231 company/models.py:881 +#: common/models.py:195 common/models.py:1542 common/models.py:2569 +#: common/models.py:2704 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:750 -#: users/serializers.py:376 users/serializers.py:507 +#: stock/api.py:704 users/models.py:382 users/models.py:769 +#: users/serializers.py:377 users/serializers.py:508 msgid "Active" msgstr "Aktiv" @@ -1883,154 +1883,154 @@ msgstr "" msgid "User or group responsible for this project" msgstr "Bruker eller gruppe ansvarlig for dette prosjektet" -#: common/models.py:827 common/models.py:1387 common/models.py:1425 +#: common/models.py:829 common/models.py:1389 common/models.py:1427 msgid "Settings key" msgstr "" -#: common/models.py:831 +#: common/models.py:833 msgid "Settings value" msgstr "Innstillings verdi" -#: common/models.py:836 +#: common/models.py:838 msgid "Indicates whether the setting has been modified by the user" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Chosen value is not a valid option" msgstr "Valgt verdi er ikke et gyldig alternativ" -#: common/models.py:907 +#: common/models.py:909 msgid "Value must be a boolean value" msgstr "Verdien må være en boolsk verdi" -#: common/models.py:915 +#: common/models.py:917 msgid "Value must be an integer value" msgstr "Verdien må være et heltall" -#: common/models.py:923 +#: common/models.py:925 msgid "Value must be a valid number" msgstr "" -#: common/models.py:948 +#: common/models.py:950 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:970 +#: common/models.py:972 msgid "Key string must be unique" msgstr "Nøkkelstreng må være unik" -#: common/models.py:1433 common/models.py:1434 common/models.py:1548 -#: common/models.py:1549 common/models.py:1796 common/models.py:1797 -#: common/models.py:2255 common/models.py:2256 common/models.py:3597 +#: common/models.py:1435 common/models.py:1436 common/models.py:1550 +#: common/models.py:1551 common/models.py:1798 common/models.py:1799 +#: common/models.py:2257 common/models.py:2258 common/models.py:3599 #: importer/models.py:106 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 -#: users/models.py:688 users/models.py:822 +#: users/models.py:707 users/models.py:841 msgid "User" msgstr "Bruker" -#: common/models.py:1456 +#: common/models.py:1458 msgid "Price break quantity" msgstr "Antall for prisbrudd" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: common/models.py:1465 company/serializers.py:357 order/models.py:2359 #: order/models.py:3797 msgid "Price" msgstr "Pris" -#: common/models.py:1464 +#: common/models.py:1466 msgid "Unit price at specified quantity" msgstr "Enhetspris på spesifisert antall" -#: common/models.py:1525 common/models.py:1710 +#: common/models.py:1527 common/models.py:1712 msgid "Endpoint" msgstr "Endepunkt" -#: common/models.py:1526 +#: common/models.py:1528 msgid "Endpoint at which this webhook is received" msgstr "Endepunktet hvor denne webhooken er mottatt" -#: common/models.py:1536 +#: common/models.py:1538 msgid "Name for this webhook" msgstr "Navn for webhooken" -#: common/models.py:1540 +#: common/models.py:1542 msgid "Is this webhook active" msgstr "Er webhooken aktiv" -#: common/models.py:1556 users/models.py:353 +#: common/models.py:1558 users/models.py:353 msgid "Token" msgstr "Sjetong" -#: common/models.py:1557 +#: common/models.py:1559 msgid "Token for access" msgstr "Nøkkel for tilgang" -#: common/models.py:1565 +#: common/models.py:1567 msgid "Secret" msgstr "Hemmelig" -#: common/models.py:1566 +#: common/models.py:1568 msgid "Shared secret for HMAC" msgstr "Delt hemmlighet for HMAC" -#: common/models.py:1674 common/models.py:3834 +#: common/models.py:1676 common/models.py:3836 msgid "Message ID" msgstr "Melding ID" -#: common/models.py:1675 common/models.py:3824 +#: common/models.py:1677 common/models.py:3826 msgid "Unique identifier for this message" msgstr "Unik Id for denne meldingen" -#: common/models.py:1683 +#: common/models.py:1685 msgid "Host" msgstr "Vert" -#: common/models.py:1684 +#: common/models.py:1686 msgid "Host from which this message was received" msgstr "Verten denne meldingen ble mottatt fra" -#: common/models.py:1692 +#: common/models.py:1694 msgid "Header" msgstr "Tittel" -#: common/models.py:1693 +#: common/models.py:1695 msgid "Header of this message" msgstr "Overskrift for denne meldingen" -#: common/models.py:1700 +#: common/models.py:1702 msgid "Body" msgstr "Brødtekst" -#: common/models.py:1701 +#: common/models.py:1703 msgid "Body of this message" msgstr "Innholdet i meldingen" -#: common/models.py:1711 +#: common/models.py:1713 msgid "Endpoint on which this message was received" msgstr "Endepunktet meldingen ble mottatt fra" -#: common/models.py:1716 +#: common/models.py:1718 msgid "Worked on" msgstr "Arbeidet med" -#: common/models.py:1717 +#: common/models.py:1719 msgid "Was the work on this message finished?" msgstr "Var arbeidet med denne meldingen ferdig?" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1852 +#: common/models.py:1854 msgid "Id" msgstr "" -#: common/models.py:1854 common/models.py:3514 +#: common/models.py:1856 common/models.py:3516 msgid "Title" msgstr "Tittel" -#: common/models.py:1856 common/models.py:2238 company/models.py:225 +#: common/models.py:1858 common/models.py:2240 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 #: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 @@ -2038,477 +2038,477 @@ msgstr "Tittel" msgid "Link" msgstr "Lenke" -#: common/models.py:1858 +#: common/models.py:1860 msgid "Published" msgstr "Publisert" -#: common/models.py:1860 +#: common/models.py:1862 msgid "Author" msgstr "Forfatter" -#: common/models.py:1862 +#: common/models.py:1864 msgid "Summary" msgstr "Sammendrag" -#: common/models.py:1865 common/models.py:3801 +#: common/models.py:1867 common/models.py:3803 msgid "Read" msgstr "Les" -#: common/models.py:1865 +#: common/models.py:1867 msgid "Was this news item read?" msgstr "Er dette nyhetselementet lest?" -#: common/models.py:1884 +#: common/models.py:1886 msgid "Custom Unit" msgstr "" -#: common/models.py:1906 +#: common/models.py:1908 msgid "Unit symbol must be unique" msgstr "Enhetssymbolet må være unikt" -#: common/models.py:1924 +#: common/models.py:1926 msgid "Unit name must be a valid identifier" msgstr "Enhetsnavn må være en gyldig identifikator" -#: common/models.py:1951 +#: common/models.py:1953 #, python-format msgid "Unit definition results in a circular or invalid reference: %(error)s" msgstr "" -#: common/models.py:1959 +#: common/models.py:1961 msgid "Unit name" msgstr "Enhetsnavn" -#: common/models.py:1966 +#: common/models.py:1968 msgid "Symbol" msgstr "Symbol" -#: common/models.py:1967 +#: common/models.py:1969 msgid "Optional unit symbol" msgstr "Valgfritt enhetssymbol" -#: common/models.py:1973 +#: common/models.py:1975 msgid "Definition" msgstr "Definisjon" -#: common/models.py:1974 +#: common/models.py:1976 msgid "Unit definition" msgstr "Enhetsdefinisjon" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: common/models.py:2051 common/models.py:2223 stock/models.py:3809 #: stock/serializers.py:257 msgid "Attachment" msgstr "Vedlegg" -#: common/models.py:2095 +#: common/models.py:2097 msgid "Missing file" msgstr "Fil mangler" -#: common/models.py:2096 +#: common/models.py:2098 msgid "Missing external link" msgstr "Mangler eksternlenke" -#: common/models.py:2161 +#: common/models.py:2163 msgid "No file attached to rename" msgstr "" -#: common/models.py:2164 +#: common/models.py:2166 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2169 common/models.py:2189 +#: common/models.py:2171 common/models.py:2191 msgid "Invalid filename" msgstr "" -#: common/models.py:2175 +#: common/models.py:2177 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2194 +#: common/models.py:2196 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2201 +#: common/models.py:2203 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2213 common/models.py:2853 +#: common/models.py:2215 common/models.py:2855 msgid "Model type" msgstr "" -#: common/models.py:2214 +#: common/models.py:2216 msgid "Target model type for image" msgstr "" -#: common/models.py:2223 +#: common/models.py:2225 msgid "Select file to attach" msgstr "Velg fil å legge ved" -#: common/models.py:2229 +#: common/models.py:2231 msgid "Thumbnail" msgstr "" -#: common/models.py:2230 +#: common/models.py:2232 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2246 +#: common/models.py:2248 msgid "Comment" msgstr "Kommentar" -#: common/models.py:2247 +#: common/models.py:2249 msgid "Attachment comment" msgstr "Vedleggskommentar" -#: common/models.py:2263 +#: common/models.py:2265 msgid "Upload date" msgstr "Opplastet dato" -#: common/models.py:2264 +#: common/models.py:2266 msgid "Date the file was uploaded" msgstr "Datoen som filen ble lastet opp" -#: common/models.py:2269 +#: common/models.py:2271 msgid "Is image" msgstr "" -#: common/models.py:2270 +#: common/models.py:2272 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size" msgstr "Filstørrelse" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size in bytes" msgstr "Filstørrelse i byte" -#: common/models.py:2310 common/serializers.py:868 +#: common/models.py:2312 common/serializers.py:868 msgid "Invalid model type specified for attachment" msgstr "Ugyldig modelltype spesifisert for vedlegg" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Custom State" msgstr "" -#: common/models.py:2399 +#: common/models.py:2401 msgid "Custom States" msgstr "" -#: common/models.py:2404 +#: common/models.py:2406 msgid "Reference Status Set" msgstr "" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2409 generic/states/serializers.py:18 +#: common/models.py:2411 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2411 +#: common/models.py:2413 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 +#: common/models.py:2418 common/models.py:2685 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "Verdi" -#: common/models.py:2417 +#: common/models.py:2419 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2423 +#: common/models.py:2425 msgid "Name of the state" msgstr "" -#: common/models.py:2433 +#: common/models.py:2435 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2440 generic/states/serializers.py:24 +#: common/models.py:2442 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2441 +#: common/models.py:2443 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2449 +#: common/models.py:2451 msgid "Model" msgstr "" -#: common/models.py:2450 +#: common/models.py:2452 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Model must be selected" msgstr "" -#: common/models.py:2468 +#: common/models.py:2470 msgid "Key must be selected" msgstr "" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2475 +#: common/models.py:2477 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2482 +#: common/models.py:2484 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2488 +#: common/models.py:2490 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2542 common/models.py:2677 common/models.py:2898 +#: common/models.py:2544 common/models.py:2679 common/models.py:2900 msgid "Selection List" msgstr "" -#: common/models.py:2543 +#: common/models.py:2545 msgid "Selection Lists" msgstr "" -#: common/models.py:2548 +#: common/models.py:2550 msgid "Name of the selection list" msgstr "" -#: common/models.py:2555 +#: common/models.py:2557 msgid "Description of the selection list" msgstr "" -#: common/models.py:2561 part/models.py:1337 +#: common/models.py:2563 part/models.py:1337 msgid "Locked" msgstr "" -#: common/models.py:2562 +#: common/models.py:2564 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2568 +#: common/models.py:2570 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2576 +#: common/models.py:2578 msgid "Source Plugin" msgstr "" -#: common/models.py:2577 +#: common/models.py:2579 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2582 +#: common/models.py:2584 msgid "Source String" msgstr "" -#: common/models.py:2583 +#: common/models.py:2585 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2592 +#: common/models.py:2594 msgid "Default Entry" msgstr "" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2598 common/models.py:3944 +#: common/models.py:2600 common/models.py:3946 msgid "Created" msgstr "Opprettet" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2604 +#: common/models.py:2606 msgid "Last Updated" msgstr "Sist oppdatert" -#: common/models.py:2605 +#: common/models.py:2607 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2667 +#: common/models.py:2669 msgid "Selection List Entry" msgstr "" -#: common/models.py:2668 +#: common/models.py:2670 msgid "Selection List Entries" msgstr "" -#: common/models.py:2678 +#: common/models.py:2680 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2684 +#: common/models.py:2686 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2690 +#: common/models.py:2692 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2703 +#: common/models.py:2705 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2739 +#: common/models.py:2741 msgid "Parameter Template" msgstr "Parametermal" -#: common/models.py:2740 +#: common/models.py:2742 msgid "Parameter Templates" msgstr "" -#: common/models.py:2761 +#: common/models.py:2763 msgid "No uniqueness required" msgstr "" -#: common/models.py:2762 +#: common/models.py:2764 msgid "Unique for model type" msgstr "" -#: common/models.py:2763 +#: common/models.py:2765 msgid "Globally unique" msgstr "" -#: common/models.py:2790 +#: common/models.py:2792 msgid "Checkbox parameters cannot have units" msgstr "Sjekkboksparameter kan ikke ha enheter" -#: common/models.py:2795 +#: common/models.py:2797 msgid "Checkbox parameters cannot have choices" msgstr "Sjekkboksparameter kan ikke ha valg" -#: common/models.py:2815 part/models.py:2805 +#: common/models.py:2817 part/models.py:2805 msgid "Choices must be unique" msgstr "Valg må være unike" -#: common/models.py:2832 +#: common/models.py:2834 msgid "Parameter template name must be unique" msgstr "Navn på parametermal må være unikt" -#: common/models.py:2854 +#: common/models.py:2856 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2860 +#: common/models.py:2862 msgid "Parameter Name" msgstr "Parameternavn" -#: common/models.py:2866 part/models.py:1290 +#: common/models.py:2868 part/models.py:1290 msgid "Units" msgstr "Enheter" -#: common/models.py:2867 +#: common/models.py:2869 msgid "Physical units for this parameter" msgstr "Fysisk enheter for denne parameteren" -#: common/models.py:2875 +#: common/models.py:2877 msgid "Parameter description" msgstr "Parameterbeskrivelse" -#: common/models.py:2881 +#: common/models.py:2883 msgid "Checkbox" msgstr "Sjekkboks" -#: common/models.py:2882 +#: common/models.py:2884 msgid "Is this parameter a checkbox?" msgstr "Er dette parameteret en sjekkboks?" -#: common/models.py:2887 part/models.py:2892 +#: common/models.py:2889 part/models.py:2892 msgid "Choices" msgstr "Valg" -#: common/models.py:2888 +#: common/models.py:2890 msgid "Valid choices for this parameter (comma-separated)" msgstr "Gyldige valg for denne parameteren (kommaseparert)" -#: common/models.py:2899 +#: common/models.py:2901 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2904 part/models.py:2867 report/models.py:384 +#: common/models.py:2906 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Aktivert" -#: common/models.py:2905 +#: common/models.py:2907 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2911 +#: common/models.py:2913 msgid "Uniqueness" msgstr "" -#: common/models.py:2913 +#: common/models.py:2915 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2968 +#: common/models.py:2970 msgid "Parameter" msgstr "" -#: common/models.py:2969 +#: common/models.py:2971 msgid "Parameters" msgstr "" -#: common/models.py:3031 +#: common/models.py:3033 msgid "Invalid choice for parameter value" msgstr "Ugyldig valg for parameterverdi" -#: common/models.py:3138 +#: common/models.py:3140 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3147 common/serializers.py:1097 +#: common/models.py:3149 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3180 +#: common/models.py:3182 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 +#: common/models.py:3191 common/models.py:3488 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:3190 +#: common/models.py:3192 msgid "Parameter template" msgstr "" -#: common/models.py:3195 common/models.py:3586 importer/models.py:685 +#: common/models.py:3197 common/models.py:3588 importer/models.py:685 msgid "Data" msgstr "" -#: common/models.py:3196 +#: common/models.py:3198 msgid "Parameter Value" msgstr "Parameterverdi" -#: common/models.py:3205 common/models.py:3245 company/models.py:921 +#: common/models.py:3207 common/models.py:3247 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 @@ -2521,226 +2521,226 @@ msgstr "Parameterverdi" msgid "Note" msgstr "Notat" -#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 +#: common/models.py:3208 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "Valgfritt notatfelt" -#: common/models.py:3349 common/models.py:3351 common/serializers.py:970 +#: common/models.py:3351 common/models.py:3353 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3488 +#: common/models.py:3490 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3498 +#: common/models.py:3500 msgid "Target model type for this note" msgstr "" -#: common/models.py:3502 +#: common/models.py:3504 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3509 company/models.py:887 +#: common/models.py:3511 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3510 +#: common/models.py:3512 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3514 +#: common/models.py:3516 msgid "Note title" msgstr "" -#: common/models.py:3521 +#: common/models.py:3523 msgid "Optional description field" msgstr "" -#: common/models.py:3526 +#: common/models.py:3528 msgid "Content" msgstr "" -#: common/models.py:3527 +#: common/models.py:3529 msgid "Note content" msgstr "" -#: common/models.py:3545 +#: common/models.py:3547 msgid "Image file" msgstr "Bildefil" -#: common/models.py:3582 +#: common/models.py:3584 msgid "Barcode Scan" msgstr "" -#: common/models.py:3587 +#: common/models.py:3589 msgid "Barcode data" msgstr "" -#: common/models.py:3598 +#: common/models.py:3600 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3603 importer/models.py:73 +#: common/models.py:3605 importer/models.py:73 msgid "Timestamp" msgstr "" -#: common/models.py:3604 +#: common/models.py:3606 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3610 +#: common/models.py:3612 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3619 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Kontekst" -#: common/models.py:3618 +#: common/models.py:3620 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3625 +#: common/models.py:3627 msgid "Response" msgstr "" -#: common/models.py:3626 +#: common/models.py:3628 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3632 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3634 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3795 msgid "Result" msgstr "Resultat" -#: common/models.py:3633 +#: common/models.py:3635 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3715 +#: common/models.py:3717 msgid "An error occurred" msgstr "" -#: common/models.py:3736 +#: common/models.py:3738 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3783 +#: common/models.py:3785 msgid "Email Message" msgstr "" -#: common/models.py:3784 +#: common/models.py:3786 msgid "Email Messages" msgstr "" -#: common/models.py:3791 +#: common/models.py:3793 msgid "Announced" msgstr "" -#: common/models.py:3793 +#: common/models.py:3795 msgid "Sent" msgstr "" -#: common/models.py:3794 +#: common/models.py:3796 msgid "Failed" msgstr "" -#: common/models.py:3797 +#: common/models.py:3799 msgid "Delivered" msgstr "" -#: common/models.py:3805 +#: common/models.py:3807 msgid "Confirmed" msgstr "" -#: common/models.py:3811 +#: common/models.py:3813 msgid "Inbound" msgstr "" -#: common/models.py:3812 +#: common/models.py:3814 msgid "Outbound" msgstr "" -#: common/models.py:3817 +#: common/models.py:3819 msgid "No Reply" msgstr "" -#: common/models.py:3818 +#: common/models.py:3820 msgid "Track Delivery" msgstr "" -#: common/models.py:3819 +#: common/models.py:3821 msgid "Track Read" msgstr "" -#: common/models.py:3820 +#: common/models.py:3822 msgid "Track Click" msgstr "" -#: common/models.py:3823 common/models.py:3931 +#: common/models.py:3825 common/models.py:3933 msgid "Global ID" msgstr "" -#: common/models.py:3836 +#: common/models.py:3838 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3843 +#: common/models.py:3845 msgid "Thread ID" msgstr "" -#: common/models.py:3845 +#: common/models.py:3847 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3854 +#: common/models.py:3856 msgid "Thread" msgstr "" -#: common/models.py:3855 +#: common/models.py:3857 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3871 +#: common/models.py:3873 msgid "Priority" msgstr "" -#: common/models.py:3913 +#: common/models.py:3915 msgid "Email Thread" msgstr "" -#: common/models.py:3914 +#: common/models.py:3916 msgid "Email Threads" msgstr "" -#: common/models.py:3925 generic/states/serializers.py:16 +#: common/models.py:3927 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:3928 +#: common/models.py:3930 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3932 +#: common/models.py:3934 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3939 +#: common/models.py:3941 msgid "Started Internal" msgstr "" -#: common/models.py:3940 +#: common/models.py:3942 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3945 +#: common/models.py:3947 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3950 +#: common/models.py:3952 msgid "Date and time that the thread was last updated" msgstr "" @@ -4771,7 +4771,7 @@ msgid "Contact email address" msgstr "Kontakt e-post" #: company/models.py:218 company/models.py:363 order/models.py:627 -#: order/models.py:2863 users/models.py:757 +#: order/models.py:2863 users/models.py:776 msgid "Contact" msgstr "Kontakt" @@ -5107,7 +5107,7 @@ msgstr "" msgid "Select export plugin" msgstr "" -#: generic/states/api_helpers.py:385 +#: generic/states/api_helpers.py:387 msgid "User does not have permission to view or change this object" msgstr "" @@ -5492,7 +5492,7 @@ msgstr "" msgid "Value of the property" msgstr "" -#: machine/serializers.py:30 users/models.py:425 +#: machine/serializers.py:30 users/models.py:444 msgid "Group" msgstr "Gruppe" @@ -5771,7 +5771,7 @@ msgid "Order reference" msgstr "Ordrereferanse" #: order/models.py:801 order/models.py:1595 order/models.py:3489 -#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:757 msgid "Status" msgstr "Status" @@ -6434,6 +6434,7 @@ msgid "Enter batch code for incoming stock items" msgstr "Angi batchkode for innkommende lagervarer" #: order/serializers.py:903 stock/models.py:1340 +#: templates/email/api_token_issued.html:18 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "Utløpsdato" @@ -9334,7 +9335,7 @@ msgid "Required For" msgstr "Kreves for" #: report/templates/report/inventree_build_order_report.html:151 -#: users/models.py:304 +#: templates/email/api_token_issued.html:17 users/models.py:304 msgid "Issued By" msgstr "Utstedt av" @@ -9672,7 +9673,7 @@ msgstr "Velg eier" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Lagervarer kan ikke knyttes direkte mot en strukturell lagerplassering, men kan knyttes mot underplasseringer." -#: stock/models.py:217 users/models.py:684 +#: stock/models.py:217 users/models.py:703 msgid "External" msgstr "Ekstern" @@ -9999,7 +10000,7 @@ msgstr "" msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3836 users/models.py:829 +#: stock/models.py:3836 users/models.py:848 msgid "Finished" msgstr "" @@ -10588,6 +10589,18 @@ msgstr "" msgid "The %(inventree_title)s server raised a configuration error" msgstr "" +#: templates/email/api_token_issued.html:8 +msgid "If you did not request this token, revoke it immediately and contact your administrator." +msgstr "" + +#: templates/email/api_token_issued.html:10 +msgid "Click on the following link to review your API tokens" +msgstr "" + +#: templates/email/api_token_issued.html:16 users/models.py:259 +msgid "Token Name" +msgstr "Tokennavn" + #: templates/email/build_order_completed.html:9 #: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 @@ -10672,19 +10685,19 @@ msgstr "Tillatelser" msgid "Important dates" msgstr "Viktige datoer" -#: users/authentication.py:29 +#: users/authentication.py:25 msgid "Invalid token." msgstr "" -#: users/authentication.py:33 +#: users/authentication.py:28 msgid "User inactive or deleted." msgstr "" -#: users/authentication.py:36 users/models.py:279 +#: users/authentication.py:31 users/models.py:279 msgid "Token has been revoked" msgstr "Token er tilbakekalt" -#: users/authentication.py:39 +#: users/authentication.py:34 msgid "Token has expired" msgstr "Token har utløpt" @@ -10696,10 +10709,6 @@ msgstr "API-Token" msgid "API Tokens" msgstr "API-Tokener" -#: users/models.py:259 -msgid "Token Name" -msgstr "Tokennavn" - #: users/models.py:260 msgid "Custom token name" msgstr "Egendefinert tokennavn" @@ -10756,159 +10765,163 @@ msgstr "" msgid "Identifier for the pepper used in token hashing" msgstr "" -#: users/models.py:416 +#: users/models.py:394 +msgid "Email is not configured on this server - this is a security risk." +msgstr "" + +#: users/models.py:435 msgid "Permission set" msgstr "Tillatelse satt" -#: users/models.py:429 +#: users/models.py:448 msgid "View" msgstr "Visning" -#: users/models.py:429 +#: users/models.py:448 msgid "Permission to view items" msgstr "Tillatelse til å se elementer" -#: users/models.py:433 +#: users/models.py:452 msgid "Add" msgstr "Legg til" -#: users/models.py:433 +#: users/models.py:452 msgid "Permission to add items" msgstr "Tillatelse til å legge til elementer" -#: users/models.py:437 +#: users/models.py:456 msgid "Change" msgstr "Endre" -#: users/models.py:439 +#: users/models.py:458 msgid "Permissions to edit items" msgstr "Tillatelse til å endre elementer" -#: users/models.py:443 +#: users/models.py:462 msgid "Delete" msgstr "Slett" -#: users/models.py:445 +#: users/models.py:464 msgid "Permission to delete items" msgstr "Tillatelse til å slette elementer" -#: users/models.py:682 +#: users/models.py:701 msgid "Bot" msgstr "" -#: users/models.py:683 +#: users/models.py:702 msgid "Internal" msgstr "" -#: users/models.py:685 +#: users/models.py:704 msgid "Guest" msgstr "" -#: users/models.py:703 +#: users/models.py:722 msgid "Language" msgstr "" -#: users/models.py:704 +#: users/models.py:723 msgid "Preferred language for the user" msgstr "" -#: users/models.py:709 +#: users/models.py:728 msgid "Theme" msgstr "" -#: users/models.py:710 +#: users/models.py:729 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:715 +#: users/models.py:734 msgid "Widgets" msgstr "" -#: users/models.py:717 +#: users/models.py:736 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:724 +#: users/models.py:743 msgid "Display Name" msgstr "" -#: users/models.py:725 +#: users/models.py:744 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:731 +#: users/models.py:750 msgid "Position" msgstr "" -#: users/models.py:732 +#: users/models.py:751 msgid "Main job title or position" msgstr "" -#: users/models.py:739 +#: users/models.py:758 msgid "User status message" msgstr "" -#: users/models.py:746 +#: users/models.py:765 msgid "User location information" msgstr "" -#: users/models.py:751 +#: users/models.py:770 msgid "User is actively using the system" msgstr "" -#: users/models.py:758 +#: users/models.py:777 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:764 +#: users/models.py:783 msgid "User Type" msgstr "" -#: users/models.py:765 +#: users/models.py:784 msgid "Which type of user is this?" msgstr "" -#: users/models.py:771 +#: users/models.py:790 msgid "Organisation" msgstr "" -#: users/models.py:772 +#: users/models.py:791 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:780 +#: users/models.py:799 msgid "Primary Group" msgstr "" -#: users/models.py:781 +#: users/models.py:800 msgid "Primary group for the user" msgstr "" -#: users/models.py:814 +#: users/models.py:833 msgid "Tip Result" msgstr "" -#: users/models.py:815 +#: users/models.py:834 msgid "Tip Results" msgstr "" -#: users/models.py:824 +#: users/models.py:843 msgid "Tip ID/Name" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Shown" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Was this tip shown?" msgstr "" -#: users/models.py:829 +#: users/models.py:848 msgid "Was this tip finished?" msgstr "" -#: users/models.py:835 +#: users/models.py:854 msgid "The last time this tip result was updated" msgstr "" @@ -10940,103 +10953,117 @@ msgstr "Returordrer" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:207 +#: users/serializers.py:208 msgid "Username" msgstr "Brukernavn" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First Name" msgstr "Fornavn" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First name of the user" msgstr "Fornavn på brukeren" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last Name" msgstr "Etternavn" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last name of the user" msgstr "Etternavn på brukeren" -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email address of the user" msgstr "E-postadressen til brukeren" -#: users/serializers.py:267 +#: users/serializers.py:268 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:276 +#: users/serializers.py:277 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:366 +#: users/serializers.py:367 msgid "Administrator" msgstr "" -#: users/serializers.py:367 +#: users/serializers.py:368 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:372 users/serializers.py:500 +#: users/serializers.py:373 users/serializers.py:501 msgid "Superuser" msgstr "Superbruker" -#: users/serializers.py:372 users/serializers.py:501 +#: users/serializers.py:373 users/serializers.py:502 msgid "Is this user a superuser" msgstr "Er denne brukeren en superbruker" -#: users/serializers.py:376 users/serializers.py:508 +#: users/serializers.py:377 users/serializers.py:509 msgid "Is this user account active" msgstr "Er denne brukerkontoen aktiv" -#: users/serializers.py:397 +#: users/serializers.py:398 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:425 +#: users/serializers.py:426 msgid "Password" msgstr "" -#: users/serializers.py:426 +#: users/serializers.py:427 msgid "Password for the user" msgstr "" -#: users/serializers.py:432 +#: users/serializers.py:433 msgid "Override warning" msgstr "" -#: users/serializers.py:433 +#: users/serializers.py:434 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:493 +#: users/serializers.py:494 msgid "Staff" msgstr "" -#: users/serializers.py:494 +#: users/serializers.py:495 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:544 +#: users/serializers.py:545 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:557 +#: users/serializers.py:558 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:592 +#: users/serializers.py:593 msgid "Your account has been created." msgstr "Din konto er opprettet." -#: users/serializers.py:594 +#: users/serializers.py:595 msgid "Please use the password reset function to login" msgstr "Vennligst bruk funksjonen for å tilbakestille passord for å logge inn" -#: users/serializers.py:600 +#: users/serializers.py:601 msgid "Welcome to InvenTree" msgstr "Velkommen til InvenTree" +#: users/tasks.py:29 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account by {issuer}" +msgstr "" + +#: users/tasks.py:32 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account" +msgstr "" + +#: users/tasks.py:36 +msgid "API Token Issued" +msgstr "" + diff --git a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po index 44f546e819..de476edf63 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-10-27 23:44+0000\n" -"PO-Revision-Date: 2026-10-27 23:48\n" +"POT-Creation-Date: 2026-11-02 01:10+0000\n" +"PO-Revision-Date: 2026-11-02 01:15\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -17,43 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:394 +#: InvenTree/api.py:392 msgid "API endpoint not found" msgstr "Nie znaleziono punktu końcowego API" -#: InvenTree/api.py:467 +#: InvenTree/api.py:465 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:474 +#: InvenTree/api.py:472 msgid "Items must be provided as a list" msgstr "Elementy muszą być podane jako lista" -#: InvenTree/api.py:482 +#: InvenTree/api.py:480 msgid "Invalid items list provided" msgstr "Podano nieprawidłową listę artykułów" -#: InvenTree/api.py:487 +#: InvenTree/api.py:485 msgid "All filter must only be used with true" msgstr "Wszystkie filtry muszą być używane tylko z true" -#: InvenTree/api.py:492 +#: InvenTree/api.py:490 msgid "No items match the provided criteria" msgstr "Żaden element nie spełnia podanych kryteriów" -#: InvenTree/api.py:516 +#: InvenTree/api.py:514 msgid "No data provided" msgstr "Nie dostarczono danych" -#: InvenTree/api.py:532 +#: InvenTree/api.py:530 msgid "This field must be unique." msgstr "" -#: InvenTree/api.py:641 +#: InvenTree/api.py:639 msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1664 +#: InvenTree/api.py:894 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "Użytkownik nie ma uprawnień do przeglądania tego modelu" @@ -113,8 +113,8 @@ msgstr "Wprowadź dane" msgid "Invalid decimal value" msgstr "Niepoprawna wartość dziesiętna" -#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3248 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 @@ -226,15 +226,15 @@ 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:218 +#: users/serializers.py:219 msgid "Email" msgstr "Adres E-Mail" -#: InvenTree/middleware.py:129 +#: InvenTree/middleware.py:131 msgid "CSRF verification failed. Ensure INVENTREE_SITE_URL and INVENTREE_TRUSTED_ORIGINS are configured correctly." msgstr "" -#: InvenTree/middleware.py:223 +#: InvenTree/middleware.py:226 msgid "You must enable two-factor authentication before doing anything else." msgstr "Musisz włączyć uwierzytelnianie dwuskładnikowe przed wykonaniem czegokolwiek innego." @@ -282,17 +282,17 @@ msgstr "Numer odniesienia jest zbyt duży" msgid "Invalid choice" msgstr "Błędny wybór" -#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 -#: common/models.py:1958 common/models.py:2422 common/models.py:2547 -#: common/models.py:2859 common/serializers.py:704 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1537 +#: common/models.py:1960 common/models.py:2424 common/models.py:2549 +#: common/models.py:2861 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:91 msgid "Name" msgstr "Nazwa" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 -#: common/models.py:2554 common/models.py:2695 common/models.py:2874 -#: common/models.py:3520 company/models.py:641 company/models.py:913 +#: common/models.py:2556 common/models.py:2697 common/models.py:2876 +#: common/models.py:3522 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:3609 +#: InvenTree/models.py:1371 common/models.py:3611 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:3545 +#: InvenTree/models.py:1901 common/models.py:3547 #: 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 @@ -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:3179 +#: audit/api.py:97 common/api.py:499 common/models.py:3181 msgid "Model ID" msgstr "" @@ -642,31 +642,31 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:324 +#: audit/models.py:335 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:325 +#: audit/models.py:336 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:348 +#: audit/models.py:359 msgid "Parent Content Type" msgstr "" -#: audit/models.py:352 +#: audit/models.py:363 msgid "Parent Object PK" msgstr "" -#: audit/models.py:357 +#: audit/models.py:368 msgid "Actor Username" msgstr "" -#: audit/models.py:362 +#: audit/models.py:373 msgid "Event Type" msgstr "" -#: audit/models.py:370 +#: audit/models.py:381 msgid "Notes associated with this entry" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "" -#: audit/serializers.py:27 common/models.py:2432 common/models.py:2689 +#: audit/serializers.py:27 common/models.py:2434 common/models.py:2691 #: generic/states/serializers.py:22 msgid "Label" msgstr "Etykieta" @@ -883,10 +883,10 @@ msgstr "" msgid "Available" msgstr "Dostępne" -#: build/api.py:588 build/serializers.py:1528 company/serializers.py:454 -#: order/serializers.py:1440 order/serializers.py:2778 part/serializers.py:793 -#: part/serializers.py:1148 part/serializers.py:1546 -#: templates/email/low_stock_notification.html:18 +#: build/api.py:588 build/serializers.py:1528 company/api.py:330 +#: company/serializers.py:454 order/serializers.py:1440 +#: order/serializers.py:2778 part/serializers.py:793 part/serializers.py:1148 +#: part/serializers.py:1546 templates/email/low_stock_notification.html:18 msgid "On Order" msgstr "W Zamówieniu" @@ -911,7 +911,7 @@ msgstr "Zlecenie Budowy" #: stock/serializers.py:1117 stock/serializers.py:1662 #: stock/serializers.py:1937 stock/serializers.py:2065 #: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 -#: templates/email/stale_stock_notification.html:18 users/models.py:745 +#: templates/email/stale_stock_notification.html:18 users/models.py:764 msgid "Location" msgstr "Lokalizacja" @@ -1101,7 +1101,7 @@ msgstr "Użytkownik lub grupa odpowiedzialna za te zlecenie produkcji" msgid "External Link" msgstr "Link Zewnętrzny" -#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: build/models.py:446 common/models.py:2241 part/models.py:1216 #: stock/models.py:1275 msgid "Link to external URL" msgstr "Link do zewnętrznego adresu URL" @@ -1198,7 +1198,7 @@ msgid "Build object" msgstr "Zbuduj obiekt" #: build/models.py:2250 build/models.py:2530 build/serializers.py:314 -#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 +#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1457 #: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 @@ -1842,8 +1842,8 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:111 common/models.py:136 common/models.py:3949 -#: users/models.py:834 +#: common/models.py:111 common/models.py:136 common/models.py:3951 +#: 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:195 common/models.py:1540 common/models.py:2567 -#: common/models.py:2702 company/models.py:231 company/models.py:881 +#: common/models.py:195 common/models.py:1542 common/models.py:2569 +#: common/models.py:2704 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:750 -#: users/serializers.py:376 users/serializers.py:507 +#: stock/api.py:704 users/models.py:382 users/models.py:769 +#: users/serializers.py:377 users/serializers.py:508 msgid "Active" msgstr "Aktywny" @@ -1883,154 +1883,154 @@ msgstr "" msgid "User or group responsible for this project" msgstr "Użytkownik lub grupa odpowiedzialna za to zamówienie" -#: common/models.py:827 common/models.py:1387 common/models.py:1425 +#: common/models.py:829 common/models.py:1389 common/models.py:1427 msgid "Settings key" msgstr "Klucz ustawień" -#: common/models.py:831 +#: common/models.py:833 msgid "Settings value" msgstr "Ustawienia wartości" -#: common/models.py:836 +#: common/models.py:838 msgid "Indicates whether the setting has been modified by the user" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Chosen value is not a valid option" msgstr "Wybrana wartość nie jest poprawną opcją" -#: common/models.py:907 +#: common/models.py:909 msgid "Value must be a boolean value" msgstr "Wartość musi być wartością binarną" -#: common/models.py:915 +#: common/models.py:917 msgid "Value must be an integer value" msgstr "Wartość musi być liczbą całkowitą" -#: common/models.py:923 +#: common/models.py:925 msgid "Value must be a valid number" msgstr "Wartość musi być poprawną liczbą" -#: common/models.py:948 +#: common/models.py:950 msgid "Value does not pass validation checks" msgstr "Wartość nie zgadza się z kontrolą poprawności" -#: common/models.py:970 +#: common/models.py:972 msgid "Key string must be unique" msgstr "Ciąg musi być unikatowy" -#: common/models.py:1433 common/models.py:1434 common/models.py:1548 -#: common/models.py:1549 common/models.py:1796 common/models.py:1797 -#: common/models.py:2255 common/models.py:2256 common/models.py:3597 +#: common/models.py:1435 common/models.py:1436 common/models.py:1550 +#: common/models.py:1551 common/models.py:1798 common/models.py:1799 +#: common/models.py:2257 common/models.py:2258 common/models.py:3599 #: importer/models.py:106 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 -#: users/models.py:688 users/models.py:822 +#: users/models.py:707 users/models.py:841 msgid "User" msgstr "Użytkownik" -#: common/models.py:1456 +#: common/models.py:1458 msgid "Price break quantity" msgstr "" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: common/models.py:1465 company/serializers.py:357 order/models.py:2359 #: order/models.py:3797 msgid "Price" msgstr "Cena" -#: common/models.py:1464 +#: common/models.py:1466 msgid "Unit price at specified quantity" msgstr "Cena jednostkowa po określonej ilości" -#: common/models.py:1525 common/models.py:1710 +#: common/models.py:1527 common/models.py:1712 msgid "Endpoint" msgstr "Punkt końcowy" -#: common/models.py:1526 +#: common/models.py:1528 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1536 +#: common/models.py:1538 msgid "Name for this webhook" msgstr "" -#: common/models.py:1540 +#: common/models.py:1542 msgid "Is this webhook active" msgstr "" -#: common/models.py:1556 users/models.py:353 +#: common/models.py:1558 users/models.py:353 msgid "Token" msgstr "Token" -#: common/models.py:1557 +#: common/models.py:1559 msgid "Token for access" msgstr "Token dostępu" -#: common/models.py:1565 +#: common/models.py:1567 msgid "Secret" msgstr "Sekret" -#: common/models.py:1566 +#: common/models.py:1568 msgid "Shared secret for HMAC" msgstr "Współdzielony sekret dla HMAC" -#: common/models.py:1674 common/models.py:3834 +#: common/models.py:1676 common/models.py:3836 msgid "Message ID" msgstr "Id wiadomości" -#: common/models.py:1675 common/models.py:3824 +#: common/models.py:1677 common/models.py:3826 msgid "Unique identifier for this message" msgstr "Unikalny identyfikator dla tej wiadomości" -#: common/models.py:1683 +#: common/models.py:1685 msgid "Host" msgstr "Host" -#: common/models.py:1684 +#: common/models.py:1686 msgid "Host from which this message was received" msgstr "Host, od którego otrzymano tę wiadomość" -#: common/models.py:1692 +#: common/models.py:1694 msgid "Header" msgstr "Nagłówek" -#: common/models.py:1693 +#: common/models.py:1695 msgid "Header of this message" msgstr "Nagłówek tej wiadomości" -#: common/models.py:1700 +#: common/models.py:1702 msgid "Body" msgstr "Zawartość" -#: common/models.py:1701 +#: common/models.py:1703 msgid "Body of this message" msgstr "Treść tej wiadomości" -#: common/models.py:1711 +#: common/models.py:1713 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1716 +#: common/models.py:1718 msgid "Worked on" msgstr "Opracowany na" -#: common/models.py:1717 +#: common/models.py:1719 msgid "Was the work on this message finished?" msgstr "Czy prace nad tą wiadomością zostały zakończone?" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1852 +#: common/models.py:1854 msgid "Id" msgstr "Id" -#: common/models.py:1854 common/models.py:3514 +#: common/models.py:1856 common/models.py:3516 msgid "Title" msgstr "Tytuł" -#: common/models.py:1856 common/models.py:2238 company/models.py:225 +#: common/models.py:1858 common/models.py:2240 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 #: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 @@ -2038,477 +2038,477 @@ msgstr "Tytuł" msgid "Link" msgstr "Łącze" -#: common/models.py:1858 +#: common/models.py:1860 msgid "Published" msgstr "Opublikowano" -#: common/models.py:1860 +#: common/models.py:1862 msgid "Author" msgstr "Autor" -#: common/models.py:1862 +#: common/models.py:1864 msgid "Summary" msgstr "Podsumowanie" -#: common/models.py:1865 common/models.py:3801 +#: common/models.py:1867 common/models.py:3803 msgid "Read" msgstr "Czytaj" -#: common/models.py:1865 +#: common/models.py:1867 msgid "Was this news item read?" msgstr "Czy ta wiadomość była przeczytana?" -#: common/models.py:1884 +#: common/models.py:1886 msgid "Custom Unit" msgstr "Jednostka Niestandardowa" -#: common/models.py:1906 +#: common/models.py:1908 msgid "Unit symbol must be unique" msgstr "Symbol jednostki musi być unikalny" -#: common/models.py:1924 +#: common/models.py:1926 msgid "Unit name must be a valid identifier" msgstr "Nazwa jednostki musi być prawidłowym identyfikatorem" -#: common/models.py:1951 +#: common/models.py:1953 #, python-format msgid "Unit definition results in a circular or invalid reference: %(error)s" msgstr "" -#: common/models.py:1959 +#: common/models.py:1961 msgid "Unit name" msgstr "Nazwa jednostki" -#: common/models.py:1966 +#: common/models.py:1968 msgid "Symbol" msgstr "Symbol" -#: common/models.py:1967 +#: common/models.py:1969 msgid "Optional unit symbol" msgstr "Opcjonalny symbol jednostki" -#: common/models.py:1973 +#: common/models.py:1975 msgid "Definition" msgstr "Definicja" -#: common/models.py:1974 +#: common/models.py:1976 msgid "Unit definition" msgstr "Definicja jednostki" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: common/models.py:2051 common/models.py:2223 stock/models.py:3809 #: stock/serializers.py:257 msgid "Attachment" msgstr "Załącznik" -#: common/models.py:2095 +#: common/models.py:2097 msgid "Missing file" msgstr "Brak pliku" -#: common/models.py:2096 +#: common/models.py:2098 msgid "Missing external link" msgstr "Brak zewnętrznego odnośnika" -#: common/models.py:2161 +#: common/models.py:2163 msgid "No file attached to rename" msgstr "" -#: common/models.py:2164 +#: common/models.py:2166 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2169 common/models.py:2189 +#: common/models.py:2171 common/models.py:2191 msgid "Invalid filename" msgstr "" -#: common/models.py:2175 +#: common/models.py:2177 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2194 +#: common/models.py:2196 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2201 +#: common/models.py:2203 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2213 common/models.py:2853 +#: common/models.py:2215 common/models.py:2855 msgid "Model type" msgstr "Typ modelu" -#: common/models.py:2214 +#: common/models.py:2216 msgid "Target model type for image" msgstr "Docelowy typ modelu dla obrazu" -#: common/models.py:2223 +#: common/models.py:2225 msgid "Select file to attach" msgstr "Wybierz plik do załączenia" -#: common/models.py:2229 +#: common/models.py:2231 msgid "Thumbnail" msgstr "" -#: common/models.py:2230 +#: common/models.py:2232 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2246 +#: common/models.py:2248 msgid "Comment" msgstr "Komentarz" -#: common/models.py:2247 +#: common/models.py:2249 msgid "Attachment comment" msgstr "Komentarz do załącznika" -#: common/models.py:2263 +#: common/models.py:2265 msgid "Upload date" msgstr "Data dodania" -#: common/models.py:2264 +#: common/models.py:2266 msgid "Date the file was uploaded" msgstr "Data przesłania pliku" -#: common/models.py:2269 +#: common/models.py:2271 msgid "Is image" msgstr "" -#: common/models.py:2270 +#: common/models.py:2272 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size" msgstr "Rozmiar pliku" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size in bytes" msgstr "Rozmiar pliku w bajtach" -#: common/models.py:2310 common/serializers.py:868 +#: common/models.py:2312 common/serializers.py:868 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Custom State" msgstr "" -#: common/models.py:2399 +#: common/models.py:2401 msgid "Custom States" msgstr "" -#: common/models.py:2404 +#: common/models.py:2406 msgid "Reference Status Set" msgstr "" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2409 generic/states/serializers.py:18 +#: common/models.py:2411 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2411 +#: common/models.py:2413 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 +#: common/models.py:2418 common/models.py:2685 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "Wartość" -#: common/models.py:2417 +#: common/models.py:2419 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2423 +#: common/models.py:2425 msgid "Name of the state" msgstr "" -#: common/models.py:2433 +#: common/models.py:2435 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2440 generic/states/serializers.py:24 +#: common/models.py:2442 generic/states/serializers.py:24 msgid "Color" msgstr "Kolor" -#: common/models.py:2441 +#: common/models.py:2443 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2449 +#: common/models.py:2451 msgid "Model" msgstr "Model" -#: common/models.py:2450 +#: common/models.py:2452 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Model must be selected" msgstr "Model musi być wybrany" -#: common/models.py:2468 +#: common/models.py:2470 msgid "Key must be selected" msgstr "Klucz musi być wybrany" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2475 +#: common/models.py:2477 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2482 +#: common/models.py:2484 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2488 +#: common/models.py:2490 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2542 common/models.py:2677 common/models.py:2898 +#: common/models.py:2544 common/models.py:2679 common/models.py:2900 msgid "Selection List" msgstr "" -#: common/models.py:2543 +#: common/models.py:2545 msgid "Selection Lists" msgstr "" -#: common/models.py:2548 +#: common/models.py:2550 msgid "Name of the selection list" msgstr "" -#: common/models.py:2555 +#: common/models.py:2557 msgid "Description of the selection list" msgstr "" -#: common/models.py:2561 part/models.py:1337 +#: common/models.py:2563 part/models.py:1337 msgid "Locked" msgstr "Zablokowany" -#: common/models.py:2562 +#: common/models.py:2564 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2568 +#: common/models.py:2570 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2576 +#: common/models.py:2578 msgid "Source Plugin" msgstr "" -#: common/models.py:2577 +#: common/models.py:2579 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2582 +#: common/models.py:2584 msgid "Source String" msgstr "" -#: common/models.py:2583 +#: common/models.py:2585 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2592 +#: common/models.py:2594 msgid "Default Entry" msgstr "" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2598 common/models.py:3944 +#: common/models.py:2600 common/models.py:3946 msgid "Created" msgstr "Utworzony" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2604 +#: common/models.py:2606 msgid "Last Updated" msgstr "Ostatnia aktualizacja" -#: common/models.py:2605 +#: common/models.py:2607 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2667 +#: common/models.py:2669 msgid "Selection List Entry" msgstr "" -#: common/models.py:2668 +#: common/models.py:2670 msgid "Selection List Entries" msgstr "" -#: common/models.py:2678 +#: common/models.py:2680 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2684 +#: common/models.py:2686 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2690 +#: common/models.py:2692 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2703 +#: common/models.py:2705 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2739 +#: common/models.py:2741 msgid "Parameter Template" msgstr "" -#: common/models.py:2740 +#: common/models.py:2742 msgid "Parameter Templates" msgstr "" -#: common/models.py:2761 +#: common/models.py:2763 msgid "No uniqueness required" msgstr "" -#: common/models.py:2762 +#: common/models.py:2764 msgid "Unique for model type" msgstr "" -#: common/models.py:2763 +#: common/models.py:2765 msgid "Globally unique" msgstr "" -#: common/models.py:2790 +#: common/models.py:2792 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2795 +#: common/models.py:2797 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2815 part/models.py:2805 +#: common/models.py:2817 part/models.py:2805 msgid "Choices must be unique" msgstr "" -#: common/models.py:2832 +#: common/models.py:2834 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2854 +#: common/models.py:2856 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2860 +#: common/models.py:2862 msgid "Parameter Name" msgstr "" -#: common/models.py:2866 part/models.py:1290 +#: common/models.py:2868 part/models.py:1290 msgid "Units" msgstr "Jednostki" -#: common/models.py:2867 +#: common/models.py:2869 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2875 +#: common/models.py:2877 msgid "Parameter description" msgstr "" -#: common/models.py:2881 +#: common/models.py:2883 msgid "Checkbox" msgstr "" -#: common/models.py:2882 +#: common/models.py:2884 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2887 part/models.py:2892 +#: common/models.py:2889 part/models.py:2892 msgid "Choices" msgstr "" -#: common/models.py:2888 +#: common/models.py:2890 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2899 +#: common/models.py:2901 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2904 part/models.py:2867 report/models.py:384 +#: common/models.py:2906 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Aktywne" -#: common/models.py:2905 +#: common/models.py:2907 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2911 +#: common/models.py:2913 msgid "Uniqueness" msgstr "" -#: common/models.py:2913 +#: common/models.py:2915 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2968 +#: common/models.py:2970 msgid "Parameter" msgstr "" -#: common/models.py:2969 +#: common/models.py:2971 msgid "Parameters" msgstr "" -#: common/models.py:3031 +#: common/models.py:3033 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3138 +#: common/models.py:3140 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3147 common/serializers.py:1097 +#: common/models.py:3149 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3180 +#: common/models.py:3182 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 +#: common/models.py:3191 common/models.py:3488 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:3190 +#: common/models.py:3192 msgid "Parameter template" msgstr "" -#: common/models.py:3195 common/models.py:3586 importer/models.py:685 +#: common/models.py:3197 common/models.py:3588 importer/models.py:685 msgid "Data" msgstr "Dane" -#: common/models.py:3196 +#: common/models.py:3198 msgid "Parameter Value" msgstr "Wartość parametru" -#: common/models.py:3205 common/models.py:3245 company/models.py:921 +#: common/models.py:3207 common/models.py:3247 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 @@ -2521,226 +2521,226 @@ msgstr "Wartość parametru" msgid "Note" msgstr "Uwaga" -#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 +#: common/models.py:3208 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "" -#: common/models.py:3349 common/models.py:3351 common/serializers.py:970 +#: common/models.py:3351 common/models.py:3353 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3488 +#: common/models.py:3490 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3498 +#: common/models.py:3500 msgid "Target model type for this note" msgstr "" -#: common/models.py:3502 +#: common/models.py:3504 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3509 company/models.py:887 +#: common/models.py:3511 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3510 +#: common/models.py:3512 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3514 +#: common/models.py:3516 msgid "Note title" msgstr "" -#: common/models.py:3521 +#: common/models.py:3523 msgid "Optional description field" msgstr "" -#: common/models.py:3526 +#: common/models.py:3528 msgid "Content" msgstr "" -#: common/models.py:3527 +#: common/models.py:3529 msgid "Note content" msgstr "" -#: common/models.py:3545 +#: common/models.py:3547 msgid "Image file" msgstr "Plik obrazu" -#: common/models.py:3582 +#: common/models.py:3584 msgid "Barcode Scan" msgstr "" -#: common/models.py:3587 +#: common/models.py:3589 msgid "Barcode data" msgstr "" -#: common/models.py:3598 +#: common/models.py:3600 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3603 importer/models.py:73 +#: common/models.py:3605 importer/models.py:73 msgid "Timestamp" msgstr "" -#: common/models.py:3604 +#: common/models.py:3606 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3610 +#: common/models.py:3612 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3619 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3618 +#: common/models.py:3620 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3625 +#: common/models.py:3627 msgid "Response" msgstr "" -#: common/models.py:3626 +#: common/models.py:3628 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3632 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3634 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3795 msgid "Result" msgstr "Wynik" -#: common/models.py:3633 +#: common/models.py:3635 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3715 +#: common/models.py:3717 msgid "An error occurred" msgstr "" -#: common/models.py:3736 +#: common/models.py:3738 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3783 +#: common/models.py:3785 msgid "Email Message" msgstr "" -#: common/models.py:3784 +#: common/models.py:3786 msgid "Email Messages" msgstr "" -#: common/models.py:3791 +#: common/models.py:3793 msgid "Announced" msgstr "" -#: common/models.py:3793 +#: common/models.py:3795 msgid "Sent" msgstr "" -#: common/models.py:3794 +#: common/models.py:3796 msgid "Failed" msgstr "" -#: common/models.py:3797 +#: common/models.py:3799 msgid "Delivered" msgstr "Doręczono" -#: common/models.py:3805 +#: common/models.py:3807 msgid "Confirmed" msgstr "" -#: common/models.py:3811 +#: common/models.py:3813 msgid "Inbound" msgstr "" -#: common/models.py:3812 +#: common/models.py:3814 msgid "Outbound" msgstr "" -#: common/models.py:3817 +#: common/models.py:3819 msgid "No Reply" msgstr "" -#: common/models.py:3818 +#: common/models.py:3820 msgid "Track Delivery" msgstr "" -#: common/models.py:3819 +#: common/models.py:3821 msgid "Track Read" msgstr "" -#: common/models.py:3820 +#: common/models.py:3822 msgid "Track Click" msgstr "" -#: common/models.py:3823 common/models.py:3931 +#: common/models.py:3825 common/models.py:3933 msgid "Global ID" msgstr "" -#: common/models.py:3836 +#: common/models.py:3838 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3843 +#: common/models.py:3845 msgid "Thread ID" msgstr "" -#: common/models.py:3845 +#: common/models.py:3847 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3854 +#: common/models.py:3856 msgid "Thread" msgstr "" -#: common/models.py:3855 +#: common/models.py:3857 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3871 +#: common/models.py:3873 msgid "Priority" msgstr "" -#: common/models.py:3913 +#: common/models.py:3915 msgid "Email Thread" msgstr "" -#: common/models.py:3914 +#: common/models.py:3916 msgid "Email Threads" msgstr "" -#: common/models.py:3925 generic/states/serializers.py:16 +#: common/models.py:3927 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "Klucz" -#: common/models.py:3928 +#: common/models.py:3930 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3932 +#: common/models.py:3934 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3939 +#: common/models.py:3941 msgid "Started Internal" msgstr "" -#: common/models.py:3940 +#: common/models.py:3942 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3945 +#: common/models.py:3947 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3950 +#: common/models.py:3952 msgid "Date and time that the thread was last updated" msgstr "" @@ -4771,7 +4771,7 @@ msgid "Contact email address" msgstr "Kontaktowy adres e-mail" #: company/models.py:218 company/models.py:363 order/models.py:627 -#: order/models.py:2863 users/models.py:757 +#: order/models.py:2863 users/models.py:776 msgid "Contact" msgstr "Kontakt" @@ -5107,7 +5107,7 @@ msgstr "" msgid "Select export plugin" msgstr "" -#: generic/states/api_helpers.py:385 +#: generic/states/api_helpers.py:387 msgid "User does not have permission to view or change this object" msgstr "" @@ -5492,7 +5492,7 @@ msgstr "" msgid "Value of the property" msgstr "" -#: machine/serializers.py:30 users/models.py:425 +#: machine/serializers.py:30 users/models.py:444 msgid "Group" msgstr "Grupa" @@ -5771,7 +5771,7 @@ msgid "Order reference" msgstr "Odniesienie zamówienia" #: order/models.py:801 order/models.py:1595 order/models.py:3489 -#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:757 msgid "Status" msgstr "Status" @@ -6434,6 +6434,7 @@ msgid "Enter batch code for incoming stock items" msgstr "" #: order/serializers.py:903 stock/models.py:1340 +#: templates/email/api_token_issued.html:18 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "Data ważności" @@ -9334,7 +9335,7 @@ msgid "Required For" msgstr "" #: report/templates/report/inventree_build_order_report.html:151 -#: users/models.py:304 +#: templates/email/api_token_issued.html:17 users/models.py:304 msgid "Issued By" msgstr "Dodane przez" @@ -9672,7 +9673,7 @@ msgstr "Wybierz właściciela" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:217 users/models.py:684 +#: stock/models.py:217 users/models.py:703 msgid "External" msgstr "" @@ -9999,7 +10000,7 @@ msgstr "" msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3836 users/models.py:829 +#: stock/models.py:3836 users/models.py:848 msgid "Finished" msgstr "" @@ -10588,6 +10589,18 @@ msgstr "" msgid "The %(inventree_title)s server raised a configuration error" msgstr "" +#: templates/email/api_token_issued.html:8 +msgid "If you did not request this token, revoke it immediately and contact your administrator." +msgstr "" + +#: templates/email/api_token_issued.html:10 +msgid "Click on the following link to review your API tokens" +msgstr "" + +#: templates/email/api_token_issued.html:16 users/models.py:259 +msgid "Token Name" +msgstr "" + #: templates/email/build_order_completed.html:9 #: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 @@ -10672,19 +10685,19 @@ msgstr "Uprawnienia" msgid "Important dates" msgstr "Ważne daty" -#: users/authentication.py:29 +#: users/authentication.py:25 msgid "Invalid token." msgstr "" -#: users/authentication.py:33 +#: users/authentication.py:28 msgid "User inactive or deleted." msgstr "" -#: users/authentication.py:36 users/models.py:279 +#: users/authentication.py:31 users/models.py:279 msgid "Token has been revoked" msgstr "" -#: users/authentication.py:39 +#: users/authentication.py:34 msgid "Token has expired" msgstr "" @@ -10696,10 +10709,6 @@ msgstr "" msgid "API Tokens" msgstr "" -#: users/models.py:259 -msgid "Token Name" -msgstr "" - #: users/models.py:260 msgid "Custom token name" msgstr "" @@ -10756,159 +10765,163 @@ msgstr "" msgid "Identifier for the pepper used in token hashing" msgstr "" -#: users/models.py:416 +#: users/models.py:394 +msgid "Email is not configured on this server - this is a security risk." +msgstr "" + +#: users/models.py:435 msgid "Permission set" msgstr "Uprawnienia nadane" -#: users/models.py:429 +#: users/models.py:448 msgid "View" msgstr "Widok" -#: users/models.py:429 +#: users/models.py:448 msgid "Permission to view items" msgstr "Uprawnienie do wyświetlania przedmiotów" -#: users/models.py:433 +#: users/models.py:452 msgid "Add" msgstr "Dodaj" -#: users/models.py:433 +#: users/models.py:452 msgid "Permission to add items" msgstr "Uprawnienie do dodawania przedmiotów" -#: users/models.py:437 +#: users/models.py:456 msgid "Change" msgstr "Zmień" -#: users/models.py:439 +#: users/models.py:458 msgid "Permissions to edit items" msgstr "Uprawnienie do edycji przedmiotów" -#: users/models.py:443 +#: users/models.py:462 msgid "Delete" msgstr "Usuń" -#: users/models.py:445 +#: users/models.py:464 msgid "Permission to delete items" msgstr "Uprawnienie do usuwania przedmiotów" -#: users/models.py:682 +#: users/models.py:701 msgid "Bot" msgstr "" -#: users/models.py:683 +#: users/models.py:702 msgid "Internal" msgstr "" -#: users/models.py:685 +#: users/models.py:704 msgid "Guest" msgstr "" -#: users/models.py:703 +#: users/models.py:722 msgid "Language" msgstr "" -#: users/models.py:704 +#: users/models.py:723 msgid "Preferred language for the user" msgstr "" -#: users/models.py:709 +#: users/models.py:728 msgid "Theme" msgstr "" -#: users/models.py:710 +#: users/models.py:729 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:715 +#: users/models.py:734 msgid "Widgets" msgstr "" -#: users/models.py:717 +#: users/models.py:736 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:724 +#: users/models.py:743 msgid "Display Name" msgstr "" -#: users/models.py:725 +#: users/models.py:744 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:731 +#: users/models.py:750 msgid "Position" msgstr "" -#: users/models.py:732 +#: users/models.py:751 msgid "Main job title or position" msgstr "" -#: users/models.py:739 +#: users/models.py:758 msgid "User status message" msgstr "" -#: users/models.py:746 +#: users/models.py:765 msgid "User location information" msgstr "" -#: users/models.py:751 +#: users/models.py:770 msgid "User is actively using the system" msgstr "" -#: users/models.py:758 +#: users/models.py:777 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:764 +#: users/models.py:783 msgid "User Type" msgstr "" -#: users/models.py:765 +#: users/models.py:784 msgid "Which type of user is this?" msgstr "" -#: users/models.py:771 +#: users/models.py:790 msgid "Organisation" msgstr "" -#: users/models.py:772 +#: users/models.py:791 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:780 +#: users/models.py:799 msgid "Primary Group" msgstr "" -#: users/models.py:781 +#: users/models.py:800 msgid "Primary group for the user" msgstr "" -#: users/models.py:814 +#: users/models.py:833 msgid "Tip Result" msgstr "" -#: users/models.py:815 +#: users/models.py:834 msgid "Tip Results" msgstr "" -#: users/models.py:824 +#: users/models.py:843 msgid "Tip ID/Name" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Shown" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Was this tip shown?" msgstr "" -#: users/models.py:829 +#: users/models.py:848 msgid "Was this tip finished?" msgstr "" -#: users/models.py:835 +#: users/models.py:854 msgid "The last time this tip result was updated" msgstr "" @@ -10940,103 +10953,117 @@ msgstr "" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:207 +#: users/serializers.py:208 msgid "Username" msgstr "" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First Name" msgstr "" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First name of the user" msgstr "" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last Name" msgstr "" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last name of the user" msgstr "" -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email address of the user" msgstr "" -#: users/serializers.py:267 +#: users/serializers.py:268 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:276 +#: users/serializers.py:277 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:366 +#: users/serializers.py:367 msgid "Administrator" msgstr "" -#: users/serializers.py:367 +#: users/serializers.py:368 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:372 users/serializers.py:500 +#: users/serializers.py:373 users/serializers.py:501 msgid "Superuser" msgstr "" -#: users/serializers.py:372 users/serializers.py:501 +#: users/serializers.py:373 users/serializers.py:502 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:376 users/serializers.py:508 +#: users/serializers.py:377 users/serializers.py:509 msgid "Is this user account active" msgstr "Czy to konto użytkownika jest aktywne" -#: users/serializers.py:397 +#: users/serializers.py:398 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:425 +#: users/serializers.py:426 msgid "Password" msgstr "" -#: users/serializers.py:426 +#: users/serializers.py:427 msgid "Password for the user" msgstr "" -#: users/serializers.py:432 +#: users/serializers.py:433 msgid "Override warning" msgstr "" -#: users/serializers.py:433 +#: users/serializers.py:434 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:493 +#: users/serializers.py:494 msgid "Staff" msgstr "" -#: users/serializers.py:494 +#: users/serializers.py:495 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:544 +#: users/serializers.py:545 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:557 +#: users/serializers.py:558 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:592 +#: users/serializers.py:593 msgid "Your account has been created." msgstr "Twoje konto zostało utworzone." -#: users/serializers.py:594 +#: users/serializers.py:595 msgid "Please use the password reset function to login" msgstr "Zresetuj hasło" -#: users/serializers.py:600 +#: users/serializers.py:601 msgid "Welcome to InvenTree" msgstr "Witamy w InvenTree" +#: users/tasks.py:29 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account by {issuer}" +msgstr "" + +#: users/tasks.py:32 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account" +msgstr "" + +#: users/tasks.py:36 +msgid "API Token Issued" +msgstr "" + diff --git a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po index 60ba6411cb..7df006372d 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-10-27 23:44+0000\n" -"PO-Revision-Date: 2026-10-27 23:48\n" +"POT-Creation-Date: 2026-11-02 01:10+0000\n" +"PO-Revision-Date: 2026-11-02 01:15\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Language: pt_PT\n" @@ -17,43 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:394 +#: InvenTree/api.py:392 msgid "API endpoint not found" msgstr "API endpoint não encontrado" -#: InvenTree/api.py:467 +#: InvenTree/api.py:465 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:474 +#: InvenTree/api.py:472 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:482 +#: InvenTree/api.py:480 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:487 +#: InvenTree/api.py:485 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:492 +#: InvenTree/api.py:490 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:516 +#: InvenTree/api.py:514 msgid "No data provided" msgstr "" -#: InvenTree/api.py:532 +#: InvenTree/api.py:530 msgid "This field must be unique." msgstr "" -#: InvenTree/api.py:641 +#: InvenTree/api.py:639 msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1664 +#: InvenTree/api.py:894 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "Usuário não tem permissão para ver este modelo" @@ -113,8 +113,8 @@ msgstr "Insira uma Data" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3248 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 @@ -226,15 +226,15 @@ msgid "Log in to the app" msgstr "" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email" msgstr "Email" -#: InvenTree/middleware.py:129 +#: InvenTree/middleware.py:131 msgid "CSRF verification failed. Ensure INVENTREE_SITE_URL and INVENTREE_TRUSTED_ORIGINS are configured correctly." msgstr "" -#: InvenTree/middleware.py:223 +#: InvenTree/middleware.py:226 msgid "You must enable two-factor authentication before doing anything else." msgstr "" @@ -282,17 +282,17 @@ msgstr "O número de referência é muito grande" msgid "Invalid choice" msgstr "Escolha inválida" -#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 -#: common/models.py:1958 common/models.py:2422 common/models.py:2547 -#: common/models.py:2859 common/serializers.py:704 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1537 +#: common/models.py:1960 common/models.py:2424 common/models.py:2549 +#: common/models.py:2861 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:91 msgid "Name" msgstr "Nome" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 -#: common/models.py:2554 common/models.py:2695 common/models.py:2874 -#: common/models.py:3520 company/models.py:641 company/models.py:913 +#: common/models.py:2556 common/models.py:2697 common/models.py:2876 +#: common/models.py:3522 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:3609 +#: InvenTree/models.py:1371 common/models.py:3611 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:3545 +#: InvenTree/models.py:1901 common/models.py:3547 #: 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 @@ -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:3179 +#: audit/api.py:97 common/api.py:499 common/models.py:3181 msgid "Model ID" msgstr "" @@ -642,31 +642,31 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:324 +#: audit/models.py:335 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:325 +#: audit/models.py:336 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:348 +#: audit/models.py:359 msgid "Parent Content Type" msgstr "" -#: audit/models.py:352 +#: audit/models.py:363 msgid "Parent Object PK" msgstr "" -#: audit/models.py:357 +#: audit/models.py:368 msgid "Actor Username" msgstr "" -#: audit/models.py:362 +#: audit/models.py:373 msgid "Event Type" msgstr "" -#: audit/models.py:370 +#: audit/models.py:381 msgid "Notes associated with this entry" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "" -#: audit/serializers.py:27 common/models.py:2432 common/models.py:2689 +#: audit/serializers.py:27 common/models.py:2434 common/models.py:2691 #: generic/states/serializers.py:22 msgid "Label" msgstr "" @@ -883,10 +883,10 @@ msgstr "" msgid "Available" msgstr "Disponível" -#: build/api.py:588 build/serializers.py:1528 company/serializers.py:454 -#: order/serializers.py:1440 order/serializers.py:2778 part/serializers.py:793 -#: part/serializers.py:1148 part/serializers.py:1546 -#: templates/email/low_stock_notification.html:18 +#: build/api.py:588 build/serializers.py:1528 company/api.py:330 +#: company/serializers.py:454 order/serializers.py:1440 +#: order/serializers.py:2778 part/serializers.py:793 part/serializers.py:1148 +#: part/serializers.py:1546 templates/email/low_stock_notification.html:18 msgid "On Order" msgstr "No pedido" @@ -911,7 +911,7 @@ msgstr "Ordem de Produção" #: stock/serializers.py:1117 stock/serializers.py:1662 #: stock/serializers.py:1937 stock/serializers.py:2065 #: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 -#: templates/email/stale_stock_notification.html:18 users/models.py:745 +#: templates/email/stale_stock_notification.html:18 users/models.py:764 msgid "Location" msgstr "Local" @@ -1101,7 +1101,7 @@ msgstr "Usuário ou grupo responsável para este pedido de produção" msgid "External Link" msgstr "Link Externo" -#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: build/models.py:446 common/models.py:2241 part/models.py:1216 #: stock/models.py:1275 msgid "Link to external URL" msgstr "Link para URL externa" @@ -1198,7 +1198,7 @@ msgid "Build object" msgstr "Objeto de produção" #: build/models.py:2250 build/models.py:2530 build/serializers.py:314 -#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 +#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1457 #: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 @@ -1842,8 +1842,8 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:111 common/models.py:136 common/models.py:3949 -#: users/models.py:834 +#: common/models.py:111 common/models.py:136 common/models.py:3951 +#: 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:195 common/models.py:1540 common/models.py:2567 -#: common/models.py:2702 company/models.py:231 company/models.py:881 +#: common/models.py:195 common/models.py:1542 common/models.py:2569 +#: common/models.py:2704 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:750 -#: users/serializers.py:376 users/serializers.py:507 +#: stock/api.py:704 users/models.py:382 users/models.py:769 +#: users/serializers.py:377 users/serializers.py:508 msgid "Active" msgstr "Ativo" @@ -1883,154 +1883,154 @@ msgstr "" msgid "User or group responsible for this project" msgstr "Usuário ou grupo responsável por este projeto" -#: common/models.py:827 common/models.py:1387 common/models.py:1425 +#: common/models.py:829 common/models.py:1389 common/models.py:1427 msgid "Settings key" msgstr "" -#: common/models.py:831 +#: common/models.py:833 msgid "Settings value" msgstr "Valor da Configuração" -#: common/models.py:836 +#: common/models.py:838 msgid "Indicates whether the setting has been modified by the user" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Chosen value is not a valid option" msgstr "Valor escolhido não é uma opção válida" -#: common/models.py:907 +#: common/models.py:909 msgid "Value must be a boolean value" msgstr "Valor deve ser um valor booleano" -#: common/models.py:915 +#: common/models.py:917 msgid "Value must be an integer value" msgstr "Valor deve ser um número inteiro" -#: common/models.py:923 +#: common/models.py:925 msgid "Value must be a valid number" msgstr "" -#: common/models.py:948 +#: common/models.py:950 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:970 +#: common/models.py:972 msgid "Key string must be unique" msgstr "A frase senha deve ser diferenciada" -#: common/models.py:1433 common/models.py:1434 common/models.py:1548 -#: common/models.py:1549 common/models.py:1796 common/models.py:1797 -#: common/models.py:2255 common/models.py:2256 common/models.py:3597 +#: common/models.py:1435 common/models.py:1436 common/models.py:1550 +#: common/models.py:1551 common/models.py:1798 common/models.py:1799 +#: common/models.py:2257 common/models.py:2258 common/models.py:3599 #: importer/models.py:106 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 -#: users/models.py:688 users/models.py:822 +#: users/models.py:707 users/models.py:841 msgid "User" msgstr "Usuario" -#: common/models.py:1456 +#: common/models.py:1458 msgid "Price break quantity" msgstr "Quantidade de Parcelamentos" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: common/models.py:1465 company/serializers.py:357 order/models.py:2359 #: order/models.py:3797 msgid "Price" msgstr "Preço" -#: common/models.py:1464 +#: common/models.py:1466 msgid "Unit price at specified quantity" msgstr "Preço unitário na quantidade especificada" -#: common/models.py:1525 common/models.py:1710 +#: common/models.py:1527 common/models.py:1712 msgid "Endpoint" msgstr "Ponto final" -#: common/models.py:1526 +#: common/models.py:1528 msgid "Endpoint at which this webhook is received" msgstr "Ponto final em qual o gancho web foi recebido" -#: common/models.py:1536 +#: common/models.py:1538 msgid "Name for this webhook" msgstr "Nome para este webhook" -#: common/models.py:1540 +#: common/models.py:1542 msgid "Is this webhook active" msgstr "Este gancho web está ativo" -#: common/models.py:1556 users/models.py:353 +#: common/models.py:1558 users/models.py:353 msgid "Token" msgstr "" -#: common/models.py:1557 +#: common/models.py:1559 msgid "Token for access" msgstr "Token de acesso" -#: common/models.py:1565 +#: common/models.py:1567 msgid "Secret" msgstr "Segredo" -#: common/models.py:1566 +#: common/models.py:1568 msgid "Shared secret for HMAC" msgstr "Segredo compartilhado para HMAC" -#: common/models.py:1674 common/models.py:3834 +#: common/models.py:1676 common/models.py:3836 msgid "Message ID" msgstr "ID da Mensagem" -#: common/models.py:1675 common/models.py:3824 +#: common/models.py:1677 common/models.py:3826 msgid "Unique identifier for this message" msgstr "Identificador exclusivo desta mensagem" -#: common/models.py:1683 +#: common/models.py:1685 msgid "Host" msgstr "Servidor" -#: common/models.py:1684 +#: common/models.py:1686 msgid "Host from which this message was received" msgstr "Servidor do qual esta mensagem foi recebida" -#: common/models.py:1692 +#: common/models.py:1694 msgid "Header" msgstr "Cabeçalho" -#: common/models.py:1693 +#: common/models.py:1695 msgid "Header of this message" msgstr "Cabeçalho da mensagem" -#: common/models.py:1700 +#: common/models.py:1702 msgid "Body" msgstr "Corpo" -#: common/models.py:1701 +#: common/models.py:1703 msgid "Body of this message" msgstr "Corpo da mensagem" -#: common/models.py:1711 +#: common/models.py:1713 msgid "Endpoint on which this message was received" msgstr "Ponto do qual esta mensagem foi recebida" -#: common/models.py:1716 +#: common/models.py:1718 msgid "Worked on" msgstr "Trabalhado em" -#: common/models.py:1717 +#: common/models.py:1719 msgid "Was the work on this message finished?" msgstr "O trabalho desta mensagem foi concluído?" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1852 +#: common/models.py:1854 msgid "Id" msgstr "" -#: common/models.py:1854 common/models.py:3514 +#: common/models.py:1856 common/models.py:3516 msgid "Title" msgstr "Título" -#: common/models.py:1856 common/models.py:2238 company/models.py:225 +#: common/models.py:1858 common/models.py:2240 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 #: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 @@ -2038,477 +2038,477 @@ msgstr "Título" msgid "Link" msgstr "Ligação" -#: common/models.py:1858 +#: common/models.py:1860 msgid "Published" msgstr "Publicado" -#: common/models.py:1860 +#: common/models.py:1862 msgid "Author" msgstr "Autor" -#: common/models.py:1862 +#: common/models.py:1864 msgid "Summary" msgstr "Resumo" -#: common/models.py:1865 common/models.py:3801 +#: common/models.py:1867 common/models.py:3803 msgid "Read" msgstr "Lida" -#: common/models.py:1865 +#: common/models.py:1867 msgid "Was this news item read?" msgstr "Esta notícia do item foi lida?" -#: common/models.py:1884 +#: common/models.py:1886 msgid "Custom Unit" msgstr "" -#: common/models.py:1906 +#: common/models.py:1908 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1924 +#: common/models.py:1926 msgid "Unit name must be a valid identifier" msgstr "Nome da unidade deve ser um identificador válido" -#: common/models.py:1951 +#: common/models.py:1953 #, python-format msgid "Unit definition results in a circular or invalid reference: %(error)s" msgstr "" -#: common/models.py:1959 +#: common/models.py:1961 msgid "Unit name" msgstr "Nome da unidade" -#: common/models.py:1966 +#: common/models.py:1968 msgid "Symbol" msgstr "Símbolo" -#: common/models.py:1967 +#: common/models.py:1969 msgid "Optional unit symbol" msgstr "Símbolo de unidade opcional" -#: common/models.py:1973 +#: common/models.py:1975 msgid "Definition" msgstr "Definição" -#: common/models.py:1974 +#: common/models.py:1976 msgid "Unit definition" msgstr "Definição de unidade" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: common/models.py:2051 common/models.py:2223 stock/models.py:3809 #: stock/serializers.py:257 msgid "Attachment" msgstr "Anexo" -#: common/models.py:2095 +#: common/models.py:2097 msgid "Missing file" msgstr "Arquivo ausente" -#: common/models.py:2096 +#: common/models.py:2098 msgid "Missing external link" msgstr "Link externo não encontrado" -#: common/models.py:2161 +#: common/models.py:2163 msgid "No file attached to rename" msgstr "" -#: common/models.py:2164 +#: common/models.py:2166 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2169 common/models.py:2189 +#: common/models.py:2171 common/models.py:2191 msgid "Invalid filename" msgstr "" -#: common/models.py:2175 +#: common/models.py:2177 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2194 +#: common/models.py:2196 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2201 +#: common/models.py:2203 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2213 common/models.py:2853 +#: common/models.py:2215 common/models.py:2855 msgid "Model type" msgstr "" -#: common/models.py:2214 +#: common/models.py:2216 msgid "Target model type for image" msgstr "" -#: common/models.py:2223 +#: common/models.py:2225 msgid "Select file to attach" msgstr "Selecione arquivo para anexar" -#: common/models.py:2229 +#: common/models.py:2231 msgid "Thumbnail" msgstr "" -#: common/models.py:2230 +#: common/models.py:2232 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2246 +#: common/models.py:2248 msgid "Comment" msgstr "Comentario" -#: common/models.py:2247 +#: common/models.py:2249 msgid "Attachment comment" msgstr "" -#: common/models.py:2263 +#: common/models.py:2265 msgid "Upload date" msgstr "" -#: common/models.py:2264 +#: common/models.py:2266 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2269 +#: common/models.py:2271 msgid "Is image" msgstr "" -#: common/models.py:2270 +#: common/models.py:2272 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size" msgstr "" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size in bytes" msgstr "" -#: common/models.py:2310 common/serializers.py:868 +#: common/models.py:2312 common/serializers.py:868 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Custom State" msgstr "" -#: common/models.py:2399 +#: common/models.py:2401 msgid "Custom States" msgstr "" -#: common/models.py:2404 +#: common/models.py:2406 msgid "Reference Status Set" msgstr "" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2409 generic/states/serializers.py:18 +#: common/models.py:2411 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2411 +#: common/models.py:2413 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 +#: common/models.py:2418 common/models.py:2685 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "Valor" -#: common/models.py:2417 +#: common/models.py:2419 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2423 +#: common/models.py:2425 msgid "Name of the state" msgstr "" -#: common/models.py:2433 +#: common/models.py:2435 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2440 generic/states/serializers.py:24 +#: common/models.py:2442 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2441 +#: common/models.py:2443 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2449 +#: common/models.py:2451 msgid "Model" msgstr "" -#: common/models.py:2450 +#: common/models.py:2452 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Model must be selected" msgstr "" -#: common/models.py:2468 +#: common/models.py:2470 msgid "Key must be selected" msgstr "" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2475 +#: common/models.py:2477 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2482 +#: common/models.py:2484 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2488 +#: common/models.py:2490 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2542 common/models.py:2677 common/models.py:2898 +#: common/models.py:2544 common/models.py:2679 common/models.py:2900 msgid "Selection List" msgstr "" -#: common/models.py:2543 +#: common/models.py:2545 msgid "Selection Lists" msgstr "" -#: common/models.py:2548 +#: common/models.py:2550 msgid "Name of the selection list" msgstr "" -#: common/models.py:2555 +#: common/models.py:2557 msgid "Description of the selection list" msgstr "" -#: common/models.py:2561 part/models.py:1337 +#: common/models.py:2563 part/models.py:1337 msgid "Locked" msgstr "" -#: common/models.py:2562 +#: common/models.py:2564 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2568 +#: common/models.py:2570 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2576 +#: common/models.py:2578 msgid "Source Plugin" msgstr "" -#: common/models.py:2577 +#: common/models.py:2579 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2582 +#: common/models.py:2584 msgid "Source String" msgstr "" -#: common/models.py:2583 +#: common/models.py:2585 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2592 +#: common/models.py:2594 msgid "Default Entry" msgstr "" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2598 common/models.py:3944 +#: common/models.py:2600 common/models.py:3946 msgid "Created" msgstr "Criado" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2604 +#: common/models.py:2606 msgid "Last Updated" msgstr "Última atualização" -#: common/models.py:2605 +#: common/models.py:2607 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2667 +#: common/models.py:2669 msgid "Selection List Entry" msgstr "" -#: common/models.py:2668 +#: common/models.py:2670 msgid "Selection List Entries" msgstr "" -#: common/models.py:2678 +#: common/models.py:2680 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2684 +#: common/models.py:2686 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2690 +#: common/models.py:2692 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2703 +#: common/models.py:2705 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2739 +#: common/models.py:2741 msgid "Parameter Template" msgstr "Modelo de parâmetro" -#: common/models.py:2740 +#: common/models.py:2742 msgid "Parameter Templates" msgstr "" -#: common/models.py:2761 +#: common/models.py:2763 msgid "No uniqueness required" msgstr "" -#: common/models.py:2762 +#: common/models.py:2764 msgid "Unique for model type" msgstr "" -#: common/models.py:2763 +#: common/models.py:2765 msgid "Globally unique" msgstr "" -#: common/models.py:2790 +#: common/models.py:2792 msgid "Checkbox parameters cannot have units" msgstr "Parâmetros da caixa de seleção não podem ter unidades" -#: common/models.py:2795 +#: common/models.py:2797 msgid "Checkbox parameters cannot have choices" msgstr "Os parâmetros da caixa de seleção não podem ter escolhas" -#: common/models.py:2815 part/models.py:2805 +#: common/models.py:2817 part/models.py:2805 msgid "Choices must be unique" msgstr "Escolhas devem ser únicas" -#: common/models.py:2832 +#: common/models.py:2834 msgid "Parameter template name must be unique" msgstr "Nome do modelo de parâmetro deve ser único" -#: common/models.py:2854 +#: common/models.py:2856 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2860 +#: common/models.py:2862 msgid "Parameter Name" msgstr "Nome do Parâmetro" -#: common/models.py:2866 part/models.py:1290 +#: common/models.py:2868 part/models.py:1290 msgid "Units" msgstr "Unidades" -#: common/models.py:2867 +#: common/models.py:2869 msgid "Physical units for this parameter" msgstr "Unidades físicas para este parâmetro" -#: common/models.py:2875 +#: common/models.py:2877 msgid "Parameter description" msgstr "Descrição do Parâmetro" -#: common/models.py:2881 +#: common/models.py:2883 msgid "Checkbox" msgstr "Caixa de seleção" -#: common/models.py:2882 +#: common/models.py:2884 msgid "Is this parameter a checkbox?" msgstr "Este parâmetro é uma caixa de seleção?" -#: common/models.py:2887 part/models.py:2892 +#: common/models.py:2889 part/models.py:2892 msgid "Choices" msgstr "Escolhas" -#: common/models.py:2888 +#: common/models.py:2890 msgid "Valid choices for this parameter (comma-separated)" msgstr "Opções válidas para este parâmetro (separadas por vírgulas)" -#: common/models.py:2899 +#: common/models.py:2901 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2904 part/models.py:2867 report/models.py:384 +#: common/models.py:2906 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Habilitado" -#: common/models.py:2905 +#: common/models.py:2907 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2911 +#: common/models.py:2913 msgid "Uniqueness" msgstr "" -#: common/models.py:2913 +#: common/models.py:2915 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2968 +#: common/models.py:2970 msgid "Parameter" msgstr "" -#: common/models.py:2969 +#: common/models.py:2971 msgid "Parameters" msgstr "" -#: common/models.py:3031 +#: common/models.py:3033 msgid "Invalid choice for parameter value" msgstr "Escolha inválida para valor do parâmetro" -#: common/models.py:3138 +#: common/models.py:3140 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3147 common/serializers.py:1097 +#: common/models.py:3149 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3180 +#: common/models.py:3182 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 +#: common/models.py:3191 common/models.py:3488 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:3190 +#: common/models.py:3192 msgid "Parameter template" msgstr "" -#: common/models.py:3195 common/models.py:3586 importer/models.py:685 +#: common/models.py:3197 common/models.py:3588 importer/models.py:685 msgid "Data" msgstr "Dados" -#: common/models.py:3196 +#: common/models.py:3198 msgid "Parameter Value" msgstr "Valor do Parâmetro" -#: common/models.py:3205 common/models.py:3245 company/models.py:921 +#: common/models.py:3207 common/models.py:3247 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 @@ -2521,226 +2521,226 @@ msgstr "Valor do Parâmetro" msgid "Note" msgstr "Anotação" -#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 +#: common/models.py:3208 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "Campo opcional de notas" -#: common/models.py:3349 common/models.py:3351 common/serializers.py:970 +#: common/models.py:3351 common/models.py:3353 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3488 +#: common/models.py:3490 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3498 +#: common/models.py:3500 msgid "Target model type for this note" msgstr "" -#: common/models.py:3502 +#: common/models.py:3504 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3509 company/models.py:887 +#: common/models.py:3511 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3510 +#: common/models.py:3512 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3514 +#: common/models.py:3516 msgid "Note title" msgstr "" -#: common/models.py:3521 +#: common/models.py:3523 msgid "Optional description field" msgstr "" -#: common/models.py:3526 +#: common/models.py:3528 msgid "Content" msgstr "" -#: common/models.py:3527 +#: common/models.py:3529 msgid "Note content" msgstr "" -#: common/models.py:3545 +#: common/models.py:3547 msgid "Image file" msgstr "Arquivo de imagem" -#: common/models.py:3582 +#: common/models.py:3584 msgid "Barcode Scan" msgstr "" -#: common/models.py:3587 +#: common/models.py:3589 msgid "Barcode data" msgstr "" -#: common/models.py:3598 +#: common/models.py:3600 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3603 importer/models.py:73 +#: common/models.py:3605 importer/models.py:73 msgid "Timestamp" msgstr "" -#: common/models.py:3604 +#: common/models.py:3606 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3610 +#: common/models.py:3612 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3619 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Contexto" -#: common/models.py:3618 +#: common/models.py:3620 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3625 +#: common/models.py:3627 msgid "Response" msgstr "" -#: common/models.py:3626 +#: common/models.py:3628 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3632 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3634 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3795 msgid "Result" msgstr "Resultado" -#: common/models.py:3633 +#: common/models.py:3635 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3715 +#: common/models.py:3717 msgid "An error occurred" msgstr "" -#: common/models.py:3736 +#: common/models.py:3738 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3783 +#: common/models.py:3785 msgid "Email Message" msgstr "" -#: common/models.py:3784 +#: common/models.py:3786 msgid "Email Messages" msgstr "" -#: common/models.py:3791 +#: common/models.py:3793 msgid "Announced" msgstr "" -#: common/models.py:3793 +#: common/models.py:3795 msgid "Sent" msgstr "" -#: common/models.py:3794 +#: common/models.py:3796 msgid "Failed" msgstr "" -#: common/models.py:3797 +#: common/models.py:3799 msgid "Delivered" msgstr "" -#: common/models.py:3805 +#: common/models.py:3807 msgid "Confirmed" msgstr "" -#: common/models.py:3811 +#: common/models.py:3813 msgid "Inbound" msgstr "" -#: common/models.py:3812 +#: common/models.py:3814 msgid "Outbound" msgstr "" -#: common/models.py:3817 +#: common/models.py:3819 msgid "No Reply" msgstr "" -#: common/models.py:3818 +#: common/models.py:3820 msgid "Track Delivery" msgstr "" -#: common/models.py:3819 +#: common/models.py:3821 msgid "Track Read" msgstr "" -#: common/models.py:3820 +#: common/models.py:3822 msgid "Track Click" msgstr "" -#: common/models.py:3823 common/models.py:3931 +#: common/models.py:3825 common/models.py:3933 msgid "Global ID" msgstr "" -#: common/models.py:3836 +#: common/models.py:3838 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3843 +#: common/models.py:3845 msgid "Thread ID" msgstr "" -#: common/models.py:3845 +#: common/models.py:3847 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3854 +#: common/models.py:3856 msgid "Thread" msgstr "" -#: common/models.py:3855 +#: common/models.py:3857 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3871 +#: common/models.py:3873 msgid "Priority" msgstr "" -#: common/models.py:3913 +#: common/models.py:3915 msgid "Email Thread" msgstr "" -#: common/models.py:3914 +#: common/models.py:3916 msgid "Email Threads" msgstr "" -#: common/models.py:3925 generic/states/serializers.py:16 +#: common/models.py:3927 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "Chave" -#: common/models.py:3928 +#: common/models.py:3930 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3932 +#: common/models.py:3934 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3939 +#: common/models.py:3941 msgid "Started Internal" msgstr "" -#: common/models.py:3940 +#: common/models.py:3942 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3945 +#: common/models.py:3947 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3950 +#: common/models.py:3952 msgid "Date and time that the thread was last updated" msgstr "" @@ -4771,7 +4771,7 @@ msgid "Contact email address" msgstr "Endereço de e-mail do contato" #: company/models.py:218 company/models.py:363 order/models.py:627 -#: order/models.py:2863 users/models.py:757 +#: order/models.py:2863 users/models.py:776 msgid "Contact" msgstr "Contato" @@ -5107,7 +5107,7 @@ msgstr "" msgid "Select export plugin" msgstr "" -#: generic/states/api_helpers.py:385 +#: generic/states/api_helpers.py:387 msgid "User does not have permission to view or change this object" msgstr "" @@ -5492,7 +5492,7 @@ msgstr "" msgid "Value of the property" msgstr "" -#: machine/serializers.py:30 users/models.py:425 +#: machine/serializers.py:30 users/models.py:444 msgid "Group" msgstr "Grupo" @@ -5771,7 +5771,7 @@ msgid "Order reference" msgstr "Referência do pedido" #: order/models.py:801 order/models.py:1595 order/models.py:3489 -#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:757 msgid "Status" msgstr "Situação" @@ -6434,6 +6434,7 @@ msgid "Enter batch code for incoming stock items" msgstr "Digite o código do lote para itens de estoque recebidos" #: order/serializers.py:903 stock/models.py:1340 +#: templates/email/api_token_issued.html:18 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "Data de validade" @@ -9334,7 +9335,7 @@ msgid "Required For" msgstr "Necessário para" #: report/templates/report/inventree_build_order_report.html:151 -#: users/models.py:304 +#: templates/email/api_token_issued.html:17 users/models.py:304 msgid "Issued By" msgstr "Emitido por" @@ -9672,7 +9673,7 @@ msgstr "Selecionar Responsável" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Os itens de estoque podem não estar diretamente localizados em um local de estoque estrutural, mas podem ser localizados em locais filhos." -#: stock/models.py:217 users/models.py:684 +#: stock/models.py:217 users/models.py:703 msgid "External" msgstr "Externo" @@ -9999,7 +10000,7 @@ msgstr "" msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3836 users/models.py:829 +#: stock/models.py:3836 users/models.py:848 msgid "Finished" msgstr "" @@ -10588,6 +10589,18 @@ msgstr "" msgid "The %(inventree_title)s server raised a configuration error" msgstr "" +#: templates/email/api_token_issued.html:8 +msgid "If you did not request this token, revoke it immediately and contact your administrator." +msgstr "" + +#: templates/email/api_token_issued.html:10 +msgid "Click on the following link to review your API tokens" +msgstr "" + +#: templates/email/api_token_issued.html:16 users/models.py:259 +msgid "Token Name" +msgstr "Nome do Token" + #: templates/email/build_order_completed.html:9 #: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 @@ -10672,19 +10685,19 @@ msgstr "Permissões" msgid "Important dates" msgstr "Datas importantes" -#: users/authentication.py:29 +#: users/authentication.py:25 msgid "Invalid token." msgstr "" -#: users/authentication.py:33 +#: users/authentication.py:28 msgid "User inactive or deleted." msgstr "" -#: users/authentication.py:36 users/models.py:279 +#: users/authentication.py:31 users/models.py:279 msgid "Token has been revoked" msgstr "O token foi revogado" -#: users/authentication.py:39 +#: users/authentication.py:34 msgid "Token has expired" msgstr "Token expirou" @@ -10696,10 +10709,6 @@ msgstr "Token da API" msgid "API Tokens" msgstr "Tokens de API" -#: users/models.py:259 -msgid "Token Name" -msgstr "Nome do Token" - #: users/models.py:260 msgid "Custom token name" msgstr "Nome de token personalizado" @@ -10756,159 +10765,163 @@ msgstr "" msgid "Identifier for the pepper used in token hashing" msgstr "" -#: users/models.py:416 +#: users/models.py:394 +msgid "Email is not configured on this server - this is a security risk." +msgstr "" + +#: users/models.py:435 msgid "Permission set" msgstr "Permissão definida" -#: users/models.py:429 +#: users/models.py:448 msgid "View" msgstr "Visualizar" -#: users/models.py:429 +#: users/models.py:448 msgid "Permission to view items" msgstr "Permissão para ver itens" -#: users/models.py:433 +#: users/models.py:452 msgid "Add" msgstr "Adicionar" -#: users/models.py:433 +#: users/models.py:452 msgid "Permission to add items" msgstr "Permissão para adicionar itens" -#: users/models.py:437 +#: users/models.py:456 msgid "Change" msgstr "Alterar" -#: users/models.py:439 +#: users/models.py:458 msgid "Permissions to edit items" msgstr "Permissões para editar itens" -#: users/models.py:443 +#: users/models.py:462 msgid "Delete" msgstr "Excluir" -#: users/models.py:445 +#: users/models.py:464 msgid "Permission to delete items" msgstr "Permissão para excluir itens" -#: users/models.py:682 +#: users/models.py:701 msgid "Bot" msgstr "" -#: users/models.py:683 +#: users/models.py:702 msgid "Internal" msgstr "" -#: users/models.py:685 +#: users/models.py:704 msgid "Guest" msgstr "" -#: users/models.py:703 +#: users/models.py:722 msgid "Language" msgstr "" -#: users/models.py:704 +#: users/models.py:723 msgid "Preferred language for the user" msgstr "" -#: users/models.py:709 +#: users/models.py:728 msgid "Theme" msgstr "" -#: users/models.py:710 +#: users/models.py:729 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:715 +#: users/models.py:734 msgid "Widgets" msgstr "" -#: users/models.py:717 +#: users/models.py:736 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:724 +#: users/models.py:743 msgid "Display Name" msgstr "" -#: users/models.py:725 +#: users/models.py:744 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:731 +#: users/models.py:750 msgid "Position" msgstr "" -#: users/models.py:732 +#: users/models.py:751 msgid "Main job title or position" msgstr "" -#: users/models.py:739 +#: users/models.py:758 msgid "User status message" msgstr "" -#: users/models.py:746 +#: users/models.py:765 msgid "User location information" msgstr "" -#: users/models.py:751 +#: users/models.py:770 msgid "User is actively using the system" msgstr "" -#: users/models.py:758 +#: users/models.py:777 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:764 +#: users/models.py:783 msgid "User Type" msgstr "" -#: users/models.py:765 +#: users/models.py:784 msgid "Which type of user is this?" msgstr "" -#: users/models.py:771 +#: users/models.py:790 msgid "Organisation" msgstr "" -#: users/models.py:772 +#: users/models.py:791 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:780 +#: users/models.py:799 msgid "Primary Group" msgstr "" -#: users/models.py:781 +#: users/models.py:800 msgid "Primary group for the user" msgstr "" -#: users/models.py:814 +#: users/models.py:833 msgid "Tip Result" msgstr "" -#: users/models.py:815 +#: users/models.py:834 msgid "Tip Results" msgstr "" -#: users/models.py:824 +#: users/models.py:843 msgid "Tip ID/Name" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Shown" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Was this tip shown?" msgstr "" -#: users/models.py:829 +#: users/models.py:848 msgid "Was this tip finished?" msgstr "" -#: users/models.py:835 +#: users/models.py:854 msgid "The last time this tip result was updated" msgstr "" @@ -10940,103 +10953,117 @@ msgstr "Pedidos de Devolução" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:207 +#: users/serializers.py:208 msgid "Username" msgstr "Nome de usuário" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First Name" msgstr "Primeiro Nome" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First name of the user" msgstr "" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last Name" msgstr "Sobrenome" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last name of the user" msgstr "" -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email address of the user" msgstr "" -#: users/serializers.py:267 +#: users/serializers.py:268 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:276 +#: users/serializers.py:277 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:366 +#: users/serializers.py:367 msgid "Administrator" msgstr "" -#: users/serializers.py:367 +#: users/serializers.py:368 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:372 users/serializers.py:500 +#: users/serializers.py:373 users/serializers.py:501 msgid "Superuser" msgstr "" -#: users/serializers.py:372 users/serializers.py:501 +#: users/serializers.py:373 users/serializers.py:502 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:376 users/serializers.py:508 +#: users/serializers.py:377 users/serializers.py:509 msgid "Is this user account active" msgstr "" -#: users/serializers.py:397 +#: users/serializers.py:398 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:425 +#: users/serializers.py:426 msgid "Password" msgstr "" -#: users/serializers.py:426 +#: users/serializers.py:427 msgid "Password for the user" msgstr "" -#: users/serializers.py:432 +#: users/serializers.py:433 msgid "Override warning" msgstr "" -#: users/serializers.py:433 +#: users/serializers.py:434 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:493 +#: users/serializers.py:494 msgid "Staff" msgstr "" -#: users/serializers.py:494 +#: users/serializers.py:495 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:544 +#: users/serializers.py:545 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:557 +#: users/serializers.py:558 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:592 +#: users/serializers.py:593 msgid "Your account has been created." msgstr "Sua conta foi criada." -#: users/serializers.py:594 +#: users/serializers.py:595 msgid "Please use the password reset function to login" msgstr "Por favor, use a função de redefinir senha para acessar" -#: users/serializers.py:600 +#: users/serializers.py:601 msgid "Welcome to InvenTree" msgstr "Bem-vindo(a) ao InvenTree" +#: users/tasks.py:29 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account by {issuer}" +msgstr "" + +#: users/tasks.py:32 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account" +msgstr "" + +#: users/tasks.py:36 +msgid "API Token Issued" +msgstr "" + 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 f007acb7c5..d3d2aec833 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-10-27 23:44+0000\n" -"PO-Revision-Date: 2026-10-27 23:48\n" +"POT-Creation-Date: 2026-11-02 01:10+0000\n" +"PO-Revision-Date: 2026-11-02 01:15\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -17,43 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:394 +#: InvenTree/api.py:392 msgid "API endpoint not found" msgstr "API endpoint não encontrado" -#: InvenTree/api.py:467 +#: InvenTree/api.py:465 msgid "List of items must be provided for bulk operation" msgstr "Uma lista de itens deve ser fornecida para a operação em massa" -#: InvenTree/api.py:474 +#: InvenTree/api.py:472 msgid "Items must be provided as a list" msgstr "Os itens devem ser fornecidos como lista" -#: InvenTree/api.py:482 +#: InvenTree/api.py:480 msgid "Invalid items list provided" msgstr "Lista de itens inválida fornecida" -#: InvenTree/api.py:487 +#: InvenTree/api.py:485 msgid "All filter must only be used with true" msgstr "Todos os filtros devem ser usados apenas como verdadeiro" -#: InvenTree/api.py:492 +#: InvenTree/api.py:490 msgid "No items match the provided criteria" msgstr "Nenhum item corresponde com os critérios fornecidos" -#: InvenTree/api.py:516 +#: InvenTree/api.py:514 msgid "No data provided" msgstr "Nenhum dado fornecido" -#: InvenTree/api.py:532 +#: InvenTree/api.py:530 msgid "This field must be unique." msgstr "Este campo deve ser único." -#: InvenTree/api.py:641 +#: InvenTree/api.py:639 msgid "Item no longer matches the provided criteria" msgstr "O item não corresponde mais aos critérios fornecidos" -#: InvenTree/api.py:896 InvenTree/models.py:1664 +#: InvenTree/api.py:894 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "O usuário não tem permissão para visualizar esse modelo" @@ -113,8 +113,8 @@ msgstr "Informe a data" msgid "Invalid decimal value" msgstr "Valor decimal inválido" -#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3248 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 @@ -226,15 +226,15 @@ 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:218 +#: users/serializers.py:219 msgid "Email" msgstr "E-mail" -#: InvenTree/middleware.py:129 +#: InvenTree/middleware.py:131 msgid "CSRF verification failed. Ensure INVENTREE_SITE_URL and INVENTREE_TRUSTED_ORIGINS are configured correctly." msgstr "Falha na verificação CSRF. Certifique-se de que INVENTREE_SITE_URL e INVENTREE_TRUSTED_ORIGINS estejam configurados corretamente." -#: InvenTree/middleware.py:223 +#: InvenTree/middleware.py:226 msgid "You must enable two-factor authentication before doing anything else." msgstr "Você deve habilitar a autenticação de dois fatores antes de fazer qualquer coisa." @@ -282,17 +282,17 @@ msgstr "O número de referência é muito longo" msgid "Invalid choice" msgstr "Escolha inválida" -#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 -#: common/models.py:1958 common/models.py:2422 common/models.py:2547 -#: common/models.py:2859 common/serializers.py:704 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1537 +#: common/models.py:1960 common/models.py:2424 common/models.py:2549 +#: common/models.py:2861 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:91 msgid "Name" msgstr "Nome" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 -#: common/models.py:2554 common/models.py:2695 common/models.py:2874 -#: common/models.py:3520 company/models.py:641 company/models.py:913 +#: common/models.py:2556 common/models.py:2697 common/models.py:2876 +#: common/models.py:3522 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:3609 +#: InvenTree/models.py:1371 common/models.py:3611 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:3545 +#: InvenTree/models.py:1901 common/models.py:3547 #: 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 @@ -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:3179 +#: audit/api.py:97 common/api.py:499 common/models.py:3181 msgid "Model ID" msgstr "ID do modelo" @@ -642,31 +642,31 @@ msgstr "model_type também deve ser informado" msgid "Invalid model type" msgstr "Tipo de modelo inválido" -#: audit/models.py:324 +#: audit/models.py:335 msgid "Audit Log Entry" msgstr "Entrada do log de auditoria" -#: audit/models.py:325 +#: audit/models.py:336 msgid "Audit Log Entries" msgstr "Entradas do log de auditoria" -#: audit/models.py:348 +#: audit/models.py:359 msgid "Parent Content Type" msgstr "Tipo de conteúdo pai" -#: audit/models.py:352 +#: audit/models.py:363 msgid "Parent Object PK" msgstr "PK do objeto pai" -#: audit/models.py:357 +#: audit/models.py:368 msgid "Actor Username" msgstr "Nome de usuário do autor" -#: audit/models.py:362 +#: audit/models.py:373 msgid "Event Type" msgstr "Tipo de evento" -#: audit/models.py:370 +#: audit/models.py:381 msgid "Notes associated with this entry" msgstr "Notas associadas a esta entrada" @@ -674,7 +674,7 @@ msgstr "Notas associadas a esta entrada" msgid "Field" msgstr "Campo" -#: audit/serializers.py:27 common/models.py:2432 common/models.py:2689 +#: audit/serializers.py:27 common/models.py:2434 common/models.py:2691 #: generic/states/serializers.py:22 msgid "Label" msgstr "Etiqueta" @@ -883,10 +883,10 @@ msgstr "Consumido" msgid "Available" msgstr "Disponível" -#: build/api.py:588 build/serializers.py:1528 company/serializers.py:454 -#: order/serializers.py:1440 order/serializers.py:2778 part/serializers.py:793 -#: part/serializers.py:1148 part/serializers.py:1546 -#: templates/email/low_stock_notification.html:18 +#: build/api.py:588 build/serializers.py:1528 company/api.py:330 +#: company/serializers.py:454 order/serializers.py:1440 +#: order/serializers.py:2778 part/serializers.py:793 part/serializers.py:1148 +#: part/serializers.py:1546 templates/email/low_stock_notification.html:18 msgid "On Order" msgstr "Em pedido" @@ -911,7 +911,7 @@ msgstr "Pedido de produção" #: stock/serializers.py:1117 stock/serializers.py:1662 #: stock/serializers.py:1937 stock/serializers.py:2065 #: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 -#: templates/email/stale_stock_notification.html:18 users/models.py:745 +#: templates/email/stale_stock_notification.html:18 users/models.py:764 msgid "Location" msgstr "Local" @@ -1101,7 +1101,7 @@ msgstr "Usuário ou grupo responsável para este pedido de produção" msgid "External Link" msgstr "Link externo" -#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: build/models.py:446 common/models.py:2241 part/models.py:1216 #: stock/models.py:1275 msgid "Link to external URL" msgstr "Link para URL externa" @@ -1198,7 +1198,7 @@ msgid "Build object" msgstr "Compilar objeto" #: build/models.py:2250 build/models.py:2530 build/serializers.py:314 -#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 +#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1457 #: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 @@ -1842,8 +1842,8 @@ 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:3949 -#: users/models.py:834 +#: common/models.py:111 common/models.py:136 common/models.py:3951 +#: 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:195 common/models.py:1540 common/models.py:2567 -#: common/models.py:2702 company/models.py:231 company/models.py:881 +#: common/models.py:195 common/models.py:1542 common/models.py:2569 +#: common/models.py:2704 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:750 -#: users/serializers.py:376 users/serializers.py:507 +#: stock/api.py:704 users/models.py:382 users/models.py:769 +#: users/serializers.py:377 users/serializers.py:508 msgid "Active" msgstr "Ativo" @@ -1883,154 +1883,154 @@ msgstr "Este código de projeto está ativo?" msgid "User or group responsible for this project" msgstr "Usuário ou grupo responsável por este projeto" -#: common/models.py:827 common/models.py:1387 common/models.py:1425 +#: common/models.py:829 common/models.py:1389 common/models.py:1427 msgid "Settings key" msgstr "Chave de configurações" -#: common/models.py:831 +#: common/models.py:833 msgid "Settings value" msgstr "Valor da configuração" -#: common/models.py:836 +#: common/models.py:838 msgid "Indicates whether the setting has been modified by the user" msgstr "Indica se a configuração foi modificada pelo usuário" -#: common/models.py:891 +#: common/models.py:893 msgid "Chosen value is not a valid option" msgstr "Valor escolhido não é uma opção válida" -#: common/models.py:907 +#: common/models.py:909 msgid "Value must be a boolean value" msgstr "Valor deve ser um valor booleano" -#: common/models.py:915 +#: common/models.py:917 msgid "Value must be an integer value" msgstr "Valor deve ser um número inteiro" -#: common/models.py:923 +#: common/models.py:925 msgid "Value must be a valid number" msgstr "O valor deve ser um número válido" -#: common/models.py:948 +#: common/models.py:950 msgid "Value does not pass validation checks" msgstr "O valor não passa em verificações de validação" -#: common/models.py:970 +#: common/models.py:972 msgid "Key string must be unique" msgstr "A frase senha deve ser diferenciada" -#: common/models.py:1433 common/models.py:1434 common/models.py:1548 -#: common/models.py:1549 common/models.py:1796 common/models.py:1797 -#: common/models.py:2255 common/models.py:2256 common/models.py:3597 +#: common/models.py:1435 common/models.py:1436 common/models.py:1550 +#: common/models.py:1551 common/models.py:1798 common/models.py:1799 +#: common/models.py:2257 common/models.py:2258 common/models.py:3599 #: importer/models.py:106 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 -#: users/models.py:688 users/models.py:822 +#: users/models.py:707 users/models.py:841 msgid "User" msgstr "Usuário" -#: common/models.py:1456 +#: common/models.py:1458 msgid "Price break quantity" msgstr "Quantidade de parcelamentos" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: common/models.py:1465 company/serializers.py:357 order/models.py:2359 #: order/models.py:3797 msgid "Price" msgstr "Preço" -#: common/models.py:1464 +#: common/models.py:1466 msgid "Unit price at specified quantity" msgstr "Preço unitário na quantidade especificada" -#: common/models.py:1525 common/models.py:1710 +#: common/models.py:1527 common/models.py:1712 msgid "Endpoint" msgstr "Ponto final" -#: common/models.py:1526 +#: common/models.py:1528 msgid "Endpoint at which this webhook is received" msgstr "Ponto final em qual o webhook foi recebido" -#: common/models.py:1536 +#: common/models.py:1538 msgid "Name for this webhook" msgstr "Nome para este webhook" -#: common/models.py:1540 +#: common/models.py:1542 msgid "Is this webhook active" msgstr "Este webhook está ativo" -#: common/models.py:1556 users/models.py:353 +#: common/models.py:1558 users/models.py:353 msgid "Token" msgstr "Ficha" -#: common/models.py:1557 +#: common/models.py:1559 msgid "Token for access" msgstr "Ficha para acesso" -#: common/models.py:1565 +#: common/models.py:1567 msgid "Secret" msgstr "Secreto" -#: common/models.py:1566 +#: common/models.py:1568 msgid "Shared secret for HMAC" msgstr "Segredo compartilhado para HMAC" -#: common/models.py:1674 common/models.py:3834 +#: common/models.py:1676 common/models.py:3836 msgid "Message ID" msgstr "ID da mensagem" -#: common/models.py:1675 common/models.py:3824 +#: common/models.py:1677 common/models.py:3826 msgid "Unique identifier for this message" msgstr "Identificador exclusivo desta mensagem" -#: common/models.py:1683 +#: common/models.py:1685 msgid "Host" msgstr "Servidor" -#: common/models.py:1684 +#: common/models.py:1686 msgid "Host from which this message was received" msgstr "Servidor do qual esta mensagem foi recebida" -#: common/models.py:1692 +#: common/models.py:1694 msgid "Header" msgstr "Cabeçalho" -#: common/models.py:1693 +#: common/models.py:1695 msgid "Header of this message" msgstr "Cabeçalho da mensagem" -#: common/models.py:1700 +#: common/models.py:1702 msgid "Body" msgstr "Corpo" -#: common/models.py:1701 +#: common/models.py:1703 msgid "Body of this message" msgstr "Corpo da mensagem" -#: common/models.py:1711 +#: common/models.py:1713 msgid "Endpoint on which this message was received" msgstr "Ponto do qual esta mensagem foi recebida" -#: common/models.py:1716 +#: common/models.py:1718 msgid "Worked on" msgstr "Trabalhado em" -#: common/models.py:1717 +#: common/models.py:1719 msgid "Was the work on this message finished?" msgstr "O trabalho desta mensagem foi concluído?" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Optional explicit URL associated with this notification" msgstr "URL explícita opcional associada a esta notificação" -#: common/models.py:1852 +#: common/models.py:1854 msgid "Id" msgstr "Id" -#: common/models.py:1854 common/models.py:3514 +#: common/models.py:1856 common/models.py:3516 msgid "Title" msgstr "Título" -#: common/models.py:1856 common/models.py:2238 company/models.py:225 +#: common/models.py:1858 common/models.py:2240 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 #: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 @@ -2038,477 +2038,477 @@ msgstr "Título" msgid "Link" msgstr "Link" -#: common/models.py:1858 +#: common/models.py:1860 msgid "Published" msgstr "Publicado" -#: common/models.py:1860 +#: common/models.py:1862 msgid "Author" msgstr "Autor" -#: common/models.py:1862 +#: common/models.py:1864 msgid "Summary" msgstr "Resumo" -#: common/models.py:1865 common/models.py:3801 +#: common/models.py:1867 common/models.py:3803 msgid "Read" msgstr "Lida" -#: common/models.py:1865 +#: common/models.py:1867 msgid "Was this news item read?" msgstr "Este item de notícia foi lido?" -#: common/models.py:1884 +#: common/models.py:1886 msgid "Custom Unit" msgstr "Unidade personalizada" -#: common/models.py:1906 +#: common/models.py:1908 msgid "Unit symbol must be unique" msgstr "O símbolo da unidade deve ser único" -#: common/models.py:1924 +#: common/models.py:1926 msgid "Unit name must be a valid identifier" msgstr "Nome da unidade deve ser um identificador válido" -#: common/models.py:1951 +#: common/models.py:1953 #, python-format msgid "Unit definition results in a circular or invalid reference: %(error)s" msgstr "A definição da unidade resulta em uma referência circular ou inválida: %(error)s" -#: common/models.py:1959 +#: common/models.py:1961 msgid "Unit name" msgstr "Nome da unidade" -#: common/models.py:1966 +#: common/models.py:1968 msgid "Symbol" msgstr "Símbolo" -#: common/models.py:1967 +#: common/models.py:1969 msgid "Optional unit symbol" msgstr "Símbolo de unidade opcional" -#: common/models.py:1973 +#: common/models.py:1975 msgid "Definition" msgstr "Definição" -#: common/models.py:1974 +#: common/models.py:1976 msgid "Unit definition" msgstr "Definição de unidade" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: common/models.py:2051 common/models.py:2223 stock/models.py:3809 #: stock/serializers.py:257 msgid "Attachment" msgstr "Anexo" -#: common/models.py:2095 +#: common/models.py:2097 msgid "Missing file" msgstr "Arquivo ausente" -#: common/models.py:2096 +#: common/models.py:2098 msgid "Missing external link" msgstr "Link externo não encontrado" -#: common/models.py:2161 +#: common/models.py:2163 msgid "No file attached to rename" msgstr "Nenhum arquivo anexado para renomear" -#: common/models.py:2164 +#: common/models.py:2166 msgid "Filename cannot be empty" msgstr "O nome do arquivo não pode estar vazio" -#: common/models.py:2169 common/models.py:2189 +#: common/models.py:2171 common/models.py:2191 msgid "Invalid filename" msgstr "Nome de arquivo inválido" -#: common/models.py:2175 +#: common/models.py:2177 msgid "Cannot change file extension" msgstr "Não é possível alterar a extensão do arquivo" -#: common/models.py:2194 +#: common/models.py:2196 msgid "A file with this name already exists" msgstr "Já existe um arquivo com este nome" -#: common/models.py:2201 +#: common/models.py:2203 msgid "Failed to save renamed file" msgstr "Falha ao salvar o arquivo renomeado" -#: common/models.py:2213 common/models.py:2853 +#: common/models.py:2215 common/models.py:2855 msgid "Model type" msgstr "Categoria de modelo" -#: common/models.py:2214 +#: common/models.py:2216 msgid "Target model type for image" msgstr "Tipo modelo de destino para esta imagem" -#: common/models.py:2223 +#: common/models.py:2225 msgid "Select file to attach" msgstr "Selecione arquivo para anexar" -#: common/models.py:2229 +#: common/models.py:2231 msgid "Thumbnail" msgstr "Miniatura" -#: common/models.py:2230 +#: common/models.py:2232 msgid "Thumbnail image for this attachment" msgstr "Imagem em miniatura para este anexo" -#: common/models.py:2246 +#: common/models.py:2248 msgid "Comment" msgstr "Comentário" -#: common/models.py:2247 +#: common/models.py:2249 msgid "Attachment comment" msgstr "Comentário de anexo" -#: common/models.py:2263 +#: common/models.py:2265 msgid "Upload date" msgstr "Data de envio" -#: common/models.py:2264 +#: common/models.py:2266 msgid "Date the file was uploaded" msgstr "Data em que o arquivo foi enviado" -#: common/models.py:2269 +#: common/models.py:2271 msgid "Is image" msgstr "É imagem" -#: common/models.py:2270 +#: common/models.py:2272 msgid "True if this attachment is a valid image file" msgstr "Verdadeiro se este anexo for um arquivo de imagem válido" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size" msgstr "Tamanho do arquivo" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size in bytes" msgstr "Tamanho do arquivo em bytes" -#: common/models.py:2310 common/serializers.py:868 +#: common/models.py:2312 common/serializers.py:868 msgid "Invalid model type specified for attachment" msgstr "Categoria de modelo especificado inválido para anexo" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Custom State" msgstr "Estado personalizado" -#: common/models.py:2399 +#: common/models.py:2401 msgid "Custom States" msgstr "Estados personalizados" -#: common/models.py:2404 +#: common/models.py:2406 msgid "Reference Status Set" msgstr "Status referência definido" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Status set that is extended with this custom state" msgstr "Conjunto de status estendido com este status personalizado" -#: common/models.py:2409 generic/states/serializers.py:18 +#: common/models.py:2411 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Chave lógica" -#: common/models.py:2411 +#: common/models.py:2413 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:2416 common/models.py:2683 machine/serializers.py:27 +#: common/models.py:2418 common/models.py:2685 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "Valor" -#: common/models.py:2417 +#: common/models.py:2419 msgid "Numerical value that will be saved in the models database" msgstr "Valor numérico que será salvo no banco de dados dos modelos" -#: common/models.py:2423 +#: common/models.py:2425 msgid "Name of the state" msgstr "Nome do estado" -#: common/models.py:2433 +#: common/models.py:2435 msgid "Label that will be displayed in the frontend" msgstr "Etiqueta que será exibida no frontend" -#: common/models.py:2440 generic/states/serializers.py:24 +#: common/models.py:2442 generic/states/serializers.py:24 msgid "Color" msgstr "Cor" -#: common/models.py:2441 +#: common/models.py:2443 msgid "Color that will be displayed in the frontend" msgstr "Cor que será exibida no frontend" -#: common/models.py:2449 +#: common/models.py:2451 msgid "Model" msgstr "Modelo" -#: common/models.py:2450 +#: common/models.py:2452 msgid "Model this state is associated with" msgstr "Modelo que este estado está associado a" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Model must be selected" msgstr "Modelo deve ser selecionado" -#: common/models.py:2468 +#: common/models.py:2470 msgid "Key must be selected" msgstr "A chave deve ser selecionada" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Logical key must be selected" msgstr "Chave lógica deve ser selecionada" -#: common/models.py:2475 +#: common/models.py:2477 msgid "Key must be different from logical key" msgstr "A chave deve diferir da chave lógica" -#: common/models.py:2482 +#: common/models.py:2484 msgid "Valid reference status class must be provided" msgstr "Uma classe de estado de referência válida deve ser fornecida" -#: common/models.py:2488 +#: common/models.py:2490 msgid "Key must be different from the logical keys of the reference status" msgstr "A chave deve diferir das chaves lógicas do estado de referência" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Logical key must be in the logical keys of the reference status" msgstr "A chave lógica deve estar nas chaves lógicas do estado de referência" -#: common/models.py:2502 +#: common/models.py:2504 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:2542 common/models.py:2677 common/models.py:2898 +#: common/models.py:2544 common/models.py:2679 common/models.py:2900 msgid "Selection List" msgstr "Lista de seleção" -#: common/models.py:2543 +#: common/models.py:2545 msgid "Selection Lists" msgstr "Listas de seleção" -#: common/models.py:2548 +#: common/models.py:2550 msgid "Name of the selection list" msgstr "Nome da lista de seleção" -#: common/models.py:2555 +#: common/models.py:2557 msgid "Description of the selection list" msgstr "Descrição da lista de seleção" -#: common/models.py:2561 part/models.py:1337 +#: common/models.py:2563 part/models.py:1337 msgid "Locked" msgstr "Bloqueado" -#: common/models.py:2562 +#: common/models.py:2564 msgid "Is this selection list locked?" msgstr "Esta lista de seleção está bloqueada?" -#: common/models.py:2568 +#: common/models.py:2570 msgid "Can this selection list be used?" msgstr "Esta lista de seleção pode ser usada?" -#: common/models.py:2576 +#: common/models.py:2578 msgid "Source Plugin" msgstr "Extensão de origem" -#: common/models.py:2577 +#: common/models.py:2579 msgid "Plugin which provides the selection list" msgstr "Extensão que fornece a lista de seleção" -#: common/models.py:2582 +#: common/models.py:2584 msgid "Source String" msgstr "Série de origem" -#: common/models.py:2583 +#: common/models.py:2585 msgid "Optional string identifying the source used for this list" msgstr "Série opcional identificando a fonte usada para esta lista" -#: common/models.py:2592 +#: common/models.py:2594 msgid "Default Entry" msgstr "Entrada padrão" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Default entry for this selection list" msgstr "Entrada padrão para esta lista de seleção" -#: common/models.py:2598 common/models.py:3944 +#: common/models.py:2600 common/models.py:3946 msgid "Created" msgstr "Criado em" -#: common/models.py:2599 +#: common/models.py:2601 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:2604 +#: common/models.py:2606 msgid "Last Updated" msgstr "Última atualização" -#: common/models.py:2605 +#: common/models.py:2607 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:2667 +#: common/models.py:2669 msgid "Selection List Entry" msgstr "Entrada na lista de seleção" -#: common/models.py:2668 +#: common/models.py:2670 msgid "Selection List Entries" msgstr "Entradas na lista de seleção" -#: common/models.py:2678 +#: common/models.py:2680 msgid "Selection list to which this entry belongs" msgstr "Lista de seleção à qual esta entrada pertence" -#: common/models.py:2684 +#: common/models.py:2686 msgid "Value of the selection list entry" msgstr "Valor da entrada da lista de seleção" -#: common/models.py:2690 +#: common/models.py:2692 msgid "Label for the selection list entry" msgstr "Rótulo para a entrada da lista de seleção" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Description of the selection list entry" msgstr "Descrição da entrada da lista de seleção" -#: common/models.py:2703 +#: common/models.py:2705 msgid "Is this selection list entry active?" msgstr "Esta entrada da lista de seleção está ativa?" -#: common/models.py:2739 +#: common/models.py:2741 msgid "Parameter Template" msgstr "Modelo de parâmetro" -#: common/models.py:2740 +#: common/models.py:2742 msgid "Parameter Templates" msgstr "Modelos de parâmetro" -#: common/models.py:2761 +#: common/models.py:2763 msgid "No uniqueness required" msgstr "Nenhuma unicidade exigida" -#: common/models.py:2762 +#: common/models.py:2764 msgid "Unique for model type" msgstr "Único para o tipo de modelo" -#: common/models.py:2763 +#: common/models.py:2765 msgid "Globally unique" msgstr "Único globalmente" -#: common/models.py:2790 +#: common/models.py:2792 msgid "Checkbox parameters cannot have units" msgstr "Parâmetros de caixa de seleção não podem ter unidades" -#: common/models.py:2795 +#: common/models.py:2797 msgid "Checkbox parameters cannot have choices" msgstr "Parâmetros de caixa de seleção não podem ter opções" -#: common/models.py:2815 part/models.py:2805 +#: common/models.py:2817 part/models.py:2805 msgid "Choices must be unique" msgstr "As opções devem ser únicas" -#: common/models.py:2832 +#: common/models.py:2834 msgid "Parameter template name must be unique" msgstr "O nome do modelo de parâmetro deve ser único" -#: common/models.py:2854 +#: common/models.py:2856 msgid "Target model type for this parameter template" msgstr "Tipo de modelo de destino para este modelo de parâmetro" -#: common/models.py:2860 +#: common/models.py:2862 msgid "Parameter Name" msgstr "Nome do parâmetro" -#: common/models.py:2866 part/models.py:1290 +#: common/models.py:2868 part/models.py:1290 msgid "Units" msgstr "Unidades" -#: common/models.py:2867 +#: common/models.py:2869 msgid "Physical units for this parameter" msgstr "Unidades físicas para este parâmetro" -#: common/models.py:2875 +#: common/models.py:2877 msgid "Parameter description" msgstr "Descrição do parâmetro" -#: common/models.py:2881 +#: common/models.py:2883 msgid "Checkbox" msgstr "Caixa de seleção" -#: common/models.py:2882 +#: common/models.py:2884 msgid "Is this parameter a checkbox?" msgstr "Este parâmetro é uma caixa de seleção?" -#: common/models.py:2887 part/models.py:2892 +#: common/models.py:2889 part/models.py:2892 msgid "Choices" msgstr "Opções" -#: common/models.py:2888 +#: common/models.py:2890 msgid "Valid choices for this parameter (comma-separated)" msgstr "Opções válidas para este parâmetro (separadas por vírgula)" -#: common/models.py:2899 +#: common/models.py:2901 msgid "Selection list for this parameter" msgstr "Lista de seleção para este parâmetro" -#: common/models.py:2904 part/models.py:2867 report/models.py:384 +#: common/models.py:2906 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Habilitado" -#: common/models.py:2905 +#: common/models.py:2907 msgid "Is this parameter template enabled?" msgstr "Este modelo de parâmetro está habilitado?" -#: common/models.py:2911 +#: common/models.py:2913 msgid "Uniqueness" msgstr "Unicidade" -#: common/models.py:2913 +#: common/models.py:2915 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:2968 +#: common/models.py:2970 msgid "Parameter" msgstr "Parâmetro" -#: common/models.py:2969 +#: common/models.py:2971 msgid "Parameters" msgstr "Parâmetros" -#: common/models.py:3031 +#: common/models.py:3033 msgid "Invalid choice for parameter value" msgstr "Opção inválida para o valor do parâmetro" -#: common/models.py:3138 +#: common/models.py:3140 msgid "Parameter value must be unique" msgstr "O valor do parâmetro deve ser único" -#: common/models.py:3147 common/serializers.py:1097 +#: common/models.py:3149 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:3180 +#: common/models.py:3182 msgid "ID of the target model for this parameter" msgstr "ID do modelo de destino para este parâmetro" -#: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 +#: common/models.py:3191 common/models.py:3488 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:3190 +#: common/models.py:3192 msgid "Parameter template" msgstr "Modelo de parâmetro" -#: common/models.py:3195 common/models.py:3586 importer/models.py:685 +#: common/models.py:3197 common/models.py:3588 importer/models.py:685 msgid "Data" msgstr "Dados" -#: common/models.py:3196 +#: common/models.py:3198 msgid "Parameter Value" msgstr "Valor do parâmetro" -#: common/models.py:3205 common/models.py:3245 company/models.py:921 +#: common/models.py:3207 common/models.py:3247 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 @@ -2521,226 +2521,226 @@ msgstr "Valor do parâmetro" msgid "Note" msgstr "Anotação" -#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 +#: common/models.py:3208 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "Campo opcional de notas" -#: common/models.py:3349 common/models.py:3351 common/serializers.py:970 +#: common/models.py:3351 common/models.py:3353 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "Este campo é obrigatório." -#: common/models.py:3488 +#: common/models.py:3490 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:3498 +#: common/models.py:3500 msgid "Target model type for this note" msgstr "Tipo de modelo alvo para esta nota" -#: common/models.py:3502 +#: common/models.py:3504 msgid "Target model instance ID for this note" msgstr "ID da instância de modelo alvo para esta nota" -#: common/models.py:3509 company/models.py:887 +#: common/models.py:3511 company/models.py:887 msgid "Primary" msgstr "Principal" -#: common/models.py:3510 +#: common/models.py:3512 msgid "Is this the primary note for the associated model?" msgstr "Esta é a nota principal para o modelo associado?" -#: common/models.py:3514 +#: common/models.py:3516 msgid "Note title" msgstr "Título da nota" -#: common/models.py:3521 +#: common/models.py:3523 msgid "Optional description field" msgstr "Campo de descrição opcional" -#: common/models.py:3526 +#: common/models.py:3528 msgid "Content" msgstr "Conteúdo" -#: common/models.py:3527 +#: common/models.py:3529 msgid "Note content" msgstr "Conteúdo da nota" -#: common/models.py:3545 +#: common/models.py:3547 msgid "Image file" msgstr "Arquivo de imagem" -#: common/models.py:3582 +#: common/models.py:3584 msgid "Barcode Scan" msgstr "Leitura de código de barras" -#: common/models.py:3587 +#: common/models.py:3589 msgid "Barcode data" msgstr "Dados de código de barras" -#: common/models.py:3598 +#: common/models.py:3600 msgid "User who scanned the barcode" msgstr "Usuário que leu o código de barras" -#: common/models.py:3603 importer/models.py:73 +#: common/models.py:3605 importer/models.py:73 msgid "Timestamp" msgstr "Marcador de hora" -#: common/models.py:3604 +#: common/models.py:3606 msgid "Date and time of the barcode scan" msgstr "Data/hora da verificação do código de barras" -#: common/models.py:3610 +#: common/models.py:3612 msgid "URL endpoint which processed the barcode" msgstr "O endpoint da URL que processou o código de barras" -#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3619 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Contexto" -#: common/models.py:3618 +#: common/models.py:3620 msgid "Context data for the barcode scan" msgstr "Dados de contexto para ler código de barras" -#: common/models.py:3625 +#: common/models.py:3627 msgid "Response" msgstr "Resposta" -#: common/models.py:3626 +#: common/models.py:3628 msgid "Response data from the barcode scan" msgstr "Dados de resposta da verificação de código de barras" -#: common/models.py:3632 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3634 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3795 msgid "Result" msgstr "Resultado" -#: common/models.py:3633 +#: common/models.py:3635 msgid "Was the barcode scan successful?" msgstr "O código de barras foi lido com sucesso?" -#: common/models.py:3715 +#: common/models.py:3717 msgid "An error occurred" msgstr "Ocorreu um erro" -#: common/models.py:3736 +#: common/models.py:3738 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:3783 +#: common/models.py:3785 msgid "Email Message" msgstr "Mensagem de e-mail" -#: common/models.py:3784 +#: common/models.py:3786 msgid "Email Messages" msgstr "Mensagens de e-mail" -#: common/models.py:3791 +#: common/models.py:3793 msgid "Announced" msgstr "Anunciado" -#: common/models.py:3793 +#: common/models.py:3795 msgid "Sent" msgstr "Enviado" -#: common/models.py:3794 +#: common/models.py:3796 msgid "Failed" msgstr "Falhou" -#: common/models.py:3797 +#: common/models.py:3799 msgid "Delivered" msgstr "Entregue" -#: common/models.py:3805 +#: common/models.py:3807 msgid "Confirmed" msgstr "Confirmado" -#: common/models.py:3811 +#: common/models.py:3813 msgid "Inbound" msgstr "Entrada" -#: common/models.py:3812 +#: common/models.py:3814 msgid "Outbound" msgstr "Saída" -#: common/models.py:3817 +#: common/models.py:3819 msgid "No Reply" msgstr "Não responder" -#: common/models.py:3818 +#: common/models.py:3820 msgid "Track Delivery" msgstr "Rastrear entrega" -#: common/models.py:3819 +#: common/models.py:3821 msgid "Track Read" msgstr "Monitorado" -#: common/models.py:3820 +#: common/models.py:3822 msgid "Track Click" msgstr "Clique no caminho" -#: common/models.py:3823 common/models.py:3931 +#: common/models.py:3825 common/models.py:3933 msgid "Global ID" msgstr "ID global" -#: common/models.py:3836 +#: common/models.py:3838 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:3843 +#: common/models.py:3845 msgid "Thread ID" msgstr "ID do tópico" -#: common/models.py:3845 +#: common/models.py:3847 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:3854 +#: common/models.py:3856 msgid "Thread" msgstr "Tópico" -#: common/models.py:3855 +#: common/models.py:3857 msgid "Linked thread for this message" msgstr "Tópico vinculado para esta mensagem" -#: common/models.py:3871 +#: common/models.py:3873 msgid "Priority" msgstr "Prioridade" -#: common/models.py:3913 +#: common/models.py:3915 msgid "Email Thread" msgstr "Tópico do e-mail" -#: common/models.py:3914 +#: common/models.py:3916 msgid "Email Threads" msgstr "Tópicos de e-mail" -#: common/models.py:3925 generic/states/serializers.py:16 +#: common/models.py:3927 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "Chave" -#: common/models.py:3928 +#: common/models.py:3930 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:3932 +#: common/models.py:3934 msgid "Unique identifier for this thread" msgstr "Identificador exclusivo deste tópico" -#: common/models.py:3939 +#: common/models.py:3941 msgid "Started Internal" msgstr "Iniciado interno" -#: common/models.py:3940 +#: common/models.py:3942 msgid "Was this thread started internally?" msgstr "Este tópico foi iniciado internamente?" -#: common/models.py:3945 +#: common/models.py:3947 msgid "Date and time that the thread was created" msgstr "Data/hora em que o tópico foi criado" -#: common/models.py:3950 +#: common/models.py:3952 msgid "Date and time that the thread was last updated" msgstr "Data/hora da última atualização do tópico" @@ -4771,7 +4771,7 @@ msgid "Contact email address" msgstr "Endereço de e-mail do contato" #: company/models.py:218 company/models.py:363 order/models.py:627 -#: order/models.py:2863 users/models.py:757 +#: order/models.py:2863 users/models.py:776 msgid "Contact" msgstr "Contato" @@ -5107,7 +5107,7 @@ msgstr "Exportar extensão" msgid "Select export plugin" msgstr "Selecionar extensão de exportação" -#: generic/states/api_helpers.py:385 +#: generic/states/api_helpers.py:387 msgid "User does not have permission to view or change this object" msgstr "O usuário não tem permissão para visualizar ou alterar este objeto" @@ -5492,7 +5492,7 @@ msgstr "Chave da propriedade" msgid "Value of the property" msgstr "Valor da propriedade" -#: machine/serializers.py:30 users/models.py:425 +#: machine/serializers.py:30 users/models.py:444 msgid "Group" msgstr "Grupo" @@ -5771,7 +5771,7 @@ msgid "Order reference" msgstr "Referência do pedido" #: order/models.py:801 order/models.py:1595 order/models.py:3489 -#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:757 msgid "Status" msgstr "Status" @@ -6434,6 +6434,7 @@ msgid "Enter batch code for incoming stock items" msgstr "Inserir código de lote para os itens de estoque recebidos" #: order/serializers.py:903 stock/models.py:1340 +#: templates/email/api_token_issued.html:18 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "Data de validade" @@ -8060,11 +8061,11 @@ msgstr "Criar pedidos de produção automaticamente para montagens" #: plugin/builtin/events/auto_create_builds.py:47 msgid "Cascade Depth" -msgstr "" +msgstr "Profundidade da cascata" #: plugin/builtin/events/auto_create_builds.py:49 msgid "How many levels of the sub-assembly tree to generate child build orders for" -msgstr "" +msgstr "Para quantos níveis da árvore de submontagens gerar pedidos de produção filhos" #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" @@ -9334,7 +9335,7 @@ msgid "Required For" msgstr "Necessário para" #: report/templates/report/inventree_build_order_report.html:151 -#: users/models.py:304 +#: templates/email/api_token_issued.html:17 users/models.py:304 msgid "Issued By" msgstr "Emitido por" @@ -9672,7 +9673,7 @@ msgstr "Selecionar responsável" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Os itens de estoque não podem ser alocados diretamente em locais de estoque estruturais, mas podem ser alocados em locais filhos." -#: stock/models.py:217 users/models.py:684 +#: stock/models.py:217 users/models.py:703 msgid "External" msgstr "Externo" @@ -9999,7 +10000,7 @@ msgstr "Iniciado" msgid "The timestamp of the test start" msgstr "A data/hora de início do teste" -#: stock/models.py:3836 users/models.py:829 +#: stock/models.py:3836 users/models.py:848 msgid "Finished" msgstr "Concluído" @@ -10588,6 +10589,18 @@ msgstr "Erro de configuração" msgid "The %(inventree_title)s server raised a configuration error" msgstr "O servidor %(inventree_title)s gerou um erro de configuração" +#: templates/email/api_token_issued.html:8 +msgid "If you did not request this token, revoke it immediately and contact your administrator." +msgstr "" + +#: templates/email/api_token_issued.html:10 +msgid "Click on the following link to review your API tokens" +msgstr "" + +#: templates/email/api_token_issued.html:16 users/models.py:259 +msgid "Token Name" +msgstr "Nome do token" + #: templates/email/build_order_completed.html:9 #: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 @@ -10672,19 +10685,19 @@ msgstr "Permissões" msgid "Important dates" msgstr "Datas importantes" -#: users/authentication.py:29 +#: users/authentication.py:25 msgid "Invalid token." msgstr "Token inválido." -#: users/authentication.py:33 +#: users/authentication.py:28 msgid "User inactive or deleted." msgstr "Usuário inativo ou excluído." -#: users/authentication.py:36 users/models.py:279 +#: users/authentication.py:31 users/models.py:279 msgid "Token has been revoked" msgstr "O token foi revogado" -#: users/authentication.py:39 +#: users/authentication.py:34 msgid "Token has expired" msgstr "O token expirou" @@ -10696,10 +10709,6 @@ msgstr "Token de API" msgid "API Tokens" msgstr "Tokens de API" -#: users/models.py:259 -msgid "Token Name" -msgstr "Nome do token" - #: users/models.py:260 msgid "Custom token name" msgstr "Nome personalizado do token" @@ -10756,159 +10765,163 @@ msgstr "ID do pepper" msgid "Identifier for the pepper used in token hashing" msgstr "Identificador do pepper usado no hashing do token" -#: users/models.py:416 +#: users/models.py:394 +msgid "Email is not configured on this server - this is a security risk." +msgstr "" + +#: users/models.py:435 msgid "Permission set" msgstr "Conjunto de permissões" -#: users/models.py:429 +#: users/models.py:448 msgid "View" msgstr "Visualizar" -#: users/models.py:429 +#: users/models.py:448 msgid "Permission to view items" msgstr "Permissão para exibir itens" -#: users/models.py:433 +#: users/models.py:452 msgid "Add" msgstr "Adicionar" -#: users/models.py:433 +#: users/models.py:452 msgid "Permission to add items" msgstr "Permissão para adicionar itens" -#: users/models.py:437 +#: users/models.py:456 msgid "Change" msgstr "Alterar" -#: users/models.py:439 +#: users/models.py:458 msgid "Permissions to edit items" msgstr "Permissões para editar itens" -#: users/models.py:443 +#: users/models.py:462 msgid "Delete" msgstr "Excluir" -#: users/models.py:445 +#: users/models.py:464 msgid "Permission to delete items" msgstr "Permissão para excluir itens" -#: users/models.py:682 +#: users/models.py:701 msgid "Bot" msgstr "Bot" -#: users/models.py:683 +#: users/models.py:702 msgid "Internal" msgstr "Interno" -#: users/models.py:685 +#: users/models.py:704 msgid "Guest" msgstr "Convidado" -#: users/models.py:703 +#: users/models.py:722 msgid "Language" msgstr "Idioma" -#: users/models.py:704 +#: users/models.py:723 msgid "Preferred language for the user" msgstr "Idioma preferencial para o usuário" -#: users/models.py:709 +#: users/models.py:728 msgid "Theme" msgstr "Tema" -#: users/models.py:710 +#: users/models.py:729 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "Configurações da interface web em JSON - não edite manualmente!" -#: users/models.py:715 +#: users/models.py:734 msgid "Widgets" msgstr "Widgets" -#: users/models.py:717 +#: users/models.py:736 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "Configurações dos widgets do painel em JSON - não edite manualmente!" -#: users/models.py:724 +#: users/models.py:743 msgid "Display Name" msgstr "Nome de exibição" -#: users/models.py:725 +#: users/models.py:744 msgid "Chosen display name for the user" msgstr "Nome de exibição escolhido para o usuário" -#: users/models.py:731 +#: users/models.py:750 msgid "Position" msgstr "Cargo" -#: users/models.py:732 +#: users/models.py:751 msgid "Main job title or position" msgstr "Cargo ou posição principal" -#: users/models.py:739 +#: users/models.py:758 msgid "User status message" msgstr "Mensagem de status do usuário" -#: users/models.py:746 +#: users/models.py:765 msgid "User location information" msgstr "Informações de localização do usuário" -#: users/models.py:751 +#: users/models.py:770 msgid "User is actively using the system" msgstr "O usuário está usando o sistema ativamente" -#: users/models.py:758 +#: users/models.py:777 msgid "Preferred contact information for the user" msgstr "Informações de contato preferenciais do usuário" -#: users/models.py:764 +#: users/models.py:783 msgid "User Type" msgstr "Tipo de usuário" -#: users/models.py:765 +#: users/models.py:784 msgid "Which type of user is this?" msgstr "Que tipo de usuário é este?" -#: users/models.py:771 +#: users/models.py:790 msgid "Organisation" msgstr "Organização" -#: users/models.py:772 +#: users/models.py:791 msgid "Users primary organisation/affiliation" msgstr "Organização/afiliação principal do usuário" -#: users/models.py:780 +#: users/models.py:799 msgid "Primary Group" msgstr "Grupo principal" -#: users/models.py:781 +#: users/models.py:800 msgid "Primary group for the user" msgstr "Grupo principal do usuário" -#: users/models.py:814 +#: users/models.py:833 msgid "Tip Result" msgstr "Resultado da dica" -#: users/models.py:815 +#: users/models.py:834 msgid "Tip Results" msgstr "Resultados das dicas" -#: users/models.py:824 +#: users/models.py:843 msgid "Tip ID/Name" msgstr "ID/Nome da dica" -#: users/models.py:826 +#: users/models.py:845 msgid "Shown" msgstr "Exibida" -#: users/models.py:826 +#: users/models.py:845 msgid "Was this tip shown?" msgstr "Esta dica foi exibida?" -#: users/models.py:829 +#: users/models.py:848 msgid "Was this tip finished?" msgstr "Esta dica foi concluída?" -#: users/models.py:835 +#: users/models.py:854 msgid "The last time this tip result was updated" msgstr "Última vez em que este resultado de dica foi atualizado" @@ -10940,103 +10953,117 @@ msgstr "Pedidos de devolução" msgid "Transfer Orders" msgstr "Pedidos de transferência" -#: users/serializers.py:207 +#: users/serializers.py:208 msgid "Username" msgstr "Nome de usuário" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First Name" msgstr "Primeiro nome" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First name of the user" msgstr "Primeiro nome do usuário" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last Name" msgstr "Sobrenome" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last name of the user" msgstr "Sobrenome do usuário" -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email address of the user" msgstr "Endereço de e-mail do usuário" -#: users/serializers.py:267 +#: users/serializers.py:268 msgid "User must be authenticated" msgstr "O usuário deve estar autenticado" -#: users/serializers.py:276 +#: users/serializers.py:277 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:366 +#: users/serializers.py:367 msgid "Administrator" msgstr "Administrador" -#: users/serializers.py:367 +#: users/serializers.py:368 msgid "Does this user have administrative permissions" msgstr "Este usuário tem permissões administrativas" -#: users/serializers.py:372 users/serializers.py:500 +#: users/serializers.py:373 users/serializers.py:501 msgid "Superuser" msgstr "Superusuário" -#: users/serializers.py:372 users/serializers.py:501 +#: users/serializers.py:373 users/serializers.py:502 msgid "Is this user a superuser" msgstr "Este usuário é um superusuário" -#: users/serializers.py:376 users/serializers.py:508 +#: users/serializers.py:377 users/serializers.py:509 msgid "Is this user account active" msgstr "Esta conta de usuário está ativa" -#: users/serializers.py:397 +#: users/serializers.py:398 msgid "Only a superuser can adjust this field" msgstr "Somente um superusuário pode ajustar este campo" -#: users/serializers.py:425 +#: users/serializers.py:426 msgid "Password" msgstr "Senha" -#: users/serializers.py:426 +#: users/serializers.py:427 msgid "Password for the user" msgstr "Senha do usuário" -#: users/serializers.py:432 +#: users/serializers.py:433 msgid "Override warning" msgstr "Substituir aviso" -#: users/serializers.py:433 +#: users/serializers.py:434 msgid "Override the warning about password rules" msgstr "Substituir o aviso sobre as regras de senha" -#: users/serializers.py:493 +#: users/serializers.py:494 msgid "Staff" msgstr "Equipe" -#: users/serializers.py:494 +#: users/serializers.py:495 msgid "Does this user have staff permissions" msgstr "Este usuário tem permissões de equipe" -#: users/serializers.py:544 +#: users/serializers.py:545 msgid "You do not have permission to create users" msgstr "Você não tem permissão para criar usuários" -#: users/serializers.py:557 +#: users/serializers.py:558 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:592 +#: users/serializers.py:593 msgid "Your account has been created." msgstr "Sua conta foi criada." -#: users/serializers.py:594 +#: users/serializers.py:595 msgid "Please use the password reset function to login" msgstr "Use a função de redefinição de senha para entrar" -#: users/serializers.py:600 +#: users/serializers.py:601 msgid "Welcome to InvenTree" msgstr "Bem-vindo(a) ao InvenTree" +#: users/tasks.py:29 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account by {issuer}" +msgstr "" + +#: users/tasks.py:32 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account" +msgstr "" + +#: users/tasks.py:36 +msgid "API Token Issued" +msgstr "" + diff --git a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po index ba0711d9d2..d76896262a 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-10-27 23:44+0000\n" -"PO-Revision-Date: 2026-10-27 23:48\n" +"POT-Creation-Date: 2026-11-02 01:10+0000\n" +"PO-Revision-Date: 2026-11-02 01:15\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Language: ro_RO\n" @@ -17,43 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:394 +#: InvenTree/api.py:392 msgid "API endpoint not found" msgstr "Criteriul API final nu a fost găsit" -#: InvenTree/api.py:467 +#: InvenTree/api.py:465 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:474 +#: InvenTree/api.py:472 msgid "Items must be provided as a list" msgstr "Articolele trebuie să fie furnizate ca o listă" -#: InvenTree/api.py:482 +#: InvenTree/api.py:480 msgid "Invalid items list provided" msgstr "Listă de articole nevalidă furnizată" -#: InvenTree/api.py:487 +#: InvenTree/api.py:485 msgid "All filter must only be used with true" msgstr "Toate filtrele trebuie folosite doar cu adevărat" -#: InvenTree/api.py:492 +#: InvenTree/api.py:490 msgid "No items match the provided criteria" msgstr "Niciun articol nu corespunde criteriilor furnizate" -#: InvenTree/api.py:516 +#: InvenTree/api.py:514 msgid "No data provided" msgstr "Nu sunt furnizate date" -#: InvenTree/api.py:532 +#: InvenTree/api.py:530 msgid "This field must be unique." msgstr "Acest câmp trebuie să fie unic." -#: InvenTree/api.py:641 +#: InvenTree/api.py:639 msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1664 +#: InvenTree/api.py:894 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "Utilizatorul nu are permisiunea de a vedea acest model" @@ -113,8 +113,8 @@ msgstr "Enter Date" msgid "Invalid decimal value" msgstr "Valoare zecimală nevalidă" -#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3248 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 @@ -226,15 +226,15 @@ 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:218 +#: users/serializers.py:219 msgid "Email" msgstr "E-mail" -#: InvenTree/middleware.py:129 +#: InvenTree/middleware.py:131 msgid "CSRF verification failed. Ensure INVENTREE_SITE_URL and INVENTREE_TRUSTED_ORIGINS are configured correctly." msgstr "" -#: InvenTree/middleware.py:223 +#: InvenTree/middleware.py:226 msgid "You must enable two-factor authentication before doing anything else." msgstr "Trebuie să activați autentificarea cu doi factori înainte de a face orice altceva." @@ -282,17 +282,17 @@ msgstr "Numărul de referință este prea mare" msgid "Invalid choice" msgstr "Alegere invalidă" -#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 -#: common/models.py:1958 common/models.py:2422 common/models.py:2547 -#: common/models.py:2859 common/serializers.py:704 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1537 +#: common/models.py:1960 common/models.py:2424 common/models.py:2549 +#: common/models.py:2861 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:91 msgid "Name" msgstr "Nume" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 -#: common/models.py:2554 common/models.py:2695 common/models.py:2874 -#: common/models.py:3520 company/models.py:641 company/models.py:913 +#: common/models.py:2556 common/models.py:2697 common/models.py:2876 +#: common/models.py:3522 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:3609 +#: InvenTree/models.py:1371 common/models.py:3611 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:3545 +#: InvenTree/models.py:1901 common/models.py:3547 #: 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 @@ -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:3179 +#: audit/api.py:97 common/api.py:499 common/models.py:3181 msgid "Model ID" msgstr "" @@ -642,31 +642,31 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:324 +#: audit/models.py:335 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:325 +#: audit/models.py:336 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:348 +#: audit/models.py:359 msgid "Parent Content Type" msgstr "" -#: audit/models.py:352 +#: audit/models.py:363 msgid "Parent Object PK" msgstr "" -#: audit/models.py:357 +#: audit/models.py:368 msgid "Actor Username" msgstr "" -#: audit/models.py:362 +#: audit/models.py:373 msgid "Event Type" msgstr "" -#: audit/models.py:370 +#: audit/models.py:381 msgid "Notes associated with this entry" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "" -#: audit/serializers.py:27 common/models.py:2432 common/models.py:2689 +#: audit/serializers.py:27 common/models.py:2434 common/models.py:2691 #: generic/states/serializers.py:22 msgid "Label" msgstr "" @@ -883,10 +883,10 @@ msgstr "Consumat" msgid "Available" msgstr "Disponibil" -#: build/api.py:588 build/serializers.py:1528 company/serializers.py:454 -#: order/serializers.py:1440 order/serializers.py:2778 part/serializers.py:793 -#: part/serializers.py:1148 part/serializers.py:1546 -#: templates/email/low_stock_notification.html:18 +#: build/api.py:588 build/serializers.py:1528 company/api.py:330 +#: company/serializers.py:454 order/serializers.py:1440 +#: order/serializers.py:2778 part/serializers.py:793 part/serializers.py:1148 +#: part/serializers.py:1546 templates/email/low_stock_notification.html:18 msgid "On Order" msgstr "Pe comandă" @@ -911,7 +911,7 @@ msgstr "Comenzi de Producție" #: stock/serializers.py:1117 stock/serializers.py:1662 #: stock/serializers.py:1937 stock/serializers.py:2065 #: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 -#: templates/email/stale_stock_notification.html:18 users/models.py:745 +#: templates/email/stale_stock_notification.html:18 users/models.py:764 msgid "Location" msgstr "Locatie" @@ -1101,7 +1101,7 @@ msgstr "Utilizatorul sau grupul responsabil pentru această comandă de producț msgid "External Link" msgstr "Link extern" -#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: build/models.py:446 common/models.py:2241 part/models.py:1216 #: stock/models.py:1275 msgid "Link to external URL" msgstr "Link către URL-ul extern" @@ -1198,7 +1198,7 @@ msgid "Build object" msgstr "Construiește obiectul" #: build/models.py:2250 build/models.py:2530 build/serializers.py:314 -#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 +#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1457 #: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 @@ -1842,8 +1842,8 @@ msgstr "" msgid "Project Code Label" msgstr "Etichetă Cod Proiect" -#: common/models.py:111 common/models.py:136 common/models.py:3949 -#: users/models.py:834 +#: common/models.py:111 common/models.py:136 common/models.py:3951 +#: users/models.py:853 msgid "Updated" msgstr "" @@ -1867,11 +1867,11 @@ msgstr "" msgid "Project description" msgstr "Descrierea proiectului" -#: common/models.py:195 common/models.py:1540 common/models.py:2567 -#: common/models.py:2702 company/models.py:231 company/models.py:881 +#: common/models.py:195 common/models.py:1542 common/models.py:2569 +#: common/models.py:2704 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:750 -#: users/serializers.py:376 users/serializers.py:507 +#: stock/api.py:704 users/models.py:382 users/models.py:769 +#: users/serializers.py:377 users/serializers.py:508 msgid "Active" msgstr "Activ" @@ -1883,154 +1883,154 @@ msgstr "" msgid "User or group responsible for this project" msgstr "Utilizatorul sau grupul responsabil pentru acest proiect" -#: common/models.py:827 common/models.py:1387 common/models.py:1425 +#: common/models.py:829 common/models.py:1389 common/models.py:1427 msgid "Settings key" msgstr "" -#: common/models.py:831 +#: common/models.py:833 msgid "Settings value" msgstr "" -#: common/models.py:836 +#: common/models.py:838 msgid "Indicates whether the setting has been modified by the user" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:907 +#: common/models.py:909 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:915 +#: common/models.py:917 msgid "Value must be an integer value" msgstr "" -#: common/models.py:923 +#: common/models.py:925 msgid "Value must be a valid number" msgstr "" -#: common/models.py:948 +#: common/models.py:950 msgid "Value does not pass validation checks" msgstr "Valoarea nu trece verificările de validare" -#: common/models.py:970 +#: common/models.py:972 msgid "Key string must be unique" msgstr "" -#: common/models.py:1433 common/models.py:1434 common/models.py:1548 -#: common/models.py:1549 common/models.py:1796 common/models.py:1797 -#: common/models.py:2255 common/models.py:2256 common/models.py:3597 +#: common/models.py:1435 common/models.py:1436 common/models.py:1550 +#: common/models.py:1551 common/models.py:1798 common/models.py:1799 +#: common/models.py:2257 common/models.py:2258 common/models.py:3599 #: importer/models.py:106 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 -#: users/models.py:688 users/models.py:822 +#: users/models.py:707 users/models.py:841 msgid "User" msgstr "Utilizator" -#: common/models.py:1456 +#: common/models.py:1458 msgid "Price break quantity" msgstr "" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: common/models.py:1465 company/serializers.py:357 order/models.py:2359 #: order/models.py:3797 msgid "Price" msgstr "Preț" -#: common/models.py:1464 +#: common/models.py:1466 msgid "Unit price at specified quantity" msgstr "Preț unitar la cantitatea specificată" -#: common/models.py:1525 common/models.py:1710 +#: common/models.py:1527 common/models.py:1712 msgid "Endpoint" msgstr "Punct final" -#: common/models.py:1526 +#: common/models.py:1528 msgid "Endpoint at which this webhook is received" msgstr "Punctul final la care acest webhook este primit" -#: common/models.py:1536 +#: common/models.py:1538 msgid "Name for this webhook" msgstr "Nume pentru acest webhook" -#: common/models.py:1540 +#: common/models.py:1542 msgid "Is this webhook active" msgstr "Este acest webhook activ" -#: common/models.py:1556 users/models.py:353 +#: common/models.py:1558 users/models.py:353 msgid "Token" msgstr "Token-ul" -#: common/models.py:1557 +#: common/models.py:1559 msgid "Token for access" msgstr "Token pentru acces" -#: common/models.py:1565 +#: common/models.py:1567 msgid "Secret" msgstr "Secret" -#: common/models.py:1566 +#: common/models.py:1568 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1674 common/models.py:3834 +#: common/models.py:1676 common/models.py:3836 msgid "Message ID" msgstr "" -#: common/models.py:1675 common/models.py:3824 +#: common/models.py:1677 common/models.py:3826 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1683 +#: common/models.py:1685 msgid "Host" msgstr "Host" -#: common/models.py:1684 +#: common/models.py:1686 msgid "Host from which this message was received" msgstr "Host de la care acest mesaj a fost primit" -#: common/models.py:1692 +#: common/models.py:1694 msgid "Header" msgstr "" -#: common/models.py:1693 +#: common/models.py:1695 msgid "Header of this message" msgstr "" -#: common/models.py:1700 +#: common/models.py:1702 msgid "Body" msgstr "" -#: common/models.py:1701 +#: common/models.py:1703 msgid "Body of this message" msgstr "" -#: common/models.py:1711 +#: common/models.py:1713 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1716 +#: common/models.py:1718 msgid "Worked on" msgstr "" -#: common/models.py:1717 +#: common/models.py:1719 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1852 +#: common/models.py:1854 msgid "Id" msgstr "Id-ul" -#: common/models.py:1854 common/models.py:3514 +#: common/models.py:1856 common/models.py:3516 msgid "Title" msgstr "Titlu" -#: common/models.py:1856 common/models.py:2238 company/models.py:225 +#: common/models.py:1858 common/models.py:2240 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 #: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 @@ -2038,477 +2038,477 @@ msgstr "Titlu" msgid "Link" msgstr "Link" -#: common/models.py:1858 +#: common/models.py:1860 msgid "Published" msgstr "Publicată" -#: common/models.py:1860 +#: common/models.py:1862 msgid "Author" msgstr "Autor" -#: common/models.py:1862 +#: common/models.py:1864 msgid "Summary" msgstr "Rezumat" -#: common/models.py:1865 common/models.py:3801 +#: common/models.py:1867 common/models.py:3803 msgid "Read" msgstr "Citit" -#: common/models.py:1865 +#: common/models.py:1867 msgid "Was this news item read?" msgstr "A fost citită această știre?" -#: common/models.py:1884 +#: common/models.py:1886 msgid "Custom Unit" msgstr "Unitate personalizată" -#: common/models.py:1906 +#: common/models.py:1908 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1924 +#: common/models.py:1926 msgid "Unit name must be a valid identifier" msgstr "Numele unității trebuie să fie un identificator valid" -#: common/models.py:1951 +#: common/models.py:1953 #, python-format msgid "Unit definition results in a circular or invalid reference: %(error)s" msgstr "" -#: common/models.py:1959 +#: common/models.py:1961 msgid "Unit name" msgstr "Numele unității" -#: common/models.py:1966 +#: common/models.py:1968 msgid "Symbol" msgstr "" -#: common/models.py:1967 +#: common/models.py:1969 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1973 +#: common/models.py:1975 msgid "Definition" msgstr "" -#: common/models.py:1974 +#: common/models.py:1976 msgid "Unit definition" msgstr "" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: common/models.py:2051 common/models.py:2223 stock/models.py:3809 #: stock/serializers.py:257 msgid "Attachment" msgstr "" -#: common/models.py:2095 +#: common/models.py:2097 msgid "Missing file" msgstr "" -#: common/models.py:2096 +#: common/models.py:2098 msgid "Missing external link" msgstr "" -#: common/models.py:2161 +#: common/models.py:2163 msgid "No file attached to rename" msgstr "" -#: common/models.py:2164 +#: common/models.py:2166 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2169 common/models.py:2189 +#: common/models.py:2171 common/models.py:2191 msgid "Invalid filename" msgstr "" -#: common/models.py:2175 +#: common/models.py:2177 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2194 +#: common/models.py:2196 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2201 +#: common/models.py:2203 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2213 common/models.py:2853 +#: common/models.py:2215 common/models.py:2855 msgid "Model type" msgstr "" -#: common/models.py:2214 +#: common/models.py:2216 msgid "Target model type for image" msgstr "" -#: common/models.py:2223 +#: common/models.py:2225 msgid "Select file to attach" msgstr "" -#: common/models.py:2229 +#: common/models.py:2231 msgid "Thumbnail" msgstr "" -#: common/models.py:2230 +#: common/models.py:2232 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2246 +#: common/models.py:2248 msgid "Comment" msgstr "Comentariu" -#: common/models.py:2247 +#: common/models.py:2249 msgid "Attachment comment" msgstr "Comentariu atașament" -#: common/models.py:2263 +#: common/models.py:2265 msgid "Upload date" msgstr "Data încărcării" -#: common/models.py:2264 +#: common/models.py:2266 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2269 +#: common/models.py:2271 msgid "Is image" msgstr "" -#: common/models.py:2270 +#: common/models.py:2272 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size" msgstr "" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size in bytes" msgstr "" -#: common/models.py:2310 common/serializers.py:868 +#: common/models.py:2312 common/serializers.py:868 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Custom State" msgstr "" -#: common/models.py:2399 +#: common/models.py:2401 msgid "Custom States" msgstr "" -#: common/models.py:2404 +#: common/models.py:2406 msgid "Reference Status Set" msgstr "" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2409 generic/states/serializers.py:18 +#: common/models.py:2411 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2411 +#: common/models.py:2413 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 +#: common/models.py:2418 common/models.py:2685 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "" -#: common/models.py:2417 +#: common/models.py:2419 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2423 +#: common/models.py:2425 msgid "Name of the state" msgstr "Numele statului" -#: common/models.py:2433 +#: common/models.py:2435 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2440 generic/states/serializers.py:24 +#: common/models.py:2442 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2441 +#: common/models.py:2443 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2449 +#: common/models.py:2451 msgid "Model" msgstr "" -#: common/models.py:2450 +#: common/models.py:2452 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Model must be selected" msgstr "" -#: common/models.py:2468 +#: common/models.py:2470 msgid "Key must be selected" msgstr "" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2475 +#: common/models.py:2477 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2482 +#: common/models.py:2484 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2488 +#: common/models.py:2490 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2542 common/models.py:2677 common/models.py:2898 +#: common/models.py:2544 common/models.py:2679 common/models.py:2900 msgid "Selection List" msgstr "" -#: common/models.py:2543 +#: common/models.py:2545 msgid "Selection Lists" msgstr "" -#: common/models.py:2548 +#: common/models.py:2550 msgid "Name of the selection list" msgstr "" -#: common/models.py:2555 +#: common/models.py:2557 msgid "Description of the selection list" msgstr "Descrierea listei de selecție" -#: common/models.py:2561 part/models.py:1337 +#: common/models.py:2563 part/models.py:1337 msgid "Locked" msgstr "" -#: common/models.py:2562 +#: common/models.py:2564 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2568 +#: common/models.py:2570 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2576 +#: common/models.py:2578 msgid "Source Plugin" msgstr "" -#: common/models.py:2577 +#: common/models.py:2579 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2582 +#: common/models.py:2584 msgid "Source String" msgstr "" -#: common/models.py:2583 +#: common/models.py:2585 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2592 +#: common/models.py:2594 msgid "Default Entry" msgstr "" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2598 common/models.py:3944 +#: common/models.py:2600 common/models.py:3946 msgid "Created" msgstr "" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2604 +#: common/models.py:2606 msgid "Last Updated" msgstr "" -#: common/models.py:2605 +#: common/models.py:2607 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2667 +#: common/models.py:2669 msgid "Selection List Entry" msgstr "" -#: common/models.py:2668 +#: common/models.py:2670 msgid "Selection List Entries" msgstr "" -#: common/models.py:2678 +#: common/models.py:2680 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2684 +#: common/models.py:2686 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2690 +#: common/models.py:2692 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2703 +#: common/models.py:2705 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2739 +#: common/models.py:2741 msgid "Parameter Template" msgstr "" -#: common/models.py:2740 +#: common/models.py:2742 msgid "Parameter Templates" msgstr "" -#: common/models.py:2761 +#: common/models.py:2763 msgid "No uniqueness required" msgstr "" -#: common/models.py:2762 +#: common/models.py:2764 msgid "Unique for model type" msgstr "" -#: common/models.py:2763 +#: common/models.py:2765 msgid "Globally unique" msgstr "" -#: common/models.py:2790 +#: common/models.py:2792 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2795 +#: common/models.py:2797 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2815 part/models.py:2805 +#: common/models.py:2817 part/models.py:2805 msgid "Choices must be unique" msgstr "" -#: common/models.py:2832 +#: common/models.py:2834 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2854 +#: common/models.py:2856 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2860 +#: common/models.py:2862 msgid "Parameter Name" msgstr "" -#: common/models.py:2866 part/models.py:1290 +#: common/models.py:2868 part/models.py:1290 msgid "Units" msgstr "" -#: common/models.py:2867 +#: common/models.py:2869 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2875 +#: common/models.py:2877 msgid "Parameter description" msgstr "Descrierea parametrului" -#: common/models.py:2881 +#: common/models.py:2883 msgid "Checkbox" msgstr "" -#: common/models.py:2882 +#: common/models.py:2884 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2887 part/models.py:2892 +#: common/models.py:2889 part/models.py:2892 msgid "Choices" msgstr "" -#: common/models.py:2888 +#: common/models.py:2890 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2899 +#: common/models.py:2901 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2904 part/models.py:2867 report/models.py:384 +#: common/models.py:2906 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "" -#: common/models.py:2905 +#: common/models.py:2907 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2911 +#: common/models.py:2913 msgid "Uniqueness" msgstr "" -#: common/models.py:2913 +#: common/models.py:2915 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2968 +#: common/models.py:2970 msgid "Parameter" msgstr "" -#: common/models.py:2969 +#: common/models.py:2971 msgid "Parameters" msgstr "" -#: common/models.py:3031 +#: common/models.py:3033 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3138 +#: common/models.py:3140 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3147 common/serializers.py:1097 +#: common/models.py:3149 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3180 +#: common/models.py:3182 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 +#: common/models.py:3191 common/models.py:3488 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:3190 +#: common/models.py:3192 msgid "Parameter template" msgstr "" -#: common/models.py:3195 common/models.py:3586 importer/models.py:685 +#: common/models.py:3197 common/models.py:3588 importer/models.py:685 msgid "Data" msgstr "" -#: common/models.py:3196 +#: common/models.py:3198 msgid "Parameter Value" msgstr "" -#: common/models.py:3205 common/models.py:3245 company/models.py:921 +#: common/models.py:3207 common/models.py:3247 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 @@ -2521,226 +2521,226 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 +#: common/models.py:3208 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "" -#: common/models.py:3349 common/models.py:3351 common/serializers.py:970 +#: common/models.py:3351 common/models.py:3353 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3488 +#: common/models.py:3490 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3498 +#: common/models.py:3500 msgid "Target model type for this note" msgstr "" -#: common/models.py:3502 +#: common/models.py:3504 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3509 company/models.py:887 +#: common/models.py:3511 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3510 +#: common/models.py:3512 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3514 +#: common/models.py:3516 msgid "Note title" msgstr "" -#: common/models.py:3521 +#: common/models.py:3523 msgid "Optional description field" msgstr "" -#: common/models.py:3526 +#: common/models.py:3528 msgid "Content" msgstr "" -#: common/models.py:3527 +#: common/models.py:3529 msgid "Note content" msgstr "" -#: common/models.py:3545 +#: common/models.py:3547 msgid "Image file" msgstr "Fișier imagine" -#: common/models.py:3582 +#: common/models.py:3584 msgid "Barcode Scan" msgstr "" -#: common/models.py:3587 +#: common/models.py:3589 msgid "Barcode data" msgstr "" -#: common/models.py:3598 +#: common/models.py:3600 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3603 importer/models.py:73 +#: common/models.py:3605 importer/models.py:73 msgid "Timestamp" msgstr "" -#: common/models.py:3604 +#: common/models.py:3606 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3610 +#: common/models.py:3612 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3619 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3618 +#: common/models.py:3620 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3625 +#: common/models.py:3627 msgid "Response" msgstr "" -#: common/models.py:3626 +#: common/models.py:3628 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3632 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3634 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3795 msgid "Result" msgstr "" -#: common/models.py:3633 +#: common/models.py:3635 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3715 +#: common/models.py:3717 msgid "An error occurred" msgstr "" -#: common/models.py:3736 +#: common/models.py:3738 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3783 +#: common/models.py:3785 msgid "Email Message" msgstr "" -#: common/models.py:3784 +#: common/models.py:3786 msgid "Email Messages" msgstr "" -#: common/models.py:3791 +#: common/models.py:3793 msgid "Announced" msgstr "" -#: common/models.py:3793 +#: common/models.py:3795 msgid "Sent" msgstr "" -#: common/models.py:3794 +#: common/models.py:3796 msgid "Failed" msgstr "" -#: common/models.py:3797 +#: common/models.py:3799 msgid "Delivered" msgstr "" -#: common/models.py:3805 +#: common/models.py:3807 msgid "Confirmed" msgstr "" -#: common/models.py:3811 +#: common/models.py:3813 msgid "Inbound" msgstr "" -#: common/models.py:3812 +#: common/models.py:3814 msgid "Outbound" msgstr "" -#: common/models.py:3817 +#: common/models.py:3819 msgid "No Reply" msgstr "" -#: common/models.py:3818 +#: common/models.py:3820 msgid "Track Delivery" msgstr "" -#: common/models.py:3819 +#: common/models.py:3821 msgid "Track Read" msgstr "" -#: common/models.py:3820 +#: common/models.py:3822 msgid "Track Click" msgstr "" -#: common/models.py:3823 common/models.py:3931 +#: common/models.py:3825 common/models.py:3933 msgid "Global ID" msgstr "" -#: common/models.py:3836 +#: common/models.py:3838 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3843 +#: common/models.py:3845 msgid "Thread ID" msgstr "" -#: common/models.py:3845 +#: common/models.py:3847 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3854 +#: common/models.py:3856 msgid "Thread" msgstr "" -#: common/models.py:3855 +#: common/models.py:3857 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3871 +#: common/models.py:3873 msgid "Priority" msgstr "" -#: common/models.py:3913 +#: common/models.py:3915 msgid "Email Thread" msgstr "" -#: common/models.py:3914 +#: common/models.py:3916 msgid "Email Threads" msgstr "" -#: common/models.py:3925 generic/states/serializers.py:16 +#: common/models.py:3927 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "" -#: common/models.py:3928 +#: common/models.py:3930 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3932 +#: common/models.py:3934 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3939 +#: common/models.py:3941 msgid "Started Internal" msgstr "" -#: common/models.py:3940 +#: common/models.py:3942 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3945 +#: common/models.py:3947 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3950 +#: common/models.py:3952 msgid "Date and time that the thread was last updated" msgstr "" @@ -4771,7 +4771,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:218 company/models.py:363 order/models.py:627 -#: order/models.py:2863 users/models.py:757 +#: order/models.py:2863 users/models.py:776 msgid "Contact" msgstr "" @@ -5107,7 +5107,7 @@ msgstr "" msgid "Select export plugin" msgstr "" -#: generic/states/api_helpers.py:385 +#: generic/states/api_helpers.py:387 msgid "User does not have permission to view or change this object" msgstr "" @@ -5492,7 +5492,7 @@ msgstr "" msgid "Value of the property" msgstr "" -#: machine/serializers.py:30 users/models.py:425 +#: machine/serializers.py:30 users/models.py:444 msgid "Group" msgstr "" @@ -5771,7 +5771,7 @@ msgid "Order reference" msgstr "" #: order/models.py:801 order/models.py:1595 order/models.py:3489 -#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:757 msgid "Status" msgstr "" @@ -6434,6 +6434,7 @@ msgid "Enter batch code for incoming stock items" msgstr "Introduceți codul lotului pentru articolele din stoc primite" #: order/serializers.py:903 stock/models.py:1340 +#: templates/email/api_token_issued.html:18 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "" @@ -9334,7 +9335,7 @@ msgid "Required For" msgstr "" #: report/templates/report/inventree_build_order_report.html:151 -#: users/models.py:304 +#: templates/email/api_token_issued.html:17 users/models.py:304 msgid "Issued By" msgstr "Emis de" @@ -9672,7 +9673,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:217 users/models.py:684 +#: stock/models.py:217 users/models.py:703 msgid "External" msgstr "" @@ -9999,7 +10000,7 @@ msgstr "" msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3836 users/models.py:829 +#: stock/models.py:3836 users/models.py:848 msgid "Finished" msgstr "" @@ -10588,6 +10589,18 @@ msgstr "" msgid "The %(inventree_title)s server raised a configuration error" msgstr "" +#: templates/email/api_token_issued.html:8 +msgid "If you did not request this token, revoke it immediately and contact your administrator." +msgstr "" + +#: templates/email/api_token_issued.html:10 +msgid "Click on the following link to review your API tokens" +msgstr "" + +#: templates/email/api_token_issued.html:16 users/models.py:259 +msgid "Token Name" +msgstr "" + #: templates/email/build_order_completed.html:9 #: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 @@ -10672,19 +10685,19 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/authentication.py:29 +#: users/authentication.py:25 msgid "Invalid token." msgstr "" -#: users/authentication.py:33 +#: users/authentication.py:28 msgid "User inactive or deleted." msgstr "" -#: users/authentication.py:36 users/models.py:279 +#: users/authentication.py:31 users/models.py:279 msgid "Token has been revoked" msgstr "" -#: users/authentication.py:39 +#: users/authentication.py:34 msgid "Token has expired" msgstr "" @@ -10696,10 +10709,6 @@ msgstr "" msgid "API Tokens" msgstr "" -#: users/models.py:259 -msgid "Token Name" -msgstr "" - #: users/models.py:260 msgid "Custom token name" msgstr "" @@ -10756,159 +10765,163 @@ msgstr "" msgid "Identifier for the pepper used in token hashing" msgstr "" -#: users/models.py:416 +#: users/models.py:394 +msgid "Email is not configured on this server - this is a security risk." +msgstr "" + +#: users/models.py:435 msgid "Permission set" msgstr "" -#: users/models.py:429 +#: users/models.py:448 msgid "View" msgstr "" -#: users/models.py:429 +#: users/models.py:448 msgid "Permission to view items" msgstr "" -#: users/models.py:433 +#: users/models.py:452 msgid "Add" msgstr "" -#: users/models.py:433 +#: users/models.py:452 msgid "Permission to add items" msgstr "" -#: users/models.py:437 +#: users/models.py:456 msgid "Change" msgstr "" -#: users/models.py:439 +#: users/models.py:458 msgid "Permissions to edit items" msgstr "" -#: users/models.py:443 +#: users/models.py:462 msgid "Delete" msgstr "" -#: users/models.py:445 +#: users/models.py:464 msgid "Permission to delete items" msgstr "" -#: users/models.py:682 +#: users/models.py:701 msgid "Bot" msgstr "" -#: users/models.py:683 +#: users/models.py:702 msgid "Internal" msgstr "" -#: users/models.py:685 +#: users/models.py:704 msgid "Guest" msgstr "" -#: users/models.py:703 +#: users/models.py:722 msgid "Language" msgstr "" -#: users/models.py:704 +#: users/models.py:723 msgid "Preferred language for the user" msgstr "" -#: users/models.py:709 +#: users/models.py:728 msgid "Theme" msgstr "" -#: users/models.py:710 +#: users/models.py:729 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:715 +#: users/models.py:734 msgid "Widgets" msgstr "" -#: users/models.py:717 +#: users/models.py:736 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:724 +#: users/models.py:743 msgid "Display Name" msgstr "" -#: users/models.py:725 +#: users/models.py:744 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:731 +#: users/models.py:750 msgid "Position" msgstr "" -#: users/models.py:732 +#: users/models.py:751 msgid "Main job title or position" msgstr "" -#: users/models.py:739 +#: users/models.py:758 msgid "User status message" msgstr "" -#: users/models.py:746 +#: users/models.py:765 msgid "User location information" msgstr "" -#: users/models.py:751 +#: users/models.py:770 msgid "User is actively using the system" msgstr "" -#: users/models.py:758 +#: users/models.py:777 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:764 +#: users/models.py:783 msgid "User Type" msgstr "" -#: users/models.py:765 +#: users/models.py:784 msgid "Which type of user is this?" msgstr "" -#: users/models.py:771 +#: users/models.py:790 msgid "Organisation" msgstr "" -#: users/models.py:772 +#: users/models.py:791 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:780 +#: users/models.py:799 msgid "Primary Group" msgstr "" -#: users/models.py:781 +#: users/models.py:800 msgid "Primary group for the user" msgstr "" -#: users/models.py:814 +#: users/models.py:833 msgid "Tip Result" msgstr "" -#: users/models.py:815 +#: users/models.py:834 msgid "Tip Results" msgstr "" -#: users/models.py:824 +#: users/models.py:843 msgid "Tip ID/Name" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Shown" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Was this tip shown?" msgstr "" -#: users/models.py:829 +#: users/models.py:848 msgid "Was this tip finished?" msgstr "" -#: users/models.py:835 +#: users/models.py:854 msgid "The last time this tip result was updated" msgstr "" @@ -10940,103 +10953,117 @@ msgstr "" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:207 +#: users/serializers.py:208 msgid "Username" msgstr "Nume utilizator" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First Name" msgstr "Prenumele" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First name of the user" msgstr "Prenumele utilizatorului" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last Name" msgstr "" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last name of the user" msgstr "" -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email address of the user" msgstr "" -#: users/serializers.py:267 +#: users/serializers.py:268 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:276 +#: users/serializers.py:277 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:366 +#: users/serializers.py:367 msgid "Administrator" msgstr "" -#: users/serializers.py:367 +#: users/serializers.py:368 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:372 users/serializers.py:500 +#: users/serializers.py:373 users/serializers.py:501 msgid "Superuser" msgstr "" -#: users/serializers.py:372 users/serializers.py:501 +#: users/serializers.py:373 users/serializers.py:502 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:376 users/serializers.py:508 +#: users/serializers.py:377 users/serializers.py:509 msgid "Is this user account active" msgstr "" -#: users/serializers.py:397 +#: users/serializers.py:398 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:425 +#: users/serializers.py:426 msgid "Password" msgstr "Parolă" -#: users/serializers.py:426 +#: users/serializers.py:427 msgid "Password for the user" msgstr "Parolă pentru utilizator" -#: users/serializers.py:432 +#: users/serializers.py:433 msgid "Override warning" msgstr "" -#: users/serializers.py:433 +#: users/serializers.py:434 msgid "Override the warning about password rules" msgstr "Suprascrie avertismentul cu privire la regulile parolei" -#: users/serializers.py:493 +#: users/serializers.py:494 msgid "Staff" msgstr "" -#: users/serializers.py:494 +#: users/serializers.py:495 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:544 +#: users/serializers.py:545 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:557 +#: users/serializers.py:558 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:592 +#: users/serializers.py:593 msgid "Your account has been created." msgstr "" -#: users/serializers.py:594 +#: users/serializers.py:595 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:600 +#: users/serializers.py:601 msgid "Welcome to InvenTree" msgstr "" +#: users/tasks.py:29 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account by {issuer}" +msgstr "" + +#: users/tasks.py:32 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account" +msgstr "" + +#: users/tasks.py:36 +msgid "API Token Issued" +msgstr "" + diff --git a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po index 2e3c4fe1ce..241c9f0f74 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-10-27 23:44+0000\n" -"PO-Revision-Date: 2026-10-27 23:48\n" +"POT-Creation-Date: 2026-11-02 01:10+0000\n" +"PO-Revision-Date: 2026-11-02 01:15\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -17,43 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:394 +#: InvenTree/api.py:392 msgid "API endpoint not found" msgstr "Конечная точка API не обнаружена" -#: InvenTree/api.py:467 +#: InvenTree/api.py:465 msgid "List of items must be provided for bulk operation" msgstr "Для массовой операции необходимо указать список позиций" -#: InvenTree/api.py:474 +#: InvenTree/api.py:472 msgid "Items must be provided as a list" msgstr "Элементы должны быть представлены в виде списка" -#: InvenTree/api.py:482 +#: InvenTree/api.py:480 msgid "Invalid items list provided" msgstr "Предоставлен недопустимый список элементов" -#: InvenTree/api.py:487 +#: InvenTree/api.py:485 msgid "All filter must only be used with true" msgstr "Все фильтры будут использоваться с параметром True" -#: InvenTree/api.py:492 +#: InvenTree/api.py:490 msgid "No items match the provided criteria" msgstr "Нет элементов, соответствующих заданным критериям" -#: InvenTree/api.py:516 +#: InvenTree/api.py:514 msgid "No data provided" msgstr "Данные не предоставлены" -#: InvenTree/api.py:532 +#: InvenTree/api.py:530 msgid "This field must be unique." msgstr "Поле должно быть уникальным." -#: InvenTree/api.py:641 +#: InvenTree/api.py:639 msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1664 +#: InvenTree/api.py:894 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "У пользователя недостаточно прав для просмотра этой модели!" @@ -113,8 +113,8 @@ msgstr "Введите дату" msgid "Invalid decimal value" msgstr "Не верное десятичное значение" -#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3248 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 @@ -226,15 +226,15 @@ msgid "Log in to the app" msgstr "Войти в приложение" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email" msgstr "Электронная почта" -#: InvenTree/middleware.py:129 +#: InvenTree/middleware.py:131 msgid "CSRF verification failed. Ensure INVENTREE_SITE_URL and INVENTREE_TRUSTED_ORIGINS are configured correctly." msgstr "Проверка CSRF не пройдена. Убедитесь, что INVENTREE_SITE_URL и INVENTREE_TRUSTED_ORIGINS настроены правильно." -#: InvenTree/middleware.py:223 +#: InvenTree/middleware.py:226 msgid "You must enable two-factor authentication before doing anything else." msgstr "Вы должны включить двухфакторную аутентификацию, прежде чем делать что-нибудь еще." @@ -282,17 +282,17 @@ msgstr "Номер ссылки слишком большой" msgid "Invalid choice" msgstr "Неверный выбор" -#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 -#: common/models.py:1958 common/models.py:2422 common/models.py:2547 -#: common/models.py:2859 common/serializers.py:704 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1537 +#: common/models.py:1960 common/models.py:2424 common/models.py:2549 +#: common/models.py:2861 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:91 msgid "Name" msgstr "Название" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 -#: common/models.py:2554 common/models.py:2695 common/models.py:2874 -#: common/models.py:3520 company/models.py:641 company/models.py:913 +#: common/models.py:2556 common/models.py:2697 common/models.py:2876 +#: common/models.py:3522 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:3609 +#: InvenTree/models.py:1371 common/models.py:3611 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:3545 +#: InvenTree/models.py:1901 common/models.py:3547 #: 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 @@ -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:3179 +#: audit/api.py:97 common/api.py:499 common/models.py:3181 msgid "Model ID" msgstr "ID модели" @@ -642,31 +642,31 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:324 +#: audit/models.py:335 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:325 +#: audit/models.py:336 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:348 +#: audit/models.py:359 msgid "Parent Content Type" msgstr "" -#: audit/models.py:352 +#: audit/models.py:363 msgid "Parent Object PK" msgstr "" -#: audit/models.py:357 +#: audit/models.py:368 msgid "Actor Username" msgstr "" -#: audit/models.py:362 +#: audit/models.py:373 msgid "Event Type" msgstr "" -#: audit/models.py:370 +#: audit/models.py:381 msgid "Notes associated with this entry" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "Поле" -#: audit/serializers.py:27 common/models.py:2432 common/models.py:2689 +#: audit/serializers.py:27 common/models.py:2434 common/models.py:2691 #: generic/states/serializers.py:22 msgid "Label" msgstr "Метка" @@ -883,10 +883,10 @@ msgstr "Потреблено" msgid "Available" msgstr "Доступно" -#: build/api.py:588 build/serializers.py:1528 company/serializers.py:454 -#: order/serializers.py:1440 order/serializers.py:2778 part/serializers.py:793 -#: part/serializers.py:1148 part/serializers.py:1546 -#: templates/email/low_stock_notification.html:18 +#: build/api.py:588 build/serializers.py:1528 company/api.py:330 +#: company/serializers.py:454 order/serializers.py:1440 +#: order/serializers.py:2778 part/serializers.py:793 part/serializers.py:1148 +#: part/serializers.py:1546 templates/email/low_stock_notification.html:18 msgid "On Order" msgstr "В заказе" @@ -911,7 +911,7 @@ msgstr "Заказ на производство" #: stock/serializers.py:1117 stock/serializers.py:1662 #: stock/serializers.py:1937 stock/serializers.py:2065 #: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 -#: templates/email/stale_stock_notification.html:18 users/models.py:745 +#: templates/email/stale_stock_notification.html:18 users/models.py:764 msgid "Location" msgstr "Расположение" @@ -1101,7 +1101,7 @@ msgstr "Пользователь, ответственный за этот за msgid "External Link" msgstr "Внешняя ссылка" -#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: build/models.py:446 common/models.py:2241 part/models.py:1216 #: stock/models.py:1275 msgid "Link to external URL" msgstr "Ссылка на внешний URL" @@ -1198,7 +1198,7 @@ msgid "Build object" msgstr "Объект производства" #: build/models.py:2250 build/models.py:2530 build/serializers.py:314 -#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 +#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1457 #: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 @@ -1842,8 +1842,8 @@ msgstr "Теги" msgid "Project Code Label" msgstr "Название кода проекта" -#: common/models.py:111 common/models.py:136 common/models.py:3949 -#: users/models.py:834 +#: common/models.py:111 common/models.py:136 common/models.py:3951 +#: users/models.py:853 msgid "Updated" msgstr "Обновлено" @@ -1867,11 +1867,11 @@ msgstr "Уникальный код проекта" msgid "Project description" msgstr "Описание проекта" -#: common/models.py:195 common/models.py:1540 common/models.py:2567 -#: common/models.py:2702 company/models.py:231 company/models.py:881 +#: common/models.py:195 common/models.py:1542 common/models.py:2569 +#: common/models.py:2704 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:750 -#: users/serializers.py:376 users/serializers.py:507 +#: stock/api.py:704 users/models.py:382 users/models.py:769 +#: users/serializers.py:377 users/serializers.py:508 msgid "Active" msgstr "Активный" @@ -1883,154 +1883,154 @@ msgstr "Этот код проекта активен?" msgid "User or group responsible for this project" msgstr "Пользователь или группа, ответственные за этот проект" -#: common/models.py:827 common/models.py:1387 common/models.py:1425 +#: common/models.py:829 common/models.py:1389 common/models.py:1427 msgid "Settings key" msgstr "Ключ настроек" -#: common/models.py:831 +#: common/models.py:833 msgid "Settings value" msgstr "Значения настроек" -#: common/models.py:836 +#: common/models.py:838 msgid "Indicates whether the setting has been modified by the user" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Chosen value is not a valid option" msgstr "Выбранное значение не является допустимым" -#: common/models.py:907 +#: common/models.py:909 msgid "Value must be a boolean value" msgstr "Значение должно быть булевым" -#: common/models.py:915 +#: common/models.py:917 msgid "Value must be an integer value" msgstr "Значение должно быть целым числом" -#: common/models.py:923 +#: common/models.py:925 msgid "Value must be a valid number" msgstr "Значение должно быть допустимым числом" -#: common/models.py:948 +#: common/models.py:950 msgid "Value does not pass validation checks" msgstr "Значение не прошло проверку" -#: common/models.py:970 +#: common/models.py:972 msgid "Key string must be unique" msgstr "Строка ключа должна быть уникальной" -#: common/models.py:1433 common/models.py:1434 common/models.py:1548 -#: common/models.py:1549 common/models.py:1796 common/models.py:1797 -#: common/models.py:2255 common/models.py:2256 common/models.py:3597 +#: common/models.py:1435 common/models.py:1436 common/models.py:1550 +#: common/models.py:1551 common/models.py:1798 common/models.py:1799 +#: common/models.py:2257 common/models.py:2258 common/models.py:3599 #: importer/models.py:106 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 -#: users/models.py:688 users/models.py:822 +#: users/models.py:707 users/models.py:841 msgid "User" msgstr "Пользователь" -#: common/models.py:1456 +#: common/models.py:1458 msgid "Price break quantity" msgstr "Скидка распространяется на заданное количество" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: common/models.py:1465 company/serializers.py:357 order/models.py:2359 #: order/models.py:3797 msgid "Price" msgstr "Цена" -#: common/models.py:1464 +#: common/models.py:1466 msgid "Unit price at specified quantity" msgstr "Цена за единицу для указанного количества" -#: common/models.py:1525 common/models.py:1710 +#: common/models.py:1527 common/models.py:1712 msgid "Endpoint" msgstr "Конечная точка" -#: common/models.py:1526 +#: common/models.py:1528 msgid "Endpoint at which this webhook is received" msgstr "Конечная точка, на которой принимается этот веб-хук" -#: common/models.py:1536 +#: common/models.py:1538 msgid "Name for this webhook" msgstr "Имя для этого веб-хука" -#: common/models.py:1540 +#: common/models.py:1542 msgid "Is this webhook active" msgstr "Этот веб-хук активен?" -#: common/models.py:1556 users/models.py:353 +#: common/models.py:1558 users/models.py:353 msgid "Token" msgstr "Токен" -#: common/models.py:1557 +#: common/models.py:1559 msgid "Token for access" msgstr "Токен для доступа" -#: common/models.py:1565 +#: common/models.py:1567 msgid "Secret" msgstr "Секрет" -#: common/models.py:1566 +#: common/models.py:1568 msgid "Shared secret for HMAC" msgstr "Общий ключ для HMAC" -#: common/models.py:1674 common/models.py:3834 +#: common/models.py:1676 common/models.py:3836 msgid "Message ID" msgstr "ID Сообщения" -#: common/models.py:1675 common/models.py:3824 +#: common/models.py:1677 common/models.py:3826 msgid "Unique identifier for this message" msgstr "Уникальный идентификатор этого сообщения" -#: common/models.py:1683 +#: common/models.py:1685 msgid "Host" msgstr "Хост" -#: common/models.py:1684 +#: common/models.py:1686 msgid "Host from which this message was received" msgstr "Хост, с которого было получено это сообщение" -#: common/models.py:1692 +#: common/models.py:1694 msgid "Header" msgstr "Заголовок" -#: common/models.py:1693 +#: common/models.py:1695 msgid "Header of this message" msgstr "Заголовок этого сообщения" -#: common/models.py:1700 +#: common/models.py:1702 msgid "Body" msgstr "Тело" -#: common/models.py:1701 +#: common/models.py:1703 msgid "Body of this message" msgstr "Текст этого сообщения" -#: common/models.py:1711 +#: common/models.py:1713 msgid "Endpoint on which this message was received" msgstr "Конечная точка, на которую было получено это сообщение" -#: common/models.py:1716 +#: common/models.py:1718 msgid "Worked on" msgstr "Работал над" -#: common/models.py:1717 +#: common/models.py:1719 msgid "Was the work on this message finished?" msgstr "Работа над этим сообщением завершена?" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1852 +#: common/models.py:1854 msgid "Id" msgstr "Код" -#: common/models.py:1854 common/models.py:3514 +#: common/models.py:1856 common/models.py:3516 msgid "Title" msgstr "Заголовок" -#: common/models.py:1856 common/models.py:2238 company/models.py:225 +#: common/models.py:1858 common/models.py:2240 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 #: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 @@ -2038,477 +2038,477 @@ msgstr "Заголовок" msgid "Link" msgstr "Ссылка" -#: common/models.py:1858 +#: common/models.py:1860 msgid "Published" msgstr "Опубликовано" -#: common/models.py:1860 +#: common/models.py:1862 msgid "Author" msgstr "Автор" -#: common/models.py:1862 +#: common/models.py:1864 msgid "Summary" msgstr "Итого" -#: common/models.py:1865 common/models.py:3801 +#: common/models.py:1867 common/models.py:3803 msgid "Read" msgstr "Читать" -#: common/models.py:1865 +#: common/models.py:1867 msgid "Was this news item read?" msgstr "Эта новость была прочитана?" -#: common/models.py:1884 +#: common/models.py:1886 msgid "Custom Unit" msgstr "Пользовательская единица измерения" -#: common/models.py:1906 +#: common/models.py:1908 msgid "Unit symbol must be unique" msgstr "Символ единицы должен быть уникальным" -#: common/models.py:1924 +#: common/models.py:1926 msgid "Unit name must be a valid identifier" msgstr "Имя единицы должно быть действительным идентификатором" -#: common/models.py:1951 +#: common/models.py:1953 #, python-format msgid "Unit definition results in a circular or invalid reference: %(error)s" msgstr "" -#: common/models.py:1959 +#: common/models.py:1961 msgid "Unit name" msgstr "Название единицы" -#: common/models.py:1966 +#: common/models.py:1968 msgid "Symbol" msgstr "Символ" -#: common/models.py:1967 +#: common/models.py:1969 msgid "Optional unit symbol" msgstr "Обозначение единицы измерения (необязательно)" -#: common/models.py:1973 +#: common/models.py:1975 msgid "Definition" msgstr "Определение" -#: common/models.py:1974 +#: common/models.py:1976 msgid "Unit definition" msgstr "Определение единицы измерения" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: common/models.py:2051 common/models.py:2223 stock/models.py:3809 #: stock/serializers.py:257 msgid "Attachment" msgstr "Вложения" -#: common/models.py:2095 +#: common/models.py:2097 msgid "Missing file" msgstr "Файл не найден" -#: common/models.py:2096 +#: common/models.py:2098 msgid "Missing external link" msgstr "Отсутствует внешняя ссылка" -#: common/models.py:2161 +#: common/models.py:2163 msgid "No file attached to rename" msgstr "Нет прикреплённого файла для переименования" -#: common/models.py:2164 +#: common/models.py:2166 msgid "Filename cannot be empty" msgstr "Имя файла не может быть пустым" -#: common/models.py:2169 common/models.py:2189 +#: common/models.py:2171 common/models.py:2191 msgid "Invalid filename" msgstr "Недопустимое имя файла" -#: common/models.py:2175 +#: common/models.py:2177 msgid "Cannot change file extension" msgstr "Нельзя изменить расширение файла" -#: common/models.py:2194 +#: common/models.py:2196 msgid "A file with this name already exists" msgstr "Файл с таким именем уже существует" -#: common/models.py:2201 +#: common/models.py:2203 msgid "Failed to save renamed file" msgstr "Не удалось сохранить переименованный файл" -#: common/models.py:2213 common/models.py:2853 +#: common/models.py:2215 common/models.py:2855 msgid "Model type" msgstr "Тип модели" -#: common/models.py:2214 +#: common/models.py:2216 msgid "Target model type for image" msgstr "Тип целевой модели для изображения" -#: common/models.py:2223 +#: common/models.py:2225 msgid "Select file to attach" msgstr "Выберите файл для вложения" -#: common/models.py:2229 +#: common/models.py:2231 msgid "Thumbnail" msgstr "Миниатюра" -#: common/models.py:2230 +#: common/models.py:2232 msgid "Thumbnail image for this attachment" msgstr "Миниатюра для этого вложения" -#: common/models.py:2246 +#: common/models.py:2248 msgid "Comment" msgstr "Комментарий" -#: common/models.py:2247 +#: common/models.py:2249 msgid "Attachment comment" msgstr "Описание вложения" -#: common/models.py:2263 +#: common/models.py:2265 msgid "Upload date" msgstr "Дата загрузки" -#: common/models.py:2264 +#: common/models.py:2266 msgid "Date the file was uploaded" msgstr "Дата загрузки файла" -#: common/models.py:2269 +#: common/models.py:2271 msgid "Is image" msgstr "Является изображением" -#: common/models.py:2270 +#: common/models.py:2272 msgid "True if this attachment is a valid image file" msgstr "Истинно, если это вложение является допустимым файлом изображения" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size" msgstr "Размер файла" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size in bytes" msgstr "Размер файла в байтах" -#: common/models.py:2310 common/serializers.py:868 +#: common/models.py:2312 common/serializers.py:868 msgid "Invalid model type specified for attachment" msgstr "Указан недопустимый тип модели для вложения" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Custom State" msgstr "Пользовательское состояние" -#: common/models.py:2399 +#: common/models.py:2401 msgid "Custom States" msgstr "Пользовательские состояния" -#: common/models.py:2404 +#: common/models.py:2406 msgid "Reference Status Set" msgstr "Группа статусов" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Status set that is extended with this custom state" msgstr "Группа статусов, которая будет дополнена пользовательским состоянием" -#: common/models.py:2409 generic/states/serializers.py:18 +#: common/models.py:2411 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Логическое состояние" -#: common/models.py:2411 +#: common/models.py:2413 msgid "State logical key that is equal to this custom state in business logic" msgstr "Логическое состояние, соответствующее пользовательскому состоянию в бизнес-логике" -#: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 +#: common/models.py:2418 common/models.py:2685 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "Значение" -#: common/models.py:2417 +#: common/models.py:2419 msgid "Numerical value that will be saved in the models database" msgstr "Числовое значение, которое будет сохранено в базе данных" -#: common/models.py:2423 +#: common/models.py:2425 msgid "Name of the state" msgstr "Название состояния" -#: common/models.py:2433 +#: common/models.py:2435 msgid "Label that will be displayed in the frontend" msgstr "Метка, которая будет отображаться на фронтенде" -#: common/models.py:2440 generic/states/serializers.py:24 +#: common/models.py:2442 generic/states/serializers.py:24 msgid "Color" msgstr "Цвет" -#: common/models.py:2441 +#: common/models.py:2443 msgid "Color that will be displayed in the frontend" msgstr "Цвет отображения в интерфейсе" -#: common/models.py:2449 +#: common/models.py:2451 msgid "Model" msgstr "Модель" -#: common/models.py:2450 +#: common/models.py:2452 msgid "Model this state is associated with" msgstr "Модель, с которой связано это состояние" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Model must be selected" msgstr "Необходимо выбрать модель" -#: common/models.py:2468 +#: common/models.py:2470 msgid "Key must be selected" msgstr "Необходимо выбрать ключ" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Logical key must be selected" msgstr "Логическое состояние должно быть выбрано" -#: common/models.py:2475 +#: common/models.py:2477 msgid "Key must be different from logical key" msgstr "Ключ должен отличаться от логического ключа" -#: common/models.py:2482 +#: common/models.py:2484 msgid "Valid reference status class must be provided" msgstr "Должен быть указан корректный класс ссылочного статуса" -#: common/models.py:2488 +#: common/models.py:2490 msgid "Key must be different from the logical keys of the reference status" msgstr "Состояние должно отличаться от других логических состояний выбранного статуса" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Logical key must be in the logical keys of the reference status" msgstr "Логическое состояние должно быть из множества логических состояний выбранного статуса" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Name must be different from the names of the reference status" msgstr "Имя должно отличаться от имен эталонного статуса" -#: common/models.py:2542 common/models.py:2677 common/models.py:2898 +#: common/models.py:2544 common/models.py:2679 common/models.py:2900 msgid "Selection List" msgstr "Список выбора" -#: common/models.py:2543 +#: common/models.py:2545 msgid "Selection Lists" msgstr "Списки выбора" -#: common/models.py:2548 +#: common/models.py:2550 msgid "Name of the selection list" msgstr "Название списка выбора" -#: common/models.py:2555 +#: common/models.py:2557 msgid "Description of the selection list" msgstr "Описание списка выбора" -#: common/models.py:2561 part/models.py:1337 +#: common/models.py:2563 part/models.py:1337 msgid "Locked" msgstr "Заблокирована" -#: common/models.py:2562 +#: common/models.py:2564 msgid "Is this selection list locked?" msgstr "Этот список выбора заблокирован?" -#: common/models.py:2568 +#: common/models.py:2570 msgid "Can this selection list be used?" msgstr "Можно ли использовать этот список выбора?" -#: common/models.py:2576 +#: common/models.py:2578 msgid "Source Plugin" msgstr "Исходный плагин" -#: common/models.py:2577 +#: common/models.py:2579 msgid "Plugin which provides the selection list" msgstr "Плагин, который предоставляет список выбора" -#: common/models.py:2582 +#: common/models.py:2584 msgid "Source String" msgstr "Исходная строка" -#: common/models.py:2583 +#: common/models.py:2585 msgid "Optional string identifying the source used for this list" msgstr "Необязательная строка, определяющая источник, используемый для этого списка" -#: common/models.py:2592 +#: common/models.py:2594 msgid "Default Entry" msgstr "Запись по умолчанию" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Default entry for this selection list" msgstr "Вариант по умолчанию для этого списка выбора" -#: common/models.py:2598 common/models.py:3944 +#: common/models.py:2600 common/models.py:3946 msgid "Created" msgstr "Создано" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Date and time that the selection list was created" msgstr "Дата и время создания списка выбора" -#: common/models.py:2604 +#: common/models.py:2606 msgid "Last Updated" msgstr "Последнее обновление" -#: common/models.py:2605 +#: common/models.py:2607 msgid "Date and time that the selection list was last updated" msgstr "Дата и время последнего обновления списка выбора" -#: common/models.py:2667 +#: common/models.py:2669 msgid "Selection List Entry" msgstr "Вариант списка выбора" -#: common/models.py:2668 +#: common/models.py:2670 msgid "Selection List Entries" msgstr "Варианты списка выбора" -#: common/models.py:2678 +#: common/models.py:2680 msgid "Selection list to which this entry belongs" msgstr "Список выбора, к которому относится данный вариант" -#: common/models.py:2684 +#: common/models.py:2686 msgid "Value of the selection list entry" msgstr "Значение варианта списка выбора" -#: common/models.py:2690 +#: common/models.py:2692 msgid "Label for the selection list entry" msgstr "Метка для элемента списка выбора" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Description of the selection list entry" msgstr "Описание варианта списка выбора" -#: common/models.py:2703 +#: common/models.py:2705 msgid "Is this selection list entry active?" msgstr "Активен ли варианта списка выбора?" -#: common/models.py:2739 +#: common/models.py:2741 msgid "Parameter Template" msgstr "Шаблон параметра" -#: common/models.py:2740 +#: common/models.py:2742 msgid "Parameter Templates" msgstr "Шаблоны параметров" -#: common/models.py:2761 +#: common/models.py:2763 msgid "No uniqueness required" msgstr "" -#: common/models.py:2762 +#: common/models.py:2764 msgid "Unique for model type" msgstr "" -#: common/models.py:2763 +#: common/models.py:2765 msgid "Globally unique" msgstr "" -#: common/models.py:2790 +#: common/models.py:2792 msgid "Checkbox parameters cannot have units" msgstr "У параметров-переключателей не может быть единицы измерения" -#: common/models.py:2795 +#: common/models.py:2797 msgid "Checkbox parameters cannot have choices" msgstr "У параметров-переключателей не может быть вариантов" -#: common/models.py:2815 part/models.py:2805 +#: common/models.py:2817 part/models.py:2805 msgid "Choices must be unique" msgstr "Варианты должны быть уникальными" -#: common/models.py:2832 +#: common/models.py:2834 msgid "Parameter template name must be unique" msgstr "Имя шаблона параметров должно быть уникальным" -#: common/models.py:2854 +#: common/models.py:2856 msgid "Target model type for this parameter template" msgstr "Тип целевой модели для этого шаблона параметра" -#: common/models.py:2860 +#: common/models.py:2862 msgid "Parameter Name" msgstr "Название параметра" -#: common/models.py:2866 part/models.py:1290 +#: common/models.py:2868 part/models.py:1290 msgid "Units" msgstr "Единица измерения" -#: common/models.py:2867 +#: common/models.py:2869 msgid "Physical units for this parameter" msgstr "Физическая единица этого параметра" -#: common/models.py:2875 +#: common/models.py:2877 msgid "Parameter description" msgstr "Описание параметра" -#: common/models.py:2881 +#: common/models.py:2883 msgid "Checkbox" msgstr "Переключатель" -#: common/models.py:2882 +#: common/models.py:2884 msgid "Is this parameter a checkbox?" msgstr "Этот параметр является переключателем?" -#: common/models.py:2887 part/models.py:2892 +#: common/models.py:2889 part/models.py:2892 msgid "Choices" msgstr "Варианты" -#: common/models.py:2888 +#: common/models.py:2890 msgid "Valid choices for this parameter (comma-separated)" msgstr "Возможные варианты этого параметра (разделить запятой)" -#: common/models.py:2899 +#: common/models.py:2901 msgid "Selection list for this parameter" msgstr "Список выбора для этого параметра" -#: common/models.py:2904 part/models.py:2867 report/models.py:384 +#: common/models.py:2906 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Включено" -#: common/models.py:2905 +#: common/models.py:2907 msgid "Is this parameter template enabled?" msgstr "Включен ли этот шаблон параметра?" -#: common/models.py:2911 +#: common/models.py:2913 msgid "Uniqueness" msgstr "" -#: common/models.py:2913 +#: common/models.py:2915 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2968 +#: common/models.py:2970 msgid "Parameter" msgstr "Параметр" -#: common/models.py:2969 +#: common/models.py:2971 msgid "Parameters" msgstr "Параметры" -#: common/models.py:3031 +#: common/models.py:3033 msgid "Invalid choice for parameter value" msgstr "Недопустимое значение параметра" -#: common/models.py:3138 +#: common/models.py:3140 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3147 common/serializers.py:1097 +#: common/models.py:3149 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "Указан неверный тип модели для параметра" -#: common/models.py:3180 +#: common/models.py:3182 msgid "ID of the target model for this parameter" msgstr "ID целевой модели для этого параметра" -#: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 +#: common/models.py:3191 common/models.py:3488 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:3190 +#: common/models.py:3192 msgid "Parameter template" msgstr "Шаблон параметра" -#: common/models.py:3195 common/models.py:3586 importer/models.py:685 +#: common/models.py:3197 common/models.py:3588 importer/models.py:685 msgid "Data" msgstr "Данные" -#: common/models.py:3196 +#: common/models.py:3198 msgid "Parameter Value" msgstr "Значение параметра" -#: common/models.py:3205 common/models.py:3245 company/models.py:921 +#: common/models.py:3207 common/models.py:3247 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 @@ -2521,226 +2521,226 @@ msgstr "Значение параметра" msgid "Note" msgstr "Заметка" -#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 +#: common/models.py:3208 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "Опциональное поле записей" -#: common/models.py:3349 common/models.py:3351 common/serializers.py:970 +#: common/models.py:3351 common/models.py:3353 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3488 +#: common/models.py:3490 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3498 +#: common/models.py:3500 msgid "Target model type for this note" msgstr "" -#: common/models.py:3502 +#: common/models.py:3504 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3509 company/models.py:887 +#: common/models.py:3511 company/models.py:887 msgid "Primary" msgstr "Основной" -#: common/models.py:3510 +#: common/models.py:3512 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3514 +#: common/models.py:3516 msgid "Note title" msgstr "" -#: common/models.py:3521 +#: common/models.py:3523 msgid "Optional description field" msgstr "" -#: common/models.py:3526 +#: common/models.py:3528 msgid "Content" msgstr "" -#: common/models.py:3527 +#: common/models.py:3529 msgid "Note content" msgstr "" -#: common/models.py:3545 +#: common/models.py:3547 msgid "Image file" msgstr "Файл изображения" -#: common/models.py:3582 +#: common/models.py:3584 msgid "Barcode Scan" msgstr "Сканирование штрихкодов" -#: common/models.py:3587 +#: common/models.py:3589 msgid "Barcode data" msgstr "Данные штрихкода" -#: common/models.py:3598 +#: common/models.py:3600 msgid "User who scanned the barcode" msgstr "Пользователь, который сканировал штрих-код" -#: common/models.py:3603 importer/models.py:73 +#: common/models.py:3605 importer/models.py:73 msgid "Timestamp" msgstr "Метка времени" -#: common/models.py:3604 +#: common/models.py:3606 msgid "Date and time of the barcode scan" msgstr "Дата и время сканирования штрих-кода" -#: common/models.py:3610 +#: common/models.py:3612 msgid "URL endpoint which processed the barcode" msgstr "URL-адрес, обработавший штрихкод" -#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3619 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Контекст" -#: common/models.py:3618 +#: common/models.py:3620 msgid "Context data for the barcode scan" msgstr "Контекстные данные для сканирования штрих-кода" -#: common/models.py:3625 +#: common/models.py:3627 msgid "Response" msgstr "Ответ" -#: common/models.py:3626 +#: common/models.py:3628 msgid "Response data from the barcode scan" msgstr "Данные ответа от сканирования штрихкода" -#: common/models.py:3632 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3634 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3795 msgid "Result" msgstr "Результат" -#: common/models.py:3633 +#: common/models.py:3635 msgid "Was the barcode scan successful?" msgstr "Сканирование штрихкода было успешным?" -#: common/models.py:3715 +#: common/models.py:3717 msgid "An error occurred" msgstr "Произошла ошибка" -#: common/models.py:3736 +#: common/models.py:3738 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:3783 +#: common/models.py:3785 msgid "Email Message" msgstr "Сообщение электронной почты" -#: common/models.py:3784 +#: common/models.py:3786 msgid "Email Messages" msgstr "Сообщения электронной почты" -#: common/models.py:3791 +#: common/models.py:3793 msgid "Announced" msgstr "Объявлено" -#: common/models.py:3793 +#: common/models.py:3795 msgid "Sent" msgstr "Отправлено" -#: common/models.py:3794 +#: common/models.py:3796 msgid "Failed" msgstr "Неудача" -#: common/models.py:3797 +#: common/models.py:3799 msgid "Delivered" msgstr "Доставлено" -#: common/models.py:3805 +#: common/models.py:3807 msgid "Confirmed" msgstr "Подтверждено" -#: common/models.py:3811 +#: common/models.py:3813 msgid "Inbound" msgstr "Входящее" -#: common/models.py:3812 +#: common/models.py:3814 msgid "Outbound" msgstr "Исходящее" -#: common/models.py:3817 +#: common/models.py:3819 msgid "No Reply" msgstr "Без ответа" -#: common/models.py:3818 +#: common/models.py:3820 msgid "Track Delivery" msgstr "Отслеживать доставку" -#: common/models.py:3819 +#: common/models.py:3821 msgid "Track Read" msgstr "Отслеживать прочтение" -#: common/models.py:3820 +#: common/models.py:3822 msgid "Track Click" msgstr "Отслеживать клики" -#: common/models.py:3823 common/models.py:3931 +#: common/models.py:3825 common/models.py:3933 msgid "Global ID" msgstr "Глобальный идентификатор" -#: common/models.py:3836 +#: common/models.py:3838 msgid "Identifier for this message (might be supplied by external system)" msgstr "Идентификатор этого сообщения (может быть предоставлен внешней системой)" -#: common/models.py:3843 +#: common/models.py:3845 msgid "Thread ID" msgstr "ID цепочки" -#: common/models.py:3845 +#: common/models.py:3847 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Идентификатор темы этого сообщения (может быть предоставлен внешней системой)" -#: common/models.py:3854 +#: common/models.py:3856 msgid "Thread" msgstr "Цепочка" -#: common/models.py:3855 +#: common/models.py:3857 msgid "Linked thread for this message" msgstr "Связанная цепочка для этого сообщения" -#: common/models.py:3871 +#: common/models.py:3873 msgid "Priority" msgstr "Приоритет" -#: common/models.py:3913 +#: common/models.py:3915 msgid "Email Thread" msgstr "Цепочка электронной почты" -#: common/models.py:3914 +#: common/models.py:3916 msgid "Email Threads" msgstr "Цепочки электронной почты" -#: common/models.py:3925 generic/states/serializers.py:16 +#: common/models.py:3927 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "Ключ" -#: common/models.py:3928 +#: common/models.py:3930 msgid "Unique key for this thread (used to identify the thread)" msgstr "Уникальный ключ для этой цепочки (используется для идентификации цепочки)" -#: common/models.py:3932 +#: common/models.py:3934 msgid "Unique identifier for this thread" msgstr "Уникальный идентификатор этой цепочки" -#: common/models.py:3939 +#: common/models.py:3941 msgid "Started Internal" msgstr "Запущено внутренне" -#: common/models.py:3940 +#: common/models.py:3942 msgid "Was this thread started internally?" msgstr "Эта цепочка была начата внутри?" -#: common/models.py:3945 +#: common/models.py:3947 msgid "Date and time that the thread was created" msgstr "Дата и время создания цепочки" -#: common/models.py:3950 +#: common/models.py:3952 msgid "Date and time that the thread was last updated" msgstr "Дата и время последнего обновления цепочки" @@ -4771,7 +4771,7 @@ msgid "Contact email address" msgstr "Электронная почта контакта" #: company/models.py:218 company/models.py:363 order/models.py:627 -#: order/models.py:2863 users/models.py:757 +#: order/models.py:2863 users/models.py:776 msgid "Contact" msgstr "Контакт" @@ -5107,7 +5107,7 @@ msgstr "Плагин экспорта" msgid "Select export plugin" msgstr "Выберите плагин экспорта" -#: generic/states/api_helpers.py:385 +#: generic/states/api_helpers.py:387 msgid "User does not have permission to view or change this object" msgstr "" @@ -5492,7 +5492,7 @@ msgstr "Ключ свойства" msgid "Value of the property" msgstr "Значение свойства" -#: machine/serializers.py:30 users/models.py:425 +#: machine/serializers.py:30 users/models.py:444 msgid "Group" msgstr "Группа" @@ -5771,7 +5771,7 @@ msgid "Order reference" msgstr "Ссылка на заказ" #: order/models.py:801 order/models.py:1595 order/models.py:3489 -#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:757 msgid "Status" msgstr "Статус" @@ -6434,6 +6434,7 @@ msgid "Enter batch code for incoming stock items" msgstr "Введите код партии для поступающих складских позиций" #: order/serializers.py:903 stock/models.py:1340 +#: templates/email/api_token_issued.html:18 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "Истекает" @@ -9334,7 +9335,7 @@ msgid "Required For" msgstr "Требуется для" #: report/templates/report/inventree_build_order_report.html:151 -#: users/models.py:304 +#: templates/email/api_token_issued.html:17 users/models.py:304 msgid "Issued By" msgstr "Создано" @@ -9672,7 +9673,7 @@ msgstr "Выберите владельца" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Складские позиции не могут находиться в структурных местах хранения, но могут находиться в дочерних местах хранения." -#: stock/models.py:217 users/models.py:684 +#: stock/models.py:217 users/models.py:703 msgid "External" msgstr "Внешний" @@ -9999,7 +10000,7 @@ msgstr "Запущен" msgid "The timestamp of the test start" msgstr "Время начала тестирования" -#: stock/models.py:3836 users/models.py:829 +#: stock/models.py:3836 users/models.py:848 msgid "Finished" msgstr "Завершён" @@ -10588,6 +10589,18 @@ msgstr "Ошибка конфигурации" msgid "The %(inventree_title)s server raised a configuration error" msgstr "Сервер %(inventree_title)s вызвал ошибку конфигурации" +#: templates/email/api_token_issued.html:8 +msgid "If you did not request this token, revoke it immediately and contact your administrator." +msgstr "" + +#: templates/email/api_token_issued.html:10 +msgid "Click on the following link to review your API tokens" +msgstr "" + +#: templates/email/api_token_issued.html:16 users/models.py:259 +msgid "Token Name" +msgstr "Название токена" + #: templates/email/build_order_completed.html:9 #: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 @@ -10672,19 +10685,19 @@ msgstr "Права доступа" msgid "Important dates" msgstr "Важные даты" -#: users/authentication.py:29 +#: users/authentication.py:25 msgid "Invalid token." msgstr "" -#: users/authentication.py:33 +#: users/authentication.py:28 msgid "User inactive or deleted." msgstr "" -#: users/authentication.py:36 users/models.py:279 +#: users/authentication.py:31 users/models.py:279 msgid "Token has been revoked" msgstr "Токен был отозван" -#: users/authentication.py:39 +#: users/authentication.py:34 msgid "Token has expired" msgstr "Срок действия токена истёк" @@ -10696,10 +10709,6 @@ msgstr "API токен" msgid "API Tokens" msgstr "Токены API" -#: users/models.py:259 -msgid "Token Name" -msgstr "Название токена" - #: users/models.py:260 msgid "Custom token name" msgstr "Название пользовательского токена" @@ -10756,159 +10765,163 @@ msgstr "" msgid "Identifier for the pepper used in token hashing" msgstr "" -#: users/models.py:416 +#: users/models.py:394 +msgid "Email is not configured on this server - this is a security risk." +msgstr "" + +#: users/models.py:435 msgid "Permission set" msgstr "Права доступа" -#: users/models.py:429 +#: users/models.py:448 msgid "View" msgstr "Вид" -#: users/models.py:429 +#: users/models.py:448 msgid "Permission to view items" msgstr "Разрешение на просмотр элементов" -#: users/models.py:433 +#: users/models.py:452 msgid "Add" msgstr "Добавить" -#: users/models.py:433 +#: users/models.py:452 msgid "Permission to add items" msgstr "Разрешение на добавление элементов" -#: users/models.py:437 +#: users/models.py:456 msgid "Change" msgstr "Изменить" -#: users/models.py:439 +#: users/models.py:458 msgid "Permissions to edit items" msgstr "Разрешение на редактирование элементов" -#: users/models.py:443 +#: users/models.py:462 msgid "Delete" msgstr "Удалить" -#: users/models.py:445 +#: users/models.py:464 msgid "Permission to delete items" msgstr "Разрешение на удаление элементов" -#: users/models.py:682 +#: users/models.py:701 msgid "Bot" msgstr "Бот" -#: users/models.py:683 +#: users/models.py:702 msgid "Internal" msgstr "Внутренний" -#: users/models.py:685 +#: users/models.py:704 msgid "Guest" msgstr "Гость" -#: users/models.py:703 +#: users/models.py:722 msgid "Language" msgstr "Язык" -#: users/models.py:704 +#: users/models.py:723 msgid "Preferred language for the user" msgstr "Предпочтительный язык пользователя" -#: users/models.py:709 +#: users/models.py:728 msgid "Theme" msgstr "Тема" -#: users/models.py:710 +#: users/models.py:729 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "Настройки веб-интерфейса в формате JSON — не редактировать вручную!" -#: users/models.py:715 +#: users/models.py:734 msgid "Widgets" msgstr "Виджеты" -#: users/models.py:717 +#: users/models.py:736 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "Настройки виджетов панели в формате JSON — не редактировать вручную!" -#: users/models.py:724 +#: users/models.py:743 msgid "Display Name" msgstr "Отображаемое имя" -#: users/models.py:725 +#: users/models.py:744 msgid "Chosen display name for the user" msgstr "Отображаемое имя пользователя" -#: users/models.py:731 +#: users/models.py:750 msgid "Position" msgstr "Положение" -#: users/models.py:732 +#: users/models.py:751 msgid "Main job title or position" msgstr "Основное место работы или должность" -#: users/models.py:739 +#: users/models.py:758 msgid "User status message" msgstr "Статусное сообщение пользователя" -#: users/models.py:746 +#: users/models.py:765 msgid "User location information" msgstr "Информация о местоположении пользователя" -#: users/models.py:751 +#: users/models.py:770 msgid "User is actively using the system" msgstr "Пользователь активно использует систему" -#: users/models.py:758 +#: users/models.py:777 msgid "Preferred contact information for the user" msgstr "Предпочтительная контактная информация пользователя" -#: users/models.py:764 +#: users/models.py:783 msgid "User Type" msgstr "Тип пользователя" -#: users/models.py:765 +#: users/models.py:784 msgid "Which type of user is this?" msgstr "Какого типа этот пользователь?" -#: users/models.py:771 +#: users/models.py:790 msgid "Organisation" msgstr "Организация" -#: users/models.py:772 +#: users/models.py:791 msgid "Users primary organisation/affiliation" msgstr "Основная организация/принадлежность пользователя" -#: users/models.py:780 +#: users/models.py:799 msgid "Primary Group" msgstr "Основная группа" -#: users/models.py:781 +#: users/models.py:800 msgid "Primary group for the user" msgstr "Основная группа для пользователя" -#: users/models.py:814 +#: users/models.py:833 msgid "Tip Result" msgstr "" -#: users/models.py:815 +#: users/models.py:834 msgid "Tip Results" msgstr "" -#: users/models.py:824 +#: users/models.py:843 msgid "Tip ID/Name" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Shown" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Was this tip shown?" msgstr "" -#: users/models.py:829 +#: users/models.py:848 msgid "Was this tip finished?" msgstr "" -#: users/models.py:835 +#: users/models.py:854 msgid "The last time this tip result was updated" msgstr "" @@ -10940,103 +10953,117 @@ msgstr "Заказы на возврат" msgid "Transfer Orders" msgstr "Заказы на перемещение" -#: users/serializers.py:207 +#: users/serializers.py:208 msgid "Username" msgstr "Логин" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First Name" msgstr "Имя" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First name of the user" msgstr "Имя пользователя" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last Name" msgstr "Фамилия" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last name of the user" msgstr "Фамилия пользователя" -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email address of the user" msgstr "Адрес электронной почты пользователя" -#: users/serializers.py:267 +#: users/serializers.py:268 msgid "User must be authenticated" msgstr "Пользователь должен быть аутентифицирован" -#: users/serializers.py:276 +#: users/serializers.py:277 msgid "Only a superuser can create a token for another user" msgstr "Только суперпользователь может создать токен для другого пользователя" -#: users/serializers.py:366 +#: users/serializers.py:367 msgid "Administrator" msgstr "Администратор" -#: users/serializers.py:367 +#: users/serializers.py:368 msgid "Does this user have administrative permissions" msgstr "Есть ли у этого пользователя права администратора" -#: users/serializers.py:372 users/serializers.py:500 +#: users/serializers.py:373 users/serializers.py:501 msgid "Superuser" msgstr "Суперпользователь" -#: users/serializers.py:372 users/serializers.py:501 +#: users/serializers.py:373 users/serializers.py:502 msgid "Is this user a superuser" msgstr "Это пользователь является суперпользователем" -#: users/serializers.py:376 users/serializers.py:508 +#: users/serializers.py:377 users/serializers.py:509 msgid "Is this user account active" msgstr "Активна эта учетная запись" -#: users/serializers.py:397 +#: users/serializers.py:398 msgid "Only a superuser can adjust this field" msgstr "Только суперпользователь может изменить это поле" -#: users/serializers.py:425 +#: users/serializers.py:426 msgid "Password" msgstr "Пароль" -#: users/serializers.py:426 +#: users/serializers.py:427 msgid "Password for the user" msgstr "Пароль пользователя" -#: users/serializers.py:432 +#: users/serializers.py:433 msgid "Override warning" msgstr "Игнорировать предупреждение" -#: users/serializers.py:433 +#: users/serializers.py:434 msgid "Override the warning about password rules" msgstr "Игнорировать предупреждение о правилах пароля" -#: users/serializers.py:493 +#: users/serializers.py:494 msgid "Staff" msgstr "Персонал" -#: users/serializers.py:494 +#: users/serializers.py:495 msgid "Does this user have staff permissions" msgstr "Есть ли у этого пользователя права сотрудника" -#: users/serializers.py:544 +#: users/serializers.py:545 msgid "You do not have permission to create users" msgstr "У вас нет разрешения на создание пользователей" -#: users/serializers.py:557 +#: users/serializers.py:558 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:592 +#: users/serializers.py:593 msgid "Your account has been created." msgstr "Ваша учётная запись была успешно создана." -#: users/serializers.py:594 +#: users/serializers.py:595 msgid "Please use the password reset function to login" msgstr "Пожалуйста, используйте функцию сброса пароля для входа" -#: users/serializers.py:600 +#: users/serializers.py:601 msgid "Welcome to InvenTree" msgstr "Добро пожаловать в InvenTree" +#: users/tasks.py:29 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account by {issuer}" +msgstr "" + +#: users/tasks.py:32 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account" +msgstr "" + +#: users/tasks.py:36 +msgid "API Token Issued" +msgstr "" + diff --git a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po index fa95127cbd..d54bf2fc0f 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-10-27 23:44+0000\n" -"PO-Revision-Date: 2026-10-27 23:48\n" +"POT-Creation-Date: 2026-11-02 01:10+0000\n" +"PO-Revision-Date: 2026-11-02 01:15\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Language: sk_SK\n" @@ -17,43 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:394 +#: InvenTree/api.py:392 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:467 +#: InvenTree/api.py:465 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:474 +#: InvenTree/api.py:472 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:482 +#: InvenTree/api.py:480 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:487 +#: InvenTree/api.py:485 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:492 +#: InvenTree/api.py:490 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:516 +#: InvenTree/api.py:514 msgid "No data provided" msgstr "" -#: InvenTree/api.py:532 +#: InvenTree/api.py:530 msgid "This field must be unique." msgstr "" -#: InvenTree/api.py:641 +#: InvenTree/api.py:639 msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1664 +#: InvenTree/api.py:894 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "" @@ -113,8 +113,8 @@ msgstr "" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3248 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 @@ -226,15 +226,15 @@ msgid "Log in to the app" msgstr "" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email" msgstr "" -#: InvenTree/middleware.py:129 +#: InvenTree/middleware.py:131 msgid "CSRF verification failed. Ensure INVENTREE_SITE_URL and INVENTREE_TRUSTED_ORIGINS are configured correctly." msgstr "" -#: InvenTree/middleware.py:223 +#: InvenTree/middleware.py:226 msgid "You must enable two-factor authentication before doing anything else." msgstr "" @@ -282,17 +282,17 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 -#: common/models.py:1958 common/models.py:2422 common/models.py:2547 -#: common/models.py:2859 common/serializers.py:704 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1537 +#: common/models.py:1960 common/models.py:2424 common/models.py:2549 +#: common/models.py:2861 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:91 msgid "Name" msgstr "" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 -#: common/models.py:2554 common/models.py:2695 common/models.py:2874 -#: common/models.py:3520 company/models.py:641 company/models.py:913 +#: common/models.py:2556 common/models.py:2697 common/models.py:2876 +#: common/models.py:3522 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:3609 +#: InvenTree/models.py:1371 common/models.py:3611 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:3545 +#: InvenTree/models.py:1901 common/models.py:3547 #: 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 @@ -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:3179 +#: audit/api.py:97 common/api.py:499 common/models.py:3181 msgid "Model ID" msgstr "" @@ -642,31 +642,31 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:324 +#: audit/models.py:335 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:325 +#: audit/models.py:336 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:348 +#: audit/models.py:359 msgid "Parent Content Type" msgstr "" -#: audit/models.py:352 +#: audit/models.py:363 msgid "Parent Object PK" msgstr "" -#: audit/models.py:357 +#: audit/models.py:368 msgid "Actor Username" msgstr "" -#: audit/models.py:362 +#: audit/models.py:373 msgid "Event Type" msgstr "" -#: audit/models.py:370 +#: audit/models.py:381 msgid "Notes associated with this entry" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "" -#: audit/serializers.py:27 common/models.py:2432 common/models.py:2689 +#: audit/serializers.py:27 common/models.py:2434 common/models.py:2691 #: generic/states/serializers.py:22 msgid "Label" msgstr "" @@ -883,10 +883,10 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:588 build/serializers.py:1528 company/serializers.py:454 -#: order/serializers.py:1440 order/serializers.py:2778 part/serializers.py:793 -#: part/serializers.py:1148 part/serializers.py:1546 -#: templates/email/low_stock_notification.html:18 +#: build/api.py:588 build/serializers.py:1528 company/api.py:330 +#: company/serializers.py:454 order/serializers.py:1440 +#: order/serializers.py:2778 part/serializers.py:793 part/serializers.py:1148 +#: part/serializers.py:1546 templates/email/low_stock_notification.html:18 msgid "On Order" msgstr "" @@ -911,7 +911,7 @@ msgstr "" #: stock/serializers.py:1117 stock/serializers.py:1662 #: stock/serializers.py:1937 stock/serializers.py:2065 #: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 -#: templates/email/stale_stock_notification.html:18 users/models.py:745 +#: templates/email/stale_stock_notification.html:18 users/models.py:764 msgid "Location" msgstr "" @@ -1101,7 +1101,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: build/models.py:446 common/models.py:2241 part/models.py:1216 #: stock/models.py:1275 msgid "Link to external URL" msgstr "" @@ -1198,7 +1198,7 @@ msgid "Build object" msgstr "" #: build/models.py:2250 build/models.py:2530 build/serializers.py:314 -#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 +#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1457 #: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 @@ -1842,8 +1842,8 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:111 common/models.py:136 common/models.py:3949 -#: users/models.py:834 +#: common/models.py:111 common/models.py:136 common/models.py:3951 +#: users/models.py:853 msgid "Updated" msgstr "" @@ -1867,11 +1867,11 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:195 common/models.py:1540 common/models.py:2567 -#: common/models.py:2702 company/models.py:231 company/models.py:881 +#: common/models.py:195 common/models.py:1542 common/models.py:2569 +#: common/models.py:2704 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:750 -#: users/serializers.py:376 users/serializers.py:507 +#: stock/api.py:704 users/models.py:382 users/models.py:769 +#: users/serializers.py:377 users/serializers.py:508 msgid "Active" msgstr "" @@ -1883,154 +1883,154 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:827 common/models.py:1387 common/models.py:1425 +#: common/models.py:829 common/models.py:1389 common/models.py:1427 msgid "Settings key" msgstr "" -#: common/models.py:831 +#: common/models.py:833 msgid "Settings value" msgstr "" -#: common/models.py:836 +#: common/models.py:838 msgid "Indicates whether the setting has been modified by the user" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:907 +#: common/models.py:909 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:915 +#: common/models.py:917 msgid "Value must be an integer value" msgstr "" -#: common/models.py:923 +#: common/models.py:925 msgid "Value must be a valid number" msgstr "" -#: common/models.py:948 +#: common/models.py:950 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:970 +#: common/models.py:972 msgid "Key string must be unique" msgstr "" -#: common/models.py:1433 common/models.py:1434 common/models.py:1548 -#: common/models.py:1549 common/models.py:1796 common/models.py:1797 -#: common/models.py:2255 common/models.py:2256 common/models.py:3597 +#: common/models.py:1435 common/models.py:1436 common/models.py:1550 +#: common/models.py:1551 common/models.py:1798 common/models.py:1799 +#: common/models.py:2257 common/models.py:2258 common/models.py:3599 #: importer/models.py:106 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 -#: users/models.py:688 users/models.py:822 +#: users/models.py:707 users/models.py:841 msgid "User" msgstr "" -#: common/models.py:1456 +#: common/models.py:1458 msgid "Price break quantity" msgstr "" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: common/models.py:1465 company/serializers.py:357 order/models.py:2359 #: order/models.py:3797 msgid "Price" msgstr "" -#: common/models.py:1464 +#: common/models.py:1466 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1525 common/models.py:1710 +#: common/models.py:1527 common/models.py:1712 msgid "Endpoint" msgstr "" -#: common/models.py:1526 +#: common/models.py:1528 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1536 +#: common/models.py:1538 msgid "Name for this webhook" msgstr "" -#: common/models.py:1540 +#: common/models.py:1542 msgid "Is this webhook active" msgstr "" -#: common/models.py:1556 users/models.py:353 +#: common/models.py:1558 users/models.py:353 msgid "Token" msgstr "" -#: common/models.py:1557 +#: common/models.py:1559 msgid "Token for access" msgstr "" -#: common/models.py:1565 +#: common/models.py:1567 msgid "Secret" msgstr "" -#: common/models.py:1566 +#: common/models.py:1568 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1674 common/models.py:3834 +#: common/models.py:1676 common/models.py:3836 msgid "Message ID" msgstr "" -#: common/models.py:1675 common/models.py:3824 +#: common/models.py:1677 common/models.py:3826 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1683 +#: common/models.py:1685 msgid "Host" msgstr "" -#: common/models.py:1684 +#: common/models.py:1686 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1692 +#: common/models.py:1694 msgid "Header" msgstr "" -#: common/models.py:1693 +#: common/models.py:1695 msgid "Header of this message" msgstr "" -#: common/models.py:1700 +#: common/models.py:1702 msgid "Body" msgstr "" -#: common/models.py:1701 +#: common/models.py:1703 msgid "Body of this message" msgstr "" -#: common/models.py:1711 +#: common/models.py:1713 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1716 +#: common/models.py:1718 msgid "Worked on" msgstr "" -#: common/models.py:1717 +#: common/models.py:1719 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1852 +#: common/models.py:1854 msgid "Id" msgstr "" -#: common/models.py:1854 common/models.py:3514 +#: common/models.py:1856 common/models.py:3516 msgid "Title" msgstr "" -#: common/models.py:1856 common/models.py:2238 company/models.py:225 +#: common/models.py:1858 common/models.py:2240 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 #: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 @@ -2038,477 +2038,477 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:1858 +#: common/models.py:1860 msgid "Published" msgstr "" -#: common/models.py:1860 +#: common/models.py:1862 msgid "Author" msgstr "" -#: common/models.py:1862 +#: common/models.py:1864 msgid "Summary" msgstr "" -#: common/models.py:1865 common/models.py:3801 +#: common/models.py:1867 common/models.py:3803 msgid "Read" msgstr "" -#: common/models.py:1865 +#: common/models.py:1867 msgid "Was this news item read?" msgstr "" -#: common/models.py:1884 +#: common/models.py:1886 msgid "Custom Unit" msgstr "" -#: common/models.py:1906 +#: common/models.py:1908 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1924 +#: common/models.py:1926 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1951 +#: common/models.py:1953 #, python-format msgid "Unit definition results in a circular or invalid reference: %(error)s" msgstr "" -#: common/models.py:1959 +#: common/models.py:1961 msgid "Unit name" msgstr "" -#: common/models.py:1966 +#: common/models.py:1968 msgid "Symbol" msgstr "" -#: common/models.py:1967 +#: common/models.py:1969 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1973 +#: common/models.py:1975 msgid "Definition" msgstr "" -#: common/models.py:1974 +#: common/models.py:1976 msgid "Unit definition" msgstr "" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: common/models.py:2051 common/models.py:2223 stock/models.py:3809 #: stock/serializers.py:257 msgid "Attachment" msgstr "" -#: common/models.py:2095 +#: common/models.py:2097 msgid "Missing file" msgstr "" -#: common/models.py:2096 +#: common/models.py:2098 msgid "Missing external link" msgstr "" -#: common/models.py:2161 +#: common/models.py:2163 msgid "No file attached to rename" msgstr "" -#: common/models.py:2164 +#: common/models.py:2166 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2169 common/models.py:2189 +#: common/models.py:2171 common/models.py:2191 msgid "Invalid filename" msgstr "" -#: common/models.py:2175 +#: common/models.py:2177 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2194 +#: common/models.py:2196 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2201 +#: common/models.py:2203 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2213 common/models.py:2853 +#: common/models.py:2215 common/models.py:2855 msgid "Model type" msgstr "" -#: common/models.py:2214 +#: common/models.py:2216 msgid "Target model type for image" msgstr "" -#: common/models.py:2223 +#: common/models.py:2225 msgid "Select file to attach" msgstr "" -#: common/models.py:2229 +#: common/models.py:2231 msgid "Thumbnail" msgstr "" -#: common/models.py:2230 +#: common/models.py:2232 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2246 +#: common/models.py:2248 msgid "Comment" msgstr "" -#: common/models.py:2247 +#: common/models.py:2249 msgid "Attachment comment" msgstr "" -#: common/models.py:2263 +#: common/models.py:2265 msgid "Upload date" msgstr "" -#: common/models.py:2264 +#: common/models.py:2266 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2269 +#: common/models.py:2271 msgid "Is image" msgstr "" -#: common/models.py:2270 +#: common/models.py:2272 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size" msgstr "" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size in bytes" msgstr "" -#: common/models.py:2310 common/serializers.py:868 +#: common/models.py:2312 common/serializers.py:868 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Custom State" msgstr "" -#: common/models.py:2399 +#: common/models.py:2401 msgid "Custom States" msgstr "" -#: common/models.py:2404 +#: common/models.py:2406 msgid "Reference Status Set" msgstr "" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2409 generic/states/serializers.py:18 +#: common/models.py:2411 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2411 +#: common/models.py:2413 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 +#: common/models.py:2418 common/models.py:2685 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "" -#: common/models.py:2417 +#: common/models.py:2419 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2423 +#: common/models.py:2425 msgid "Name of the state" msgstr "" -#: common/models.py:2433 +#: common/models.py:2435 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2440 generic/states/serializers.py:24 +#: common/models.py:2442 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2441 +#: common/models.py:2443 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2449 +#: common/models.py:2451 msgid "Model" msgstr "" -#: common/models.py:2450 +#: common/models.py:2452 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Model must be selected" msgstr "" -#: common/models.py:2468 +#: common/models.py:2470 msgid "Key must be selected" msgstr "" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2475 +#: common/models.py:2477 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2482 +#: common/models.py:2484 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2488 +#: common/models.py:2490 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2542 common/models.py:2677 common/models.py:2898 +#: common/models.py:2544 common/models.py:2679 common/models.py:2900 msgid "Selection List" msgstr "" -#: common/models.py:2543 +#: common/models.py:2545 msgid "Selection Lists" msgstr "" -#: common/models.py:2548 +#: common/models.py:2550 msgid "Name of the selection list" msgstr "" -#: common/models.py:2555 +#: common/models.py:2557 msgid "Description of the selection list" msgstr "" -#: common/models.py:2561 part/models.py:1337 +#: common/models.py:2563 part/models.py:1337 msgid "Locked" msgstr "" -#: common/models.py:2562 +#: common/models.py:2564 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2568 +#: common/models.py:2570 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2576 +#: common/models.py:2578 msgid "Source Plugin" msgstr "" -#: common/models.py:2577 +#: common/models.py:2579 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2582 +#: common/models.py:2584 msgid "Source String" msgstr "" -#: common/models.py:2583 +#: common/models.py:2585 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2592 +#: common/models.py:2594 msgid "Default Entry" msgstr "" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2598 common/models.py:3944 +#: common/models.py:2600 common/models.py:3946 msgid "Created" msgstr "" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2604 +#: common/models.py:2606 msgid "Last Updated" msgstr "" -#: common/models.py:2605 +#: common/models.py:2607 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2667 +#: common/models.py:2669 msgid "Selection List Entry" msgstr "" -#: common/models.py:2668 +#: common/models.py:2670 msgid "Selection List Entries" msgstr "" -#: common/models.py:2678 +#: common/models.py:2680 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2684 +#: common/models.py:2686 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2690 +#: common/models.py:2692 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2703 +#: common/models.py:2705 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2739 +#: common/models.py:2741 msgid "Parameter Template" msgstr "" -#: common/models.py:2740 +#: common/models.py:2742 msgid "Parameter Templates" msgstr "" -#: common/models.py:2761 +#: common/models.py:2763 msgid "No uniqueness required" msgstr "" -#: common/models.py:2762 +#: common/models.py:2764 msgid "Unique for model type" msgstr "" -#: common/models.py:2763 +#: common/models.py:2765 msgid "Globally unique" msgstr "" -#: common/models.py:2790 +#: common/models.py:2792 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2795 +#: common/models.py:2797 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2815 part/models.py:2805 +#: common/models.py:2817 part/models.py:2805 msgid "Choices must be unique" msgstr "" -#: common/models.py:2832 +#: common/models.py:2834 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2854 +#: common/models.py:2856 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2860 +#: common/models.py:2862 msgid "Parameter Name" msgstr "" -#: common/models.py:2866 part/models.py:1290 +#: common/models.py:2868 part/models.py:1290 msgid "Units" msgstr "" -#: common/models.py:2867 +#: common/models.py:2869 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2875 +#: common/models.py:2877 msgid "Parameter description" msgstr "" -#: common/models.py:2881 +#: common/models.py:2883 msgid "Checkbox" msgstr "" -#: common/models.py:2882 +#: common/models.py:2884 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2887 part/models.py:2892 +#: common/models.py:2889 part/models.py:2892 msgid "Choices" msgstr "" -#: common/models.py:2888 +#: common/models.py:2890 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2899 +#: common/models.py:2901 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2904 part/models.py:2867 report/models.py:384 +#: common/models.py:2906 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "" -#: common/models.py:2905 +#: common/models.py:2907 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2911 +#: common/models.py:2913 msgid "Uniqueness" msgstr "" -#: common/models.py:2913 +#: common/models.py:2915 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2968 +#: common/models.py:2970 msgid "Parameter" msgstr "" -#: common/models.py:2969 +#: common/models.py:2971 msgid "Parameters" msgstr "" -#: common/models.py:3031 +#: common/models.py:3033 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3138 +#: common/models.py:3140 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3147 common/serializers.py:1097 +#: common/models.py:3149 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3180 +#: common/models.py:3182 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 +#: common/models.py:3191 common/models.py:3488 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:3190 +#: common/models.py:3192 msgid "Parameter template" msgstr "" -#: common/models.py:3195 common/models.py:3586 importer/models.py:685 +#: common/models.py:3197 common/models.py:3588 importer/models.py:685 msgid "Data" msgstr "" -#: common/models.py:3196 +#: common/models.py:3198 msgid "Parameter Value" msgstr "" -#: common/models.py:3205 common/models.py:3245 company/models.py:921 +#: common/models.py:3207 common/models.py:3247 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 @@ -2521,226 +2521,226 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 +#: common/models.py:3208 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "" -#: common/models.py:3349 common/models.py:3351 common/serializers.py:970 +#: common/models.py:3351 common/models.py:3353 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3488 +#: common/models.py:3490 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3498 +#: common/models.py:3500 msgid "Target model type for this note" msgstr "" -#: common/models.py:3502 +#: common/models.py:3504 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3509 company/models.py:887 +#: common/models.py:3511 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3510 +#: common/models.py:3512 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3514 +#: common/models.py:3516 msgid "Note title" msgstr "" -#: common/models.py:3521 +#: common/models.py:3523 msgid "Optional description field" msgstr "" -#: common/models.py:3526 +#: common/models.py:3528 msgid "Content" msgstr "" -#: common/models.py:3527 +#: common/models.py:3529 msgid "Note content" msgstr "" -#: common/models.py:3545 +#: common/models.py:3547 msgid "Image file" msgstr "" -#: common/models.py:3582 +#: common/models.py:3584 msgid "Barcode Scan" msgstr "" -#: common/models.py:3587 +#: common/models.py:3589 msgid "Barcode data" msgstr "" -#: common/models.py:3598 +#: common/models.py:3600 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3603 importer/models.py:73 +#: common/models.py:3605 importer/models.py:73 msgid "Timestamp" msgstr "" -#: common/models.py:3604 +#: common/models.py:3606 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3610 +#: common/models.py:3612 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3619 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3618 +#: common/models.py:3620 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3625 +#: common/models.py:3627 msgid "Response" msgstr "" -#: common/models.py:3626 +#: common/models.py:3628 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3632 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3634 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3795 msgid "Result" msgstr "" -#: common/models.py:3633 +#: common/models.py:3635 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3715 +#: common/models.py:3717 msgid "An error occurred" msgstr "" -#: common/models.py:3736 +#: common/models.py:3738 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3783 +#: common/models.py:3785 msgid "Email Message" msgstr "" -#: common/models.py:3784 +#: common/models.py:3786 msgid "Email Messages" msgstr "" -#: common/models.py:3791 +#: common/models.py:3793 msgid "Announced" msgstr "" -#: common/models.py:3793 +#: common/models.py:3795 msgid "Sent" msgstr "" -#: common/models.py:3794 +#: common/models.py:3796 msgid "Failed" msgstr "" -#: common/models.py:3797 +#: common/models.py:3799 msgid "Delivered" msgstr "" -#: common/models.py:3805 +#: common/models.py:3807 msgid "Confirmed" msgstr "" -#: common/models.py:3811 +#: common/models.py:3813 msgid "Inbound" msgstr "" -#: common/models.py:3812 +#: common/models.py:3814 msgid "Outbound" msgstr "" -#: common/models.py:3817 +#: common/models.py:3819 msgid "No Reply" msgstr "" -#: common/models.py:3818 +#: common/models.py:3820 msgid "Track Delivery" msgstr "" -#: common/models.py:3819 +#: common/models.py:3821 msgid "Track Read" msgstr "" -#: common/models.py:3820 +#: common/models.py:3822 msgid "Track Click" msgstr "" -#: common/models.py:3823 common/models.py:3931 +#: common/models.py:3825 common/models.py:3933 msgid "Global ID" msgstr "" -#: common/models.py:3836 +#: common/models.py:3838 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3843 +#: common/models.py:3845 msgid "Thread ID" msgstr "" -#: common/models.py:3845 +#: common/models.py:3847 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3854 +#: common/models.py:3856 msgid "Thread" msgstr "" -#: common/models.py:3855 +#: common/models.py:3857 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3871 +#: common/models.py:3873 msgid "Priority" msgstr "" -#: common/models.py:3913 +#: common/models.py:3915 msgid "Email Thread" msgstr "" -#: common/models.py:3914 +#: common/models.py:3916 msgid "Email Threads" msgstr "" -#: common/models.py:3925 generic/states/serializers.py:16 +#: common/models.py:3927 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "" -#: common/models.py:3928 +#: common/models.py:3930 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3932 +#: common/models.py:3934 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3939 +#: common/models.py:3941 msgid "Started Internal" msgstr "" -#: common/models.py:3940 +#: common/models.py:3942 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3945 +#: common/models.py:3947 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3950 +#: common/models.py:3952 msgid "Date and time that the thread was last updated" msgstr "" @@ -4771,7 +4771,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:218 company/models.py:363 order/models.py:627 -#: order/models.py:2863 users/models.py:757 +#: order/models.py:2863 users/models.py:776 msgid "Contact" msgstr "" @@ -5107,7 +5107,7 @@ msgstr "" msgid "Select export plugin" msgstr "" -#: generic/states/api_helpers.py:385 +#: generic/states/api_helpers.py:387 msgid "User does not have permission to view or change this object" msgstr "" @@ -5492,7 +5492,7 @@ msgstr "" msgid "Value of the property" msgstr "" -#: machine/serializers.py:30 users/models.py:425 +#: machine/serializers.py:30 users/models.py:444 msgid "Group" msgstr "" @@ -5771,7 +5771,7 @@ msgid "Order reference" msgstr "" #: order/models.py:801 order/models.py:1595 order/models.py:3489 -#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:757 msgid "Status" msgstr "" @@ -6434,6 +6434,7 @@ msgid "Enter batch code for incoming stock items" msgstr "" #: order/serializers.py:903 stock/models.py:1340 +#: templates/email/api_token_issued.html:18 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "" @@ -9334,7 +9335,7 @@ msgid "Required For" msgstr "" #: report/templates/report/inventree_build_order_report.html:151 -#: users/models.py:304 +#: templates/email/api_token_issued.html:17 users/models.py:304 msgid "Issued By" msgstr "" @@ -9672,7 +9673,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:217 users/models.py:684 +#: stock/models.py:217 users/models.py:703 msgid "External" msgstr "" @@ -9999,7 +10000,7 @@ msgstr "" msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3836 users/models.py:829 +#: stock/models.py:3836 users/models.py:848 msgid "Finished" msgstr "" @@ -10588,6 +10589,18 @@ msgstr "" msgid "The %(inventree_title)s server raised a configuration error" msgstr "" +#: templates/email/api_token_issued.html:8 +msgid "If you did not request this token, revoke it immediately and contact your administrator." +msgstr "" + +#: templates/email/api_token_issued.html:10 +msgid "Click on the following link to review your API tokens" +msgstr "" + +#: templates/email/api_token_issued.html:16 users/models.py:259 +msgid "Token Name" +msgstr "" + #: templates/email/build_order_completed.html:9 #: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 @@ -10672,19 +10685,19 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/authentication.py:29 +#: users/authentication.py:25 msgid "Invalid token." msgstr "" -#: users/authentication.py:33 +#: users/authentication.py:28 msgid "User inactive or deleted." msgstr "" -#: users/authentication.py:36 users/models.py:279 +#: users/authentication.py:31 users/models.py:279 msgid "Token has been revoked" msgstr "" -#: users/authentication.py:39 +#: users/authentication.py:34 msgid "Token has expired" msgstr "" @@ -10696,10 +10709,6 @@ msgstr "" msgid "API Tokens" msgstr "" -#: users/models.py:259 -msgid "Token Name" -msgstr "" - #: users/models.py:260 msgid "Custom token name" msgstr "" @@ -10756,159 +10765,163 @@ msgstr "" msgid "Identifier for the pepper used in token hashing" msgstr "" -#: users/models.py:416 +#: users/models.py:394 +msgid "Email is not configured on this server - this is a security risk." +msgstr "" + +#: users/models.py:435 msgid "Permission set" msgstr "" -#: users/models.py:429 +#: users/models.py:448 msgid "View" msgstr "" -#: users/models.py:429 +#: users/models.py:448 msgid "Permission to view items" msgstr "" -#: users/models.py:433 +#: users/models.py:452 msgid "Add" msgstr "" -#: users/models.py:433 +#: users/models.py:452 msgid "Permission to add items" msgstr "" -#: users/models.py:437 +#: users/models.py:456 msgid "Change" msgstr "" -#: users/models.py:439 +#: users/models.py:458 msgid "Permissions to edit items" msgstr "" -#: users/models.py:443 +#: users/models.py:462 msgid "Delete" msgstr "" -#: users/models.py:445 +#: users/models.py:464 msgid "Permission to delete items" msgstr "" -#: users/models.py:682 +#: users/models.py:701 msgid "Bot" msgstr "" -#: users/models.py:683 +#: users/models.py:702 msgid "Internal" msgstr "" -#: users/models.py:685 +#: users/models.py:704 msgid "Guest" msgstr "" -#: users/models.py:703 +#: users/models.py:722 msgid "Language" msgstr "" -#: users/models.py:704 +#: users/models.py:723 msgid "Preferred language for the user" msgstr "" -#: users/models.py:709 +#: users/models.py:728 msgid "Theme" msgstr "" -#: users/models.py:710 +#: users/models.py:729 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:715 +#: users/models.py:734 msgid "Widgets" msgstr "" -#: users/models.py:717 +#: users/models.py:736 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:724 +#: users/models.py:743 msgid "Display Name" msgstr "" -#: users/models.py:725 +#: users/models.py:744 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:731 +#: users/models.py:750 msgid "Position" msgstr "" -#: users/models.py:732 +#: users/models.py:751 msgid "Main job title or position" msgstr "" -#: users/models.py:739 +#: users/models.py:758 msgid "User status message" msgstr "" -#: users/models.py:746 +#: users/models.py:765 msgid "User location information" msgstr "" -#: users/models.py:751 +#: users/models.py:770 msgid "User is actively using the system" msgstr "" -#: users/models.py:758 +#: users/models.py:777 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:764 +#: users/models.py:783 msgid "User Type" msgstr "" -#: users/models.py:765 +#: users/models.py:784 msgid "Which type of user is this?" msgstr "" -#: users/models.py:771 +#: users/models.py:790 msgid "Organisation" msgstr "" -#: users/models.py:772 +#: users/models.py:791 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:780 +#: users/models.py:799 msgid "Primary Group" msgstr "" -#: users/models.py:781 +#: users/models.py:800 msgid "Primary group for the user" msgstr "" -#: users/models.py:814 +#: users/models.py:833 msgid "Tip Result" msgstr "" -#: users/models.py:815 +#: users/models.py:834 msgid "Tip Results" msgstr "" -#: users/models.py:824 +#: users/models.py:843 msgid "Tip ID/Name" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Shown" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Was this tip shown?" msgstr "" -#: users/models.py:829 +#: users/models.py:848 msgid "Was this tip finished?" msgstr "" -#: users/models.py:835 +#: users/models.py:854 msgid "The last time this tip result was updated" msgstr "" @@ -10940,103 +10953,117 @@ msgstr "" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:207 +#: users/serializers.py:208 msgid "Username" msgstr "" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First Name" msgstr "" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First name of the user" msgstr "" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last Name" msgstr "" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last name of the user" msgstr "" -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email address of the user" msgstr "" -#: users/serializers.py:267 +#: users/serializers.py:268 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:276 +#: users/serializers.py:277 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:366 +#: users/serializers.py:367 msgid "Administrator" msgstr "" -#: users/serializers.py:367 +#: users/serializers.py:368 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:372 users/serializers.py:500 +#: users/serializers.py:373 users/serializers.py:501 msgid "Superuser" msgstr "" -#: users/serializers.py:372 users/serializers.py:501 +#: users/serializers.py:373 users/serializers.py:502 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:376 users/serializers.py:508 +#: users/serializers.py:377 users/serializers.py:509 msgid "Is this user account active" msgstr "" -#: users/serializers.py:397 +#: users/serializers.py:398 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:425 +#: users/serializers.py:426 msgid "Password" msgstr "" -#: users/serializers.py:426 +#: users/serializers.py:427 msgid "Password for the user" msgstr "" -#: users/serializers.py:432 +#: users/serializers.py:433 msgid "Override warning" msgstr "" -#: users/serializers.py:433 +#: users/serializers.py:434 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:493 +#: users/serializers.py:494 msgid "Staff" msgstr "" -#: users/serializers.py:494 +#: users/serializers.py:495 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:544 +#: users/serializers.py:545 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:557 +#: users/serializers.py:558 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:592 +#: users/serializers.py:593 msgid "Your account has been created." msgstr "" -#: users/serializers.py:594 +#: users/serializers.py:595 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:600 +#: users/serializers.py:601 msgid "Welcome to InvenTree" msgstr "" +#: users/tasks.py:29 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account by {issuer}" +msgstr "" + +#: users/tasks.py:32 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account" +msgstr "" + +#: users/tasks.py:36 +msgid "API Token Issued" +msgstr "" + diff --git a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po index e0ad9893f3..2a3a8a0fba 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-10-27 23:44+0000\n" -"PO-Revision-Date: 2026-10-27 23:49\n" +"POT-Creation-Date: 2026-11-02 01:10+0000\n" +"PO-Revision-Date: 2026-11-02 01:15\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Language: sl_SI\n" @@ -17,43 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:394 +#: InvenTree/api.py:392 msgid "API endpoint not found" msgstr "API vmesnik ni najden" -#: InvenTree/api.py:467 +#: InvenTree/api.py:465 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:474 +#: InvenTree/api.py:472 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:482 +#: InvenTree/api.py:480 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:487 +#: InvenTree/api.py:485 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:492 +#: InvenTree/api.py:490 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:516 +#: InvenTree/api.py:514 msgid "No data provided" msgstr "" -#: InvenTree/api.py:532 +#: InvenTree/api.py:530 msgid "This field must be unique." msgstr "" -#: InvenTree/api.py:641 +#: InvenTree/api.py:639 msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1664 +#: InvenTree/api.py:894 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "Uporabnik nima dovoljenja pogleda tega modela" @@ -113,8 +113,8 @@ msgstr "Vnesi datum" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3248 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 @@ -226,15 +226,15 @@ msgid "Log in to the app" msgstr "" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email" msgstr "E-pošta" -#: InvenTree/middleware.py:129 +#: InvenTree/middleware.py:131 msgid "CSRF verification failed. Ensure INVENTREE_SITE_URL and INVENTREE_TRUSTED_ORIGINS are configured correctly." msgstr "" -#: InvenTree/middleware.py:223 +#: InvenTree/middleware.py:226 msgid "You must enable two-factor authentication before doing anything else." msgstr "" @@ -282,17 +282,17 @@ msgstr "Referenčna številka prevelika" msgid "Invalid choice" msgstr "Nedovoljena izbira" -#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 -#: common/models.py:1958 common/models.py:2422 common/models.py:2547 -#: common/models.py:2859 common/serializers.py:704 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1537 +#: common/models.py:1960 common/models.py:2424 common/models.py:2549 +#: common/models.py:2861 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:91 msgid "Name" msgstr "Ime" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 -#: common/models.py:2554 common/models.py:2695 common/models.py:2874 -#: common/models.py:3520 company/models.py:641 company/models.py:913 +#: common/models.py:2556 common/models.py:2697 common/models.py:2876 +#: common/models.py:3522 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:3609 +#: InvenTree/models.py:1371 common/models.py:3611 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:3545 +#: InvenTree/models.py:1901 common/models.py:3547 #: 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 @@ -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:3179 +#: audit/api.py:97 common/api.py:499 common/models.py:3181 msgid "Model ID" msgstr "" @@ -642,31 +642,31 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:324 +#: audit/models.py:335 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:325 +#: audit/models.py:336 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:348 +#: audit/models.py:359 msgid "Parent Content Type" msgstr "" -#: audit/models.py:352 +#: audit/models.py:363 msgid "Parent Object PK" msgstr "" -#: audit/models.py:357 +#: audit/models.py:368 msgid "Actor Username" msgstr "" -#: audit/models.py:362 +#: audit/models.py:373 msgid "Event Type" msgstr "" -#: audit/models.py:370 +#: audit/models.py:381 msgid "Notes associated with this entry" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "" -#: audit/serializers.py:27 common/models.py:2432 common/models.py:2689 +#: audit/serializers.py:27 common/models.py:2434 common/models.py:2691 #: generic/states/serializers.py:22 msgid "Label" msgstr "" @@ -883,10 +883,10 @@ msgstr "" msgid "Available" msgstr "Na voljo" -#: build/api.py:588 build/serializers.py:1528 company/serializers.py:454 -#: order/serializers.py:1440 order/serializers.py:2778 part/serializers.py:793 -#: part/serializers.py:1148 part/serializers.py:1546 -#: templates/email/low_stock_notification.html:18 +#: build/api.py:588 build/serializers.py:1528 company/api.py:330 +#: company/serializers.py:454 order/serializers.py:1440 +#: order/serializers.py:2778 part/serializers.py:793 part/serializers.py:1148 +#: part/serializers.py:1546 templates/email/low_stock_notification.html:18 msgid "On Order" msgstr "" @@ -911,7 +911,7 @@ msgstr "Nalog izgradnje" #: stock/serializers.py:1117 stock/serializers.py:1662 #: stock/serializers.py:1937 stock/serializers.py:2065 #: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 -#: templates/email/stale_stock_notification.html:18 users/models.py:745 +#: templates/email/stale_stock_notification.html:18 users/models.py:764 msgid "Location" msgstr "" @@ -1101,7 +1101,7 @@ msgstr "Odgovorni uporabnik ali skupina za to naročilo" msgid "External Link" msgstr "Zunanja povezava" -#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: build/models.py:446 common/models.py:2241 part/models.py:1216 #: stock/models.py:1275 msgid "Link to external URL" msgstr "Zunanja povezava" @@ -1198,7 +1198,7 @@ msgid "Build object" msgstr "" #: build/models.py:2250 build/models.py:2530 build/serializers.py:314 -#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 +#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1457 #: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 @@ -1842,8 +1842,8 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:111 common/models.py:136 common/models.py:3949 -#: users/models.py:834 +#: common/models.py:111 common/models.py:136 common/models.py:3951 +#: users/models.py:853 msgid "Updated" msgstr "" @@ -1867,11 +1867,11 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:195 common/models.py:1540 common/models.py:2567 -#: common/models.py:2702 company/models.py:231 company/models.py:881 +#: common/models.py:195 common/models.py:1542 common/models.py:2569 +#: common/models.py:2704 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:750 -#: users/serializers.py:376 users/serializers.py:507 +#: stock/api.py:704 users/models.py:382 users/models.py:769 +#: users/serializers.py:377 users/serializers.py:508 msgid "Active" msgstr "Aktivno" @@ -1883,154 +1883,154 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:827 common/models.py:1387 common/models.py:1425 +#: common/models.py:829 common/models.py:1389 common/models.py:1427 msgid "Settings key" msgstr "" -#: common/models.py:831 +#: common/models.py:833 msgid "Settings value" msgstr "" -#: common/models.py:836 +#: common/models.py:838 msgid "Indicates whether the setting has been modified by the user" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:907 +#: common/models.py:909 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:915 +#: common/models.py:917 msgid "Value must be an integer value" msgstr "" -#: common/models.py:923 +#: common/models.py:925 msgid "Value must be a valid number" msgstr "" -#: common/models.py:948 +#: common/models.py:950 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:970 +#: common/models.py:972 msgid "Key string must be unique" msgstr "" -#: common/models.py:1433 common/models.py:1434 common/models.py:1548 -#: common/models.py:1549 common/models.py:1796 common/models.py:1797 -#: common/models.py:2255 common/models.py:2256 common/models.py:3597 +#: common/models.py:1435 common/models.py:1436 common/models.py:1550 +#: common/models.py:1551 common/models.py:1798 common/models.py:1799 +#: common/models.py:2257 common/models.py:2258 common/models.py:3599 #: importer/models.py:106 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 -#: users/models.py:688 users/models.py:822 +#: users/models.py:707 users/models.py:841 msgid "User" msgstr "Uporabnik" -#: common/models.py:1456 +#: common/models.py:1458 msgid "Price break quantity" msgstr "" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: common/models.py:1465 company/serializers.py:357 order/models.py:2359 #: order/models.py:3797 msgid "Price" msgstr "" -#: common/models.py:1464 +#: common/models.py:1466 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1525 common/models.py:1710 +#: common/models.py:1527 common/models.py:1712 msgid "Endpoint" msgstr "" -#: common/models.py:1526 +#: common/models.py:1528 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1536 +#: common/models.py:1538 msgid "Name for this webhook" msgstr "" -#: common/models.py:1540 +#: common/models.py:1542 msgid "Is this webhook active" msgstr "" -#: common/models.py:1556 users/models.py:353 +#: common/models.py:1558 users/models.py:353 msgid "Token" msgstr "" -#: common/models.py:1557 +#: common/models.py:1559 msgid "Token for access" msgstr "" -#: common/models.py:1565 +#: common/models.py:1567 msgid "Secret" msgstr "" -#: common/models.py:1566 +#: common/models.py:1568 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1674 common/models.py:3834 +#: common/models.py:1676 common/models.py:3836 msgid "Message ID" msgstr "" -#: common/models.py:1675 common/models.py:3824 +#: common/models.py:1677 common/models.py:3826 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1683 +#: common/models.py:1685 msgid "Host" msgstr "" -#: common/models.py:1684 +#: common/models.py:1686 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1692 +#: common/models.py:1694 msgid "Header" msgstr "" -#: common/models.py:1693 +#: common/models.py:1695 msgid "Header of this message" msgstr "" -#: common/models.py:1700 +#: common/models.py:1702 msgid "Body" msgstr "" -#: common/models.py:1701 +#: common/models.py:1703 msgid "Body of this message" msgstr "" -#: common/models.py:1711 +#: common/models.py:1713 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1716 +#: common/models.py:1718 msgid "Worked on" msgstr "" -#: common/models.py:1717 +#: common/models.py:1719 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1852 +#: common/models.py:1854 msgid "Id" msgstr "" -#: common/models.py:1854 common/models.py:3514 +#: common/models.py:1856 common/models.py:3516 msgid "Title" msgstr "" -#: common/models.py:1856 common/models.py:2238 company/models.py:225 +#: common/models.py:1858 common/models.py:2240 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 #: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 @@ -2038,477 +2038,477 @@ msgstr "" msgid "Link" msgstr "Povezava" -#: common/models.py:1858 +#: common/models.py:1860 msgid "Published" msgstr "" -#: common/models.py:1860 +#: common/models.py:1862 msgid "Author" msgstr "" -#: common/models.py:1862 +#: common/models.py:1864 msgid "Summary" msgstr "" -#: common/models.py:1865 common/models.py:3801 +#: common/models.py:1867 common/models.py:3803 msgid "Read" msgstr "" -#: common/models.py:1865 +#: common/models.py:1867 msgid "Was this news item read?" msgstr "" -#: common/models.py:1884 +#: common/models.py:1886 msgid "Custom Unit" msgstr "" -#: common/models.py:1906 +#: common/models.py:1908 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1924 +#: common/models.py:1926 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1951 +#: common/models.py:1953 #, python-format msgid "Unit definition results in a circular or invalid reference: %(error)s" msgstr "" -#: common/models.py:1959 +#: common/models.py:1961 msgid "Unit name" msgstr "" -#: common/models.py:1966 +#: common/models.py:1968 msgid "Symbol" msgstr "" -#: common/models.py:1967 +#: common/models.py:1969 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1973 +#: common/models.py:1975 msgid "Definition" msgstr "" -#: common/models.py:1974 +#: common/models.py:1976 msgid "Unit definition" msgstr "" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: common/models.py:2051 common/models.py:2223 stock/models.py:3809 #: stock/serializers.py:257 msgid "Attachment" msgstr "Priloga" -#: common/models.py:2095 +#: common/models.py:2097 msgid "Missing file" msgstr "Manjka datoteka" -#: common/models.py:2096 +#: common/models.py:2098 msgid "Missing external link" msgstr "Manjka zunanja povezava" -#: common/models.py:2161 +#: common/models.py:2163 msgid "No file attached to rename" msgstr "" -#: common/models.py:2164 +#: common/models.py:2166 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2169 common/models.py:2189 +#: common/models.py:2171 common/models.py:2191 msgid "Invalid filename" msgstr "" -#: common/models.py:2175 +#: common/models.py:2177 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2194 +#: common/models.py:2196 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2201 +#: common/models.py:2203 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2213 common/models.py:2853 +#: common/models.py:2215 common/models.py:2855 msgid "Model type" msgstr "" -#: common/models.py:2214 +#: common/models.py:2216 msgid "Target model type for image" msgstr "" -#: common/models.py:2223 +#: common/models.py:2225 msgid "Select file to attach" msgstr "Izberite prilogo" -#: common/models.py:2229 +#: common/models.py:2231 msgid "Thumbnail" msgstr "" -#: common/models.py:2230 +#: common/models.py:2232 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2246 +#: common/models.py:2248 msgid "Comment" msgstr "Komentar" -#: common/models.py:2247 +#: common/models.py:2249 msgid "Attachment comment" msgstr "" -#: common/models.py:2263 +#: common/models.py:2265 msgid "Upload date" msgstr "" -#: common/models.py:2264 +#: common/models.py:2266 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2269 +#: common/models.py:2271 msgid "Is image" msgstr "" -#: common/models.py:2270 +#: common/models.py:2272 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size" msgstr "" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size in bytes" msgstr "" -#: common/models.py:2310 common/serializers.py:868 +#: common/models.py:2312 common/serializers.py:868 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Custom State" msgstr "" -#: common/models.py:2399 +#: common/models.py:2401 msgid "Custom States" msgstr "" -#: common/models.py:2404 +#: common/models.py:2406 msgid "Reference Status Set" msgstr "" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2409 generic/states/serializers.py:18 +#: common/models.py:2411 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2411 +#: common/models.py:2413 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 +#: common/models.py:2418 common/models.py:2685 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "" -#: common/models.py:2417 +#: common/models.py:2419 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2423 +#: common/models.py:2425 msgid "Name of the state" msgstr "" -#: common/models.py:2433 +#: common/models.py:2435 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2440 generic/states/serializers.py:24 +#: common/models.py:2442 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2441 +#: common/models.py:2443 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2449 +#: common/models.py:2451 msgid "Model" msgstr "" -#: common/models.py:2450 +#: common/models.py:2452 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Model must be selected" msgstr "" -#: common/models.py:2468 +#: common/models.py:2470 msgid "Key must be selected" msgstr "" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2475 +#: common/models.py:2477 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2482 +#: common/models.py:2484 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2488 +#: common/models.py:2490 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2542 common/models.py:2677 common/models.py:2898 +#: common/models.py:2544 common/models.py:2679 common/models.py:2900 msgid "Selection List" msgstr "" -#: common/models.py:2543 +#: common/models.py:2545 msgid "Selection Lists" msgstr "" -#: common/models.py:2548 +#: common/models.py:2550 msgid "Name of the selection list" msgstr "" -#: common/models.py:2555 +#: common/models.py:2557 msgid "Description of the selection list" msgstr "" -#: common/models.py:2561 part/models.py:1337 +#: common/models.py:2563 part/models.py:1337 msgid "Locked" msgstr "" -#: common/models.py:2562 +#: common/models.py:2564 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2568 +#: common/models.py:2570 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2576 +#: common/models.py:2578 msgid "Source Plugin" msgstr "" -#: common/models.py:2577 +#: common/models.py:2579 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2582 +#: common/models.py:2584 msgid "Source String" msgstr "" -#: common/models.py:2583 +#: common/models.py:2585 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2592 +#: common/models.py:2594 msgid "Default Entry" msgstr "" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2598 common/models.py:3944 +#: common/models.py:2600 common/models.py:3946 msgid "Created" msgstr "" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2604 +#: common/models.py:2606 msgid "Last Updated" msgstr "" -#: common/models.py:2605 +#: common/models.py:2607 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2667 +#: common/models.py:2669 msgid "Selection List Entry" msgstr "" -#: common/models.py:2668 +#: common/models.py:2670 msgid "Selection List Entries" msgstr "" -#: common/models.py:2678 +#: common/models.py:2680 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2684 +#: common/models.py:2686 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2690 +#: common/models.py:2692 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2703 +#: common/models.py:2705 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2739 +#: common/models.py:2741 msgid "Parameter Template" msgstr "" -#: common/models.py:2740 +#: common/models.py:2742 msgid "Parameter Templates" msgstr "" -#: common/models.py:2761 +#: common/models.py:2763 msgid "No uniqueness required" msgstr "" -#: common/models.py:2762 +#: common/models.py:2764 msgid "Unique for model type" msgstr "" -#: common/models.py:2763 +#: common/models.py:2765 msgid "Globally unique" msgstr "" -#: common/models.py:2790 +#: common/models.py:2792 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2795 +#: common/models.py:2797 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2815 part/models.py:2805 +#: common/models.py:2817 part/models.py:2805 msgid "Choices must be unique" msgstr "" -#: common/models.py:2832 +#: common/models.py:2834 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2854 +#: common/models.py:2856 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2860 +#: common/models.py:2862 msgid "Parameter Name" msgstr "" -#: common/models.py:2866 part/models.py:1290 +#: common/models.py:2868 part/models.py:1290 msgid "Units" msgstr "" -#: common/models.py:2867 +#: common/models.py:2869 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2875 +#: common/models.py:2877 msgid "Parameter description" msgstr "" -#: common/models.py:2881 +#: common/models.py:2883 msgid "Checkbox" msgstr "" -#: common/models.py:2882 +#: common/models.py:2884 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2887 part/models.py:2892 +#: common/models.py:2889 part/models.py:2892 msgid "Choices" msgstr "" -#: common/models.py:2888 +#: common/models.py:2890 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2899 +#: common/models.py:2901 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2904 part/models.py:2867 report/models.py:384 +#: common/models.py:2906 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "" -#: common/models.py:2905 +#: common/models.py:2907 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2911 +#: common/models.py:2913 msgid "Uniqueness" msgstr "" -#: common/models.py:2913 +#: common/models.py:2915 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2968 +#: common/models.py:2970 msgid "Parameter" msgstr "" -#: common/models.py:2969 +#: common/models.py:2971 msgid "Parameters" msgstr "" -#: common/models.py:3031 +#: common/models.py:3033 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3138 +#: common/models.py:3140 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3147 common/serializers.py:1097 +#: common/models.py:3149 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3180 +#: common/models.py:3182 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 +#: common/models.py:3191 common/models.py:3488 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:3190 +#: common/models.py:3192 msgid "Parameter template" msgstr "" -#: common/models.py:3195 common/models.py:3586 importer/models.py:685 +#: common/models.py:3197 common/models.py:3588 importer/models.py:685 msgid "Data" msgstr "" -#: common/models.py:3196 +#: common/models.py:3198 msgid "Parameter Value" msgstr "" -#: common/models.py:3205 common/models.py:3245 company/models.py:921 +#: common/models.py:3207 common/models.py:3247 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 @@ -2521,226 +2521,226 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 +#: common/models.py:3208 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "" -#: common/models.py:3349 common/models.py:3351 common/serializers.py:970 +#: common/models.py:3351 common/models.py:3353 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3488 +#: common/models.py:3490 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3498 +#: common/models.py:3500 msgid "Target model type for this note" msgstr "" -#: common/models.py:3502 +#: common/models.py:3504 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3509 company/models.py:887 +#: common/models.py:3511 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3510 +#: common/models.py:3512 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3514 +#: common/models.py:3516 msgid "Note title" msgstr "" -#: common/models.py:3521 +#: common/models.py:3523 msgid "Optional description field" msgstr "" -#: common/models.py:3526 +#: common/models.py:3528 msgid "Content" msgstr "" -#: common/models.py:3527 +#: common/models.py:3529 msgid "Note content" msgstr "" -#: common/models.py:3545 +#: common/models.py:3547 msgid "Image file" msgstr "" -#: common/models.py:3582 +#: common/models.py:3584 msgid "Barcode Scan" msgstr "" -#: common/models.py:3587 +#: common/models.py:3589 msgid "Barcode data" msgstr "" -#: common/models.py:3598 +#: common/models.py:3600 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3603 importer/models.py:73 +#: common/models.py:3605 importer/models.py:73 msgid "Timestamp" msgstr "" -#: common/models.py:3604 +#: common/models.py:3606 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3610 +#: common/models.py:3612 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3619 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3618 +#: common/models.py:3620 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3625 +#: common/models.py:3627 msgid "Response" msgstr "" -#: common/models.py:3626 +#: common/models.py:3628 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3632 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3634 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3795 msgid "Result" msgstr "" -#: common/models.py:3633 +#: common/models.py:3635 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3715 +#: common/models.py:3717 msgid "An error occurred" msgstr "" -#: common/models.py:3736 +#: common/models.py:3738 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3783 +#: common/models.py:3785 msgid "Email Message" msgstr "" -#: common/models.py:3784 +#: common/models.py:3786 msgid "Email Messages" msgstr "" -#: common/models.py:3791 +#: common/models.py:3793 msgid "Announced" msgstr "" -#: common/models.py:3793 +#: common/models.py:3795 msgid "Sent" msgstr "" -#: common/models.py:3794 +#: common/models.py:3796 msgid "Failed" msgstr "" -#: common/models.py:3797 +#: common/models.py:3799 msgid "Delivered" msgstr "" -#: common/models.py:3805 +#: common/models.py:3807 msgid "Confirmed" msgstr "" -#: common/models.py:3811 +#: common/models.py:3813 msgid "Inbound" msgstr "" -#: common/models.py:3812 +#: common/models.py:3814 msgid "Outbound" msgstr "" -#: common/models.py:3817 +#: common/models.py:3819 msgid "No Reply" msgstr "" -#: common/models.py:3818 +#: common/models.py:3820 msgid "Track Delivery" msgstr "" -#: common/models.py:3819 +#: common/models.py:3821 msgid "Track Read" msgstr "" -#: common/models.py:3820 +#: common/models.py:3822 msgid "Track Click" msgstr "" -#: common/models.py:3823 common/models.py:3931 +#: common/models.py:3825 common/models.py:3933 msgid "Global ID" msgstr "" -#: common/models.py:3836 +#: common/models.py:3838 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3843 +#: common/models.py:3845 msgid "Thread ID" msgstr "" -#: common/models.py:3845 +#: common/models.py:3847 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3854 +#: common/models.py:3856 msgid "Thread" msgstr "" -#: common/models.py:3855 +#: common/models.py:3857 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3871 +#: common/models.py:3873 msgid "Priority" msgstr "" -#: common/models.py:3913 +#: common/models.py:3915 msgid "Email Thread" msgstr "" -#: common/models.py:3914 +#: common/models.py:3916 msgid "Email Threads" msgstr "" -#: common/models.py:3925 generic/states/serializers.py:16 +#: common/models.py:3927 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "" -#: common/models.py:3928 +#: common/models.py:3930 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3932 +#: common/models.py:3934 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3939 +#: common/models.py:3941 msgid "Started Internal" msgstr "" -#: common/models.py:3940 +#: common/models.py:3942 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3945 +#: common/models.py:3947 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3950 +#: common/models.py:3952 msgid "Date and time that the thread was last updated" msgstr "" @@ -4771,7 +4771,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:218 company/models.py:363 order/models.py:627 -#: order/models.py:2863 users/models.py:757 +#: order/models.py:2863 users/models.py:776 msgid "Contact" msgstr "" @@ -5107,7 +5107,7 @@ msgstr "" msgid "Select export plugin" msgstr "" -#: generic/states/api_helpers.py:385 +#: generic/states/api_helpers.py:387 msgid "User does not have permission to view or change this object" msgstr "" @@ -5492,7 +5492,7 @@ msgstr "" msgid "Value of the property" msgstr "" -#: machine/serializers.py:30 users/models.py:425 +#: machine/serializers.py:30 users/models.py:444 msgid "Group" msgstr "" @@ -5771,7 +5771,7 @@ msgid "Order reference" msgstr "" #: order/models.py:801 order/models.py:1595 order/models.py:3489 -#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:757 msgid "Status" msgstr "" @@ -6434,6 +6434,7 @@ msgid "Enter batch code for incoming stock items" msgstr "" #: order/serializers.py:903 stock/models.py:1340 +#: templates/email/api_token_issued.html:18 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "" @@ -9334,7 +9335,7 @@ msgid "Required For" msgstr "" #: report/templates/report/inventree_build_order_report.html:151 -#: users/models.py:304 +#: templates/email/api_token_issued.html:17 users/models.py:304 msgid "Issued By" msgstr "Izdal" @@ -9672,7 +9673,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:217 users/models.py:684 +#: stock/models.py:217 users/models.py:703 msgid "External" msgstr "" @@ -9999,7 +10000,7 @@ msgstr "" msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3836 users/models.py:829 +#: stock/models.py:3836 users/models.py:848 msgid "Finished" msgstr "" @@ -10588,6 +10589,18 @@ msgstr "" msgid "The %(inventree_title)s server raised a configuration error" msgstr "" +#: templates/email/api_token_issued.html:8 +msgid "If you did not request this token, revoke it immediately and contact your administrator." +msgstr "" + +#: templates/email/api_token_issued.html:10 +msgid "Click on the following link to review your API tokens" +msgstr "" + +#: templates/email/api_token_issued.html:16 users/models.py:259 +msgid "Token Name" +msgstr "" + #: templates/email/build_order_completed.html:9 #: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 @@ -10672,19 +10685,19 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/authentication.py:29 +#: users/authentication.py:25 msgid "Invalid token." msgstr "" -#: users/authentication.py:33 +#: users/authentication.py:28 msgid "User inactive or deleted." msgstr "" -#: users/authentication.py:36 users/models.py:279 +#: users/authentication.py:31 users/models.py:279 msgid "Token has been revoked" msgstr "" -#: users/authentication.py:39 +#: users/authentication.py:34 msgid "Token has expired" msgstr "" @@ -10696,10 +10709,6 @@ msgstr "" msgid "API Tokens" msgstr "" -#: users/models.py:259 -msgid "Token Name" -msgstr "" - #: users/models.py:260 msgid "Custom token name" msgstr "" @@ -10756,159 +10765,163 @@ msgstr "" msgid "Identifier for the pepper used in token hashing" msgstr "" -#: users/models.py:416 +#: users/models.py:394 +msgid "Email is not configured on this server - this is a security risk." +msgstr "" + +#: users/models.py:435 msgid "Permission set" msgstr "" -#: users/models.py:429 +#: users/models.py:448 msgid "View" msgstr "" -#: users/models.py:429 +#: users/models.py:448 msgid "Permission to view items" msgstr "" -#: users/models.py:433 +#: users/models.py:452 msgid "Add" msgstr "" -#: users/models.py:433 +#: users/models.py:452 msgid "Permission to add items" msgstr "" -#: users/models.py:437 +#: users/models.py:456 msgid "Change" msgstr "" -#: users/models.py:439 +#: users/models.py:458 msgid "Permissions to edit items" msgstr "" -#: users/models.py:443 +#: users/models.py:462 msgid "Delete" msgstr "" -#: users/models.py:445 +#: users/models.py:464 msgid "Permission to delete items" msgstr "" -#: users/models.py:682 +#: users/models.py:701 msgid "Bot" msgstr "" -#: users/models.py:683 +#: users/models.py:702 msgid "Internal" msgstr "" -#: users/models.py:685 +#: users/models.py:704 msgid "Guest" msgstr "" -#: users/models.py:703 +#: users/models.py:722 msgid "Language" msgstr "" -#: users/models.py:704 +#: users/models.py:723 msgid "Preferred language for the user" msgstr "" -#: users/models.py:709 +#: users/models.py:728 msgid "Theme" msgstr "" -#: users/models.py:710 +#: users/models.py:729 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:715 +#: users/models.py:734 msgid "Widgets" msgstr "" -#: users/models.py:717 +#: users/models.py:736 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:724 +#: users/models.py:743 msgid "Display Name" msgstr "" -#: users/models.py:725 +#: users/models.py:744 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:731 +#: users/models.py:750 msgid "Position" msgstr "" -#: users/models.py:732 +#: users/models.py:751 msgid "Main job title or position" msgstr "" -#: users/models.py:739 +#: users/models.py:758 msgid "User status message" msgstr "" -#: users/models.py:746 +#: users/models.py:765 msgid "User location information" msgstr "" -#: users/models.py:751 +#: users/models.py:770 msgid "User is actively using the system" msgstr "" -#: users/models.py:758 +#: users/models.py:777 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:764 +#: users/models.py:783 msgid "User Type" msgstr "" -#: users/models.py:765 +#: users/models.py:784 msgid "Which type of user is this?" msgstr "" -#: users/models.py:771 +#: users/models.py:790 msgid "Organisation" msgstr "" -#: users/models.py:772 +#: users/models.py:791 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:780 +#: users/models.py:799 msgid "Primary Group" msgstr "" -#: users/models.py:781 +#: users/models.py:800 msgid "Primary group for the user" msgstr "" -#: users/models.py:814 +#: users/models.py:833 msgid "Tip Result" msgstr "" -#: users/models.py:815 +#: users/models.py:834 msgid "Tip Results" msgstr "" -#: users/models.py:824 +#: users/models.py:843 msgid "Tip ID/Name" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Shown" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Was this tip shown?" msgstr "" -#: users/models.py:829 +#: users/models.py:848 msgid "Was this tip finished?" msgstr "" -#: users/models.py:835 +#: users/models.py:854 msgid "The last time this tip result was updated" msgstr "" @@ -10940,103 +10953,117 @@ msgstr "" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:207 +#: users/serializers.py:208 msgid "Username" msgstr "Uporabniško ime" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First Name" msgstr "Ime" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First name of the user" msgstr "Ime uporabnika" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last Name" msgstr "Priimek" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last name of the user" msgstr "Priimek uporabnika" -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email address of the user" msgstr "Email uporabnika" -#: users/serializers.py:267 +#: users/serializers.py:268 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:276 +#: users/serializers.py:277 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:366 +#: users/serializers.py:367 msgid "Administrator" msgstr "" -#: users/serializers.py:367 +#: users/serializers.py:368 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:372 users/serializers.py:500 +#: users/serializers.py:373 users/serializers.py:501 msgid "Superuser" msgstr "Superuporabnik" -#: users/serializers.py:372 users/serializers.py:501 +#: users/serializers.py:373 users/serializers.py:502 msgid "Is this user a superuser" msgstr "Ali je ta uporabnik superuporabnik" -#: users/serializers.py:376 users/serializers.py:508 +#: users/serializers.py:377 users/serializers.py:509 msgid "Is this user account active" msgstr "Ali je ta račun aktiven" -#: users/serializers.py:397 +#: users/serializers.py:398 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:425 +#: users/serializers.py:426 msgid "Password" msgstr "" -#: users/serializers.py:426 +#: users/serializers.py:427 msgid "Password for the user" msgstr "" -#: users/serializers.py:432 +#: users/serializers.py:433 msgid "Override warning" msgstr "" -#: users/serializers.py:433 +#: users/serializers.py:434 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:493 +#: users/serializers.py:494 msgid "Staff" msgstr "" -#: users/serializers.py:494 +#: users/serializers.py:495 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:544 +#: users/serializers.py:545 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:557 +#: users/serializers.py:558 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:592 +#: users/serializers.py:593 msgid "Your account has been created." msgstr "Vaš račun je bil ustvarjen." -#: users/serializers.py:594 +#: users/serializers.py:595 msgid "Please use the password reset function to login" msgstr "Za prijavo uporabite funkcijo ponastavitve gesla" -#: users/serializers.py:600 +#: users/serializers.py:601 msgid "Welcome to InvenTree" msgstr "Dobrodošli v InvenTree" +#: users/tasks.py:29 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account by {issuer}" +msgstr "" + +#: users/tasks.py:32 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account" +msgstr "" + +#: users/tasks.py:36 +msgid "API Token Issued" +msgstr "" + diff --git a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po index 091090c44e..5aebc47d22 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-10-27 23:44+0000\n" -"PO-Revision-Date: 2026-10-27 23:48\n" +"POT-Creation-Date: 2026-11-02 01:10+0000\n" +"PO-Revision-Date: 2026-11-02 01:15\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" "Language: sr_CS\n" @@ -17,43 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:394 +#: InvenTree/api.py:392 msgid "API endpoint not found" msgstr "API krajnja tačka nije pronađena" -#: InvenTree/api.py:467 +#: InvenTree/api.py:465 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:474 +#: InvenTree/api.py:472 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:482 +#: InvenTree/api.py:480 msgid "Invalid items list provided" msgstr "Lista nevalidiranih stavki" -#: InvenTree/api.py:487 +#: InvenTree/api.py:485 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:492 +#: InvenTree/api.py:490 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:516 +#: InvenTree/api.py:514 msgid "No data provided" msgstr "" -#: InvenTree/api.py:532 +#: InvenTree/api.py:530 msgid "This field must be unique." msgstr "" -#: InvenTree/api.py:641 +#: InvenTree/api.py:639 msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1664 +#: InvenTree/api.py:894 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "Korisnik nema dozvolu za pregled ovog modela" @@ -113,8 +113,8 @@ msgstr "Unesite datum" msgid "Invalid decimal value" msgstr "Neispravna decimalna vrednost" -#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3248 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 @@ -226,15 +226,15 @@ 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:218 +#: users/serializers.py:219 msgid "Email" msgstr "E-Pošta" -#: InvenTree/middleware.py:129 +#: InvenTree/middleware.py:131 msgid "CSRF verification failed. Ensure INVENTREE_SITE_URL and INVENTREE_TRUSTED_ORIGINS are configured correctly." msgstr "" -#: InvenTree/middleware.py:223 +#: InvenTree/middleware.py:226 msgid "You must enable two-factor authentication before doing anything else." msgstr "" @@ -282,17 +282,17 @@ msgstr "Broj reference je predugačak" msgid "Invalid choice" msgstr "Nevažeći izvor" -#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 -#: common/models.py:1958 common/models.py:2422 common/models.py:2547 -#: common/models.py:2859 common/serializers.py:704 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1537 +#: common/models.py:1960 common/models.py:2424 common/models.py:2549 +#: common/models.py:2861 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:91 msgid "Name" msgstr "Ime" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 -#: common/models.py:2554 common/models.py:2695 common/models.py:2874 -#: common/models.py:3520 company/models.py:641 company/models.py:913 +#: common/models.py:2556 common/models.py:2697 common/models.py:2876 +#: common/models.py:3522 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:3609 +#: InvenTree/models.py:1371 common/models.py:3611 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:3545 +#: InvenTree/models.py:1901 common/models.py:3547 #: 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 @@ -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:3179 +#: audit/api.py:97 common/api.py:499 common/models.py:3181 msgid "Model ID" msgstr "" @@ -642,31 +642,31 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:324 +#: audit/models.py:335 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:325 +#: audit/models.py:336 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:348 +#: audit/models.py:359 msgid "Parent Content Type" msgstr "" -#: audit/models.py:352 +#: audit/models.py:363 msgid "Parent Object PK" msgstr "" -#: audit/models.py:357 +#: audit/models.py:368 msgid "Actor Username" msgstr "" -#: audit/models.py:362 +#: audit/models.py:373 msgid "Event Type" msgstr "" -#: audit/models.py:370 +#: audit/models.py:381 msgid "Notes associated with this entry" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "Polje" -#: audit/serializers.py:27 common/models.py:2432 common/models.py:2689 +#: audit/serializers.py:27 common/models.py:2434 common/models.py:2691 #: generic/states/serializers.py:22 msgid "Label" msgstr "Etiketa" @@ -883,10 +883,10 @@ msgstr "" msgid "Available" msgstr "Dostupno" -#: build/api.py:588 build/serializers.py:1528 company/serializers.py:454 -#: order/serializers.py:1440 order/serializers.py:2778 part/serializers.py:793 -#: part/serializers.py:1148 part/serializers.py:1546 -#: templates/email/low_stock_notification.html:18 +#: build/api.py:588 build/serializers.py:1528 company/api.py:330 +#: company/serializers.py:454 order/serializers.py:1440 +#: order/serializers.py:2778 part/serializers.py:793 part/serializers.py:1148 +#: part/serializers.py:1546 templates/email/low_stock_notification.html:18 msgid "On Order" msgstr "Po narudžbini" @@ -911,7 +911,7 @@ msgstr "Nalog za izradu" #: stock/serializers.py:1117 stock/serializers.py:1662 #: stock/serializers.py:1937 stock/serializers.py:2065 #: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 -#: templates/email/stale_stock_notification.html:18 users/models.py:745 +#: templates/email/stale_stock_notification.html:18 users/models.py:764 msgid "Location" msgstr "Lokacija" @@ -1101,7 +1101,7 @@ msgstr "Korisnik ili grupa koja je odgovorna za ovaj nalog za izgradnju" msgid "External Link" msgstr "Spoljašnja konekcija" -#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: build/models.py:446 common/models.py:2241 part/models.py:1216 #: stock/models.py:1275 msgid "Link to external URL" msgstr "Link za eksterni URL" @@ -1198,7 +1198,7 @@ msgid "Build object" msgstr "Objekat izgradnje" #: build/models.py:2250 build/models.py:2530 build/serializers.py:314 -#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 +#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1457 #: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 @@ -1842,8 +1842,8 @@ msgstr "" msgid "Project Code Label" msgstr "Naziv koda projekta" -#: common/models.py:111 common/models.py:136 common/models.py:3949 -#: users/models.py:834 +#: common/models.py:111 common/models.py:136 common/models.py:3951 +#: 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:195 common/models.py:1540 common/models.py:2567 -#: common/models.py:2702 company/models.py:231 company/models.py:881 +#: common/models.py:195 common/models.py:1542 common/models.py:2569 +#: common/models.py:2704 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:750 -#: users/serializers.py:376 users/serializers.py:507 +#: stock/api.py:704 users/models.py:382 users/models.py:769 +#: users/serializers.py:377 users/serializers.py:508 msgid "Active" msgstr "Aktivan" @@ -1883,154 +1883,154 @@ msgstr "" msgid "User or group responsible for this project" msgstr "Korisnik ili grupa odgovorni za ovaj projkat" -#: common/models.py:827 common/models.py:1387 common/models.py:1425 +#: common/models.py:829 common/models.py:1389 common/models.py:1427 msgid "Settings key" msgstr "Ključ za podešavanje" -#: common/models.py:831 +#: common/models.py:833 msgid "Settings value" msgstr "Vrednost podešavanja" -#: common/models.py:836 +#: common/models.py:838 msgid "Indicates whether the setting has been modified by the user" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Chosen value is not a valid option" msgstr "Izabrana vrednost nije ispravna opcija" -#: common/models.py:907 +#: common/models.py:909 msgid "Value must be a boolean value" msgstr "Vrednost mora da bude boolean tipa" -#: common/models.py:915 +#: common/models.py:917 msgid "Value must be an integer value" msgstr "Vrednost mora da bude integer tipa" -#: common/models.py:923 +#: common/models.py:925 msgid "Value must be a valid number" msgstr "Vrednost mora biti broj" -#: common/models.py:948 +#: common/models.py:950 msgid "Value does not pass validation checks" msgstr "Vrednost ne prolazi test ispravnosti" -#: common/models.py:970 +#: common/models.py:972 msgid "Key string must be unique" msgstr "Tekstualni ključ mora da bude jedinstven" -#: common/models.py:1433 common/models.py:1434 common/models.py:1548 -#: common/models.py:1549 common/models.py:1796 common/models.py:1797 -#: common/models.py:2255 common/models.py:2256 common/models.py:3597 +#: common/models.py:1435 common/models.py:1436 common/models.py:1550 +#: common/models.py:1551 common/models.py:1798 common/models.py:1799 +#: common/models.py:2257 common/models.py:2258 common/models.py:3599 #: importer/models.py:106 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 -#: users/models.py:688 users/models.py:822 +#: users/models.py:707 users/models.py:841 msgid "User" msgstr "Korisnik" -#: common/models.py:1456 +#: common/models.py:1458 msgid "Price break quantity" msgstr "Prelomna količina cene" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: common/models.py:1465 company/serializers.py:357 order/models.py:2359 #: order/models.py:3797 msgid "Price" msgstr "Cena" -#: common/models.py:1464 +#: common/models.py:1466 msgid "Unit price at specified quantity" msgstr "Cena jedinice za određenu količinu" -#: common/models.py:1525 common/models.py:1710 +#: common/models.py:1527 common/models.py:1712 msgid "Endpoint" msgstr "Krajnja tačka" -#: common/models.py:1526 +#: common/models.py:1528 msgid "Endpoint at which this webhook is received" msgstr "Krajnja tačka na kojoj je primljen zahtev za izmenu web stranice" -#: common/models.py:1536 +#: common/models.py:1538 msgid "Name for this webhook" msgstr "Ime ovog zahteva za izmenu stranice" -#: common/models.py:1540 +#: common/models.py:1542 msgid "Is this webhook active" msgstr "Da li je ovaj zahtev za izmenu aktivan?" -#: common/models.py:1556 users/models.py:353 +#: common/models.py:1558 users/models.py:353 msgid "Token" msgstr "Token" -#: common/models.py:1557 +#: common/models.py:1559 msgid "Token for access" msgstr "Token za pristup" -#: common/models.py:1565 +#: common/models.py:1567 msgid "Secret" msgstr "Tajna" -#: common/models.py:1566 +#: common/models.py:1568 msgid "Shared secret for HMAC" msgstr "Deljena tajna za HMAC" -#: common/models.py:1674 common/models.py:3834 +#: common/models.py:1676 common/models.py:3836 msgid "Message ID" msgstr "ID poruke" -#: common/models.py:1675 common/models.py:3824 +#: common/models.py:1677 common/models.py:3826 msgid "Unique identifier for this message" msgstr "Jedinstveni identifikator za ovu poruku" -#: common/models.py:1683 +#: common/models.py:1685 msgid "Host" msgstr "Računar" -#: common/models.py:1684 +#: common/models.py:1686 msgid "Host from which this message was received" msgstr "Računar koji je primio ovu poruku" -#: common/models.py:1692 +#: common/models.py:1694 msgid "Header" msgstr "Zaglavlje" -#: common/models.py:1693 +#: common/models.py:1695 msgid "Header of this message" msgstr "Zaglavlje ove poruke" -#: common/models.py:1700 +#: common/models.py:1702 msgid "Body" msgstr "Telo" -#: common/models.py:1701 +#: common/models.py:1703 msgid "Body of this message" msgstr "Telo ove poruke" -#: common/models.py:1711 +#: common/models.py:1713 msgid "Endpoint on which this message was received" msgstr "Krajnja tačka na kojoj je ova poruka primljena" -#: common/models.py:1716 +#: common/models.py:1718 msgid "Worked on" msgstr "Radilo se na " -#: common/models.py:1717 +#: common/models.py:1719 msgid "Was the work on this message finished?" msgstr "Da li je rad sa ovom porukom završen?" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1852 +#: common/models.py:1854 msgid "Id" msgstr "Id" -#: common/models.py:1854 common/models.py:3514 +#: common/models.py:1856 common/models.py:3516 msgid "Title" msgstr "Naslov" -#: common/models.py:1856 common/models.py:2238 company/models.py:225 +#: common/models.py:1858 common/models.py:2240 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 #: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 @@ -2038,477 +2038,477 @@ msgstr "Naslov" msgid "Link" msgstr "Link" -#: common/models.py:1858 +#: common/models.py:1860 msgid "Published" msgstr "Objavljeno" -#: common/models.py:1860 +#: common/models.py:1862 msgid "Author" msgstr "Autor" -#: common/models.py:1862 +#: common/models.py:1864 msgid "Summary" msgstr "Rezime" -#: common/models.py:1865 common/models.py:3801 +#: common/models.py:1867 common/models.py:3803 msgid "Read" msgstr "Čitaj" -#: common/models.py:1865 +#: common/models.py:1867 msgid "Was this news item read?" msgstr "Da li je ova stavka vesti pročitana" -#: common/models.py:1884 +#: common/models.py:1886 msgid "Custom Unit" msgstr "Posebna jedinica" -#: common/models.py:1906 +#: common/models.py:1908 msgid "Unit symbol must be unique" msgstr "Simbol jedinice mora biti jedinstven" -#: common/models.py:1924 +#: common/models.py:1926 msgid "Unit name must be a valid identifier" msgstr "Ime jedinice mora da bude ispravan identifikator" -#: common/models.py:1951 +#: common/models.py:1953 #, python-format msgid "Unit definition results in a circular or invalid reference: %(error)s" msgstr "" -#: common/models.py:1959 +#: common/models.py:1961 msgid "Unit name" msgstr "Ime jedinice" -#: common/models.py:1966 +#: common/models.py:1968 msgid "Symbol" msgstr "Simbol" -#: common/models.py:1967 +#: common/models.py:1969 msgid "Optional unit symbol" msgstr "Opcioni simbol jedinice" -#: common/models.py:1973 +#: common/models.py:1975 msgid "Definition" msgstr "Definicija" -#: common/models.py:1974 +#: common/models.py:1976 msgid "Unit definition" msgstr "Definicija jedinice" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: common/models.py:2051 common/models.py:2223 stock/models.py:3809 #: stock/serializers.py:257 msgid "Attachment" msgstr "Prilog" -#: common/models.py:2095 +#: common/models.py:2097 msgid "Missing file" msgstr "Nedostaje datoteka" -#: common/models.py:2096 +#: common/models.py:2098 msgid "Missing external link" msgstr "Nedostaje eksterni link" -#: common/models.py:2161 +#: common/models.py:2163 msgid "No file attached to rename" msgstr "" -#: common/models.py:2164 +#: common/models.py:2166 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2169 common/models.py:2189 +#: common/models.py:2171 common/models.py:2191 msgid "Invalid filename" msgstr "" -#: common/models.py:2175 +#: common/models.py:2177 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2194 +#: common/models.py:2196 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2201 +#: common/models.py:2203 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2213 common/models.py:2853 +#: common/models.py:2215 common/models.py:2855 msgid "Model type" msgstr "" -#: common/models.py:2214 +#: common/models.py:2216 msgid "Target model type for image" msgstr "" -#: common/models.py:2223 +#: common/models.py:2225 msgid "Select file to attach" msgstr "Izaberite datoteku za prilog" -#: common/models.py:2229 +#: common/models.py:2231 msgid "Thumbnail" msgstr "" -#: common/models.py:2230 +#: common/models.py:2232 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2246 +#: common/models.py:2248 msgid "Comment" msgstr "Komentar" -#: common/models.py:2247 +#: common/models.py:2249 msgid "Attachment comment" msgstr "Komentar priloga" -#: common/models.py:2263 +#: common/models.py:2265 msgid "Upload date" msgstr "Datum učitavanja" -#: common/models.py:2264 +#: common/models.py:2266 msgid "Date the file was uploaded" msgstr "Datum kada je datoteka učitana" -#: common/models.py:2269 +#: common/models.py:2271 msgid "Is image" msgstr "" -#: common/models.py:2270 +#: common/models.py:2272 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size" msgstr "Veličina datoteke" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size in bytes" msgstr "Veličina datoteke u bajtovima" -#: common/models.py:2310 common/serializers.py:868 +#: common/models.py:2312 common/serializers.py:868 msgid "Invalid model type specified for attachment" msgstr "Određen je neispravan tip modela za prilog" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Custom State" msgstr "Posebno stanje" -#: common/models.py:2399 +#: common/models.py:2401 msgid "Custom States" msgstr "Posebna stanja" -#: common/models.py:2404 +#: common/models.py:2406 msgid "Reference Status Set" msgstr "Referentni status podešen" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Status set that is extended with this custom state" msgstr "Status je podešen i produžen je sa ovim posebnim stanjem" -#: common/models.py:2409 generic/states/serializers.py:18 +#: common/models.py:2411 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Logički ključ" -#: common/models.py:2411 +#: common/models.py:2413 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:2416 common/models.py:2683 machine/serializers.py:27 +#: common/models.py:2418 common/models.py:2685 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "Vrednost" -#: common/models.py:2417 +#: common/models.py:2419 msgid "Numerical value that will be saved in the models database" msgstr "Numerička vrednost koja će biti sačuvana u bazi podataka modela" -#: common/models.py:2423 +#: common/models.py:2425 msgid "Name of the state" msgstr "Ime stanja" -#: common/models.py:2433 +#: common/models.py:2435 msgid "Label that will be displayed in the frontend" msgstr "Etiketa koja će biti prikazana na korisničkoj strani" -#: common/models.py:2440 generic/states/serializers.py:24 +#: common/models.py:2442 generic/states/serializers.py:24 msgid "Color" msgstr "Boja" -#: common/models.py:2441 +#: common/models.py:2443 msgid "Color that will be displayed in the frontend" msgstr "Boja koja će biti prikazana na korisničkoj strani" -#: common/models.py:2449 +#: common/models.py:2451 msgid "Model" msgstr "Model" -#: common/models.py:2450 +#: common/models.py:2452 msgid "Model this state is associated with" msgstr "Model ovog stanja je povezan sa " -#: common/models.py:2465 +#: common/models.py:2467 msgid "Model must be selected" msgstr "Model mora biti izabran" -#: common/models.py:2468 +#: common/models.py:2470 msgid "Key must be selected" msgstr "Ključ mora biti izabran" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Logical key must be selected" msgstr "Logički ključ mora biti izabran" -#: common/models.py:2475 +#: common/models.py:2477 msgid "Key must be different from logical key" msgstr "Ključ mora da se razlikuje od logičkog ključa" -#: common/models.py:2482 +#: common/models.py:2484 msgid "Valid reference status class must be provided" msgstr "Validna referenca statusa klase mora biti dostavljena" -#: common/models.py:2488 +#: common/models.py:2490 msgid "Key must be different from the logical keys of the reference status" msgstr "Ključ mora biti različit od logičkog ključa referentnog statusa" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Logical key must be in the logical keys of the reference status" msgstr "Logički ključ mora biti među logičkim ključevima referentnog statusa" -#: common/models.py:2502 +#: common/models.py:2504 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:2542 common/models.py:2677 common/models.py:2898 +#: common/models.py:2544 common/models.py:2679 common/models.py:2900 msgid "Selection List" msgstr "Lista odabira" -#: common/models.py:2543 +#: common/models.py:2545 msgid "Selection Lists" msgstr "Liste odabira" -#: common/models.py:2548 +#: common/models.py:2550 msgid "Name of the selection list" msgstr "Ime liste odabira" -#: common/models.py:2555 +#: common/models.py:2557 msgid "Description of the selection list" msgstr "Opis liste odabira" -#: common/models.py:2561 part/models.py:1337 +#: common/models.py:2563 part/models.py:1337 msgid "Locked" msgstr "Zaključano" -#: common/models.py:2562 +#: common/models.py:2564 msgid "Is this selection list locked?" msgstr "Da li je ova lista odabira zaključana?" -#: common/models.py:2568 +#: common/models.py:2570 msgid "Can this selection list be used?" msgstr "Da li se ova lista odabira može koristiti?" -#: common/models.py:2576 +#: common/models.py:2578 msgid "Source Plugin" msgstr "Ekstenzija/dodatak za izvor" -#: common/models.py:2577 +#: common/models.py:2579 msgid "Plugin which provides the selection list" msgstr "Ekstenzija koja pruža listu odabira" -#: common/models.py:2582 +#: common/models.py:2584 msgid "Source String" msgstr "String izvora" -#: common/models.py:2583 +#: common/models.py:2585 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:2592 +#: common/models.py:2594 msgid "Default Entry" msgstr "Podrazumevani unos" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Default entry for this selection list" msgstr "Podrazumevani unos za ovu listu odabira" -#: common/models.py:2598 common/models.py:3944 +#: common/models.py:2600 common/models.py:3946 msgid "Created" msgstr "Kreirano" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Date and time that the selection list was created" msgstr "Datum i vreme kada je ova lista odabira kreirana" -#: common/models.py:2604 +#: common/models.py:2606 msgid "Last Updated" msgstr "Poslednje ažuriranje" -#: common/models.py:2605 +#: common/models.py:2607 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:2667 +#: common/models.py:2669 msgid "Selection List Entry" msgstr "Unos liste odabira" -#: common/models.py:2668 +#: common/models.py:2670 msgid "Selection List Entries" msgstr "Unosi liste odabira" -#: common/models.py:2678 +#: common/models.py:2680 msgid "Selection list to which this entry belongs" msgstr "Lista odabira kojoj ovaj unos pripada" -#: common/models.py:2684 +#: common/models.py:2686 msgid "Value of the selection list entry" msgstr "Vrednost ovog unosa liste odabira" -#: common/models.py:2690 +#: common/models.py:2692 msgid "Label for the selection list entry" msgstr "Naziv ovog unosa liste odabira" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Description of the selection list entry" msgstr "Opis ovog unosa liste odabira" -#: common/models.py:2703 +#: common/models.py:2705 msgid "Is this selection list entry active?" msgstr "Da li je unos ove liste odabira aktivan?" -#: common/models.py:2739 +#: common/models.py:2741 msgid "Parameter Template" msgstr "Šablon parametra" -#: common/models.py:2740 +#: common/models.py:2742 msgid "Parameter Templates" msgstr "" -#: common/models.py:2761 +#: common/models.py:2763 msgid "No uniqueness required" msgstr "" -#: common/models.py:2762 +#: common/models.py:2764 msgid "Unique for model type" msgstr "" -#: common/models.py:2763 +#: common/models.py:2765 msgid "Globally unique" msgstr "" -#: common/models.py:2790 +#: common/models.py:2792 msgid "Checkbox parameters cannot have units" msgstr "Checkbox parametri ne mogu imati jedinice" -#: common/models.py:2795 +#: common/models.py:2797 msgid "Checkbox parameters cannot have choices" msgstr "Checkbox parametri ne mogu imati izbore" -#: common/models.py:2815 part/models.py:2805 +#: common/models.py:2817 part/models.py:2805 msgid "Choices must be unique" msgstr "Izbori moraju biti jedinstveni" -#: common/models.py:2832 +#: common/models.py:2834 msgid "Parameter template name must be unique" msgstr "Ime šablona parametra mora biti jedinstveno" -#: common/models.py:2854 +#: common/models.py:2856 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2860 +#: common/models.py:2862 msgid "Parameter Name" msgstr "Naziv parametra" -#: common/models.py:2866 part/models.py:1290 +#: common/models.py:2868 part/models.py:1290 msgid "Units" msgstr "Jedinice" -#: common/models.py:2867 +#: common/models.py:2869 msgid "Physical units for this parameter" msgstr "Fizičke jedinice za ovaj parametar" -#: common/models.py:2875 +#: common/models.py:2877 msgid "Parameter description" msgstr "Opis parametra" -#: common/models.py:2881 +#: common/models.py:2883 msgid "Checkbox" msgstr "Polje za potvrdu" -#: common/models.py:2882 +#: common/models.py:2884 msgid "Is this parameter a checkbox?" msgstr "Da li je ovaj parametar checkbox?" -#: common/models.py:2887 part/models.py:2892 +#: common/models.py:2889 part/models.py:2892 msgid "Choices" msgstr "Izbori" -#: common/models.py:2888 +#: common/models.py:2890 msgid "Valid choices for this parameter (comma-separated)" msgstr "Validni izbori za ovaj parametar (razdvojeni zapetom)" -#: common/models.py:2899 +#: common/models.py:2901 msgid "Selection list for this parameter" msgstr "Lista izbora za ovaj parametar" -#: common/models.py:2904 part/models.py:2867 report/models.py:384 +#: common/models.py:2906 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Omogućen" -#: common/models.py:2905 +#: common/models.py:2907 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2911 +#: common/models.py:2913 msgid "Uniqueness" msgstr "" -#: common/models.py:2913 +#: common/models.py:2915 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2968 +#: common/models.py:2970 msgid "Parameter" msgstr "" -#: common/models.py:2969 +#: common/models.py:2971 msgid "Parameters" msgstr "" -#: common/models.py:3031 +#: common/models.py:3033 msgid "Invalid choice for parameter value" msgstr "Nije validan izbor za vrednost parametra" -#: common/models.py:3138 +#: common/models.py:3140 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3147 common/serializers.py:1097 +#: common/models.py:3149 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3180 +#: common/models.py:3182 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 +#: common/models.py:3191 common/models.py:3488 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:3190 +#: common/models.py:3192 msgid "Parameter template" msgstr "" -#: common/models.py:3195 common/models.py:3586 importer/models.py:685 +#: common/models.py:3197 common/models.py:3588 importer/models.py:685 msgid "Data" msgstr "Podaci" -#: common/models.py:3196 +#: common/models.py:3198 msgid "Parameter Value" msgstr "Vrednost parametra" -#: common/models.py:3205 common/models.py:3245 company/models.py:921 +#: common/models.py:3207 common/models.py:3247 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 @@ -2521,226 +2521,226 @@ msgstr "Vrednost parametra" msgid "Note" msgstr "Beleška" -#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 +#: common/models.py:3208 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "Opciona beleška" -#: common/models.py:3349 common/models.py:3351 common/serializers.py:970 +#: common/models.py:3351 common/models.py:3353 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3488 +#: common/models.py:3490 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3498 +#: common/models.py:3500 msgid "Target model type for this note" msgstr "" -#: common/models.py:3502 +#: common/models.py:3504 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3509 company/models.py:887 +#: common/models.py:3511 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3510 +#: common/models.py:3512 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3514 +#: common/models.py:3516 msgid "Note title" msgstr "" -#: common/models.py:3521 +#: common/models.py:3523 msgid "Optional description field" msgstr "" -#: common/models.py:3526 +#: common/models.py:3528 msgid "Content" msgstr "" -#: common/models.py:3527 +#: common/models.py:3529 msgid "Note content" msgstr "" -#: common/models.py:3545 +#: common/models.py:3547 msgid "Image file" msgstr "Datoteka slike" -#: common/models.py:3582 +#: common/models.py:3584 msgid "Barcode Scan" msgstr "Skeniranje bar koda" -#: common/models.py:3587 +#: common/models.py:3589 msgid "Barcode data" msgstr "Podaci bar koda" -#: common/models.py:3598 +#: common/models.py:3600 msgid "User who scanned the barcode" msgstr "Korisnik koji je skenirao bar kod" -#: common/models.py:3603 importer/models.py:73 +#: common/models.py:3605 importer/models.py:73 msgid "Timestamp" msgstr "Vremenski trag" -#: common/models.py:3604 +#: common/models.py:3606 msgid "Date and time of the barcode scan" msgstr "Datum i vreme skeniranja bar koda" -#: common/models.py:3610 +#: common/models.py:3612 msgid "URL endpoint which processed the barcode" msgstr "URL krajnja tačka kojaj je obradila bar kod" -#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3619 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Kontekst" -#: common/models.py:3618 +#: common/models.py:3620 msgid "Context data for the barcode scan" msgstr "Kontekst podataka za skeniranje bar koda" -#: common/models.py:3625 +#: common/models.py:3627 msgid "Response" msgstr "Odgovor" -#: common/models.py:3626 +#: common/models.py:3628 msgid "Response data from the barcode scan" msgstr "Podaci odgovora za skeniranje bar koda" -#: common/models.py:3632 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3634 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3795 msgid "Result" msgstr "Rezultat" -#: common/models.py:3633 +#: common/models.py:3635 msgid "Was the barcode scan successful?" msgstr "Da li je skeniranje bar koda bilo uspešno?" -#: common/models.py:3715 +#: common/models.py:3717 msgid "An error occurred" msgstr "" -#: common/models.py:3736 +#: common/models.py:3738 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3783 +#: common/models.py:3785 msgid "Email Message" msgstr "" -#: common/models.py:3784 +#: common/models.py:3786 msgid "Email Messages" msgstr "" -#: common/models.py:3791 +#: common/models.py:3793 msgid "Announced" msgstr "" -#: common/models.py:3793 +#: common/models.py:3795 msgid "Sent" msgstr "" -#: common/models.py:3794 +#: common/models.py:3796 msgid "Failed" msgstr "" -#: common/models.py:3797 +#: common/models.py:3799 msgid "Delivered" msgstr "" -#: common/models.py:3805 +#: common/models.py:3807 msgid "Confirmed" msgstr "" -#: common/models.py:3811 +#: common/models.py:3813 msgid "Inbound" msgstr "" -#: common/models.py:3812 +#: common/models.py:3814 msgid "Outbound" msgstr "" -#: common/models.py:3817 +#: common/models.py:3819 msgid "No Reply" msgstr "" -#: common/models.py:3818 +#: common/models.py:3820 msgid "Track Delivery" msgstr "" -#: common/models.py:3819 +#: common/models.py:3821 msgid "Track Read" msgstr "" -#: common/models.py:3820 +#: common/models.py:3822 msgid "Track Click" msgstr "" -#: common/models.py:3823 common/models.py:3931 +#: common/models.py:3825 common/models.py:3933 msgid "Global ID" msgstr "" -#: common/models.py:3836 +#: common/models.py:3838 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3843 +#: common/models.py:3845 msgid "Thread ID" msgstr "" -#: common/models.py:3845 +#: common/models.py:3847 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3854 +#: common/models.py:3856 msgid "Thread" msgstr "" -#: common/models.py:3855 +#: common/models.py:3857 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3871 +#: common/models.py:3873 msgid "Priority" msgstr "" -#: common/models.py:3913 +#: common/models.py:3915 msgid "Email Thread" msgstr "" -#: common/models.py:3914 +#: common/models.py:3916 msgid "Email Threads" msgstr "" -#: common/models.py:3925 generic/states/serializers.py:16 +#: common/models.py:3927 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "Ključ" -#: common/models.py:3928 +#: common/models.py:3930 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3932 +#: common/models.py:3934 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3939 +#: common/models.py:3941 msgid "Started Internal" msgstr "" -#: common/models.py:3940 +#: common/models.py:3942 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3945 +#: common/models.py:3947 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3950 +#: common/models.py:3952 msgid "Date and time that the thread was last updated" msgstr "" @@ -4771,7 +4771,7 @@ msgid "Contact email address" msgstr "Email adresa kontakta" #: company/models.py:218 company/models.py:363 order/models.py:627 -#: order/models.py:2863 users/models.py:757 +#: order/models.py:2863 users/models.py:776 msgid "Contact" msgstr "Kontakt" @@ -5107,7 +5107,7 @@ msgstr "" msgid "Select export plugin" msgstr "" -#: generic/states/api_helpers.py:385 +#: generic/states/api_helpers.py:387 msgid "User does not have permission to view or change this object" msgstr "" @@ -5492,7 +5492,7 @@ msgstr "" msgid "Value of the property" msgstr "" -#: machine/serializers.py:30 users/models.py:425 +#: machine/serializers.py:30 users/models.py:444 msgid "Group" msgstr "Grupa" @@ -5771,7 +5771,7 @@ msgid "Order reference" msgstr "Referenca naloga" #: order/models.py:801 order/models.py:1595 order/models.py:3489 -#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:757 msgid "Status" msgstr "Status" @@ -6434,6 +6434,7 @@ msgid "Enter batch code for incoming stock items" msgstr "Unesi šifru ture za nadolazeće stavke sa zaliha" #: order/serializers.py:903 stock/models.py:1340 +#: templates/email/api_token_issued.html:18 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "Datum isteka" @@ -9334,7 +9335,7 @@ msgid "Required For" msgstr "Potrebno za" #: report/templates/report/inventree_build_order_report.html:151 -#: users/models.py:304 +#: templates/email/api_token_issued.html:17 users/models.py:304 msgid "Issued By" msgstr "Izdato od" @@ -9672,7 +9673,7 @@ msgstr "Izaberi vlasnika" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Stavke sa zaliha ne mogu biti direktno locirane u strukturnim lokacijama zaliha, ali mogu biti locirane u podređenim lokacijama." -#: stock/models.py:217 users/models.py:684 +#: stock/models.py:217 users/models.py:703 msgid "External" msgstr "Eksterna" @@ -9999,7 +10000,7 @@ msgstr "Započeto" msgid "The timestamp of the test start" msgstr "Vreme početka testa" -#: stock/models.py:3836 users/models.py:829 +#: stock/models.py:3836 users/models.py:848 msgid "Finished" msgstr "Završeno" @@ -10588,6 +10589,18 @@ msgstr "" msgid "The %(inventree_title)s server raised a configuration error" msgstr "" +#: templates/email/api_token_issued.html:8 +msgid "If you did not request this token, revoke it immediately and contact your administrator." +msgstr "" + +#: templates/email/api_token_issued.html:10 +msgid "Click on the following link to review your API tokens" +msgstr "" + +#: templates/email/api_token_issued.html:16 users/models.py:259 +msgid "Token Name" +msgstr "Naziv tokena" + #: templates/email/build_order_completed.html:9 #: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 @@ -10672,19 +10685,19 @@ msgstr "Dozvole" msgid "Important dates" msgstr "Značajni datumi" -#: users/authentication.py:29 +#: users/authentication.py:25 msgid "Invalid token." msgstr "" -#: users/authentication.py:33 +#: users/authentication.py:28 msgid "User inactive or deleted." msgstr "" -#: users/authentication.py:36 users/models.py:279 +#: users/authentication.py:31 users/models.py:279 msgid "Token has been revoked" msgstr "Token je opozvan" -#: users/authentication.py:39 +#: users/authentication.py:34 msgid "Token has expired" msgstr "Token je istekao" @@ -10696,10 +10709,6 @@ msgstr "API token" msgid "API Tokens" msgstr "API tokeni" -#: users/models.py:259 -msgid "Token Name" -msgstr "Naziv tokena" - #: users/models.py:260 msgid "Custom token name" msgstr "Prilagođen naziv tokena" @@ -10756,159 +10765,163 @@ msgstr "" msgid "Identifier for the pepper used in token hashing" msgstr "" -#: users/models.py:416 +#: users/models.py:394 +msgid "Email is not configured on this server - this is a security risk." +msgstr "" + +#: users/models.py:435 msgid "Permission set" msgstr "Skup dozvola" -#: users/models.py:429 +#: users/models.py:448 msgid "View" msgstr "Pregledaj" -#: users/models.py:429 +#: users/models.py:448 msgid "Permission to view items" msgstr "Dozvola za pregled stavki" -#: users/models.py:433 +#: users/models.py:452 msgid "Add" msgstr "Dodaj" -#: users/models.py:433 +#: users/models.py:452 msgid "Permission to add items" msgstr "Dozvola za dodavanje stavki" -#: users/models.py:437 +#: users/models.py:456 msgid "Change" msgstr "Promeni" -#: users/models.py:439 +#: users/models.py:458 msgid "Permissions to edit items" msgstr "Dozvole za izmenu stavki" -#: users/models.py:443 +#: users/models.py:462 msgid "Delete" msgstr "Obriši" -#: users/models.py:445 +#: users/models.py:464 msgid "Permission to delete items" msgstr "Dozvola za brisanje stavki" -#: users/models.py:682 +#: users/models.py:701 msgid "Bot" msgstr "" -#: users/models.py:683 +#: users/models.py:702 msgid "Internal" msgstr "" -#: users/models.py:685 +#: users/models.py:704 msgid "Guest" msgstr "" -#: users/models.py:703 +#: users/models.py:722 msgid "Language" msgstr "" -#: users/models.py:704 +#: users/models.py:723 msgid "Preferred language for the user" msgstr "" -#: users/models.py:709 +#: users/models.py:728 msgid "Theme" msgstr "" -#: users/models.py:710 +#: users/models.py:729 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:715 +#: users/models.py:734 msgid "Widgets" msgstr "" -#: users/models.py:717 +#: users/models.py:736 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:724 +#: users/models.py:743 msgid "Display Name" msgstr "" -#: users/models.py:725 +#: users/models.py:744 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:731 +#: users/models.py:750 msgid "Position" msgstr "" -#: users/models.py:732 +#: users/models.py:751 msgid "Main job title or position" msgstr "" -#: users/models.py:739 +#: users/models.py:758 msgid "User status message" msgstr "" -#: users/models.py:746 +#: users/models.py:765 msgid "User location information" msgstr "" -#: users/models.py:751 +#: users/models.py:770 msgid "User is actively using the system" msgstr "" -#: users/models.py:758 +#: users/models.py:777 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:764 +#: users/models.py:783 msgid "User Type" msgstr "" -#: users/models.py:765 +#: users/models.py:784 msgid "Which type of user is this?" msgstr "" -#: users/models.py:771 +#: users/models.py:790 msgid "Organisation" msgstr "" -#: users/models.py:772 +#: users/models.py:791 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:780 +#: users/models.py:799 msgid "Primary Group" msgstr "" -#: users/models.py:781 +#: users/models.py:800 msgid "Primary group for the user" msgstr "" -#: users/models.py:814 +#: users/models.py:833 msgid "Tip Result" msgstr "" -#: users/models.py:815 +#: users/models.py:834 msgid "Tip Results" msgstr "" -#: users/models.py:824 +#: users/models.py:843 msgid "Tip ID/Name" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Shown" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Was this tip shown?" msgstr "" -#: users/models.py:829 +#: users/models.py:848 msgid "Was this tip finished?" msgstr "" -#: users/models.py:835 +#: users/models.py:854 msgid "The last time this tip result was updated" msgstr "" @@ -10940,103 +10953,117 @@ msgstr "Nalozi za vraćanje" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:207 +#: users/serializers.py:208 msgid "Username" msgstr "Korisničko ime" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First Name" msgstr "Ime" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First name of the user" msgstr "Ime korisnika" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last Name" msgstr "Prezime" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last name of the user" msgstr "Prezime korisnika" -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email address of the user" msgstr "Adresa E-pošte korisnika" -#: users/serializers.py:267 +#: users/serializers.py:268 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:276 +#: users/serializers.py:277 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:366 +#: users/serializers.py:367 msgid "Administrator" msgstr "" -#: users/serializers.py:367 +#: users/serializers.py:368 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:372 users/serializers.py:500 +#: users/serializers.py:373 users/serializers.py:501 msgid "Superuser" msgstr "Super korisnik" -#: users/serializers.py:372 users/serializers.py:501 +#: users/serializers.py:373 users/serializers.py:502 msgid "Is this user a superuser" msgstr "Da li je ovaj korisnik Super korisnik?" -#: users/serializers.py:376 users/serializers.py:508 +#: users/serializers.py:377 users/serializers.py:509 msgid "Is this user account active" msgstr "Da li je nalog ovog korisnika aktivan?" -#: users/serializers.py:397 +#: users/serializers.py:398 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:425 +#: users/serializers.py:426 msgid "Password" msgstr "" -#: users/serializers.py:426 +#: users/serializers.py:427 msgid "Password for the user" msgstr "" -#: users/serializers.py:432 +#: users/serializers.py:433 msgid "Override warning" msgstr "" -#: users/serializers.py:433 +#: users/serializers.py:434 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:493 +#: users/serializers.py:494 msgid "Staff" msgstr "" -#: users/serializers.py:494 +#: users/serializers.py:495 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:544 +#: users/serializers.py:545 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:557 +#: users/serializers.py:558 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:592 +#: users/serializers.py:593 msgid "Your account has been created." msgstr "Vaš nalog je kreiran" -#: users/serializers.py:594 +#: users/serializers.py:595 msgid "Please use the password reset function to login" msgstr "Molimo vas koristite opciju resetovanja lozinke da biste se prijavili" -#: users/serializers.py:600 +#: users/serializers.py:601 msgid "Welcome to InvenTree" msgstr "Dobrodošli u InvenTree" +#: users/tasks.py:29 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account by {issuer}" +msgstr "" + +#: users/tasks.py:32 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account" +msgstr "" + +#: users/tasks.py:36 +msgid "API Token Issued" +msgstr "" + diff --git a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po index b81ac4ea5a..4caaaa31f9 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-10-27 23:44+0000\n" -"PO-Revision-Date: 2026-10-27 23:49\n" +"POT-Creation-Date: 2026-11-02 01:10+0000\n" +"PO-Revision-Date: 2026-11-02 01:15\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -17,43 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:394 +#: InvenTree/api.py:392 msgid "API endpoint not found" msgstr "API-slutpunkt hittades inte" -#: InvenTree/api.py:467 +#: InvenTree/api.py:465 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:474 +#: InvenTree/api.py:472 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:482 +#: InvenTree/api.py:480 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:487 +#: InvenTree/api.py:485 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:492 +#: InvenTree/api.py:490 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:516 +#: InvenTree/api.py:514 msgid "No data provided" msgstr "" -#: InvenTree/api.py:532 +#: InvenTree/api.py:530 msgid "This field must be unique." msgstr "" -#: InvenTree/api.py:641 +#: InvenTree/api.py:639 msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1664 +#: InvenTree/api.py:894 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "Användaren har inte behörighet att se denna modell" @@ -113,8 +113,8 @@ msgstr "Ange datum" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3248 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 @@ -226,15 +226,15 @@ 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:218 +#: users/serializers.py:219 msgid "Email" msgstr "E-postadress" -#: InvenTree/middleware.py:129 +#: InvenTree/middleware.py:131 msgid "CSRF verification failed. Ensure INVENTREE_SITE_URL and INVENTREE_TRUSTED_ORIGINS are configured correctly." msgstr "" -#: InvenTree/middleware.py:223 +#: InvenTree/middleware.py:226 msgid "You must enable two-factor authentication before doing anything else." msgstr "Du måste aktivera tvåfaktorsautentisering innan du kan göra något annat." @@ -282,17 +282,17 @@ msgstr "Referensnumret är för stort" msgid "Invalid choice" msgstr "Ogiltigt val" -#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 -#: common/models.py:1958 common/models.py:2422 common/models.py:2547 -#: common/models.py:2859 common/serializers.py:704 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1537 +#: common/models.py:1960 common/models.py:2424 common/models.py:2549 +#: common/models.py:2861 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:91 msgid "Name" msgstr "Namn" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 -#: common/models.py:2554 common/models.py:2695 common/models.py:2874 -#: common/models.py:3520 company/models.py:641 company/models.py:913 +#: common/models.py:2556 common/models.py:2697 common/models.py:2876 +#: common/models.py:3522 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:3609 +#: InvenTree/models.py:1371 common/models.py:3611 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:3545 +#: InvenTree/models.py:1901 common/models.py:3547 #: 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 @@ -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:3179 +#: audit/api.py:97 common/api.py:499 common/models.py:3181 msgid "Model ID" msgstr "" @@ -642,31 +642,31 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:324 +#: audit/models.py:335 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:325 +#: audit/models.py:336 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:348 +#: audit/models.py:359 msgid "Parent Content Type" msgstr "" -#: audit/models.py:352 +#: audit/models.py:363 msgid "Parent Object PK" msgstr "" -#: audit/models.py:357 +#: audit/models.py:368 msgid "Actor Username" msgstr "" -#: audit/models.py:362 +#: audit/models.py:373 msgid "Event Type" msgstr "" -#: audit/models.py:370 +#: audit/models.py:381 msgid "Notes associated with this entry" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "Fält" -#: audit/serializers.py:27 common/models.py:2432 common/models.py:2689 +#: audit/serializers.py:27 common/models.py:2434 common/models.py:2691 #: generic/states/serializers.py:22 msgid "Label" msgstr "Etikett" @@ -883,10 +883,10 @@ msgstr "Konsumerad" msgid "Available" msgstr "Tillgänglig" -#: build/api.py:588 build/serializers.py:1528 company/serializers.py:454 -#: order/serializers.py:1440 order/serializers.py:2778 part/serializers.py:793 -#: part/serializers.py:1148 part/serializers.py:1546 -#: templates/email/low_stock_notification.html:18 +#: build/api.py:588 build/serializers.py:1528 company/api.py:330 +#: company/serializers.py:454 order/serializers.py:1440 +#: order/serializers.py:2778 part/serializers.py:793 part/serializers.py:1148 +#: part/serializers.py:1546 templates/email/low_stock_notification.html:18 msgid "On Order" msgstr "" @@ -911,7 +911,7 @@ msgstr "Byggorder" #: stock/serializers.py:1117 stock/serializers.py:1662 #: stock/serializers.py:1937 stock/serializers.py:2065 #: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 -#: templates/email/stale_stock_notification.html:18 users/models.py:745 +#: templates/email/stale_stock_notification.html:18 users/models.py:764 msgid "Location" msgstr "Plats" @@ -1101,7 +1101,7 @@ msgstr "" msgid "External Link" msgstr "Extern länk" -#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: build/models.py:446 common/models.py:2241 part/models.py:1216 #: stock/models.py:1275 msgid "Link to external URL" msgstr "Länk till extern URL" @@ -1198,7 +1198,7 @@ msgid "Build object" msgstr "Bygg objekt" #: build/models.py:2250 build/models.py:2530 build/serializers.py:314 -#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 +#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1457 #: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 @@ -1842,8 +1842,8 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:111 common/models.py:136 common/models.py:3949 -#: users/models.py:834 +#: common/models.py:111 common/models.py:136 common/models.py:3951 +#: users/models.py:853 msgid "Updated" msgstr "Uppdaterad" @@ -1867,11 +1867,11 @@ msgstr "Unik projektkod" msgid "Project description" msgstr "Projektbeskrivning" -#: common/models.py:195 common/models.py:1540 common/models.py:2567 -#: common/models.py:2702 company/models.py:231 company/models.py:881 +#: common/models.py:195 common/models.py:1542 common/models.py:2569 +#: common/models.py:2704 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:750 -#: users/serializers.py:376 users/serializers.py:507 +#: stock/api.py:704 users/models.py:382 users/models.py:769 +#: users/serializers.py:377 users/serializers.py:508 msgid "Active" msgstr "Aktiv" @@ -1883,154 +1883,154 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:827 common/models.py:1387 common/models.py:1425 +#: common/models.py:829 common/models.py:1389 common/models.py:1427 msgid "Settings key" msgstr "" -#: common/models.py:831 +#: common/models.py:833 msgid "Settings value" msgstr "" -#: common/models.py:836 +#: common/models.py:838 msgid "Indicates whether the setting has been modified by the user" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:907 +#: common/models.py:909 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:915 +#: common/models.py:917 msgid "Value must be an integer value" msgstr "" -#: common/models.py:923 +#: common/models.py:925 msgid "Value must be a valid number" msgstr "" -#: common/models.py:948 +#: common/models.py:950 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:970 +#: common/models.py:972 msgid "Key string must be unique" msgstr "" -#: common/models.py:1433 common/models.py:1434 common/models.py:1548 -#: common/models.py:1549 common/models.py:1796 common/models.py:1797 -#: common/models.py:2255 common/models.py:2256 common/models.py:3597 +#: common/models.py:1435 common/models.py:1436 common/models.py:1550 +#: common/models.py:1551 common/models.py:1798 common/models.py:1799 +#: common/models.py:2257 common/models.py:2258 common/models.py:3599 #: importer/models.py:106 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 -#: users/models.py:688 users/models.py:822 +#: users/models.py:707 users/models.py:841 msgid "User" msgstr "Användare" -#: common/models.py:1456 +#: common/models.py:1458 msgid "Price break quantity" msgstr "" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: common/models.py:1465 company/serializers.py:357 order/models.py:2359 #: order/models.py:3797 msgid "Price" msgstr "Pris" -#: common/models.py:1464 +#: common/models.py:1466 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1525 common/models.py:1710 +#: common/models.py:1527 common/models.py:1712 msgid "Endpoint" msgstr "" -#: common/models.py:1526 +#: common/models.py:1528 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1536 +#: common/models.py:1538 msgid "Name for this webhook" msgstr "" -#: common/models.py:1540 +#: common/models.py:1542 msgid "Is this webhook active" msgstr "" -#: common/models.py:1556 users/models.py:353 +#: common/models.py:1558 users/models.py:353 msgid "Token" msgstr "" -#: common/models.py:1557 +#: common/models.py:1559 msgid "Token for access" msgstr "" -#: common/models.py:1565 +#: common/models.py:1567 msgid "Secret" msgstr "Hemlig" -#: common/models.py:1566 +#: common/models.py:1568 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1674 common/models.py:3834 +#: common/models.py:1676 common/models.py:3836 msgid "Message ID" msgstr "Meddelande-ID" -#: common/models.py:1675 common/models.py:3824 +#: common/models.py:1677 common/models.py:3826 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1683 +#: common/models.py:1685 msgid "Host" msgstr "Värd" -#: common/models.py:1684 +#: common/models.py:1686 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1692 +#: common/models.py:1694 msgid "Header" msgstr "" -#: common/models.py:1693 +#: common/models.py:1695 msgid "Header of this message" msgstr "" -#: common/models.py:1700 +#: common/models.py:1702 msgid "Body" msgstr "" -#: common/models.py:1701 +#: common/models.py:1703 msgid "Body of this message" msgstr "" -#: common/models.py:1711 +#: common/models.py:1713 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1716 +#: common/models.py:1718 msgid "Worked on" msgstr "" -#: common/models.py:1717 +#: common/models.py:1719 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1852 +#: common/models.py:1854 msgid "Id" msgstr "Id" -#: common/models.py:1854 common/models.py:3514 +#: common/models.py:1856 common/models.py:3516 msgid "Title" msgstr "Titel" -#: common/models.py:1856 common/models.py:2238 company/models.py:225 +#: common/models.py:1858 common/models.py:2240 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 #: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 @@ -2038,477 +2038,477 @@ msgstr "Titel" msgid "Link" msgstr "Länk" -#: common/models.py:1858 +#: common/models.py:1860 msgid "Published" msgstr "" -#: common/models.py:1860 +#: common/models.py:1862 msgid "Author" msgstr "" -#: common/models.py:1862 +#: common/models.py:1864 msgid "Summary" msgstr "Sammanfattning" -#: common/models.py:1865 common/models.py:3801 +#: common/models.py:1867 common/models.py:3803 msgid "Read" msgstr "Läs" -#: common/models.py:1865 +#: common/models.py:1867 msgid "Was this news item read?" msgstr "" -#: common/models.py:1884 +#: common/models.py:1886 msgid "Custom Unit" msgstr "" -#: common/models.py:1906 +#: common/models.py:1908 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1924 +#: common/models.py:1926 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1951 +#: common/models.py:1953 #, python-format msgid "Unit definition results in a circular or invalid reference: %(error)s" msgstr "" -#: common/models.py:1959 +#: common/models.py:1961 msgid "Unit name" msgstr "" -#: common/models.py:1966 +#: common/models.py:1968 msgid "Symbol" msgstr "Symbol" -#: common/models.py:1967 +#: common/models.py:1969 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1973 +#: common/models.py:1975 msgid "Definition" msgstr "Definition" -#: common/models.py:1974 +#: common/models.py:1976 msgid "Unit definition" msgstr "" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: common/models.py:2051 common/models.py:2223 stock/models.py:3809 #: stock/serializers.py:257 msgid "Attachment" msgstr "Bilaga" -#: common/models.py:2095 +#: common/models.py:2097 msgid "Missing file" msgstr "Saknad fil" -#: common/models.py:2096 +#: common/models.py:2098 msgid "Missing external link" msgstr "Extern länk saknas" -#: common/models.py:2161 +#: common/models.py:2163 msgid "No file attached to rename" msgstr "" -#: common/models.py:2164 +#: common/models.py:2166 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2169 common/models.py:2189 +#: common/models.py:2171 common/models.py:2191 msgid "Invalid filename" msgstr "" -#: common/models.py:2175 +#: common/models.py:2177 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2194 +#: common/models.py:2196 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2201 +#: common/models.py:2203 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2213 common/models.py:2853 +#: common/models.py:2215 common/models.py:2855 msgid "Model type" msgstr "Modelltyp" -#: common/models.py:2214 +#: common/models.py:2216 msgid "Target model type for image" msgstr "" -#: common/models.py:2223 +#: common/models.py:2225 msgid "Select file to attach" msgstr "Välj fil att bifoga" -#: common/models.py:2229 +#: common/models.py:2231 msgid "Thumbnail" msgstr "" -#: common/models.py:2230 +#: common/models.py:2232 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2246 +#: common/models.py:2248 msgid "Comment" msgstr "Kommentar" -#: common/models.py:2247 +#: common/models.py:2249 msgid "Attachment comment" msgstr "" -#: common/models.py:2263 +#: common/models.py:2265 msgid "Upload date" msgstr "Uppladdningsdatum" -#: common/models.py:2264 +#: common/models.py:2266 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2269 +#: common/models.py:2271 msgid "Is image" msgstr "" -#: common/models.py:2270 +#: common/models.py:2272 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size" msgstr "Filstorlek" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size in bytes" msgstr "" -#: common/models.py:2310 common/serializers.py:868 +#: common/models.py:2312 common/serializers.py:868 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Custom State" msgstr "" -#: common/models.py:2399 +#: common/models.py:2401 msgid "Custom States" msgstr "" -#: common/models.py:2404 +#: common/models.py:2406 msgid "Reference Status Set" msgstr "" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2409 generic/states/serializers.py:18 +#: common/models.py:2411 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Logisk nyckel" -#: common/models.py:2411 +#: common/models.py:2413 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 +#: common/models.py:2418 common/models.py:2685 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "Värde" -#: common/models.py:2417 +#: common/models.py:2419 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2423 +#: common/models.py:2425 msgid "Name of the state" msgstr "" -#: common/models.py:2433 +#: common/models.py:2435 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2440 generic/states/serializers.py:24 +#: common/models.py:2442 generic/states/serializers.py:24 msgid "Color" msgstr "Färg" -#: common/models.py:2441 +#: common/models.py:2443 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2449 +#: common/models.py:2451 msgid "Model" msgstr "Modell" -#: common/models.py:2450 +#: common/models.py:2452 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Model must be selected" msgstr "" -#: common/models.py:2468 +#: common/models.py:2470 msgid "Key must be selected" msgstr "" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2475 +#: common/models.py:2477 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2482 +#: common/models.py:2484 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2488 +#: common/models.py:2490 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2542 common/models.py:2677 common/models.py:2898 +#: common/models.py:2544 common/models.py:2679 common/models.py:2900 msgid "Selection List" msgstr "" -#: common/models.py:2543 +#: common/models.py:2545 msgid "Selection Lists" msgstr "" -#: common/models.py:2548 +#: common/models.py:2550 msgid "Name of the selection list" msgstr "" -#: common/models.py:2555 +#: common/models.py:2557 msgid "Description of the selection list" msgstr "" -#: common/models.py:2561 part/models.py:1337 +#: common/models.py:2563 part/models.py:1337 msgid "Locked" msgstr "Låst" -#: common/models.py:2562 +#: common/models.py:2564 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2568 +#: common/models.py:2570 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2576 +#: common/models.py:2578 msgid "Source Plugin" msgstr "" -#: common/models.py:2577 +#: common/models.py:2579 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2582 +#: common/models.py:2584 msgid "Source String" msgstr "Källsträng" -#: common/models.py:2583 +#: common/models.py:2585 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2592 +#: common/models.py:2594 msgid "Default Entry" msgstr "" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2598 common/models.py:3944 +#: common/models.py:2600 common/models.py:3946 msgid "Created" msgstr "Skapad" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2604 +#: common/models.py:2606 msgid "Last Updated" msgstr "Senast uppdaterad" -#: common/models.py:2605 +#: common/models.py:2607 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2667 +#: common/models.py:2669 msgid "Selection List Entry" msgstr "" -#: common/models.py:2668 +#: common/models.py:2670 msgid "Selection List Entries" msgstr "" -#: common/models.py:2678 +#: common/models.py:2680 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2684 +#: common/models.py:2686 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2690 +#: common/models.py:2692 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2703 +#: common/models.py:2705 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2739 +#: common/models.py:2741 msgid "Parameter Template" msgstr "Parametermall" -#: common/models.py:2740 +#: common/models.py:2742 msgid "Parameter Templates" msgstr "" -#: common/models.py:2761 +#: common/models.py:2763 msgid "No uniqueness required" msgstr "" -#: common/models.py:2762 +#: common/models.py:2764 msgid "Unique for model type" msgstr "" -#: common/models.py:2763 +#: common/models.py:2765 msgid "Globally unique" msgstr "" -#: common/models.py:2790 +#: common/models.py:2792 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2795 +#: common/models.py:2797 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2815 part/models.py:2805 +#: common/models.py:2817 part/models.py:2805 msgid "Choices must be unique" msgstr "" -#: common/models.py:2832 +#: common/models.py:2834 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2854 +#: common/models.py:2856 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2860 +#: common/models.py:2862 msgid "Parameter Name" msgstr "" -#: common/models.py:2866 part/models.py:1290 +#: common/models.py:2868 part/models.py:1290 msgid "Units" msgstr "" -#: common/models.py:2867 +#: common/models.py:2869 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2875 +#: common/models.py:2877 msgid "Parameter description" msgstr "" -#: common/models.py:2881 +#: common/models.py:2883 msgid "Checkbox" msgstr "Kryssruta" -#: common/models.py:2882 +#: common/models.py:2884 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2887 part/models.py:2892 +#: common/models.py:2889 part/models.py:2892 msgid "Choices" msgstr "Val" -#: common/models.py:2888 +#: common/models.py:2890 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2899 +#: common/models.py:2901 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2904 part/models.py:2867 report/models.py:384 +#: common/models.py:2906 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Aktiverad" -#: common/models.py:2905 +#: common/models.py:2907 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2911 +#: common/models.py:2913 msgid "Uniqueness" msgstr "" -#: common/models.py:2913 +#: common/models.py:2915 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2968 +#: common/models.py:2970 msgid "Parameter" msgstr "" -#: common/models.py:2969 +#: common/models.py:2971 msgid "Parameters" msgstr "" -#: common/models.py:3031 +#: common/models.py:3033 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3138 +#: common/models.py:3140 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3147 common/serializers.py:1097 +#: common/models.py:3149 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3180 +#: common/models.py:3182 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 +#: common/models.py:3191 common/models.py:3488 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:3190 +#: common/models.py:3192 msgid "Parameter template" msgstr "" -#: common/models.py:3195 common/models.py:3586 importer/models.py:685 +#: common/models.py:3197 common/models.py:3588 importer/models.py:685 msgid "Data" msgstr "Data" -#: common/models.py:3196 +#: common/models.py:3198 msgid "Parameter Value" msgstr "" -#: common/models.py:3205 common/models.py:3245 company/models.py:921 +#: common/models.py:3207 common/models.py:3247 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 @@ -2521,226 +2521,226 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 +#: common/models.py:3208 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "" -#: common/models.py:3349 common/models.py:3351 common/serializers.py:970 +#: common/models.py:3351 common/models.py:3353 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3488 +#: common/models.py:3490 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3498 +#: common/models.py:3500 msgid "Target model type for this note" msgstr "" -#: common/models.py:3502 +#: common/models.py:3504 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3509 company/models.py:887 +#: common/models.py:3511 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3510 +#: common/models.py:3512 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3514 +#: common/models.py:3516 msgid "Note title" msgstr "" -#: common/models.py:3521 +#: common/models.py:3523 msgid "Optional description field" msgstr "" -#: common/models.py:3526 +#: common/models.py:3528 msgid "Content" msgstr "" -#: common/models.py:3527 +#: common/models.py:3529 msgid "Note content" msgstr "" -#: common/models.py:3545 +#: common/models.py:3547 msgid "Image file" msgstr "Bildfil" -#: common/models.py:3582 +#: common/models.py:3584 msgid "Barcode Scan" msgstr "" -#: common/models.py:3587 +#: common/models.py:3589 msgid "Barcode data" msgstr "Streckkodsdata" -#: common/models.py:3598 +#: common/models.py:3600 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3603 importer/models.py:73 +#: common/models.py:3605 importer/models.py:73 msgid "Timestamp" msgstr "Tidsstämpel" -#: common/models.py:3604 +#: common/models.py:3606 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3610 +#: common/models.py:3612 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3619 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Sammanhang" -#: common/models.py:3618 +#: common/models.py:3620 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3625 +#: common/models.py:3627 msgid "Response" msgstr "Svar" -#: common/models.py:3626 +#: common/models.py:3628 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3632 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3634 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3795 msgid "Result" msgstr "Resultat" -#: common/models.py:3633 +#: common/models.py:3635 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3715 +#: common/models.py:3717 msgid "An error occurred" msgstr "Ett fel inträffade" -#: common/models.py:3736 +#: common/models.py:3738 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3783 +#: common/models.py:3785 msgid "Email Message" msgstr "E-postmeddelande" -#: common/models.py:3784 +#: common/models.py:3786 msgid "Email Messages" msgstr "" -#: common/models.py:3791 +#: common/models.py:3793 msgid "Announced" msgstr "" -#: common/models.py:3793 +#: common/models.py:3795 msgid "Sent" msgstr "" -#: common/models.py:3794 +#: common/models.py:3796 msgid "Failed" msgstr "" -#: common/models.py:3797 +#: common/models.py:3799 msgid "Delivered" msgstr "" -#: common/models.py:3805 +#: common/models.py:3807 msgid "Confirmed" msgstr "Bekräftad" -#: common/models.py:3811 +#: common/models.py:3813 msgid "Inbound" msgstr "" -#: common/models.py:3812 +#: common/models.py:3814 msgid "Outbound" msgstr "" -#: common/models.py:3817 +#: common/models.py:3819 msgid "No Reply" msgstr "Inget svar" -#: common/models.py:3818 +#: common/models.py:3820 msgid "Track Delivery" msgstr "" -#: common/models.py:3819 +#: common/models.py:3821 msgid "Track Read" msgstr "" -#: common/models.py:3820 +#: common/models.py:3822 msgid "Track Click" msgstr "" -#: common/models.py:3823 common/models.py:3931 +#: common/models.py:3825 common/models.py:3933 msgid "Global ID" msgstr "" -#: common/models.py:3836 +#: common/models.py:3838 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3843 +#: common/models.py:3845 msgid "Thread ID" msgstr "Tråd-ID" -#: common/models.py:3845 +#: common/models.py:3847 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3854 +#: common/models.py:3856 msgid "Thread" msgstr "Tråd" -#: common/models.py:3855 +#: common/models.py:3857 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3871 +#: common/models.py:3873 msgid "Priority" msgstr "" -#: common/models.py:3913 +#: common/models.py:3915 msgid "Email Thread" msgstr "" -#: common/models.py:3914 +#: common/models.py:3916 msgid "Email Threads" msgstr "E-posttrådar" -#: common/models.py:3925 generic/states/serializers.py:16 +#: common/models.py:3927 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "Nyckel" -#: common/models.py:3928 +#: common/models.py:3930 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3932 +#: common/models.py:3934 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3939 +#: common/models.py:3941 msgid "Started Internal" msgstr "" -#: common/models.py:3940 +#: common/models.py:3942 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3945 +#: common/models.py:3947 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3950 +#: common/models.py:3952 msgid "Date and time that the thread was last updated" msgstr "" @@ -4771,7 +4771,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:218 company/models.py:363 order/models.py:627 -#: order/models.py:2863 users/models.py:757 +#: order/models.py:2863 users/models.py:776 msgid "Contact" msgstr "Kontakt" @@ -5107,7 +5107,7 @@ msgstr "" msgid "Select export plugin" msgstr "" -#: generic/states/api_helpers.py:385 +#: generic/states/api_helpers.py:387 msgid "User does not have permission to view or change this object" msgstr "" @@ -5492,7 +5492,7 @@ msgstr "" msgid "Value of the property" msgstr "" -#: machine/serializers.py:30 users/models.py:425 +#: machine/serializers.py:30 users/models.py:444 msgid "Group" msgstr "Grupp" @@ -5771,7 +5771,7 @@ msgid "Order reference" msgstr "" #: order/models.py:801 order/models.py:1595 order/models.py:3489 -#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:757 msgid "Status" msgstr "Status" @@ -6434,6 +6434,7 @@ msgid "Enter batch code for incoming stock items" msgstr "" #: order/serializers.py:903 stock/models.py:1340 +#: templates/email/api_token_issued.html:18 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "" @@ -9334,7 +9335,7 @@ msgid "Required For" msgstr "" #: report/templates/report/inventree_build_order_report.html:151 -#: users/models.py:304 +#: templates/email/api_token_issued.html:17 users/models.py:304 msgid "Issued By" msgstr "Utfärdad av" @@ -9672,7 +9673,7 @@ msgstr "Välj ägare" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:217 users/models.py:684 +#: stock/models.py:217 users/models.py:703 msgid "External" msgstr "" @@ -9999,7 +10000,7 @@ msgstr "Startad" msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3836 users/models.py:829 +#: stock/models.py:3836 users/models.py:848 msgid "Finished" msgstr "" @@ -10588,6 +10589,18 @@ msgstr "" msgid "The %(inventree_title)s server raised a configuration error" msgstr "" +#: templates/email/api_token_issued.html:8 +msgid "If you did not request this token, revoke it immediately and contact your administrator." +msgstr "" + +#: templates/email/api_token_issued.html:10 +msgid "Click on the following link to review your API tokens" +msgstr "" + +#: templates/email/api_token_issued.html:16 users/models.py:259 +msgid "Token Name" +msgstr "Tokennamn" + #: templates/email/build_order_completed.html:9 #: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 @@ -10672,19 +10685,19 @@ msgstr "Behörigheter" msgid "Important dates" msgstr "" -#: users/authentication.py:29 +#: users/authentication.py:25 msgid "Invalid token." msgstr "" -#: users/authentication.py:33 +#: users/authentication.py:28 msgid "User inactive or deleted." msgstr "" -#: users/authentication.py:36 users/models.py:279 +#: users/authentication.py:31 users/models.py:279 msgid "Token has been revoked" msgstr "" -#: users/authentication.py:39 +#: users/authentication.py:34 msgid "Token has expired" msgstr "" @@ -10696,10 +10709,6 @@ msgstr "" msgid "API Tokens" msgstr "" -#: users/models.py:259 -msgid "Token Name" -msgstr "Tokennamn" - #: users/models.py:260 msgid "Custom token name" msgstr "" @@ -10756,159 +10765,163 @@ msgstr "" msgid "Identifier for the pepper used in token hashing" msgstr "" -#: users/models.py:416 +#: users/models.py:394 +msgid "Email is not configured on this server - this is a security risk." +msgstr "" + +#: users/models.py:435 msgid "Permission set" msgstr "" -#: users/models.py:429 +#: users/models.py:448 msgid "View" msgstr "Visa" -#: users/models.py:429 +#: users/models.py:448 msgid "Permission to view items" msgstr "" -#: users/models.py:433 +#: users/models.py:452 msgid "Add" msgstr "Lägg till" -#: users/models.py:433 +#: users/models.py:452 msgid "Permission to add items" msgstr "" -#: users/models.py:437 +#: users/models.py:456 msgid "Change" msgstr "Ändra" -#: users/models.py:439 +#: users/models.py:458 msgid "Permissions to edit items" msgstr "" -#: users/models.py:443 +#: users/models.py:462 msgid "Delete" msgstr "Radera" -#: users/models.py:445 +#: users/models.py:464 msgid "Permission to delete items" msgstr "" -#: users/models.py:682 +#: users/models.py:701 msgid "Bot" msgstr "" -#: users/models.py:683 +#: users/models.py:702 msgid "Internal" msgstr "" -#: users/models.py:685 +#: users/models.py:704 msgid "Guest" msgstr "Gäst" -#: users/models.py:703 +#: users/models.py:722 msgid "Language" msgstr "Språk" -#: users/models.py:704 +#: users/models.py:723 msgid "Preferred language for the user" msgstr "" -#: users/models.py:709 +#: users/models.py:728 msgid "Theme" msgstr "Tema" -#: users/models.py:710 +#: users/models.py:729 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:715 +#: users/models.py:734 msgid "Widgets" msgstr "" -#: users/models.py:717 +#: users/models.py:736 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:724 +#: users/models.py:743 msgid "Display Name" msgstr "Visningsnamn" -#: users/models.py:725 +#: users/models.py:744 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:731 +#: users/models.py:750 msgid "Position" msgstr "" -#: users/models.py:732 +#: users/models.py:751 msgid "Main job title or position" msgstr "" -#: users/models.py:739 +#: users/models.py:758 msgid "User status message" msgstr "" -#: users/models.py:746 +#: users/models.py:765 msgid "User location information" msgstr "" -#: users/models.py:751 +#: users/models.py:770 msgid "User is actively using the system" msgstr "" -#: users/models.py:758 +#: users/models.py:777 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:764 +#: users/models.py:783 msgid "User Type" msgstr "Användartyp" -#: users/models.py:765 +#: users/models.py:784 msgid "Which type of user is this?" msgstr "" -#: users/models.py:771 +#: users/models.py:790 msgid "Organisation" msgstr "Organisation" -#: users/models.py:772 +#: users/models.py:791 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:780 +#: users/models.py:799 msgid "Primary Group" msgstr "Primär grupp" -#: users/models.py:781 +#: users/models.py:800 msgid "Primary group for the user" msgstr "" -#: users/models.py:814 +#: users/models.py:833 msgid "Tip Result" msgstr "" -#: users/models.py:815 +#: users/models.py:834 msgid "Tip Results" msgstr "" -#: users/models.py:824 +#: users/models.py:843 msgid "Tip ID/Name" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Shown" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Was this tip shown?" msgstr "" -#: users/models.py:829 +#: users/models.py:848 msgid "Was this tip finished?" msgstr "" -#: users/models.py:835 +#: users/models.py:854 msgid "The last time this tip result was updated" msgstr "" @@ -10940,103 +10953,117 @@ msgstr "" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:207 +#: users/serializers.py:208 msgid "Username" msgstr "Användarnamn" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First Name" msgstr "Förnamn" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First name of the user" msgstr "Förnamn på användaren" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last Name" msgstr "Efternamn" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last name of the user" msgstr "Efternamn på användaren" -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email address of the user" msgstr "Avsändarens E-postadress" -#: users/serializers.py:267 +#: users/serializers.py:268 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:276 +#: users/serializers.py:277 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:366 +#: users/serializers.py:367 msgid "Administrator" msgstr "" -#: users/serializers.py:367 +#: users/serializers.py:368 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:372 users/serializers.py:500 +#: users/serializers.py:373 users/serializers.py:501 msgid "Superuser" msgstr "Superanvändare" -#: users/serializers.py:372 users/serializers.py:501 +#: users/serializers.py:373 users/serializers.py:502 msgid "Is this user a superuser" msgstr "Är den här användaren en superanvändare" -#: users/serializers.py:376 users/serializers.py:508 +#: users/serializers.py:377 users/serializers.py:509 msgid "Is this user account active" msgstr "Är detta användarkonto aktivt" -#: users/serializers.py:397 +#: users/serializers.py:398 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:425 +#: users/serializers.py:426 msgid "Password" msgstr "Lösenord" -#: users/serializers.py:426 +#: users/serializers.py:427 msgid "Password for the user" msgstr "" -#: users/serializers.py:432 +#: users/serializers.py:433 msgid "Override warning" msgstr "" -#: users/serializers.py:433 +#: users/serializers.py:434 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:493 +#: users/serializers.py:494 msgid "Staff" msgstr "" -#: users/serializers.py:494 +#: users/serializers.py:495 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:544 +#: users/serializers.py:545 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:557 +#: users/serializers.py:558 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:592 +#: users/serializers.py:593 msgid "Your account has been created." msgstr "Ditt konto har skapats." -#: users/serializers.py:594 +#: users/serializers.py:595 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:600 +#: users/serializers.py:601 msgid "Welcome to InvenTree" msgstr "Välkommen till InvenTree" +#: users/tasks.py:29 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account by {issuer}" +msgstr "" + +#: users/tasks.py:32 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account" +msgstr "" + +#: users/tasks.py:36 +msgid "API Token Issued" +msgstr "" + diff --git a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po index 42fbb5eac7..a15f55553c 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-10-27 23:44+0000\n" -"PO-Revision-Date: 2026-10-27 23:49\n" +"POT-Creation-Date: 2026-11-02 01:10+0000\n" +"PO-Revision-Date: 2026-11-02 01:15\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -17,43 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:394 +#: InvenTree/api.py:392 msgid "API endpoint not found" msgstr "ไม่พบ API endpoint" -#: InvenTree/api.py:467 +#: InvenTree/api.py:465 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:474 +#: InvenTree/api.py:472 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:482 +#: InvenTree/api.py:480 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:487 +#: InvenTree/api.py:485 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:492 +#: InvenTree/api.py:490 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:516 +#: InvenTree/api.py:514 msgid "No data provided" msgstr "" -#: InvenTree/api.py:532 +#: InvenTree/api.py:530 msgid "This field must be unique." msgstr "" -#: InvenTree/api.py:641 +#: InvenTree/api.py:639 msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1664 +#: InvenTree/api.py:894 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "" @@ -113,8 +113,8 @@ msgstr "ป้อนวันที่" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3248 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 @@ -226,15 +226,15 @@ msgid "Log in to the app" msgstr "" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email" msgstr "อีเมล" -#: InvenTree/middleware.py:129 +#: InvenTree/middleware.py:131 msgid "CSRF verification failed. Ensure INVENTREE_SITE_URL and INVENTREE_TRUSTED_ORIGINS are configured correctly." msgstr "" -#: InvenTree/middleware.py:223 +#: InvenTree/middleware.py:226 msgid "You must enable two-factor authentication before doing anything else." msgstr "" @@ -282,17 +282,17 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 -#: common/models.py:1958 common/models.py:2422 common/models.py:2547 -#: common/models.py:2859 common/serializers.py:704 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1537 +#: common/models.py:1960 common/models.py:2424 common/models.py:2549 +#: common/models.py:2861 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:91 msgid "Name" msgstr "ชื่อ" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 -#: common/models.py:2554 common/models.py:2695 common/models.py:2874 -#: common/models.py:3520 company/models.py:641 company/models.py:913 +#: common/models.py:2556 common/models.py:2697 common/models.py:2876 +#: common/models.py:3522 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:3609 +#: InvenTree/models.py:1371 common/models.py:3611 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:3545 +#: InvenTree/models.py:1901 common/models.py:3547 #: 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 @@ -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:3179 +#: audit/api.py:97 common/api.py:499 common/models.py:3181 msgid "Model ID" msgstr "" @@ -642,31 +642,31 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:324 +#: audit/models.py:335 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:325 +#: audit/models.py:336 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:348 +#: audit/models.py:359 msgid "Parent Content Type" msgstr "" -#: audit/models.py:352 +#: audit/models.py:363 msgid "Parent Object PK" msgstr "" -#: audit/models.py:357 +#: audit/models.py:368 msgid "Actor Username" msgstr "" -#: audit/models.py:362 +#: audit/models.py:373 msgid "Event Type" msgstr "" -#: audit/models.py:370 +#: audit/models.py:381 msgid "Notes associated with this entry" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "" -#: audit/serializers.py:27 common/models.py:2432 common/models.py:2689 +#: audit/serializers.py:27 common/models.py:2434 common/models.py:2691 #: generic/states/serializers.py:22 msgid "Label" msgstr "" @@ -883,10 +883,10 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:588 build/serializers.py:1528 company/serializers.py:454 -#: order/serializers.py:1440 order/serializers.py:2778 part/serializers.py:793 -#: part/serializers.py:1148 part/serializers.py:1546 -#: templates/email/low_stock_notification.html:18 +#: build/api.py:588 build/serializers.py:1528 company/api.py:330 +#: company/serializers.py:454 order/serializers.py:1440 +#: order/serializers.py:2778 part/serializers.py:793 part/serializers.py:1148 +#: part/serializers.py:1546 templates/email/low_stock_notification.html:18 msgid "On Order" msgstr "" @@ -911,7 +911,7 @@ msgstr "" #: stock/serializers.py:1117 stock/serializers.py:1662 #: stock/serializers.py:1937 stock/serializers.py:2065 #: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 -#: templates/email/stale_stock_notification.html:18 users/models.py:745 +#: templates/email/stale_stock_notification.html:18 users/models.py:764 msgid "Location" msgstr "สถานที่" @@ -1101,7 +1101,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: build/models.py:446 common/models.py:2241 part/models.py:1216 #: stock/models.py:1275 msgid "Link to external URL" msgstr "" @@ -1198,7 +1198,7 @@ msgid "Build object" msgstr "" #: build/models.py:2250 build/models.py:2530 build/serializers.py:314 -#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 +#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1457 #: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 @@ -1842,8 +1842,8 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:111 common/models.py:136 common/models.py:3949 -#: users/models.py:834 +#: common/models.py:111 common/models.py:136 common/models.py:3951 +#: users/models.py:853 msgid "Updated" msgstr "" @@ -1867,11 +1867,11 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:195 common/models.py:1540 common/models.py:2567 -#: common/models.py:2702 company/models.py:231 company/models.py:881 +#: common/models.py:195 common/models.py:1542 common/models.py:2569 +#: common/models.py:2704 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:750 -#: users/serializers.py:376 users/serializers.py:507 +#: stock/api.py:704 users/models.py:382 users/models.py:769 +#: users/serializers.py:377 users/serializers.py:508 msgid "Active" msgstr "" @@ -1883,154 +1883,154 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:827 common/models.py:1387 common/models.py:1425 +#: common/models.py:829 common/models.py:1389 common/models.py:1427 msgid "Settings key" msgstr "" -#: common/models.py:831 +#: common/models.py:833 msgid "Settings value" msgstr "" -#: common/models.py:836 +#: common/models.py:838 msgid "Indicates whether the setting has been modified by the user" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:907 +#: common/models.py:909 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:915 +#: common/models.py:917 msgid "Value must be an integer value" msgstr "" -#: common/models.py:923 +#: common/models.py:925 msgid "Value must be a valid number" msgstr "" -#: common/models.py:948 +#: common/models.py:950 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:970 +#: common/models.py:972 msgid "Key string must be unique" msgstr "" -#: common/models.py:1433 common/models.py:1434 common/models.py:1548 -#: common/models.py:1549 common/models.py:1796 common/models.py:1797 -#: common/models.py:2255 common/models.py:2256 common/models.py:3597 +#: common/models.py:1435 common/models.py:1436 common/models.py:1550 +#: common/models.py:1551 common/models.py:1798 common/models.py:1799 +#: common/models.py:2257 common/models.py:2258 common/models.py:3599 #: importer/models.py:106 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 -#: users/models.py:688 users/models.py:822 +#: users/models.py:707 users/models.py:841 msgid "User" msgstr "ผู้ใช้งาน" -#: common/models.py:1456 +#: common/models.py:1458 msgid "Price break quantity" msgstr "" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: common/models.py:1465 company/serializers.py:357 order/models.py:2359 #: order/models.py:3797 msgid "Price" msgstr "" -#: common/models.py:1464 +#: common/models.py:1466 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1525 common/models.py:1710 +#: common/models.py:1527 common/models.py:1712 msgid "Endpoint" msgstr "" -#: common/models.py:1526 +#: common/models.py:1528 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1536 +#: common/models.py:1538 msgid "Name for this webhook" msgstr "" -#: common/models.py:1540 +#: common/models.py:1542 msgid "Is this webhook active" msgstr "" -#: common/models.py:1556 users/models.py:353 +#: common/models.py:1558 users/models.py:353 msgid "Token" msgstr "" -#: common/models.py:1557 +#: common/models.py:1559 msgid "Token for access" msgstr "" -#: common/models.py:1565 +#: common/models.py:1567 msgid "Secret" msgstr "" -#: common/models.py:1566 +#: common/models.py:1568 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1674 common/models.py:3834 +#: common/models.py:1676 common/models.py:3836 msgid "Message ID" msgstr "" -#: common/models.py:1675 common/models.py:3824 +#: common/models.py:1677 common/models.py:3826 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1683 +#: common/models.py:1685 msgid "Host" msgstr "" -#: common/models.py:1684 +#: common/models.py:1686 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1692 +#: common/models.py:1694 msgid "Header" msgstr "" -#: common/models.py:1693 +#: common/models.py:1695 msgid "Header of this message" msgstr "" -#: common/models.py:1700 +#: common/models.py:1702 msgid "Body" msgstr "" -#: common/models.py:1701 +#: common/models.py:1703 msgid "Body of this message" msgstr "" -#: common/models.py:1711 +#: common/models.py:1713 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1716 +#: common/models.py:1718 msgid "Worked on" msgstr "" -#: common/models.py:1717 +#: common/models.py:1719 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1852 +#: common/models.py:1854 msgid "Id" msgstr "" -#: common/models.py:1854 common/models.py:3514 +#: common/models.py:1856 common/models.py:3516 msgid "Title" msgstr "" -#: common/models.py:1856 common/models.py:2238 company/models.py:225 +#: common/models.py:1858 common/models.py:2240 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 #: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 @@ -2038,477 +2038,477 @@ msgstr "" msgid "Link" msgstr "ลิงก์" -#: common/models.py:1858 +#: common/models.py:1860 msgid "Published" msgstr "" -#: common/models.py:1860 +#: common/models.py:1862 msgid "Author" msgstr "" -#: common/models.py:1862 +#: common/models.py:1864 msgid "Summary" msgstr "" -#: common/models.py:1865 common/models.py:3801 +#: common/models.py:1867 common/models.py:3803 msgid "Read" msgstr "" -#: common/models.py:1865 +#: common/models.py:1867 msgid "Was this news item read?" msgstr "" -#: common/models.py:1884 +#: common/models.py:1886 msgid "Custom Unit" msgstr "" -#: common/models.py:1906 +#: common/models.py:1908 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1924 +#: common/models.py:1926 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1951 +#: common/models.py:1953 #, python-format msgid "Unit definition results in a circular or invalid reference: %(error)s" msgstr "" -#: common/models.py:1959 +#: common/models.py:1961 msgid "Unit name" msgstr "" -#: common/models.py:1966 +#: common/models.py:1968 msgid "Symbol" msgstr "" -#: common/models.py:1967 +#: common/models.py:1969 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1973 +#: common/models.py:1975 msgid "Definition" msgstr "" -#: common/models.py:1974 +#: common/models.py:1976 msgid "Unit definition" msgstr "" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: common/models.py:2051 common/models.py:2223 stock/models.py:3809 #: stock/serializers.py:257 msgid "Attachment" msgstr "ไฟล์แนบ" -#: common/models.py:2095 +#: common/models.py:2097 msgid "Missing file" msgstr "ไม่พบไฟล์" -#: common/models.py:2096 +#: common/models.py:2098 msgid "Missing external link" msgstr "" -#: common/models.py:2161 +#: common/models.py:2163 msgid "No file attached to rename" msgstr "" -#: common/models.py:2164 +#: common/models.py:2166 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2169 common/models.py:2189 +#: common/models.py:2171 common/models.py:2191 msgid "Invalid filename" msgstr "" -#: common/models.py:2175 +#: common/models.py:2177 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2194 +#: common/models.py:2196 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2201 +#: common/models.py:2203 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2213 common/models.py:2853 +#: common/models.py:2215 common/models.py:2855 msgid "Model type" msgstr "" -#: common/models.py:2214 +#: common/models.py:2216 msgid "Target model type for image" msgstr "" -#: common/models.py:2223 +#: common/models.py:2225 msgid "Select file to attach" msgstr "เลือกไฟล์ที่ต้องการแนบ" -#: common/models.py:2229 +#: common/models.py:2231 msgid "Thumbnail" msgstr "" -#: common/models.py:2230 +#: common/models.py:2232 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2246 +#: common/models.py:2248 msgid "Comment" msgstr "ความคิดเห็น" -#: common/models.py:2247 +#: common/models.py:2249 msgid "Attachment comment" msgstr "" -#: common/models.py:2263 +#: common/models.py:2265 msgid "Upload date" msgstr "" -#: common/models.py:2264 +#: common/models.py:2266 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2269 +#: common/models.py:2271 msgid "Is image" msgstr "" -#: common/models.py:2270 +#: common/models.py:2272 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size" msgstr "" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size in bytes" msgstr "" -#: common/models.py:2310 common/serializers.py:868 +#: common/models.py:2312 common/serializers.py:868 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Custom State" msgstr "" -#: common/models.py:2399 +#: common/models.py:2401 msgid "Custom States" msgstr "" -#: common/models.py:2404 +#: common/models.py:2406 msgid "Reference Status Set" msgstr "" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2409 generic/states/serializers.py:18 +#: common/models.py:2411 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2411 +#: common/models.py:2413 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 +#: common/models.py:2418 common/models.py:2685 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "" -#: common/models.py:2417 +#: common/models.py:2419 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2423 +#: common/models.py:2425 msgid "Name of the state" msgstr "" -#: common/models.py:2433 +#: common/models.py:2435 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2440 generic/states/serializers.py:24 +#: common/models.py:2442 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2441 +#: common/models.py:2443 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2449 +#: common/models.py:2451 msgid "Model" msgstr "" -#: common/models.py:2450 +#: common/models.py:2452 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Model must be selected" msgstr "" -#: common/models.py:2468 +#: common/models.py:2470 msgid "Key must be selected" msgstr "" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2475 +#: common/models.py:2477 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2482 +#: common/models.py:2484 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2488 +#: common/models.py:2490 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2542 common/models.py:2677 common/models.py:2898 +#: common/models.py:2544 common/models.py:2679 common/models.py:2900 msgid "Selection List" msgstr "" -#: common/models.py:2543 +#: common/models.py:2545 msgid "Selection Lists" msgstr "" -#: common/models.py:2548 +#: common/models.py:2550 msgid "Name of the selection list" msgstr "" -#: common/models.py:2555 +#: common/models.py:2557 msgid "Description of the selection list" msgstr "" -#: common/models.py:2561 part/models.py:1337 +#: common/models.py:2563 part/models.py:1337 msgid "Locked" msgstr "" -#: common/models.py:2562 +#: common/models.py:2564 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2568 +#: common/models.py:2570 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2576 +#: common/models.py:2578 msgid "Source Plugin" msgstr "" -#: common/models.py:2577 +#: common/models.py:2579 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2582 +#: common/models.py:2584 msgid "Source String" msgstr "" -#: common/models.py:2583 +#: common/models.py:2585 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2592 +#: common/models.py:2594 msgid "Default Entry" msgstr "" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2598 common/models.py:3944 +#: common/models.py:2600 common/models.py:3946 msgid "Created" msgstr "" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2604 +#: common/models.py:2606 msgid "Last Updated" msgstr "" -#: common/models.py:2605 +#: common/models.py:2607 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2667 +#: common/models.py:2669 msgid "Selection List Entry" msgstr "" -#: common/models.py:2668 +#: common/models.py:2670 msgid "Selection List Entries" msgstr "" -#: common/models.py:2678 +#: common/models.py:2680 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2684 +#: common/models.py:2686 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2690 +#: common/models.py:2692 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2703 +#: common/models.py:2705 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2739 +#: common/models.py:2741 msgid "Parameter Template" msgstr "" -#: common/models.py:2740 +#: common/models.py:2742 msgid "Parameter Templates" msgstr "" -#: common/models.py:2761 +#: common/models.py:2763 msgid "No uniqueness required" msgstr "" -#: common/models.py:2762 +#: common/models.py:2764 msgid "Unique for model type" msgstr "" -#: common/models.py:2763 +#: common/models.py:2765 msgid "Globally unique" msgstr "" -#: common/models.py:2790 +#: common/models.py:2792 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2795 +#: common/models.py:2797 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2815 part/models.py:2805 +#: common/models.py:2817 part/models.py:2805 msgid "Choices must be unique" msgstr "" -#: common/models.py:2832 +#: common/models.py:2834 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2854 +#: common/models.py:2856 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2860 +#: common/models.py:2862 msgid "Parameter Name" msgstr "" -#: common/models.py:2866 part/models.py:1290 +#: common/models.py:2868 part/models.py:1290 msgid "Units" msgstr "" -#: common/models.py:2867 +#: common/models.py:2869 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2875 +#: common/models.py:2877 msgid "Parameter description" msgstr "" -#: common/models.py:2881 +#: common/models.py:2883 msgid "Checkbox" msgstr "" -#: common/models.py:2882 +#: common/models.py:2884 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2887 part/models.py:2892 +#: common/models.py:2889 part/models.py:2892 msgid "Choices" msgstr "" -#: common/models.py:2888 +#: common/models.py:2890 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2899 +#: common/models.py:2901 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2904 part/models.py:2867 report/models.py:384 +#: common/models.py:2906 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "" -#: common/models.py:2905 +#: common/models.py:2907 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2911 +#: common/models.py:2913 msgid "Uniqueness" msgstr "" -#: common/models.py:2913 +#: common/models.py:2915 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2968 +#: common/models.py:2970 msgid "Parameter" msgstr "" -#: common/models.py:2969 +#: common/models.py:2971 msgid "Parameters" msgstr "" -#: common/models.py:3031 +#: common/models.py:3033 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3138 +#: common/models.py:3140 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3147 common/serializers.py:1097 +#: common/models.py:3149 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3180 +#: common/models.py:3182 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 +#: common/models.py:3191 common/models.py:3488 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:3190 +#: common/models.py:3192 msgid "Parameter template" msgstr "" -#: common/models.py:3195 common/models.py:3586 importer/models.py:685 +#: common/models.py:3197 common/models.py:3588 importer/models.py:685 msgid "Data" msgstr "" -#: common/models.py:3196 +#: common/models.py:3198 msgid "Parameter Value" msgstr "" -#: common/models.py:3205 common/models.py:3245 company/models.py:921 +#: common/models.py:3207 common/models.py:3247 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 @@ -2521,226 +2521,226 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 +#: common/models.py:3208 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "" -#: common/models.py:3349 common/models.py:3351 common/serializers.py:970 +#: common/models.py:3351 common/models.py:3353 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3488 +#: common/models.py:3490 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3498 +#: common/models.py:3500 msgid "Target model type for this note" msgstr "" -#: common/models.py:3502 +#: common/models.py:3504 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3509 company/models.py:887 +#: common/models.py:3511 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3510 +#: common/models.py:3512 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3514 +#: common/models.py:3516 msgid "Note title" msgstr "" -#: common/models.py:3521 +#: common/models.py:3523 msgid "Optional description field" msgstr "" -#: common/models.py:3526 +#: common/models.py:3528 msgid "Content" msgstr "" -#: common/models.py:3527 +#: common/models.py:3529 msgid "Note content" msgstr "" -#: common/models.py:3545 +#: common/models.py:3547 msgid "Image file" msgstr "" -#: common/models.py:3582 +#: common/models.py:3584 msgid "Barcode Scan" msgstr "" -#: common/models.py:3587 +#: common/models.py:3589 msgid "Barcode data" msgstr "" -#: common/models.py:3598 +#: common/models.py:3600 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3603 importer/models.py:73 +#: common/models.py:3605 importer/models.py:73 msgid "Timestamp" msgstr "" -#: common/models.py:3604 +#: common/models.py:3606 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3610 +#: common/models.py:3612 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3619 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3618 +#: common/models.py:3620 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3625 +#: common/models.py:3627 msgid "Response" msgstr "" -#: common/models.py:3626 +#: common/models.py:3628 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3632 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3634 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3795 msgid "Result" msgstr "" -#: common/models.py:3633 +#: common/models.py:3635 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3715 +#: common/models.py:3717 msgid "An error occurred" msgstr "" -#: common/models.py:3736 +#: common/models.py:3738 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3783 +#: common/models.py:3785 msgid "Email Message" msgstr "" -#: common/models.py:3784 +#: common/models.py:3786 msgid "Email Messages" msgstr "" -#: common/models.py:3791 +#: common/models.py:3793 msgid "Announced" msgstr "" -#: common/models.py:3793 +#: common/models.py:3795 msgid "Sent" msgstr "" -#: common/models.py:3794 +#: common/models.py:3796 msgid "Failed" msgstr "" -#: common/models.py:3797 +#: common/models.py:3799 msgid "Delivered" msgstr "" -#: common/models.py:3805 +#: common/models.py:3807 msgid "Confirmed" msgstr "" -#: common/models.py:3811 +#: common/models.py:3813 msgid "Inbound" msgstr "" -#: common/models.py:3812 +#: common/models.py:3814 msgid "Outbound" msgstr "" -#: common/models.py:3817 +#: common/models.py:3819 msgid "No Reply" msgstr "" -#: common/models.py:3818 +#: common/models.py:3820 msgid "Track Delivery" msgstr "" -#: common/models.py:3819 +#: common/models.py:3821 msgid "Track Read" msgstr "" -#: common/models.py:3820 +#: common/models.py:3822 msgid "Track Click" msgstr "" -#: common/models.py:3823 common/models.py:3931 +#: common/models.py:3825 common/models.py:3933 msgid "Global ID" msgstr "" -#: common/models.py:3836 +#: common/models.py:3838 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3843 +#: common/models.py:3845 msgid "Thread ID" msgstr "" -#: common/models.py:3845 +#: common/models.py:3847 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3854 +#: common/models.py:3856 msgid "Thread" msgstr "" -#: common/models.py:3855 +#: common/models.py:3857 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3871 +#: common/models.py:3873 msgid "Priority" msgstr "" -#: common/models.py:3913 +#: common/models.py:3915 msgid "Email Thread" msgstr "" -#: common/models.py:3914 +#: common/models.py:3916 msgid "Email Threads" msgstr "" -#: common/models.py:3925 generic/states/serializers.py:16 +#: common/models.py:3927 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "" -#: common/models.py:3928 +#: common/models.py:3930 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3932 +#: common/models.py:3934 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3939 +#: common/models.py:3941 msgid "Started Internal" msgstr "" -#: common/models.py:3940 +#: common/models.py:3942 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3945 +#: common/models.py:3947 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3950 +#: common/models.py:3952 msgid "Date and time that the thread was last updated" msgstr "" @@ -4771,7 +4771,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:218 company/models.py:363 order/models.py:627 -#: order/models.py:2863 users/models.py:757 +#: order/models.py:2863 users/models.py:776 msgid "Contact" msgstr "" @@ -5107,7 +5107,7 @@ msgstr "" msgid "Select export plugin" msgstr "" -#: generic/states/api_helpers.py:385 +#: generic/states/api_helpers.py:387 msgid "User does not have permission to view or change this object" msgstr "" @@ -5492,7 +5492,7 @@ msgstr "" msgid "Value of the property" msgstr "" -#: machine/serializers.py:30 users/models.py:425 +#: machine/serializers.py:30 users/models.py:444 msgid "Group" msgstr "" @@ -5771,7 +5771,7 @@ msgid "Order reference" msgstr "" #: order/models.py:801 order/models.py:1595 order/models.py:3489 -#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:757 msgid "Status" msgstr "สถานะ" @@ -6434,6 +6434,7 @@ msgid "Enter batch code for incoming stock items" msgstr "" #: order/serializers.py:903 stock/models.py:1340 +#: templates/email/api_token_issued.html:18 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "" @@ -9334,7 +9335,7 @@ msgid "Required For" msgstr "" #: report/templates/report/inventree_build_order_report.html:151 -#: users/models.py:304 +#: templates/email/api_token_issued.html:17 users/models.py:304 msgid "Issued By" msgstr "" @@ -9672,7 +9673,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:217 users/models.py:684 +#: stock/models.py:217 users/models.py:703 msgid "External" msgstr "" @@ -9999,7 +10000,7 @@ msgstr "" msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3836 users/models.py:829 +#: stock/models.py:3836 users/models.py:848 msgid "Finished" msgstr "" @@ -10588,6 +10589,18 @@ msgstr "" msgid "The %(inventree_title)s server raised a configuration error" msgstr "" +#: templates/email/api_token_issued.html:8 +msgid "If you did not request this token, revoke it immediately and contact your administrator." +msgstr "" + +#: templates/email/api_token_issued.html:10 +msgid "Click on the following link to review your API tokens" +msgstr "" + +#: templates/email/api_token_issued.html:16 users/models.py:259 +msgid "Token Name" +msgstr "" + #: templates/email/build_order_completed.html:9 #: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 @@ -10672,19 +10685,19 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/authentication.py:29 +#: users/authentication.py:25 msgid "Invalid token." msgstr "" -#: users/authentication.py:33 +#: users/authentication.py:28 msgid "User inactive or deleted." msgstr "" -#: users/authentication.py:36 users/models.py:279 +#: users/authentication.py:31 users/models.py:279 msgid "Token has been revoked" msgstr "" -#: users/authentication.py:39 +#: users/authentication.py:34 msgid "Token has expired" msgstr "" @@ -10696,10 +10709,6 @@ msgstr "" msgid "API Tokens" msgstr "" -#: users/models.py:259 -msgid "Token Name" -msgstr "" - #: users/models.py:260 msgid "Custom token name" msgstr "" @@ -10756,159 +10765,163 @@ msgstr "" msgid "Identifier for the pepper used in token hashing" msgstr "" -#: users/models.py:416 +#: users/models.py:394 +msgid "Email is not configured on this server - this is a security risk." +msgstr "" + +#: users/models.py:435 msgid "Permission set" msgstr "" -#: users/models.py:429 +#: users/models.py:448 msgid "View" msgstr "" -#: users/models.py:429 +#: users/models.py:448 msgid "Permission to view items" msgstr "" -#: users/models.py:433 +#: users/models.py:452 msgid "Add" msgstr "" -#: users/models.py:433 +#: users/models.py:452 msgid "Permission to add items" msgstr "" -#: users/models.py:437 +#: users/models.py:456 msgid "Change" msgstr "" -#: users/models.py:439 +#: users/models.py:458 msgid "Permissions to edit items" msgstr "" -#: users/models.py:443 +#: users/models.py:462 msgid "Delete" msgstr "" -#: users/models.py:445 +#: users/models.py:464 msgid "Permission to delete items" msgstr "" -#: users/models.py:682 +#: users/models.py:701 msgid "Bot" msgstr "" -#: users/models.py:683 +#: users/models.py:702 msgid "Internal" msgstr "" -#: users/models.py:685 +#: users/models.py:704 msgid "Guest" msgstr "" -#: users/models.py:703 +#: users/models.py:722 msgid "Language" msgstr "" -#: users/models.py:704 +#: users/models.py:723 msgid "Preferred language for the user" msgstr "" -#: users/models.py:709 +#: users/models.py:728 msgid "Theme" msgstr "" -#: users/models.py:710 +#: users/models.py:729 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:715 +#: users/models.py:734 msgid "Widgets" msgstr "" -#: users/models.py:717 +#: users/models.py:736 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:724 +#: users/models.py:743 msgid "Display Name" msgstr "" -#: users/models.py:725 +#: users/models.py:744 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:731 +#: users/models.py:750 msgid "Position" msgstr "" -#: users/models.py:732 +#: users/models.py:751 msgid "Main job title or position" msgstr "" -#: users/models.py:739 +#: users/models.py:758 msgid "User status message" msgstr "" -#: users/models.py:746 +#: users/models.py:765 msgid "User location information" msgstr "" -#: users/models.py:751 +#: users/models.py:770 msgid "User is actively using the system" msgstr "" -#: users/models.py:758 +#: users/models.py:777 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:764 +#: users/models.py:783 msgid "User Type" msgstr "" -#: users/models.py:765 +#: users/models.py:784 msgid "Which type of user is this?" msgstr "" -#: users/models.py:771 +#: users/models.py:790 msgid "Organisation" msgstr "" -#: users/models.py:772 +#: users/models.py:791 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:780 +#: users/models.py:799 msgid "Primary Group" msgstr "" -#: users/models.py:781 +#: users/models.py:800 msgid "Primary group for the user" msgstr "" -#: users/models.py:814 +#: users/models.py:833 msgid "Tip Result" msgstr "" -#: users/models.py:815 +#: users/models.py:834 msgid "Tip Results" msgstr "" -#: users/models.py:824 +#: users/models.py:843 msgid "Tip ID/Name" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Shown" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Was this tip shown?" msgstr "" -#: users/models.py:829 +#: users/models.py:848 msgid "Was this tip finished?" msgstr "" -#: users/models.py:835 +#: users/models.py:854 msgid "The last time this tip result was updated" msgstr "" @@ -10940,103 +10953,117 @@ msgstr "" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:207 +#: users/serializers.py:208 msgid "Username" msgstr "" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First Name" msgstr "" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First name of the user" msgstr "" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last Name" msgstr "" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last name of the user" msgstr "" -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email address of the user" msgstr "" -#: users/serializers.py:267 +#: users/serializers.py:268 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:276 +#: users/serializers.py:277 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:366 +#: users/serializers.py:367 msgid "Administrator" msgstr "" -#: users/serializers.py:367 +#: users/serializers.py:368 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:372 users/serializers.py:500 +#: users/serializers.py:373 users/serializers.py:501 msgid "Superuser" msgstr "" -#: users/serializers.py:372 users/serializers.py:501 +#: users/serializers.py:373 users/serializers.py:502 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:376 users/serializers.py:508 +#: users/serializers.py:377 users/serializers.py:509 msgid "Is this user account active" msgstr "" -#: users/serializers.py:397 +#: users/serializers.py:398 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:425 +#: users/serializers.py:426 msgid "Password" msgstr "" -#: users/serializers.py:426 +#: users/serializers.py:427 msgid "Password for the user" msgstr "" -#: users/serializers.py:432 +#: users/serializers.py:433 msgid "Override warning" msgstr "" -#: users/serializers.py:433 +#: users/serializers.py:434 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:493 +#: users/serializers.py:494 msgid "Staff" msgstr "" -#: users/serializers.py:494 +#: users/serializers.py:495 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:544 +#: users/serializers.py:545 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:557 +#: users/serializers.py:558 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:592 +#: users/serializers.py:593 msgid "Your account has been created." msgstr "" -#: users/serializers.py:594 +#: users/serializers.py:595 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:600 +#: users/serializers.py:601 msgid "Welcome to InvenTree" msgstr "ยินดีต้อนรับเข้าสู่ Inventree" +#: users/tasks.py:29 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account by {issuer}" +msgstr "" + +#: users/tasks.py:32 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account" +msgstr "" + +#: users/tasks.py:36 +msgid "API Token Issued" +msgstr "" + diff --git a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po index 2d58a3d7f8..e6577cbc7c 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-10-27 23:44+0000\n" -"PO-Revision-Date: 2026-10-27 23:49\n" +"POT-Creation-Date: 2026-11-02 01:10+0000\n" +"PO-Revision-Date: 2026-11-02 01:15\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -17,43 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:394 +#: InvenTree/api.py:392 msgid "API endpoint not found" msgstr "API uç noktası bulunamadı" -#: InvenTree/api.py:467 +#: InvenTree/api.py:465 msgid "List of items must be provided for bulk operation" msgstr "Toplu işlem için öge listesi sağlanmalıdır" -#: InvenTree/api.py:474 +#: InvenTree/api.py:472 msgid "Items must be provided as a list" msgstr "Ögeler bir liste olarak sağlanmalıdır" -#: InvenTree/api.py:482 +#: InvenTree/api.py:480 msgid "Invalid items list provided" msgstr "Geçersiz ögeler listesi sağlandı" -#: InvenTree/api.py:487 +#: InvenTree/api.py:485 msgid "All filter must only be used with true" msgstr "Tüm filtre yalnızca true ile kullanılmalıdır" -#: InvenTree/api.py:492 +#: InvenTree/api.py:490 msgid "No items match the provided criteria" msgstr "Sağlanan ölçüte uygun bir eşleşme yok" -#: InvenTree/api.py:516 +#: InvenTree/api.py:514 msgid "No data provided" msgstr "Değer verilmemiş" -#: InvenTree/api.py:532 +#: InvenTree/api.py:530 msgid "This field must be unique." msgstr "Bu alan eşsiz olmalı." -#: InvenTree/api.py:641 +#: InvenTree/api.py:639 msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1664 +#: InvenTree/api.py:894 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "Kullanıcının bu modeli görüntüleme izni yok" @@ -113,8 +113,8 @@ msgstr "Tarih giriniz" msgid "Invalid decimal value" msgstr "Geçersiz ondalık değer" -#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3248 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 @@ -226,15 +226,15 @@ 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:218 +#: users/serializers.py:219 msgid "Email" msgstr "E-posta" -#: InvenTree/middleware.py:129 +#: InvenTree/middleware.py:131 msgid "CSRF verification failed. Ensure INVENTREE_SITE_URL and INVENTREE_TRUSTED_ORIGINS are configured correctly." msgstr "" -#: InvenTree/middleware.py:223 +#: InvenTree/middleware.py:226 msgid "You must enable two-factor authentication before doing anything else." msgstr "Başka bir şey yapmadan önce iki faktörlü kimlik doğrulamayı etkinleştirme gerekir." @@ -282,17 +282,17 @@ msgstr "Referans sayısı çok fazla" msgid "Invalid choice" msgstr "Geçersiz seçim" -#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 -#: common/models.py:1958 common/models.py:2422 common/models.py:2547 -#: common/models.py:2859 common/serializers.py:704 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1537 +#: common/models.py:1960 common/models.py:2424 common/models.py:2549 +#: common/models.py:2861 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:91 msgid "Name" msgstr "Adı" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 -#: common/models.py:2554 common/models.py:2695 common/models.py:2874 -#: common/models.py:3520 company/models.py:641 company/models.py:913 +#: common/models.py:2556 common/models.py:2697 common/models.py:2876 +#: common/models.py:3522 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:3609 +#: InvenTree/models.py:1371 common/models.py:3611 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:3545 +#: InvenTree/models.py:1901 common/models.py:3547 #: 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 @@ -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:3179 +#: audit/api.py:97 common/api.py:499 common/models.py:3181 msgid "Model ID" msgstr "Model ID" @@ -642,31 +642,31 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:324 +#: audit/models.py:335 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:325 +#: audit/models.py:336 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:348 +#: audit/models.py:359 msgid "Parent Content Type" msgstr "" -#: audit/models.py:352 +#: audit/models.py:363 msgid "Parent Object PK" msgstr "" -#: audit/models.py:357 +#: audit/models.py:368 msgid "Actor Username" msgstr "" -#: audit/models.py:362 +#: audit/models.py:373 msgid "Event Type" msgstr "" -#: audit/models.py:370 +#: audit/models.py:381 msgid "Notes associated with this entry" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "Alan" -#: audit/serializers.py:27 common/models.py:2432 common/models.py:2689 +#: audit/serializers.py:27 common/models.py:2434 common/models.py:2691 #: generic/states/serializers.py:22 msgid "Label" msgstr "Etiket" @@ -883,10 +883,10 @@ msgstr "Tüketildi" msgid "Available" msgstr "Mevcut" -#: build/api.py:588 build/serializers.py:1528 company/serializers.py:454 -#: order/serializers.py:1440 order/serializers.py:2778 part/serializers.py:793 -#: part/serializers.py:1148 part/serializers.py:1546 -#: templates/email/low_stock_notification.html:18 +#: build/api.py:588 build/serializers.py:1528 company/api.py:330 +#: company/serializers.py:454 order/serializers.py:1440 +#: order/serializers.py:2778 part/serializers.py:793 part/serializers.py:1148 +#: part/serializers.py:1546 templates/email/low_stock_notification.html:18 msgid "On Order" msgstr "Siparişte" @@ -911,7 +911,7 @@ msgstr "Üretim Emri" #: stock/serializers.py:1117 stock/serializers.py:1662 #: stock/serializers.py:1937 stock/serializers.py:2065 #: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 -#: templates/email/stale_stock_notification.html:18 users/models.py:745 +#: templates/email/stale_stock_notification.html:18 users/models.py:764 msgid "Location" msgstr "Konum" @@ -1101,7 +1101,7 @@ msgstr "Bu üretim emrinden sorumlu kullanıcı veya grup" msgid "External Link" msgstr "Harici Bağlantı" -#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: build/models.py:446 common/models.py:2241 part/models.py:1216 #: stock/models.py:1275 msgid "Link to external URL" msgstr "Harici URL'ye bağlantı" @@ -1198,7 +1198,7 @@ msgid "Build object" msgstr "Üretim nesnesi" #: build/models.py:2250 build/models.py:2530 build/serializers.py:314 -#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 +#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1457 #: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 @@ -1842,8 +1842,8 @@ msgstr "Etiketler" msgid "Project Code Label" msgstr "Proje Kodu Etiketi" -#: common/models.py:111 common/models.py:136 common/models.py:3949 -#: users/models.py:834 +#: common/models.py:111 common/models.py:136 common/models.py:3951 +#: 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:195 common/models.py:1540 common/models.py:2567 -#: common/models.py:2702 company/models.py:231 company/models.py:881 +#: common/models.py:195 common/models.py:1542 common/models.py:2569 +#: common/models.py:2704 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:750 -#: users/serializers.py:376 users/serializers.py:507 +#: stock/api.py:704 users/models.py:382 users/models.py:769 +#: users/serializers.py:377 users/serializers.py:508 msgid "Active" msgstr "Aktif" @@ -1883,154 +1883,154 @@ msgstr "" msgid "User or group responsible for this project" msgstr "Bu projeden sorumlu kullanıcı veya grup" -#: common/models.py:827 common/models.py:1387 common/models.py:1425 +#: common/models.py:829 common/models.py:1389 common/models.py:1427 msgid "Settings key" msgstr "Ayarlar anahtarı" -#: common/models.py:831 +#: common/models.py:833 msgid "Settings value" msgstr "Ayarlar değeri" -#: common/models.py:836 +#: common/models.py:838 msgid "Indicates whether the setting has been modified by the user" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Chosen value is not a valid option" msgstr "Seçilen değer geçerli bir seçenek değil" -#: common/models.py:907 +#: common/models.py:909 msgid "Value must be a boolean value" msgstr "Değer bir boolean değer olmalıdır" -#: common/models.py:915 +#: common/models.py:917 msgid "Value must be an integer value" msgstr "Değer bir integer değer olmalıdır" -#: common/models.py:923 +#: common/models.py:925 msgid "Value must be a valid number" msgstr "Değer geçerli bir sayı olmalıdır" -#: common/models.py:948 +#: common/models.py:950 msgid "Value does not pass validation checks" msgstr "Değer doğrulama kontrollerini geçemiyor" -#: common/models.py:970 +#: common/models.py:972 msgid "Key string must be unique" msgstr "Anahtar dizesi benzersiz olmalı" -#: common/models.py:1433 common/models.py:1434 common/models.py:1548 -#: common/models.py:1549 common/models.py:1796 common/models.py:1797 -#: common/models.py:2255 common/models.py:2256 common/models.py:3597 +#: common/models.py:1435 common/models.py:1436 common/models.py:1550 +#: common/models.py:1551 common/models.py:1798 common/models.py:1799 +#: common/models.py:2257 common/models.py:2258 common/models.py:3599 #: importer/models.py:106 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 -#: users/models.py:688 users/models.py:822 +#: users/models.py:707 users/models.py:841 msgid "User" msgstr "Kullanıcı" -#: common/models.py:1456 +#: common/models.py:1458 msgid "Price break quantity" msgstr "Fiyat kademesi miktarı" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: common/models.py:1465 company/serializers.py:357 order/models.py:2359 #: order/models.py:3797 msgid "Price" msgstr "Fiyat" -#: common/models.py:1464 +#: common/models.py:1466 msgid "Unit price at specified quantity" msgstr "Belirtilen miktardaki birim fiyat" -#: common/models.py:1525 common/models.py:1710 +#: common/models.py:1527 common/models.py:1712 msgid "Endpoint" msgstr "Bitiş Noktası" -#: common/models.py:1526 +#: common/models.py:1528 msgid "Endpoint at which this webhook is received" msgstr "Bu web kancasının alındığı uç nokta" -#: common/models.py:1536 +#: common/models.py:1538 msgid "Name for this webhook" msgstr "Bu web kancası için ad" -#: common/models.py:1540 +#: common/models.py:1542 msgid "Is this webhook active" msgstr "Bu web kancası aktif mi" -#: common/models.py:1556 users/models.py:353 +#: common/models.py:1558 users/models.py:353 msgid "Token" msgstr "Token" -#: common/models.py:1557 +#: common/models.py:1559 msgid "Token for access" msgstr "Erişim için belirteç" -#: common/models.py:1565 +#: common/models.py:1567 msgid "Secret" msgstr "Gizli" -#: common/models.py:1566 +#: common/models.py:1568 msgid "Shared secret for HMAC" msgstr "HMAC için paylaşılan gizli bilgi" -#: common/models.py:1674 common/models.py:3834 +#: common/models.py:1676 common/models.py:3836 msgid "Message ID" msgstr "Mesaj ID" -#: common/models.py:1675 common/models.py:3824 +#: common/models.py:1677 common/models.py:3826 msgid "Unique identifier for this message" msgstr "Bu mesaj için benzersiz tanımlayıcı" -#: common/models.py:1683 +#: common/models.py:1685 msgid "Host" msgstr "Sağlayıcı" -#: common/models.py:1684 +#: common/models.py:1686 msgid "Host from which this message was received" msgstr "Bu mesajın alındığı ana bilgisayar" -#: common/models.py:1692 +#: common/models.py:1694 msgid "Header" msgstr "Başlık" -#: common/models.py:1693 +#: common/models.py:1695 msgid "Header of this message" msgstr "Bu mesajın başlığı" -#: common/models.py:1700 +#: common/models.py:1702 msgid "Body" msgstr "Gövde" -#: common/models.py:1701 +#: common/models.py:1703 msgid "Body of this message" msgstr "Bu mesajın gövdesi" -#: common/models.py:1711 +#: common/models.py:1713 msgid "Endpoint on which this message was received" msgstr "Bu mesajın alındığı uç nokta" -#: common/models.py:1716 +#: common/models.py:1718 msgid "Worked on" msgstr "Üzerinde çalışıldı" -#: common/models.py:1717 +#: common/models.py:1719 msgid "Was the work on this message finished?" msgstr "Bu mesajdaki iş bitirildi mi?" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1852 +#: common/models.py:1854 msgid "Id" msgstr "Kimlik" -#: common/models.py:1854 common/models.py:3514 +#: common/models.py:1856 common/models.py:3516 msgid "Title" msgstr "Başlık" -#: common/models.py:1856 common/models.py:2238 company/models.py:225 +#: common/models.py:1858 common/models.py:2240 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 #: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 @@ -2038,477 +2038,477 @@ msgstr "Başlık" msgid "Link" msgstr "Bağlantı" -#: common/models.py:1858 +#: common/models.py:1860 msgid "Published" msgstr "Yayınlandı" -#: common/models.py:1860 +#: common/models.py:1862 msgid "Author" msgstr "Yazar" -#: common/models.py:1862 +#: common/models.py:1864 msgid "Summary" msgstr "Özet" -#: common/models.py:1865 common/models.py:3801 +#: common/models.py:1867 common/models.py:3803 msgid "Read" msgstr "Oku" -#: common/models.py:1865 +#: common/models.py:1867 msgid "Was this news item read?" msgstr "Haberi okudunuz mu?" -#: common/models.py:1884 +#: common/models.py:1886 msgid "Custom Unit" msgstr "Özel Birim" -#: common/models.py:1906 +#: common/models.py:1908 msgid "Unit symbol must be unique" msgstr "Birim simgesi benzersiz olmalıdır" -#: common/models.py:1924 +#: common/models.py:1926 msgid "Unit name must be a valid identifier" msgstr "Birim adı geçerli bir tanımlayıcı olmalıdır" -#: common/models.py:1951 +#: common/models.py:1953 #, python-format msgid "Unit definition results in a circular or invalid reference: %(error)s" msgstr "" -#: common/models.py:1959 +#: common/models.py:1961 msgid "Unit name" msgstr "Birim adı" -#: common/models.py:1966 +#: common/models.py:1968 msgid "Symbol" msgstr "Sembol" -#: common/models.py:1967 +#: common/models.py:1969 msgid "Optional unit symbol" msgstr "İsteğe bağlı birim simgesi" -#: common/models.py:1973 +#: common/models.py:1975 msgid "Definition" msgstr "Tanımlama" -#: common/models.py:1974 +#: common/models.py:1976 msgid "Unit definition" msgstr "Birim tanımlaması" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: common/models.py:2051 common/models.py:2223 stock/models.py:3809 #: stock/serializers.py:257 msgid "Attachment" msgstr "Ek" -#: common/models.py:2095 +#: common/models.py:2097 msgid "Missing file" msgstr "Eksik dosya" -#: common/models.py:2096 +#: common/models.py:2098 msgid "Missing external link" msgstr "Bozuk dış bağlantı" -#: common/models.py:2161 +#: common/models.py:2163 msgid "No file attached to rename" msgstr "Yeniden adlandırmak için dosya eklenmemiş" -#: common/models.py:2164 +#: common/models.py:2166 msgid "Filename cannot be empty" msgstr "Dosya adı boş olamaz" -#: common/models.py:2169 common/models.py:2189 +#: common/models.py:2171 common/models.py:2191 msgid "Invalid filename" msgstr "Geçersiz dosya adı" -#: common/models.py:2175 +#: common/models.py:2177 msgid "Cannot change file extension" msgstr "Dosya uzantısı değiştirilemiyor" -#: common/models.py:2194 +#: common/models.py:2196 msgid "A file with this name already exists" msgstr "Bu adda bir dosya zaten var" -#: common/models.py:2201 +#: common/models.py:2203 msgid "Failed to save renamed file" msgstr "Yeniden adlandırılan dosyayı kaydetme başarısız oldu" -#: common/models.py:2213 common/models.py:2853 +#: common/models.py:2215 common/models.py:2855 msgid "Model type" msgstr "Model türü" -#: common/models.py:2214 +#: common/models.py:2216 msgid "Target model type for image" msgstr "Görsel için hedef model türü" -#: common/models.py:2223 +#: common/models.py:2225 msgid "Select file to attach" msgstr "Eklenecek dosyayı seç" -#: common/models.py:2229 +#: common/models.py:2231 msgid "Thumbnail" msgstr "Küçük görsel" -#: common/models.py:2230 +#: common/models.py:2232 msgid "Thumbnail image for this attachment" msgstr "Bu ek için küçük görsel" -#: common/models.py:2246 +#: common/models.py:2248 msgid "Comment" msgstr "Yorum" -#: common/models.py:2247 +#: common/models.py:2249 msgid "Attachment comment" msgstr "Ek yorumu" -#: common/models.py:2263 +#: common/models.py:2265 msgid "Upload date" msgstr "Yükleme tarihi" -#: common/models.py:2264 +#: common/models.py:2266 msgid "Date the file was uploaded" msgstr "Dosyanın yüklendiği tarih" -#: common/models.py:2269 +#: common/models.py:2271 msgid "Is image" msgstr "Görsel mi" -#: common/models.py:2270 +#: common/models.py:2272 msgid "True if this attachment is a valid image file" msgstr "Bu ek geçerli bir görsel dosyası ise true" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size" msgstr "Dosya Boyutu" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size in bytes" msgstr "Bayt cinsinden dosya boyutu" -#: common/models.py:2310 common/serializers.py:868 +#: common/models.py:2312 common/serializers.py:868 msgid "Invalid model type specified for attachment" msgstr "Ek için belirtilen model türü geçersiz" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Custom State" msgstr "Özel Durum" -#: common/models.py:2399 +#: common/models.py:2401 msgid "Custom States" msgstr "Özel Durumlar" -#: common/models.py:2404 +#: common/models.py:2406 msgid "Reference Status Set" msgstr "Referans Durum Seti" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Status set that is extended with this custom state" msgstr "Bu özel durum ile genişletilen durum seti" -#: common/models.py:2409 generic/states/serializers.py:18 +#: common/models.py:2411 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Mantıksal anahtar" -#: common/models.py:2411 +#: common/models.py:2413 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:2416 common/models.py:2683 machine/serializers.py:27 +#: common/models.py:2418 common/models.py:2685 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "Değer" -#: common/models.py:2417 +#: common/models.py:2419 msgid "Numerical value that will be saved in the models database" msgstr "Modeller veritabanına kaydedilecek sayısal değer" -#: common/models.py:2423 +#: common/models.py:2425 msgid "Name of the state" msgstr "Durumun adı" -#: common/models.py:2433 +#: common/models.py:2435 msgid "Label that will be displayed in the frontend" msgstr "Ön yüzde gösterilecek etiket" -#: common/models.py:2440 generic/states/serializers.py:24 +#: common/models.py:2442 generic/states/serializers.py:24 msgid "Color" msgstr "Renk" -#: common/models.py:2441 +#: common/models.py:2443 msgid "Color that will be displayed in the frontend" msgstr "Ön yüzde gösterilecek renk" -#: common/models.py:2449 +#: common/models.py:2451 msgid "Model" msgstr "Model" -#: common/models.py:2450 +#: common/models.py:2452 msgid "Model this state is associated with" msgstr "Bu durumun ilişkilendirildiği model" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Model must be selected" msgstr "Model seçilmelidir" -#: common/models.py:2468 +#: common/models.py:2470 msgid "Key must be selected" msgstr "Anahtar Seçilmelidir" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Logical key must be selected" msgstr "Mantıksal anahtar seçilmelidir" -#: common/models.py:2475 +#: common/models.py:2477 msgid "Key must be different from logical key" msgstr "Anahtar, mantık anahtarından farklı olmalıdır" -#: common/models.py:2482 +#: common/models.py:2484 msgid "Valid reference status class must be provided" msgstr "Geçerli bir referans durum sınıfı sağlanmalıdır" -#: common/models.py:2488 +#: common/models.py:2490 msgid "Key must be different from the logical keys of the reference status" msgstr "Anahtar, referans durumunun mantık anahtarlarından farklı olmalıdır" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Logical key must be in the logical keys of the reference status" msgstr "Mantıksal anahtar, referans durumunun mantıksal anahtarları içinde olmalıdır" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Name must be different from the names of the reference status" msgstr "İsim, referans durumunun isimlerinden farklı olmalıdır" -#: common/models.py:2542 common/models.py:2677 common/models.py:2898 +#: common/models.py:2544 common/models.py:2679 common/models.py:2900 msgid "Selection List" msgstr "Seçim Listesi" -#: common/models.py:2543 +#: common/models.py:2545 msgid "Selection Lists" msgstr "Seçim Listeleri" -#: common/models.py:2548 +#: common/models.py:2550 msgid "Name of the selection list" msgstr "Seçim listesinin adı" -#: common/models.py:2555 +#: common/models.py:2557 msgid "Description of the selection list" msgstr "Seçim listesinin açıklaması" -#: common/models.py:2561 part/models.py:1337 +#: common/models.py:2563 part/models.py:1337 msgid "Locked" msgstr "Kilitli" -#: common/models.py:2562 +#: common/models.py:2564 msgid "Is this selection list locked?" msgstr "Bu seçim listesi kilitli mi?" -#: common/models.py:2568 +#: common/models.py:2570 msgid "Can this selection list be used?" msgstr "Bu seçim listesi kullanılabilir mi?" -#: common/models.py:2576 +#: common/models.py:2578 msgid "Source Plugin" msgstr "Kaynak Eklentisi" -#: common/models.py:2577 +#: common/models.py:2579 msgid "Plugin which provides the selection list" msgstr "Seçim listesini sağlayan eklenti" -#: common/models.py:2582 +#: common/models.py:2584 msgid "Source String" msgstr "Kaynak Dize" -#: common/models.py:2583 +#: common/models.py:2585 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:2592 +#: common/models.py:2594 msgid "Default Entry" msgstr "Varsayılan Girdi" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Default entry for this selection list" msgstr "Bu seçim listesi için varsayılan girdi" -#: common/models.py:2598 common/models.py:3944 +#: common/models.py:2600 common/models.py:3946 msgid "Created" msgstr "Oluşturuldu" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Date and time that the selection list was created" msgstr "Seçim listesinin oluşturulduğu tarih ve saat" -#: common/models.py:2604 +#: common/models.py:2606 msgid "Last Updated" msgstr "Son Güncelleme" -#: common/models.py:2605 +#: common/models.py:2607 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:2667 +#: common/models.py:2669 msgid "Selection List Entry" msgstr "Seçim Listesi Girdisi" -#: common/models.py:2668 +#: common/models.py:2670 msgid "Selection List Entries" msgstr "Seçim Listesi Girişleri" -#: common/models.py:2678 +#: common/models.py:2680 msgid "Selection list to which this entry belongs" msgstr "Bu girdinin ait olduğu seçim listesi" -#: common/models.py:2684 +#: common/models.py:2686 msgid "Value of the selection list entry" msgstr "Seçim listesi girdisinin değeri" -#: common/models.py:2690 +#: common/models.py:2692 msgid "Label for the selection list entry" msgstr "Seçim listesi girdisi için etiket" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Description of the selection list entry" msgstr "Seçim listesi girdisinin açıklaması" -#: common/models.py:2703 +#: common/models.py:2705 msgid "Is this selection list entry active?" msgstr "Bu seçim listesi girdisi aktif mi?" -#: common/models.py:2739 +#: common/models.py:2741 msgid "Parameter Template" msgstr "Parametre Şablonu" -#: common/models.py:2740 +#: common/models.py:2742 msgid "Parameter Templates" msgstr "Parametre Şablonları" -#: common/models.py:2761 +#: common/models.py:2763 msgid "No uniqueness required" msgstr "" -#: common/models.py:2762 +#: common/models.py:2764 msgid "Unique for model type" msgstr "" -#: common/models.py:2763 +#: common/models.py:2765 msgid "Globally unique" msgstr "" -#: common/models.py:2790 +#: common/models.py:2792 msgid "Checkbox parameters cannot have units" msgstr "Onay kutusu parametrelerinin birimleri olamaz" -#: common/models.py:2795 +#: common/models.py:2797 msgid "Checkbox parameters cannot have choices" msgstr "Onay kutusu parametrelerinin seçenekleri olamaz" -#: common/models.py:2815 part/models.py:2805 +#: common/models.py:2817 part/models.py:2805 msgid "Choices must be unique" msgstr "Seçenekler eşsiz olmalıdır" -#: common/models.py:2832 +#: common/models.py:2834 msgid "Parameter template name must be unique" msgstr "Parametre şablon adı benzersiz olmalıdır" -#: common/models.py:2854 +#: common/models.py:2856 msgid "Target model type for this parameter template" msgstr "Bu parametre şablonu için hedef modeli türü" -#: common/models.py:2860 +#: common/models.py:2862 msgid "Parameter Name" msgstr "Parametre Adı" -#: common/models.py:2866 part/models.py:1290 +#: common/models.py:2868 part/models.py:1290 msgid "Units" msgstr "Birim" -#: common/models.py:2867 +#: common/models.py:2869 msgid "Physical units for this parameter" msgstr "Bu parametre için fiziksel birimler" -#: common/models.py:2875 +#: common/models.py:2877 msgid "Parameter description" msgstr "Parametre açıklaması" -#: common/models.py:2881 +#: common/models.py:2883 msgid "Checkbox" msgstr "Onay kutusu" -#: common/models.py:2882 +#: common/models.py:2884 msgid "Is this parameter a checkbox?" msgstr "Bu parametre bir onay kutusu mu?" -#: common/models.py:2887 part/models.py:2892 +#: common/models.py:2889 part/models.py:2892 msgid "Choices" msgstr "Seçenekler" -#: common/models.py:2888 +#: common/models.py:2890 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:2899 +#: common/models.py:2901 msgid "Selection list for this parameter" msgstr "Bu parametre için seçim listesi" -#: common/models.py:2904 part/models.py:2867 report/models.py:384 +#: common/models.py:2906 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Etkin" -#: common/models.py:2905 +#: common/models.py:2907 msgid "Is this parameter template enabled?" msgstr "Bu parametre şablonu etkin mi?" -#: common/models.py:2911 +#: common/models.py:2913 msgid "Uniqueness" msgstr "" -#: common/models.py:2913 +#: common/models.py:2915 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2968 +#: common/models.py:2970 msgid "Parameter" msgstr "Parametre" -#: common/models.py:2969 +#: common/models.py:2971 msgid "Parameters" msgstr "Parametreler" -#: common/models.py:3031 +#: common/models.py:3033 msgid "Invalid choice for parameter value" msgstr "Parametre değeri için geçersiz seçim" -#: common/models.py:3138 +#: common/models.py:3140 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3147 common/serializers.py:1097 +#: common/models.py:3149 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "Parametre için belirtilen model türü geçersiz" -#: common/models.py:3180 +#: common/models.py:3182 msgid "ID of the target model for this parameter" msgstr "Bu parametre için hedef modelin ID'si" -#: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 +#: common/models.py:3191 common/models.py:3488 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:3190 +#: common/models.py:3192 msgid "Parameter template" msgstr "Parametre şablonu" -#: common/models.py:3195 common/models.py:3586 importer/models.py:685 +#: common/models.py:3197 common/models.py:3588 importer/models.py:685 msgid "Data" msgstr "Veri" -#: common/models.py:3196 +#: common/models.py:3198 msgid "Parameter Value" msgstr "Parametre Değeri" -#: common/models.py:3205 common/models.py:3245 company/models.py:921 +#: common/models.py:3207 common/models.py:3247 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 @@ -2521,226 +2521,226 @@ msgstr "Parametre Değeri" msgid "Note" msgstr "Not" -#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 +#: common/models.py:3208 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "İsteğe bağlı not alanı" -#: common/models.py:3349 common/models.py:3351 common/serializers.py:970 +#: common/models.py:3351 common/models.py:3353 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3488 +#: common/models.py:3490 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3498 +#: common/models.py:3500 msgid "Target model type for this note" msgstr "" -#: common/models.py:3502 +#: common/models.py:3504 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3509 company/models.py:887 +#: common/models.py:3511 company/models.py:887 msgid "Primary" msgstr "Ana" -#: common/models.py:3510 +#: common/models.py:3512 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3514 +#: common/models.py:3516 msgid "Note title" msgstr "" -#: common/models.py:3521 +#: common/models.py:3523 msgid "Optional description field" msgstr "" -#: common/models.py:3526 +#: common/models.py:3528 msgid "Content" msgstr "" -#: common/models.py:3527 +#: common/models.py:3529 msgid "Note content" msgstr "" -#: common/models.py:3545 +#: common/models.py:3547 msgid "Image file" msgstr "Görsel dosyası" -#: common/models.py:3582 +#: common/models.py:3584 msgid "Barcode Scan" msgstr "Barkod Taraması" -#: common/models.py:3587 +#: common/models.py:3589 msgid "Barcode data" msgstr "Barkod verisi" -#: common/models.py:3598 +#: common/models.py:3600 msgid "User who scanned the barcode" msgstr "Barkodu taratan kullanıcı" -#: common/models.py:3603 importer/models.py:73 +#: common/models.py:3605 importer/models.py:73 msgid "Timestamp" msgstr "Zaman damgası" -#: common/models.py:3604 +#: common/models.py:3606 msgid "Date and time of the barcode scan" msgstr "Barkod taramasının tarihi ve saati" -#: common/models.py:3610 +#: common/models.py:3612 msgid "URL endpoint which processed the barcode" msgstr "Barkodu işleyen URL uç noktası" -#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3619 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Bağlam" -#: common/models.py:3618 +#: common/models.py:3620 msgid "Context data for the barcode scan" msgstr "Barkod taraması için bağlam verisi" -#: common/models.py:3625 +#: common/models.py:3627 msgid "Response" msgstr "Yanıt" -#: common/models.py:3626 +#: common/models.py:3628 msgid "Response data from the barcode scan" msgstr "Barkod taramasından gelen yanıt verisi" -#: common/models.py:3632 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3634 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3795 msgid "Result" msgstr "Sonuç" -#: common/models.py:3633 +#: common/models.py:3635 msgid "Was the barcode scan successful?" msgstr "Barkod taraması başarılı mıydı?" -#: common/models.py:3715 +#: common/models.py:3717 msgid "An error occurred" msgstr "Bir hata oluştu" -#: common/models.py:3736 +#: common/models.py:3738 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:3783 +#: common/models.py:3785 msgid "Email Message" msgstr "E-posta İletisi" -#: common/models.py:3784 +#: common/models.py:3786 msgid "Email Messages" msgstr "E-posta İletileri" -#: common/models.py:3791 +#: common/models.py:3793 msgid "Announced" msgstr "Duyuruldu" -#: common/models.py:3793 +#: common/models.py:3795 msgid "Sent" msgstr "Gönderildi" -#: common/models.py:3794 +#: common/models.py:3796 msgid "Failed" msgstr "Başarısız" -#: common/models.py:3797 +#: common/models.py:3799 msgid "Delivered" msgstr "Teslim edildi" -#: common/models.py:3805 +#: common/models.py:3807 msgid "Confirmed" msgstr "Onaylandı" -#: common/models.py:3811 +#: common/models.py:3813 msgid "Inbound" msgstr "Gelen" -#: common/models.py:3812 +#: common/models.py:3814 msgid "Outbound" msgstr "Giden" -#: common/models.py:3817 +#: common/models.py:3819 msgid "No Reply" msgstr "Yanıt Yok" -#: common/models.py:3818 +#: common/models.py:3820 msgid "Track Delivery" msgstr "Teslimat Takibi" -#: common/models.py:3819 +#: common/models.py:3821 msgid "Track Read" msgstr "Okumayı Takip Et" -#: common/models.py:3820 +#: common/models.py:3822 msgid "Track Click" msgstr "Tıklamayı Takip Et" -#: common/models.py:3823 common/models.py:3931 +#: common/models.py:3825 common/models.py:3933 msgid "Global ID" msgstr "Global ID" -#: common/models.py:3836 +#: common/models.py:3838 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:3843 +#: common/models.py:3845 msgid "Thread ID" msgstr "Konu Kimliği" -#: common/models.py:3845 +#: common/models.py:3847 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:3854 +#: common/models.py:3856 msgid "Thread" msgstr "Konu" -#: common/models.py:3855 +#: common/models.py:3857 msgid "Linked thread for this message" msgstr "Bu mesaja bağlı konu" -#: common/models.py:3871 +#: common/models.py:3873 msgid "Priority" msgstr "Öncelik" -#: common/models.py:3913 +#: common/models.py:3915 msgid "Email Thread" msgstr "E-Posta Konusu" -#: common/models.py:3914 +#: common/models.py:3916 msgid "Email Threads" msgstr "E-posta Konuları" -#: common/models.py:3925 generic/states/serializers.py:16 +#: common/models.py:3927 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "Anahtar" -#: common/models.py:3928 +#: common/models.py:3930 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:3932 +#: common/models.py:3934 msgid "Unique identifier for this thread" msgstr "Bu konu için benzersiz tanımlayıcı" -#: common/models.py:3939 +#: common/models.py:3941 msgid "Started Internal" msgstr "Dahili Olarak Başlatıldı" -#: common/models.py:3940 +#: common/models.py:3942 msgid "Was this thread started internally?" msgstr "Bu konu dahili olarak mı başlatıldı?" -#: common/models.py:3945 +#: common/models.py:3947 msgid "Date and time that the thread was created" msgstr "Konunun oluşturulduğu tarih ve saat" -#: common/models.py:3950 +#: common/models.py:3952 msgid "Date and time that the thread was last updated" msgstr "Konunun son güncellendiği tarih ve saat" @@ -4771,7 +4771,7 @@ msgid "Contact email address" msgstr "İletişim e-posta adresi" #: company/models.py:218 company/models.py:363 order/models.py:627 -#: order/models.py:2863 users/models.py:757 +#: order/models.py:2863 users/models.py:776 msgid "Contact" msgstr "İletişim" @@ -5107,7 +5107,7 @@ msgstr "Dışa Aktarma Eklentisi" msgid "Select export plugin" msgstr "Dışa aktarma eklentisi seçin" -#: generic/states/api_helpers.py:385 +#: generic/states/api_helpers.py:387 msgid "User does not have permission to view or change this object" msgstr "" @@ -5492,7 +5492,7 @@ msgstr "Özelliğin anahtarı" msgid "Value of the property" msgstr "Özelliğin değeri" -#: machine/serializers.py:30 users/models.py:425 +#: machine/serializers.py:30 users/models.py:444 msgid "Group" msgstr "Grup" @@ -5771,7 +5771,7 @@ msgid "Order reference" msgstr "Sipariş referansı" #: order/models.py:801 order/models.py:1595 order/models.py:3489 -#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:757 msgid "Status" msgstr "Durum" @@ -6434,6 +6434,7 @@ msgid "Enter batch code for incoming stock items" msgstr "Gelen stok kalemleri için parti numarası girin" #: order/serializers.py:903 stock/models.py:1340 +#: templates/email/api_token_issued.html:18 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "Raf Ömrü Tarihi" @@ -9334,7 +9335,7 @@ msgid "Required For" msgstr "İçin Gerekli Olan" #: report/templates/report/inventree_build_order_report.html:151 -#: users/models.py:304 +#: templates/email/api_token_issued.html:17 users/models.py:304 msgid "Issued By" msgstr "Düzenleyen" @@ -9672,7 +9673,7 @@ msgstr "Sahibi Seçin" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Stok kalemleri yapısal stok konumlarına doğrudan yerleştirilemez; ancak alt konumlara yerleştirilebilir." -#: stock/models.py:217 users/models.py:684 +#: stock/models.py:217 users/models.py:703 msgid "External" msgstr "Harici" @@ -9999,7 +10000,7 @@ msgstr "Başladı" msgid "The timestamp of the test start" msgstr "Test başlangıcı zaman damgası" -#: stock/models.py:3836 users/models.py:829 +#: stock/models.py:3836 users/models.py:848 msgid "Finished" msgstr "Bitti" @@ -10588,6 +10589,18 @@ msgstr "Yapılandırma Hatası" msgid "The %(inventree_title)s server raised a configuration error" msgstr "%(inventree_title)s sunucusu bir yapılandırma hatası verdi" +#: templates/email/api_token_issued.html:8 +msgid "If you did not request this token, revoke it immediately and contact your administrator." +msgstr "" + +#: templates/email/api_token_issued.html:10 +msgid "Click on the following link to review your API tokens" +msgstr "" + +#: templates/email/api_token_issued.html:16 users/models.py:259 +msgid "Token Name" +msgstr "Anahtar Adı" + #: templates/email/build_order_completed.html:9 #: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 @@ -10672,19 +10685,19 @@ msgstr "Yetkiler" msgid "Important dates" msgstr "Önemli tarihler" -#: users/authentication.py:29 +#: users/authentication.py:25 msgid "Invalid token." msgstr "" -#: users/authentication.py:33 +#: users/authentication.py:28 msgid "User inactive or deleted." msgstr "" -#: users/authentication.py:36 users/models.py:279 +#: users/authentication.py:31 users/models.py:279 msgid "Token has been revoked" msgstr "Anahtar geçerliliği iptal edildi" -#: users/authentication.py:39 +#: users/authentication.py:34 msgid "Token has expired" msgstr "Anahtarın süresi doldu" @@ -10696,10 +10709,6 @@ msgstr "API Anahtarı" msgid "API Tokens" msgstr "API Anahtarları" -#: users/models.py:259 -msgid "Token Name" -msgstr "Anahtar Adı" - #: users/models.py:260 msgid "Custom token name" msgstr "Özel anahtar adı" @@ -10756,159 +10765,163 @@ msgstr "" msgid "Identifier for the pepper used in token hashing" msgstr "" -#: users/models.py:416 +#: users/models.py:394 +msgid "Email is not configured on this server - this is a security risk." +msgstr "" + +#: users/models.py:435 msgid "Permission set" msgstr "İzinleri ayarla" -#: users/models.py:429 +#: users/models.py:448 msgid "View" msgstr "Görünüm" -#: users/models.py:429 +#: users/models.py:448 msgid "Permission to view items" msgstr "Parçayı görüntüleme izni" -#: users/models.py:433 +#: users/models.py:452 msgid "Add" msgstr "Ekle" -#: users/models.py:433 +#: users/models.py:452 msgid "Permission to add items" msgstr "Parça ekleme izni" -#: users/models.py:437 +#: users/models.py:456 msgid "Change" msgstr "Değiştir" -#: users/models.py:439 +#: users/models.py:458 msgid "Permissions to edit items" msgstr "Parçaları düzenleme izni" -#: users/models.py:443 +#: users/models.py:462 msgid "Delete" msgstr "Sil" -#: users/models.py:445 +#: users/models.py:464 msgid "Permission to delete items" msgstr "Parçaları silme izni" -#: users/models.py:682 +#: users/models.py:701 msgid "Bot" msgstr "Bot" -#: users/models.py:683 +#: users/models.py:702 msgid "Internal" msgstr "Dahili" -#: users/models.py:685 +#: users/models.py:704 msgid "Guest" msgstr "Konuk" -#: users/models.py:703 +#: users/models.py:722 msgid "Language" msgstr "Dil" -#: users/models.py:704 +#: users/models.py:723 msgid "Preferred language for the user" msgstr "Kullanıcının tercih ettiği dil" -#: users/models.py:709 +#: users/models.py:728 msgid "Theme" msgstr "Tema" -#: users/models.py:710 +#: users/models.py:729 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "JSON formatında web kullanıcı arayüzü ayarları - lütfen manuel olarak düzenlemeyin!" -#: users/models.py:715 +#: users/models.py:734 msgid "Widgets" msgstr "Kartlar" -#: users/models.py:717 +#: users/models.py:736 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "JSON formatında pano kartları ayarları - lütfen manuel olarak düzenlemeyin!" -#: users/models.py:724 +#: users/models.py:743 msgid "Display Name" msgstr "Görünen Ad" -#: users/models.py:725 +#: users/models.py:744 msgid "Chosen display name for the user" msgstr "Kullanıcının görünen adı" -#: users/models.py:731 +#: users/models.py:750 msgid "Position" msgstr "Konumu" -#: users/models.py:732 +#: users/models.py:751 msgid "Main job title or position" msgstr "Ana unvanı veya pozisyonu" -#: users/models.py:739 +#: users/models.py:758 msgid "User status message" msgstr "Kullanıcı durum mesajı" -#: users/models.py:746 +#: users/models.py:765 msgid "User location information" msgstr "Kullanıcı konum bilgisi" -#: users/models.py:751 +#: users/models.py:770 msgid "User is actively using the system" msgstr "Kullanıcı, sistemi aktif kullanıyor" -#: users/models.py:758 +#: users/models.py:777 msgid "Preferred contact information for the user" msgstr "Kullanıcının tercih edilen iletişim bilgileri" -#: users/models.py:764 +#: users/models.py:783 msgid "User Type" msgstr "Kullanıcı Türü" -#: users/models.py:765 +#: users/models.py:784 msgid "Which type of user is this?" msgstr "Bu, hangi tür kullanıcı?" -#: users/models.py:771 +#: users/models.py:790 msgid "Organisation" msgstr "Organizasyon" -#: users/models.py:772 +#: users/models.py:791 msgid "Users primary organisation/affiliation" msgstr "Kullanıcının ana organizasyonu/ilişkisi" -#: users/models.py:780 +#: users/models.py:799 msgid "Primary Group" msgstr "Birincil Grup" -#: users/models.py:781 +#: users/models.py:800 msgid "Primary group for the user" msgstr "Kullanıcının birincil grubu" -#: users/models.py:814 +#: users/models.py:833 msgid "Tip Result" msgstr "" -#: users/models.py:815 +#: users/models.py:834 msgid "Tip Results" msgstr "" -#: users/models.py:824 +#: users/models.py:843 msgid "Tip ID/Name" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Shown" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Was this tip shown?" msgstr "" -#: users/models.py:829 +#: users/models.py:848 msgid "Was this tip finished?" msgstr "" -#: users/models.py:835 +#: users/models.py:854 msgid "The last time this tip result was updated" msgstr "" @@ -10940,103 +10953,117 @@ msgstr "İade Siparişleri" msgid "Transfer Orders" msgstr "Aktarım Emirleri" -#: users/serializers.py:207 +#: users/serializers.py:208 msgid "Username" msgstr "Kullanıcı Adı" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First Name" msgstr "Adı" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First name of the user" msgstr "Kullanıcının adı" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last Name" msgstr "Soyadı" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last name of the user" msgstr "Kullanıcının soyadı" -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email address of the user" msgstr "Kullanıcının e-posta adresi" -#: users/serializers.py:267 +#: users/serializers.py:268 msgid "User must be authenticated" msgstr "Kullanıcının kimlik doğrulaması yapılması gerekmektedir" -#: users/serializers.py:276 +#: users/serializers.py:277 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:366 +#: users/serializers.py:367 msgid "Administrator" msgstr "Yönetici" -#: users/serializers.py:367 +#: users/serializers.py:368 msgid "Does this user have administrative permissions" msgstr "Bu kullanıcı yönetici yetkisine sahip mi" -#: users/serializers.py:372 users/serializers.py:500 +#: users/serializers.py:373 users/serializers.py:501 msgid "Superuser" msgstr "Süper Kullanıcı" -#: users/serializers.py:372 users/serializers.py:501 +#: users/serializers.py:373 users/serializers.py:502 msgid "Is this user a superuser" msgstr "Bu kullanıcı bir süper kullanıcı mı" -#: users/serializers.py:376 users/serializers.py:508 +#: users/serializers.py:377 users/serializers.py:509 msgid "Is this user account active" msgstr "Bu kullanıcı hesabı aktif mi" -#: users/serializers.py:397 +#: users/serializers.py:398 msgid "Only a superuser can adjust this field" msgstr "Bu alanı sadece bir yönetici değiştirebilir" -#: users/serializers.py:425 +#: users/serializers.py:426 msgid "Password" msgstr "Şifre" -#: users/serializers.py:426 +#: users/serializers.py:427 msgid "Password for the user" msgstr "Kullanıcı için şifre" -#: users/serializers.py:432 +#: users/serializers.py:433 msgid "Override warning" msgstr "Uyarıları yok say" -#: users/serializers.py:433 +#: users/serializers.py:434 msgid "Override the warning about password rules" msgstr "Şifre kuralları uyarılarını yok say" -#: users/serializers.py:493 +#: users/serializers.py:494 msgid "Staff" msgstr "Personel" -#: users/serializers.py:494 +#: users/serializers.py:495 msgid "Does this user have staff permissions" msgstr "Bu kullanıcı personel yetkisine sahip mi" -#: users/serializers.py:544 +#: users/serializers.py:545 msgid "You do not have permission to create users" msgstr "Kullanıcı yaratmak için yetkiniz yok" -#: users/serializers.py:557 +#: users/serializers.py:558 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:592 +#: users/serializers.py:593 msgid "Your account has been created." msgstr "Kullanıcı hesabınız oluşturulmuştur." -#: users/serializers.py:594 +#: users/serializers.py:595 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:600 +#: users/serializers.py:601 msgid "Welcome to InvenTree" msgstr "InvenTree'ye Hoşgeldiniz" +#: users/tasks.py:29 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account by {issuer}" +msgstr "" + +#: users/tasks.py:32 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account" +msgstr "" + +#: users/tasks.py:36 +msgid "API Token Issued" +msgstr "" + diff --git a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po index d0186b221b..8de2bbd189 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-10-27 23:44+0000\n" -"PO-Revision-Date: 2026-10-27 23:49\n" +"POT-Creation-Date: 2026-11-02 01:10+0000\n" +"PO-Revision-Date: 2026-11-02 01:15\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -17,43 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:394 +#: InvenTree/api.py:392 msgid "API endpoint not found" msgstr "Кінцева точка API не знайдена" -#: InvenTree/api.py:467 +#: InvenTree/api.py:465 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:474 +#: InvenTree/api.py:472 msgid "Items must be provided as a list" msgstr "Сутності необхідно надати списком" -#: InvenTree/api.py:482 +#: InvenTree/api.py:480 msgid "Invalid items list provided" msgstr "Надано неправильний список сутностей" -#: InvenTree/api.py:487 +#: InvenTree/api.py:485 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:492 +#: InvenTree/api.py:490 msgid "No items match the provided criteria" msgstr "Немає сутностей що відповідають наданим критеріям" -#: InvenTree/api.py:516 +#: InvenTree/api.py:514 msgid "No data provided" msgstr "Дані відсутні" -#: InvenTree/api.py:532 +#: InvenTree/api.py:530 msgid "This field must be unique." msgstr "" -#: InvenTree/api.py:641 +#: InvenTree/api.py:639 msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1664 +#: InvenTree/api.py:894 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "У користувача немає дозволу на перегляд цієї моделі" @@ -113,8 +113,8 @@ msgstr "Введіть дату" msgid "Invalid decimal value" msgstr "Неправильне десяткове значення" -#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3248 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 @@ -226,15 +226,15 @@ msgid "Log in to the app" msgstr "Авторизуватися в додатку" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email" msgstr "Електронна пошта" -#: InvenTree/middleware.py:129 +#: InvenTree/middleware.py:131 msgid "CSRF verification failed. Ensure INVENTREE_SITE_URL and INVENTREE_TRUSTED_ORIGINS are configured correctly." msgstr "" -#: InvenTree/middleware.py:223 +#: InvenTree/middleware.py:226 msgid "You must enable two-factor authentication before doing anything else." msgstr "Необхідно увімкнути двофакторну автентифікацію, перед тим як робити будь-що інше." @@ -282,17 +282,17 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 -#: common/models.py:1958 common/models.py:2422 common/models.py:2547 -#: common/models.py:2859 common/serializers.py:704 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1537 +#: common/models.py:1960 common/models.py:2424 common/models.py:2549 +#: common/models.py:2861 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:91 msgid "Name" msgstr "Назва" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 -#: common/models.py:2554 common/models.py:2695 common/models.py:2874 -#: common/models.py:3520 company/models.py:641 company/models.py:913 +#: common/models.py:2556 common/models.py:2697 common/models.py:2876 +#: common/models.py:3522 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:3609 +#: InvenTree/models.py:1371 common/models.py:3611 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:3545 +#: InvenTree/models.py:1901 common/models.py:3547 #: 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 @@ -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:3179 +#: audit/api.py:97 common/api.py:499 common/models.py:3181 msgid "Model ID" msgstr "" @@ -642,31 +642,31 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:324 +#: audit/models.py:335 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:325 +#: audit/models.py:336 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:348 +#: audit/models.py:359 msgid "Parent Content Type" msgstr "" -#: audit/models.py:352 +#: audit/models.py:363 msgid "Parent Object PK" msgstr "" -#: audit/models.py:357 +#: audit/models.py:368 msgid "Actor Username" msgstr "" -#: audit/models.py:362 +#: audit/models.py:373 msgid "Event Type" msgstr "" -#: audit/models.py:370 +#: audit/models.py:381 msgid "Notes associated with this entry" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "" -#: audit/serializers.py:27 common/models.py:2432 common/models.py:2689 +#: audit/serializers.py:27 common/models.py:2434 common/models.py:2691 #: generic/states/serializers.py:22 msgid "Label" msgstr "Етикетка" @@ -883,10 +883,10 @@ msgstr "" msgid "Available" msgstr "Доступно" -#: build/api.py:588 build/serializers.py:1528 company/serializers.py:454 -#: order/serializers.py:1440 order/serializers.py:2778 part/serializers.py:793 -#: part/serializers.py:1148 part/serializers.py:1546 -#: templates/email/low_stock_notification.html:18 +#: build/api.py:588 build/serializers.py:1528 company/api.py:330 +#: company/serializers.py:454 order/serializers.py:1440 +#: order/serializers.py:2778 part/serializers.py:793 part/serializers.py:1148 +#: part/serializers.py:1546 templates/email/low_stock_notification.html:18 msgid "On Order" msgstr "" @@ -911,7 +911,7 @@ msgstr "" #: stock/serializers.py:1117 stock/serializers.py:1662 #: stock/serializers.py:1937 stock/serializers.py:2065 #: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 -#: templates/email/stale_stock_notification.html:18 users/models.py:745 +#: templates/email/stale_stock_notification.html:18 users/models.py:764 msgid "Location" msgstr "Місце" @@ -1101,7 +1101,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: build/models.py:446 common/models.py:2241 part/models.py:1216 #: stock/models.py:1275 msgid "Link to external URL" msgstr "" @@ -1198,7 +1198,7 @@ msgid "Build object" msgstr "" #: build/models.py:2250 build/models.py:2530 build/serializers.py:314 -#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 +#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1457 #: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 @@ -1842,8 +1842,8 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:111 common/models.py:136 common/models.py:3949 -#: users/models.py:834 +#: common/models.py:111 common/models.py:136 common/models.py:3951 +#: users/models.py:853 msgid "Updated" msgstr "" @@ -1867,11 +1867,11 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:195 common/models.py:1540 common/models.py:2567 -#: common/models.py:2702 company/models.py:231 company/models.py:881 +#: common/models.py:195 common/models.py:1542 common/models.py:2569 +#: common/models.py:2704 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:750 -#: users/serializers.py:376 users/serializers.py:507 +#: stock/api.py:704 users/models.py:382 users/models.py:769 +#: users/serializers.py:377 users/serializers.py:508 msgid "Active" msgstr "" @@ -1883,154 +1883,154 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:827 common/models.py:1387 common/models.py:1425 +#: common/models.py:829 common/models.py:1389 common/models.py:1427 msgid "Settings key" msgstr "" -#: common/models.py:831 +#: common/models.py:833 msgid "Settings value" msgstr "" -#: common/models.py:836 +#: common/models.py:838 msgid "Indicates whether the setting has been modified by the user" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:907 +#: common/models.py:909 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:915 +#: common/models.py:917 msgid "Value must be an integer value" msgstr "" -#: common/models.py:923 +#: common/models.py:925 msgid "Value must be a valid number" msgstr "" -#: common/models.py:948 +#: common/models.py:950 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:970 +#: common/models.py:972 msgid "Key string must be unique" msgstr "" -#: common/models.py:1433 common/models.py:1434 common/models.py:1548 -#: common/models.py:1549 common/models.py:1796 common/models.py:1797 -#: common/models.py:2255 common/models.py:2256 common/models.py:3597 +#: common/models.py:1435 common/models.py:1436 common/models.py:1550 +#: common/models.py:1551 common/models.py:1798 common/models.py:1799 +#: common/models.py:2257 common/models.py:2258 common/models.py:3599 #: importer/models.py:106 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 -#: users/models.py:688 users/models.py:822 +#: users/models.py:707 users/models.py:841 msgid "User" msgstr "Користувач" -#: common/models.py:1456 +#: common/models.py:1458 msgid "Price break quantity" msgstr "" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: common/models.py:1465 company/serializers.py:357 order/models.py:2359 #: order/models.py:3797 msgid "Price" msgstr "Ціна" -#: common/models.py:1464 +#: common/models.py:1466 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1525 common/models.py:1710 +#: common/models.py:1527 common/models.py:1712 msgid "Endpoint" msgstr "" -#: common/models.py:1526 +#: common/models.py:1528 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1536 +#: common/models.py:1538 msgid "Name for this webhook" msgstr "" -#: common/models.py:1540 +#: common/models.py:1542 msgid "Is this webhook active" msgstr "" -#: common/models.py:1556 users/models.py:353 +#: common/models.py:1558 users/models.py:353 msgid "Token" msgstr "" -#: common/models.py:1557 +#: common/models.py:1559 msgid "Token for access" msgstr "" -#: common/models.py:1565 +#: common/models.py:1567 msgid "Secret" msgstr "" -#: common/models.py:1566 +#: common/models.py:1568 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1674 common/models.py:3834 +#: common/models.py:1676 common/models.py:3836 msgid "Message ID" msgstr "" -#: common/models.py:1675 common/models.py:3824 +#: common/models.py:1677 common/models.py:3826 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1683 +#: common/models.py:1685 msgid "Host" msgstr "" -#: common/models.py:1684 +#: common/models.py:1686 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1692 +#: common/models.py:1694 msgid "Header" msgstr "" -#: common/models.py:1693 +#: common/models.py:1695 msgid "Header of this message" msgstr "" -#: common/models.py:1700 +#: common/models.py:1702 msgid "Body" msgstr "" -#: common/models.py:1701 +#: common/models.py:1703 msgid "Body of this message" msgstr "" -#: common/models.py:1711 +#: common/models.py:1713 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1716 +#: common/models.py:1718 msgid "Worked on" msgstr "" -#: common/models.py:1717 +#: common/models.py:1719 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1852 +#: common/models.py:1854 msgid "Id" msgstr "" -#: common/models.py:1854 common/models.py:3514 +#: common/models.py:1856 common/models.py:3516 msgid "Title" msgstr "Назва" -#: common/models.py:1856 common/models.py:2238 company/models.py:225 +#: common/models.py:1858 common/models.py:2240 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 #: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 @@ -2038,477 +2038,477 @@ msgstr "Назва" msgid "Link" msgstr "Посилання" -#: common/models.py:1858 +#: common/models.py:1860 msgid "Published" msgstr "" -#: common/models.py:1860 +#: common/models.py:1862 msgid "Author" msgstr "" -#: common/models.py:1862 +#: common/models.py:1864 msgid "Summary" msgstr "" -#: common/models.py:1865 common/models.py:3801 +#: common/models.py:1867 common/models.py:3803 msgid "Read" msgstr "" -#: common/models.py:1865 +#: common/models.py:1867 msgid "Was this news item read?" msgstr "" -#: common/models.py:1884 +#: common/models.py:1886 msgid "Custom Unit" msgstr "" -#: common/models.py:1906 +#: common/models.py:1908 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1924 +#: common/models.py:1926 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1951 +#: common/models.py:1953 #, python-format msgid "Unit definition results in a circular or invalid reference: %(error)s" msgstr "" -#: common/models.py:1959 +#: common/models.py:1961 msgid "Unit name" msgstr "" -#: common/models.py:1966 +#: common/models.py:1968 msgid "Symbol" msgstr "" -#: common/models.py:1967 +#: common/models.py:1969 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1973 +#: common/models.py:1975 msgid "Definition" msgstr "" -#: common/models.py:1974 +#: common/models.py:1976 msgid "Unit definition" msgstr "" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: common/models.py:2051 common/models.py:2223 stock/models.py:3809 #: stock/serializers.py:257 msgid "Attachment" msgstr "" -#: common/models.py:2095 +#: common/models.py:2097 msgid "Missing file" msgstr "" -#: common/models.py:2096 +#: common/models.py:2098 msgid "Missing external link" msgstr "" -#: common/models.py:2161 +#: common/models.py:2163 msgid "No file attached to rename" msgstr "" -#: common/models.py:2164 +#: common/models.py:2166 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2169 common/models.py:2189 +#: common/models.py:2171 common/models.py:2191 msgid "Invalid filename" msgstr "" -#: common/models.py:2175 +#: common/models.py:2177 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2194 +#: common/models.py:2196 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2201 +#: common/models.py:2203 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2213 common/models.py:2853 +#: common/models.py:2215 common/models.py:2855 msgid "Model type" msgstr "" -#: common/models.py:2214 +#: common/models.py:2216 msgid "Target model type for image" msgstr "" -#: common/models.py:2223 +#: common/models.py:2225 msgid "Select file to attach" msgstr "" -#: common/models.py:2229 +#: common/models.py:2231 msgid "Thumbnail" msgstr "" -#: common/models.py:2230 +#: common/models.py:2232 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2246 +#: common/models.py:2248 msgid "Comment" msgstr "Коментар" -#: common/models.py:2247 +#: common/models.py:2249 msgid "Attachment comment" msgstr "" -#: common/models.py:2263 +#: common/models.py:2265 msgid "Upload date" msgstr "Дата завантаження" -#: common/models.py:2264 +#: common/models.py:2266 msgid "Date the file was uploaded" msgstr "Дата завантаження файлу" -#: common/models.py:2269 +#: common/models.py:2271 msgid "Is image" msgstr "" -#: common/models.py:2270 +#: common/models.py:2272 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size" msgstr "Розмір файлу" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size in bytes" msgstr "Розмір файлу в байтах" -#: common/models.py:2310 common/serializers.py:868 +#: common/models.py:2312 common/serializers.py:868 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Custom State" msgstr "" -#: common/models.py:2399 +#: common/models.py:2401 msgid "Custom States" msgstr "" -#: common/models.py:2404 +#: common/models.py:2406 msgid "Reference Status Set" msgstr "" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2409 generic/states/serializers.py:18 +#: common/models.py:2411 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2411 +#: common/models.py:2413 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 +#: common/models.py:2418 common/models.py:2685 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "" -#: common/models.py:2417 +#: common/models.py:2419 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2423 +#: common/models.py:2425 msgid "Name of the state" msgstr "" -#: common/models.py:2433 +#: common/models.py:2435 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2440 generic/states/serializers.py:24 +#: common/models.py:2442 generic/states/serializers.py:24 msgid "Color" msgstr "Колір" -#: common/models.py:2441 +#: common/models.py:2443 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2449 +#: common/models.py:2451 msgid "Model" msgstr "Модель" -#: common/models.py:2450 +#: common/models.py:2452 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Model must be selected" msgstr "" -#: common/models.py:2468 +#: common/models.py:2470 msgid "Key must be selected" msgstr "" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2475 +#: common/models.py:2477 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2482 +#: common/models.py:2484 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2488 +#: common/models.py:2490 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2542 common/models.py:2677 common/models.py:2898 +#: common/models.py:2544 common/models.py:2679 common/models.py:2900 msgid "Selection List" msgstr "Список вибору" -#: common/models.py:2543 +#: common/models.py:2545 msgid "Selection Lists" msgstr "" -#: common/models.py:2548 +#: common/models.py:2550 msgid "Name of the selection list" msgstr "" -#: common/models.py:2555 +#: common/models.py:2557 msgid "Description of the selection list" msgstr "" -#: common/models.py:2561 part/models.py:1337 +#: common/models.py:2563 part/models.py:1337 msgid "Locked" msgstr "Заблоковано" -#: common/models.py:2562 +#: common/models.py:2564 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2568 +#: common/models.py:2570 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2576 +#: common/models.py:2578 msgid "Source Plugin" msgstr "" -#: common/models.py:2577 +#: common/models.py:2579 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2582 +#: common/models.py:2584 msgid "Source String" msgstr "" -#: common/models.py:2583 +#: common/models.py:2585 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2592 +#: common/models.py:2594 msgid "Default Entry" msgstr "" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2598 common/models.py:3944 +#: common/models.py:2600 common/models.py:3946 msgid "Created" msgstr "" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2604 +#: common/models.py:2606 msgid "Last Updated" msgstr "" -#: common/models.py:2605 +#: common/models.py:2607 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2667 +#: common/models.py:2669 msgid "Selection List Entry" msgstr "" -#: common/models.py:2668 +#: common/models.py:2670 msgid "Selection List Entries" msgstr "" -#: common/models.py:2678 +#: common/models.py:2680 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2684 +#: common/models.py:2686 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2690 +#: common/models.py:2692 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2703 +#: common/models.py:2705 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2739 +#: common/models.py:2741 msgid "Parameter Template" msgstr "" -#: common/models.py:2740 +#: common/models.py:2742 msgid "Parameter Templates" msgstr "" -#: common/models.py:2761 +#: common/models.py:2763 msgid "No uniqueness required" msgstr "" -#: common/models.py:2762 +#: common/models.py:2764 msgid "Unique for model type" msgstr "" -#: common/models.py:2763 +#: common/models.py:2765 msgid "Globally unique" msgstr "" -#: common/models.py:2790 +#: common/models.py:2792 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2795 +#: common/models.py:2797 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2815 part/models.py:2805 +#: common/models.py:2817 part/models.py:2805 msgid "Choices must be unique" msgstr "" -#: common/models.py:2832 +#: common/models.py:2834 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2854 +#: common/models.py:2856 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2860 +#: common/models.py:2862 msgid "Parameter Name" msgstr "" -#: common/models.py:2866 part/models.py:1290 +#: common/models.py:2868 part/models.py:1290 msgid "Units" msgstr "" -#: common/models.py:2867 +#: common/models.py:2869 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2875 +#: common/models.py:2877 msgid "Parameter description" msgstr "" -#: common/models.py:2881 +#: common/models.py:2883 msgid "Checkbox" msgstr "Прапорець" -#: common/models.py:2882 +#: common/models.py:2884 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2887 part/models.py:2892 +#: common/models.py:2889 part/models.py:2892 msgid "Choices" msgstr "" -#: common/models.py:2888 +#: common/models.py:2890 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2899 +#: common/models.py:2901 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2904 part/models.py:2867 report/models.py:384 +#: common/models.py:2906 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "" -#: common/models.py:2905 +#: common/models.py:2907 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2911 +#: common/models.py:2913 msgid "Uniqueness" msgstr "" -#: common/models.py:2913 +#: common/models.py:2915 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2968 +#: common/models.py:2970 msgid "Parameter" msgstr "" -#: common/models.py:2969 +#: common/models.py:2971 msgid "Parameters" msgstr "" -#: common/models.py:3031 +#: common/models.py:3033 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3138 +#: common/models.py:3140 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3147 common/serializers.py:1097 +#: common/models.py:3149 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3180 +#: common/models.py:3182 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 +#: common/models.py:3191 common/models.py:3488 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:3190 +#: common/models.py:3192 msgid "Parameter template" msgstr "" -#: common/models.py:3195 common/models.py:3586 importer/models.py:685 +#: common/models.py:3197 common/models.py:3588 importer/models.py:685 msgid "Data" msgstr "Дані" -#: common/models.py:3196 +#: common/models.py:3198 msgid "Parameter Value" msgstr "" -#: common/models.py:3205 common/models.py:3245 company/models.py:921 +#: common/models.py:3207 common/models.py:3247 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 @@ -2521,226 +2521,226 @@ msgstr "" msgid "Note" msgstr "Примітка" -#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 +#: common/models.py:3208 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "" -#: common/models.py:3349 common/models.py:3351 common/serializers.py:970 +#: common/models.py:3351 common/models.py:3353 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3488 +#: common/models.py:3490 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3498 +#: common/models.py:3500 msgid "Target model type for this note" msgstr "" -#: common/models.py:3502 +#: common/models.py:3504 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3509 company/models.py:887 +#: common/models.py:3511 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3510 +#: common/models.py:3512 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3514 +#: common/models.py:3516 msgid "Note title" msgstr "" -#: common/models.py:3521 +#: common/models.py:3523 msgid "Optional description field" msgstr "" -#: common/models.py:3526 +#: common/models.py:3528 msgid "Content" msgstr "" -#: common/models.py:3527 +#: common/models.py:3529 msgid "Note content" msgstr "" -#: common/models.py:3545 +#: common/models.py:3547 msgid "Image file" msgstr "" -#: common/models.py:3582 +#: common/models.py:3584 msgid "Barcode Scan" msgstr "" -#: common/models.py:3587 +#: common/models.py:3589 msgid "Barcode data" msgstr "" -#: common/models.py:3598 +#: common/models.py:3600 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3603 importer/models.py:73 +#: common/models.py:3605 importer/models.py:73 msgid "Timestamp" msgstr "" -#: common/models.py:3604 +#: common/models.py:3606 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3610 +#: common/models.py:3612 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3619 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3618 +#: common/models.py:3620 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3625 +#: common/models.py:3627 msgid "Response" msgstr "" -#: common/models.py:3626 +#: common/models.py:3628 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3632 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3634 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3795 msgid "Result" msgstr "" -#: common/models.py:3633 +#: common/models.py:3635 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3715 +#: common/models.py:3717 msgid "An error occurred" msgstr "" -#: common/models.py:3736 +#: common/models.py:3738 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3783 +#: common/models.py:3785 msgid "Email Message" msgstr "" -#: common/models.py:3784 +#: common/models.py:3786 msgid "Email Messages" msgstr "" -#: common/models.py:3791 +#: common/models.py:3793 msgid "Announced" msgstr "" -#: common/models.py:3793 +#: common/models.py:3795 msgid "Sent" msgstr "" -#: common/models.py:3794 +#: common/models.py:3796 msgid "Failed" msgstr "" -#: common/models.py:3797 +#: common/models.py:3799 msgid "Delivered" msgstr "" -#: common/models.py:3805 +#: common/models.py:3807 msgid "Confirmed" msgstr "" -#: common/models.py:3811 +#: common/models.py:3813 msgid "Inbound" msgstr "" -#: common/models.py:3812 +#: common/models.py:3814 msgid "Outbound" msgstr "" -#: common/models.py:3817 +#: common/models.py:3819 msgid "No Reply" msgstr "" -#: common/models.py:3818 +#: common/models.py:3820 msgid "Track Delivery" msgstr "" -#: common/models.py:3819 +#: common/models.py:3821 msgid "Track Read" msgstr "" -#: common/models.py:3820 +#: common/models.py:3822 msgid "Track Click" msgstr "" -#: common/models.py:3823 common/models.py:3931 +#: common/models.py:3825 common/models.py:3933 msgid "Global ID" msgstr "" -#: common/models.py:3836 +#: common/models.py:3838 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3843 +#: common/models.py:3845 msgid "Thread ID" msgstr "" -#: common/models.py:3845 +#: common/models.py:3847 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3854 +#: common/models.py:3856 msgid "Thread" msgstr "" -#: common/models.py:3855 +#: common/models.py:3857 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3871 +#: common/models.py:3873 msgid "Priority" msgstr "" -#: common/models.py:3913 +#: common/models.py:3915 msgid "Email Thread" msgstr "" -#: common/models.py:3914 +#: common/models.py:3916 msgid "Email Threads" msgstr "" -#: common/models.py:3925 generic/states/serializers.py:16 +#: common/models.py:3927 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "" -#: common/models.py:3928 +#: common/models.py:3930 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3932 +#: common/models.py:3934 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3939 +#: common/models.py:3941 msgid "Started Internal" msgstr "" -#: common/models.py:3940 +#: common/models.py:3942 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3945 +#: common/models.py:3947 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3950 +#: common/models.py:3952 msgid "Date and time that the thread was last updated" msgstr "" @@ -4771,7 +4771,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:218 company/models.py:363 order/models.py:627 -#: order/models.py:2863 users/models.py:757 +#: order/models.py:2863 users/models.py:776 msgid "Contact" msgstr "" @@ -5107,7 +5107,7 @@ msgstr "" msgid "Select export plugin" msgstr "" -#: generic/states/api_helpers.py:385 +#: generic/states/api_helpers.py:387 msgid "User does not have permission to view or change this object" msgstr "" @@ -5492,7 +5492,7 @@ msgstr "" msgid "Value of the property" msgstr "" -#: machine/serializers.py:30 users/models.py:425 +#: machine/serializers.py:30 users/models.py:444 msgid "Group" msgstr "" @@ -5771,7 +5771,7 @@ msgid "Order reference" msgstr "" #: order/models.py:801 order/models.py:1595 order/models.py:3489 -#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:757 msgid "Status" msgstr "" @@ -6434,6 +6434,7 @@ msgid "Enter batch code for incoming stock items" msgstr "" #: order/serializers.py:903 stock/models.py:1340 +#: templates/email/api_token_issued.html:18 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "" @@ -9334,7 +9335,7 @@ msgid "Required For" msgstr "" #: report/templates/report/inventree_build_order_report.html:151 -#: users/models.py:304 +#: templates/email/api_token_issued.html:17 users/models.py:304 msgid "Issued By" msgstr "" @@ -9672,7 +9673,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:217 users/models.py:684 +#: stock/models.py:217 users/models.py:703 msgid "External" msgstr "" @@ -9999,7 +10000,7 @@ msgstr "" msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3836 users/models.py:829 +#: stock/models.py:3836 users/models.py:848 msgid "Finished" msgstr "" @@ -10588,6 +10589,18 @@ msgstr "" msgid "The %(inventree_title)s server raised a configuration error" msgstr "" +#: templates/email/api_token_issued.html:8 +msgid "If you did not request this token, revoke it immediately and contact your administrator." +msgstr "" + +#: templates/email/api_token_issued.html:10 +msgid "Click on the following link to review your API tokens" +msgstr "" + +#: templates/email/api_token_issued.html:16 users/models.py:259 +msgid "Token Name" +msgstr "" + #: templates/email/build_order_completed.html:9 #: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 @@ -10672,19 +10685,19 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/authentication.py:29 +#: users/authentication.py:25 msgid "Invalid token." msgstr "" -#: users/authentication.py:33 +#: users/authentication.py:28 msgid "User inactive or deleted." msgstr "" -#: users/authentication.py:36 users/models.py:279 +#: users/authentication.py:31 users/models.py:279 msgid "Token has been revoked" msgstr "" -#: users/authentication.py:39 +#: users/authentication.py:34 msgid "Token has expired" msgstr "" @@ -10696,10 +10709,6 @@ msgstr "" msgid "API Tokens" msgstr "" -#: users/models.py:259 -msgid "Token Name" -msgstr "" - #: users/models.py:260 msgid "Custom token name" msgstr "" @@ -10756,159 +10765,163 @@ msgstr "" msgid "Identifier for the pepper used in token hashing" msgstr "" -#: users/models.py:416 +#: users/models.py:394 +msgid "Email is not configured on this server - this is a security risk." +msgstr "" + +#: users/models.py:435 msgid "Permission set" msgstr "" -#: users/models.py:429 +#: users/models.py:448 msgid "View" msgstr "" -#: users/models.py:429 +#: users/models.py:448 msgid "Permission to view items" msgstr "" -#: users/models.py:433 +#: users/models.py:452 msgid "Add" msgstr "" -#: users/models.py:433 +#: users/models.py:452 msgid "Permission to add items" msgstr "" -#: users/models.py:437 +#: users/models.py:456 msgid "Change" msgstr "" -#: users/models.py:439 +#: users/models.py:458 msgid "Permissions to edit items" msgstr "" -#: users/models.py:443 +#: users/models.py:462 msgid "Delete" msgstr "" -#: users/models.py:445 +#: users/models.py:464 msgid "Permission to delete items" msgstr "" -#: users/models.py:682 +#: users/models.py:701 msgid "Bot" msgstr "" -#: users/models.py:683 +#: users/models.py:702 msgid "Internal" msgstr "" -#: users/models.py:685 +#: users/models.py:704 msgid "Guest" msgstr "" -#: users/models.py:703 +#: users/models.py:722 msgid "Language" msgstr "" -#: users/models.py:704 +#: users/models.py:723 msgid "Preferred language for the user" msgstr "" -#: users/models.py:709 +#: users/models.py:728 msgid "Theme" msgstr "" -#: users/models.py:710 +#: users/models.py:729 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:715 +#: users/models.py:734 msgid "Widgets" msgstr "" -#: users/models.py:717 +#: users/models.py:736 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:724 +#: users/models.py:743 msgid "Display Name" msgstr "" -#: users/models.py:725 +#: users/models.py:744 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:731 +#: users/models.py:750 msgid "Position" msgstr "" -#: users/models.py:732 +#: users/models.py:751 msgid "Main job title or position" msgstr "" -#: users/models.py:739 +#: users/models.py:758 msgid "User status message" msgstr "" -#: users/models.py:746 +#: users/models.py:765 msgid "User location information" msgstr "" -#: users/models.py:751 +#: users/models.py:770 msgid "User is actively using the system" msgstr "" -#: users/models.py:758 +#: users/models.py:777 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:764 +#: users/models.py:783 msgid "User Type" msgstr "" -#: users/models.py:765 +#: users/models.py:784 msgid "Which type of user is this?" msgstr "" -#: users/models.py:771 +#: users/models.py:790 msgid "Organisation" msgstr "" -#: users/models.py:772 +#: users/models.py:791 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:780 +#: users/models.py:799 msgid "Primary Group" msgstr "" -#: users/models.py:781 +#: users/models.py:800 msgid "Primary group for the user" msgstr "" -#: users/models.py:814 +#: users/models.py:833 msgid "Tip Result" msgstr "" -#: users/models.py:815 +#: users/models.py:834 msgid "Tip Results" msgstr "" -#: users/models.py:824 +#: users/models.py:843 msgid "Tip ID/Name" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Shown" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Was this tip shown?" msgstr "" -#: users/models.py:829 +#: users/models.py:848 msgid "Was this tip finished?" msgstr "" -#: users/models.py:835 +#: users/models.py:854 msgid "The last time this tip result was updated" msgstr "" @@ -10940,103 +10953,117 @@ msgstr "" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:207 +#: users/serializers.py:208 msgid "Username" msgstr "" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First Name" msgstr "Ім`я" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First name of the user" msgstr "" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last Name" msgstr "Прізвище" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last name of the user" msgstr "" -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email address of the user" msgstr "Адреса електронної пошти користувача" -#: users/serializers.py:267 +#: users/serializers.py:268 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:276 +#: users/serializers.py:277 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:366 +#: users/serializers.py:367 msgid "Administrator" msgstr "" -#: users/serializers.py:367 +#: users/serializers.py:368 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:372 users/serializers.py:500 +#: users/serializers.py:373 users/serializers.py:501 msgid "Superuser" msgstr "" -#: users/serializers.py:372 users/serializers.py:501 +#: users/serializers.py:373 users/serializers.py:502 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:376 users/serializers.py:508 +#: users/serializers.py:377 users/serializers.py:509 msgid "Is this user account active" msgstr "" -#: users/serializers.py:397 +#: users/serializers.py:398 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:425 +#: users/serializers.py:426 msgid "Password" msgstr "" -#: users/serializers.py:426 +#: users/serializers.py:427 msgid "Password for the user" msgstr "" -#: users/serializers.py:432 +#: users/serializers.py:433 msgid "Override warning" msgstr "" -#: users/serializers.py:433 +#: users/serializers.py:434 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:493 +#: users/serializers.py:494 msgid "Staff" msgstr "" -#: users/serializers.py:494 +#: users/serializers.py:495 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:544 +#: users/serializers.py:545 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:557 +#: users/serializers.py:558 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:592 +#: users/serializers.py:593 msgid "Your account has been created." msgstr "" -#: users/serializers.py:594 +#: users/serializers.py:595 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:600 +#: users/serializers.py:601 msgid "Welcome to InvenTree" msgstr "" +#: users/tasks.py:29 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account by {issuer}" +msgstr "" + +#: users/tasks.py:32 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account" +msgstr "" + +#: users/tasks.py:36 +msgid "API Token Issued" +msgstr "" + diff --git a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po index 13b60891d0..1a97408c0a 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-10-27 23:44+0000\n" -"PO-Revision-Date: 2026-10-27 23:49\n" +"POT-Creation-Date: 2026-11-02 01:10+0000\n" +"PO-Revision-Date: 2026-11-02 01:15\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -17,43 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:394 +#: InvenTree/api.py:392 msgid "API endpoint not found" msgstr "API endpoint không tồn tại" -#: InvenTree/api.py:467 +#: InvenTree/api.py:465 msgid "List of items must be provided for bulk operation" msgstr "Cần cung cấp danh sách các mặt hàng để thực hiện giao dịch mua số lượng lớn." -#: InvenTree/api.py:474 +#: InvenTree/api.py:472 msgid "Items must be provided as a list" msgstr "Các mặt hàng phải được cung cấp dưới dạng danh sách." -#: InvenTree/api.py:482 +#: InvenTree/api.py:480 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:487 +#: InvenTree/api.py:485 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:492 +#: InvenTree/api.py:490 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:516 +#: InvenTree/api.py:514 msgid "No data provided" msgstr "Không có dữ liệu được cung cấp" -#: InvenTree/api.py:532 +#: InvenTree/api.py:530 msgid "This field must be unique." msgstr "" -#: InvenTree/api.py:641 +#: InvenTree/api.py:639 msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1664 +#: InvenTree/api.py:894 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "Người dùng không được phân quyền xem mẫu này" @@ -113,8 +113,8 @@ msgstr "Nhập ngày" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3248 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 @@ -226,15 +226,15 @@ msgid "Log in to the app" msgstr "" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email" msgstr "Email" -#: InvenTree/middleware.py:129 +#: InvenTree/middleware.py:131 msgid "CSRF verification failed. Ensure INVENTREE_SITE_URL and INVENTREE_TRUSTED_ORIGINS are configured correctly." msgstr "" -#: InvenTree/middleware.py:223 +#: InvenTree/middleware.py:226 msgid "You must enable two-factor authentication before doing anything else." msgstr "" @@ -282,17 +282,17 @@ msgstr "Số tham chiếu quá lớn" msgid "Invalid choice" msgstr "Lựa chọn sai" -#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 -#: common/models.py:1958 common/models.py:2422 common/models.py:2547 -#: common/models.py:2859 common/serializers.py:704 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1537 +#: common/models.py:1960 common/models.py:2424 common/models.py:2549 +#: common/models.py:2861 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:91 msgid "Name" msgstr "Tên" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 -#: common/models.py:2554 common/models.py:2695 common/models.py:2874 -#: common/models.py:3520 company/models.py:641 company/models.py:913 +#: common/models.py:2556 common/models.py:2697 common/models.py:2876 +#: common/models.py:3522 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:3609 +#: InvenTree/models.py:1371 common/models.py:3611 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:3545 +#: InvenTree/models.py:1901 common/models.py:3547 #: 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 @@ -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:3179 +#: audit/api.py:97 common/api.py:499 common/models.py:3181 msgid "Model ID" msgstr "" @@ -642,31 +642,31 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:324 +#: audit/models.py:335 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:325 +#: audit/models.py:336 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:348 +#: audit/models.py:359 msgid "Parent Content Type" msgstr "" -#: audit/models.py:352 +#: audit/models.py:363 msgid "Parent Object PK" msgstr "" -#: audit/models.py:357 +#: audit/models.py:368 msgid "Actor Username" msgstr "" -#: audit/models.py:362 +#: audit/models.py:373 msgid "Event Type" msgstr "" -#: audit/models.py:370 +#: audit/models.py:381 msgid "Notes associated with this entry" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "" -#: audit/serializers.py:27 common/models.py:2432 common/models.py:2689 +#: audit/serializers.py:27 common/models.py:2434 common/models.py:2691 #: generic/states/serializers.py:22 msgid "Label" msgstr "" @@ -883,10 +883,10 @@ msgstr "Đã dùng" msgid "Available" msgstr "Có sẵn" -#: build/api.py:588 build/serializers.py:1528 company/serializers.py:454 -#: order/serializers.py:1440 order/serializers.py:2778 part/serializers.py:793 -#: part/serializers.py:1148 part/serializers.py:1546 -#: templates/email/low_stock_notification.html:18 +#: build/api.py:588 build/serializers.py:1528 company/api.py:330 +#: company/serializers.py:454 order/serializers.py:1440 +#: order/serializers.py:2778 part/serializers.py:793 part/serializers.py:1148 +#: part/serializers.py:1546 templates/email/low_stock_notification.html:18 msgid "On Order" msgstr "Bật đơn hàng" @@ -911,7 +911,7 @@ msgstr "Tạo đơn hàng" #: stock/serializers.py:1117 stock/serializers.py:1662 #: stock/serializers.py:1937 stock/serializers.py:2065 #: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 -#: templates/email/stale_stock_notification.html:18 users/models.py:745 +#: templates/email/stale_stock_notification.html:18 users/models.py:764 msgid "Location" msgstr "Địa điểm" @@ -1101,7 +1101,7 @@ msgstr "Người dùng hoặc nhóm có trách nhiệm với đơn đặt bản msgid "External Link" msgstr "Liên kết bên ngoài" -#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: build/models.py:446 common/models.py:2241 part/models.py:1216 #: stock/models.py:1275 msgid "Link to external URL" msgstr "Liên kết đến URL bên ngoài" @@ -1198,7 +1198,7 @@ msgid "Build object" msgstr "Dựng đối tượng" #: build/models.py:2250 build/models.py:2530 build/serializers.py:314 -#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 +#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1457 #: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 @@ -1842,8 +1842,8 @@ msgstr "" msgid "Project Code Label" msgstr "Nhãn mã dự án" -#: common/models.py:111 common/models.py:136 common/models.py:3949 -#: users/models.py:834 +#: common/models.py:111 common/models.py:136 common/models.py:3951 +#: 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:195 common/models.py:1540 common/models.py:2567 -#: common/models.py:2702 company/models.py:231 company/models.py:881 +#: common/models.py:195 common/models.py:1542 common/models.py:2569 +#: common/models.py:2704 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:750 -#: users/serializers.py:376 users/serializers.py:507 +#: stock/api.py:704 users/models.py:382 users/models.py:769 +#: users/serializers.py:377 users/serializers.py:508 msgid "Active" msgstr "Hoạt động" @@ -1883,154 +1883,154 @@ msgstr "" msgid "User or group responsible for this project" msgstr "Người dùng hoặc nhóm có trách nhiệm với dự án này" -#: common/models.py:827 common/models.py:1387 common/models.py:1425 +#: common/models.py:829 common/models.py:1389 common/models.py:1427 msgid "Settings key" msgstr "" -#: common/models.py:831 +#: common/models.py:833 msgid "Settings value" msgstr "Giá trị cài đặt" -#: common/models.py:836 +#: common/models.py:838 msgid "Indicates whether the setting has been modified by the user" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Chosen value is not a valid option" msgstr "Giá trị đã chọn không hợp lệ" -#: common/models.py:907 +#: common/models.py:909 msgid "Value must be a boolean value" msgstr "Giá trị phải là kiểu boolean" -#: common/models.py:915 +#: common/models.py:917 msgid "Value must be an integer value" msgstr "Giá trị phải là một số nguyên dương" -#: common/models.py:923 +#: common/models.py:925 msgid "Value must be a valid number" msgstr "" -#: common/models.py:948 +#: common/models.py:950 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:970 +#: common/models.py:972 msgid "Key string must be unique" msgstr "Chuỗi khóa phải duy nhất" -#: common/models.py:1433 common/models.py:1434 common/models.py:1548 -#: common/models.py:1549 common/models.py:1796 common/models.py:1797 -#: common/models.py:2255 common/models.py:2256 common/models.py:3597 +#: common/models.py:1435 common/models.py:1436 common/models.py:1550 +#: common/models.py:1551 common/models.py:1798 common/models.py:1799 +#: common/models.py:2257 common/models.py:2258 common/models.py:3599 #: importer/models.py:106 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 -#: users/models.py:688 users/models.py:822 +#: users/models.py:707 users/models.py:841 msgid "User" msgstr "Người dùng" -#: common/models.py:1456 +#: common/models.py:1458 msgid "Price break quantity" msgstr "Số lượng giá phá vỡ" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: common/models.py:1465 company/serializers.py:357 order/models.py:2359 #: order/models.py:3797 msgid "Price" msgstr "Giá" -#: common/models.py:1464 +#: common/models.py:1466 msgid "Unit price at specified quantity" msgstr "Đơn vị giá theo số lượng cụ thể" -#: common/models.py:1525 common/models.py:1710 +#: common/models.py:1527 common/models.py:1712 msgid "Endpoint" msgstr "Đầu mối" -#: common/models.py:1526 +#: common/models.py:1528 msgid "Endpoint at which this webhook is received" msgstr "Đầu mối tại điểm webhook được nhận" -#: common/models.py:1536 +#: common/models.py:1538 msgid "Name for this webhook" msgstr "Tên của webhook này" -#: common/models.py:1540 +#: common/models.py:1542 msgid "Is this webhook active" msgstr "Webhook có hoạt động không" -#: common/models.py:1556 users/models.py:353 +#: common/models.py:1558 users/models.py:353 msgid "Token" msgstr "Chữ ký số" -#: common/models.py:1557 +#: common/models.py:1559 msgid "Token for access" msgstr "Chữ ký số để truy cập" -#: common/models.py:1565 +#: common/models.py:1567 msgid "Secret" msgstr "Bí mật" -#: common/models.py:1566 +#: common/models.py:1568 msgid "Shared secret for HMAC" msgstr "Mã bí mật dùng chung cho HMAC" -#: common/models.py:1674 common/models.py:3834 +#: common/models.py:1676 common/models.py:3836 msgid "Message ID" msgstr "Mã Tin nhắn" -#: common/models.py:1675 common/models.py:3824 +#: common/models.py:1677 common/models.py:3826 msgid "Unique identifier for this message" msgstr "Định danh duy nhất cho tin nhắn này" -#: common/models.py:1683 +#: common/models.py:1685 msgid "Host" msgstr "Máy chủ" -#: common/models.py:1684 +#: common/models.py:1686 msgid "Host from which this message was received" msgstr "Mãy chủ từ tin nhắn này đã được nhận" -#: common/models.py:1692 +#: common/models.py:1694 msgid "Header" msgstr "Đầu mục" -#: common/models.py:1693 +#: common/models.py:1695 msgid "Header of this message" msgstr "Đầu mục tin nhắn" -#: common/models.py:1700 +#: common/models.py:1702 msgid "Body" msgstr "Thân" -#: common/models.py:1701 +#: common/models.py:1703 msgid "Body of this message" msgstr "Thân tin nhắn này" -#: common/models.py:1711 +#: common/models.py:1713 msgid "Endpoint on which this message was received" msgstr "Đầu mối của tin nhắn này đã nhận được" -#: common/models.py:1716 +#: common/models.py:1718 msgid "Worked on" msgstr "Làm việc vào" -#: common/models.py:1717 +#: common/models.py:1719 msgid "Was the work on this message finished?" msgstr "Công việc trong tin nhắn này đã kết thúc?" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1852 +#: common/models.py:1854 msgid "Id" msgstr "Mã" -#: common/models.py:1854 common/models.py:3514 +#: common/models.py:1856 common/models.py:3516 msgid "Title" msgstr "Tiêu đề" -#: common/models.py:1856 common/models.py:2238 company/models.py:225 +#: common/models.py:1858 common/models.py:2240 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 #: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 @@ -2038,477 +2038,477 @@ msgstr "Tiêu đề" msgid "Link" msgstr "Liên kết" -#: common/models.py:1858 +#: common/models.py:1860 msgid "Published" msgstr "Đã công bố" -#: common/models.py:1860 +#: common/models.py:1862 msgid "Author" msgstr "Tác giả" -#: common/models.py:1862 +#: common/models.py:1864 msgid "Summary" msgstr "Tóm tắt" -#: common/models.py:1865 common/models.py:3801 +#: common/models.py:1867 common/models.py:3803 msgid "Read" msgstr "Đọc" -#: common/models.py:1865 +#: common/models.py:1867 msgid "Was this news item read?" msgstr "Tin này đã được đọc?" -#: common/models.py:1884 +#: common/models.py:1886 msgid "Custom Unit" msgstr "" -#: common/models.py:1906 +#: common/models.py:1908 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1924 +#: common/models.py:1926 msgid "Unit name must be a valid identifier" msgstr "Tên đơn vị phải là một định danh hợp lệ" -#: common/models.py:1951 +#: common/models.py:1953 #, python-format msgid "Unit definition results in a circular or invalid reference: %(error)s" msgstr "" -#: common/models.py:1959 +#: common/models.py:1961 msgid "Unit name" msgstr "Tên đơn vị" -#: common/models.py:1966 +#: common/models.py:1968 msgid "Symbol" msgstr "Biểu tượng" -#: common/models.py:1967 +#: common/models.py:1969 msgid "Optional unit symbol" msgstr "Biểu tượng đơn vị tùy chọn" -#: common/models.py:1973 +#: common/models.py:1975 msgid "Definition" msgstr "Định nghĩa" -#: common/models.py:1974 +#: common/models.py:1976 msgid "Unit definition" msgstr "Định nghĩa đơn vị" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: common/models.py:2051 common/models.py:2223 stock/models.py:3809 #: stock/serializers.py:257 msgid "Attachment" msgstr "Đính kèm" -#: common/models.py:2095 +#: common/models.py:2097 msgid "Missing file" msgstr "Tập tin bị thiếu" -#: common/models.py:2096 +#: common/models.py:2098 msgid "Missing external link" msgstr "Thiếu liên kết bên ngoài" -#: common/models.py:2161 +#: common/models.py:2163 msgid "No file attached to rename" msgstr "" -#: common/models.py:2164 +#: common/models.py:2166 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2169 common/models.py:2189 +#: common/models.py:2171 common/models.py:2191 msgid "Invalid filename" msgstr "" -#: common/models.py:2175 +#: common/models.py:2177 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2194 +#: common/models.py:2196 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2201 +#: common/models.py:2203 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2213 common/models.py:2853 +#: common/models.py:2215 common/models.py:2855 msgid "Model type" msgstr "" -#: common/models.py:2214 +#: common/models.py:2216 msgid "Target model type for image" msgstr "" -#: common/models.py:2223 +#: common/models.py:2225 msgid "Select file to attach" msgstr "Chọn file đính kèm" -#: common/models.py:2229 +#: common/models.py:2231 msgid "Thumbnail" msgstr "" -#: common/models.py:2230 +#: common/models.py:2232 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2246 +#: common/models.py:2248 msgid "Comment" msgstr "Bình luận" -#: common/models.py:2247 +#: common/models.py:2249 msgid "Attachment comment" msgstr "" -#: common/models.py:2263 +#: common/models.py:2265 msgid "Upload date" msgstr "" -#: common/models.py:2264 +#: common/models.py:2266 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2269 +#: common/models.py:2271 msgid "Is image" msgstr "" -#: common/models.py:2270 +#: common/models.py:2272 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size" msgstr "" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size in bytes" msgstr "" -#: common/models.py:2310 common/serializers.py:868 +#: common/models.py:2312 common/serializers.py:868 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Custom State" msgstr "" -#: common/models.py:2399 +#: common/models.py:2401 msgid "Custom States" msgstr "" -#: common/models.py:2404 +#: common/models.py:2406 msgid "Reference Status Set" msgstr "" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2409 generic/states/serializers.py:18 +#: common/models.py:2411 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2411 +#: common/models.py:2413 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 +#: common/models.py:2418 common/models.py:2685 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "Giá trị" -#: common/models.py:2417 +#: common/models.py:2419 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2423 +#: common/models.py:2425 msgid "Name of the state" msgstr "" -#: common/models.py:2433 +#: common/models.py:2435 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2440 generic/states/serializers.py:24 +#: common/models.py:2442 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2441 +#: common/models.py:2443 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2449 +#: common/models.py:2451 msgid "Model" msgstr "" -#: common/models.py:2450 +#: common/models.py:2452 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Model must be selected" msgstr "" -#: common/models.py:2468 +#: common/models.py:2470 msgid "Key must be selected" msgstr "" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2475 +#: common/models.py:2477 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2482 +#: common/models.py:2484 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2488 +#: common/models.py:2490 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2542 common/models.py:2677 common/models.py:2898 +#: common/models.py:2544 common/models.py:2679 common/models.py:2900 msgid "Selection List" msgstr "" -#: common/models.py:2543 +#: common/models.py:2545 msgid "Selection Lists" msgstr "" -#: common/models.py:2548 +#: common/models.py:2550 msgid "Name of the selection list" msgstr "" -#: common/models.py:2555 +#: common/models.py:2557 msgid "Description of the selection list" msgstr "" -#: common/models.py:2561 part/models.py:1337 +#: common/models.py:2563 part/models.py:1337 msgid "Locked" msgstr "" -#: common/models.py:2562 +#: common/models.py:2564 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2568 +#: common/models.py:2570 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2576 +#: common/models.py:2578 msgid "Source Plugin" msgstr "" -#: common/models.py:2577 +#: common/models.py:2579 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2582 +#: common/models.py:2584 msgid "Source String" msgstr "" -#: common/models.py:2583 +#: common/models.py:2585 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2592 +#: common/models.py:2594 msgid "Default Entry" msgstr "" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2598 common/models.py:3944 +#: common/models.py:2600 common/models.py:3946 msgid "Created" msgstr "Đã tạo" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2604 +#: common/models.py:2606 msgid "Last Updated" msgstr "Cập nhật lần cuối" -#: common/models.py:2605 +#: common/models.py:2607 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2667 +#: common/models.py:2669 msgid "Selection List Entry" msgstr "" -#: common/models.py:2668 +#: common/models.py:2670 msgid "Selection List Entries" msgstr "" -#: common/models.py:2678 +#: common/models.py:2680 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2684 +#: common/models.py:2686 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2690 +#: common/models.py:2692 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2703 +#: common/models.py:2705 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2739 +#: common/models.py:2741 msgid "Parameter Template" msgstr "Mẫu tham số" -#: common/models.py:2740 +#: common/models.py:2742 msgid "Parameter Templates" msgstr "" -#: common/models.py:2761 +#: common/models.py:2763 msgid "No uniqueness required" msgstr "" -#: common/models.py:2762 +#: common/models.py:2764 msgid "Unique for model type" msgstr "" -#: common/models.py:2763 +#: common/models.py:2765 msgid "Globally unique" msgstr "" -#: common/models.py:2790 +#: common/models.py:2792 msgid "Checkbox parameters cannot have units" msgstr "Tham số hộp kiểm tra không thể có đơn vị" -#: common/models.py:2795 +#: common/models.py:2797 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:2815 part/models.py:2805 +#: common/models.py:2817 part/models.py:2805 msgid "Choices must be unique" msgstr "Lựa chọn phải duy nhất" -#: common/models.py:2832 +#: common/models.py:2834 msgid "Parameter template name must be unique" msgstr "Tên tham số mẫu phải là duy nhất" -#: common/models.py:2854 +#: common/models.py:2856 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2860 +#: common/models.py:2862 msgid "Parameter Name" msgstr "Tên tham số" -#: common/models.py:2866 part/models.py:1290 +#: common/models.py:2868 part/models.py:1290 msgid "Units" msgstr "Đơn vị" -#: common/models.py:2867 +#: common/models.py:2869 msgid "Physical units for this parameter" msgstr "Đơn vị vật lý cho tham số này" -#: common/models.py:2875 +#: common/models.py:2877 msgid "Parameter description" msgstr "Mô tả tham số" -#: common/models.py:2881 +#: common/models.py:2883 msgid "Checkbox" msgstr "Ô lựa chọn" -#: common/models.py:2882 +#: common/models.py:2884 msgid "Is this parameter a checkbox?" msgstr "Tham số này có phải là hộp kiểm tra?" -#: common/models.py:2887 part/models.py:2892 +#: common/models.py:2889 part/models.py:2892 msgid "Choices" msgstr "Lựa chọn" -#: common/models.py:2888 +#: common/models.py:2890 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:2899 +#: common/models.py:2901 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2904 part/models.py:2867 report/models.py:384 +#: common/models.py:2906 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Đã bật" -#: common/models.py:2905 +#: common/models.py:2907 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2911 +#: common/models.py:2913 msgid "Uniqueness" msgstr "" -#: common/models.py:2913 +#: common/models.py:2915 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2968 +#: common/models.py:2970 msgid "Parameter" msgstr "" -#: common/models.py:2969 +#: common/models.py:2971 msgid "Parameters" msgstr "" -#: common/models.py:3031 +#: common/models.py:3033 msgid "Invalid choice for parameter value" msgstr "Lựa chọn sai cho giá trị tham số" -#: common/models.py:3138 +#: common/models.py:3140 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3147 common/serializers.py:1097 +#: common/models.py:3149 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3180 +#: common/models.py:3182 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 +#: common/models.py:3191 common/models.py:3488 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:3190 +#: common/models.py:3192 msgid "Parameter template" msgstr "" -#: common/models.py:3195 common/models.py:3586 importer/models.py:685 +#: common/models.py:3197 common/models.py:3588 importer/models.py:685 msgid "Data" msgstr "Dữ liệu" -#: common/models.py:3196 +#: common/models.py:3198 msgid "Parameter Value" msgstr "Giá trị tham số" -#: common/models.py:3205 common/models.py:3245 company/models.py:921 +#: common/models.py:3207 common/models.py:3247 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 @@ -2521,226 +2521,226 @@ msgstr "Giá trị tham số" msgid "Note" msgstr "Ghi chú" -#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 +#: common/models.py:3208 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "Trường ghi chú tùy chọn" -#: common/models.py:3349 common/models.py:3351 common/serializers.py:970 +#: common/models.py:3351 common/models.py:3353 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3488 +#: common/models.py:3490 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3498 +#: common/models.py:3500 msgid "Target model type for this note" msgstr "" -#: common/models.py:3502 +#: common/models.py:3504 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3509 company/models.py:887 +#: common/models.py:3511 company/models.py:887 msgid "Primary" msgstr "" -#: common/models.py:3510 +#: common/models.py:3512 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3514 +#: common/models.py:3516 msgid "Note title" msgstr "" -#: common/models.py:3521 +#: common/models.py:3523 msgid "Optional description field" msgstr "" -#: common/models.py:3526 +#: common/models.py:3528 msgid "Content" msgstr "" -#: common/models.py:3527 +#: common/models.py:3529 msgid "Note content" msgstr "" -#: common/models.py:3545 +#: common/models.py:3547 msgid "Image file" msgstr "Tệp ảnh" -#: common/models.py:3582 +#: common/models.py:3584 msgid "Barcode Scan" msgstr "" -#: common/models.py:3587 +#: common/models.py:3589 msgid "Barcode data" msgstr "" -#: common/models.py:3598 +#: common/models.py:3600 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3603 importer/models.py:73 +#: common/models.py:3605 importer/models.py:73 msgid "Timestamp" msgstr "" -#: common/models.py:3604 +#: common/models.py:3606 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3610 +#: common/models.py:3612 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3619 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Ngữ cảnh" -#: common/models.py:3618 +#: common/models.py:3620 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3625 +#: common/models.py:3627 msgid "Response" msgstr "" -#: common/models.py:3626 +#: common/models.py:3628 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3632 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3634 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3795 msgid "Result" msgstr "Kết quả" -#: common/models.py:3633 +#: common/models.py:3635 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3715 +#: common/models.py:3717 msgid "An error occurred" msgstr "" -#: common/models.py:3736 +#: common/models.py:3738 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3783 +#: common/models.py:3785 msgid "Email Message" msgstr "" -#: common/models.py:3784 +#: common/models.py:3786 msgid "Email Messages" msgstr "" -#: common/models.py:3791 +#: common/models.py:3793 msgid "Announced" msgstr "" -#: common/models.py:3793 +#: common/models.py:3795 msgid "Sent" msgstr "" -#: common/models.py:3794 +#: common/models.py:3796 msgid "Failed" msgstr "" -#: common/models.py:3797 +#: common/models.py:3799 msgid "Delivered" msgstr "" -#: common/models.py:3805 +#: common/models.py:3807 msgid "Confirmed" msgstr "" -#: common/models.py:3811 +#: common/models.py:3813 msgid "Inbound" msgstr "" -#: common/models.py:3812 +#: common/models.py:3814 msgid "Outbound" msgstr "" -#: common/models.py:3817 +#: common/models.py:3819 msgid "No Reply" msgstr "" -#: common/models.py:3818 +#: common/models.py:3820 msgid "Track Delivery" msgstr "" -#: common/models.py:3819 +#: common/models.py:3821 msgid "Track Read" msgstr "" -#: common/models.py:3820 +#: common/models.py:3822 msgid "Track Click" msgstr "" -#: common/models.py:3823 common/models.py:3931 +#: common/models.py:3825 common/models.py:3933 msgid "Global ID" msgstr "" -#: common/models.py:3836 +#: common/models.py:3838 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3843 +#: common/models.py:3845 msgid "Thread ID" msgstr "" -#: common/models.py:3845 +#: common/models.py:3847 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3854 +#: common/models.py:3856 msgid "Thread" msgstr "" -#: common/models.py:3855 +#: common/models.py:3857 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3871 +#: common/models.py:3873 msgid "Priority" msgstr "" -#: common/models.py:3913 +#: common/models.py:3915 msgid "Email Thread" msgstr "" -#: common/models.py:3914 +#: common/models.py:3916 msgid "Email Threads" msgstr "" -#: common/models.py:3925 generic/states/serializers.py:16 +#: common/models.py:3927 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:3928 +#: common/models.py:3930 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3932 +#: common/models.py:3934 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3939 +#: common/models.py:3941 msgid "Started Internal" msgstr "" -#: common/models.py:3940 +#: common/models.py:3942 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3945 +#: common/models.py:3947 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3950 +#: common/models.py:3952 msgid "Date and time that the thread was last updated" msgstr "" @@ -4771,7 +4771,7 @@ msgid "Contact email address" msgstr "Địa chỉ email liên hệ" #: company/models.py:218 company/models.py:363 order/models.py:627 -#: order/models.py:2863 users/models.py:757 +#: order/models.py:2863 users/models.py:776 msgid "Contact" msgstr "Liên hệ" @@ -5107,7 +5107,7 @@ msgstr "" msgid "Select export plugin" msgstr "" -#: generic/states/api_helpers.py:385 +#: generic/states/api_helpers.py:387 msgid "User does not have permission to view or change this object" msgstr "" @@ -5492,7 +5492,7 @@ msgstr "" msgid "Value of the property" msgstr "" -#: machine/serializers.py:30 users/models.py:425 +#: machine/serializers.py:30 users/models.py:444 msgid "Group" msgstr "Nhóm" @@ -5771,7 +5771,7 @@ msgid "Order reference" msgstr "Mã đặt hàng" #: order/models.py:801 order/models.py:1595 order/models.py:3489 -#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:757 msgid "Status" msgstr "Trạng thái" @@ -6434,6 +6434,7 @@ msgid "Enter batch code for incoming stock items" msgstr "Nhập mã lô cho hàng trong kho đang đến" #: order/serializers.py:903 stock/models.py:1340 +#: templates/email/api_token_issued.html:18 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "Ngày hết hạn" @@ -9334,7 +9335,7 @@ msgid "Required For" msgstr "Bắt buộc cho" #: report/templates/report/inventree_build_order_report.html:151 -#: users/models.py:304 +#: templates/email/api_token_issued.html:17 users/models.py:304 msgid "Issued By" msgstr "Phát hành bởi" @@ -9672,7 +9673,7 @@ msgstr "Chọn chủ sở hữu" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Không thể đưa trực tiếp hàng trong kho vào bên trong vị trí kho hàng có cấu trúc, nhưng có thể đặt vào kho con." -#: stock/models.py:217 users/models.py:684 +#: stock/models.py:217 users/models.py:703 msgid "External" msgstr "Bên ngoài" @@ -9999,7 +10000,7 @@ msgstr "" msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3836 users/models.py:829 +#: stock/models.py:3836 users/models.py:848 msgid "Finished" msgstr "" @@ -10588,6 +10589,18 @@ msgstr "" msgid "The %(inventree_title)s server raised a configuration error" msgstr "" +#: templates/email/api_token_issued.html:8 +msgid "If you did not request this token, revoke it immediately and contact your administrator." +msgstr "" + +#: templates/email/api_token_issued.html:10 +msgid "Click on the following link to review your API tokens" +msgstr "" + +#: templates/email/api_token_issued.html:16 users/models.py:259 +msgid "Token Name" +msgstr "Tên mã thông báo" + #: templates/email/build_order_completed.html:9 #: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 @@ -10672,19 +10685,19 @@ msgstr "Quyền" msgid "Important dates" msgstr "Ngày quan trọng" -#: users/authentication.py:29 +#: users/authentication.py:25 msgid "Invalid token." msgstr "" -#: users/authentication.py:33 +#: users/authentication.py:28 msgid "User inactive or deleted." msgstr "" -#: users/authentication.py:36 users/models.py:279 +#: users/authentication.py:31 users/models.py:279 msgid "Token has been revoked" msgstr "Mã thông báo đã bị thu hồi" -#: users/authentication.py:39 +#: users/authentication.py:34 msgid "Token has expired" msgstr "Mã thông báo đã hết hạn" @@ -10696,10 +10709,6 @@ msgstr "Mã thông báo API" msgid "API Tokens" msgstr "Mã thông báo API" -#: users/models.py:259 -msgid "Token Name" -msgstr "Tên mã thông báo" - #: users/models.py:260 msgid "Custom token name" msgstr "Tên tùy chỉnh mã thông báo" @@ -10756,159 +10765,163 @@ msgstr "" msgid "Identifier for the pepper used in token hashing" msgstr "" -#: users/models.py:416 +#: users/models.py:394 +msgid "Email is not configured on this server - this is a security risk." +msgstr "" + +#: users/models.py:435 msgid "Permission set" msgstr "Quyền hạn đã đặt" -#: users/models.py:429 +#: users/models.py:448 msgid "View" msgstr "Xem" -#: users/models.py:429 +#: users/models.py:448 msgid "Permission to view items" msgstr "Quyền để xem mục" -#: users/models.py:433 +#: users/models.py:452 msgid "Add" msgstr "Thêm" -#: users/models.py:433 +#: users/models.py:452 msgid "Permission to add items" msgstr "Quyền để thêm mục" -#: users/models.py:437 +#: users/models.py:456 msgid "Change" msgstr "Đổi" -#: users/models.py:439 +#: users/models.py:458 msgid "Permissions to edit items" msgstr "Quyển để sửa mục" -#: users/models.py:443 +#: users/models.py:462 msgid "Delete" msgstr "Xóa" -#: users/models.py:445 +#: users/models.py:464 msgid "Permission to delete items" msgstr "Quyền để xóa mục" -#: users/models.py:682 +#: users/models.py:701 msgid "Bot" msgstr "" -#: users/models.py:683 +#: users/models.py:702 msgid "Internal" msgstr "" -#: users/models.py:685 +#: users/models.py:704 msgid "Guest" msgstr "" -#: users/models.py:703 +#: users/models.py:722 msgid "Language" msgstr "" -#: users/models.py:704 +#: users/models.py:723 msgid "Preferred language for the user" msgstr "" -#: users/models.py:709 +#: users/models.py:728 msgid "Theme" msgstr "" -#: users/models.py:710 +#: users/models.py:729 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:715 +#: users/models.py:734 msgid "Widgets" msgstr "" -#: users/models.py:717 +#: users/models.py:736 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:724 +#: users/models.py:743 msgid "Display Name" msgstr "" -#: users/models.py:725 +#: users/models.py:744 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:731 +#: users/models.py:750 msgid "Position" msgstr "" -#: users/models.py:732 +#: users/models.py:751 msgid "Main job title or position" msgstr "" -#: users/models.py:739 +#: users/models.py:758 msgid "User status message" msgstr "" -#: users/models.py:746 +#: users/models.py:765 msgid "User location information" msgstr "" -#: users/models.py:751 +#: users/models.py:770 msgid "User is actively using the system" msgstr "" -#: users/models.py:758 +#: users/models.py:777 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:764 +#: users/models.py:783 msgid "User Type" msgstr "" -#: users/models.py:765 +#: users/models.py:784 msgid "Which type of user is this?" msgstr "" -#: users/models.py:771 +#: users/models.py:790 msgid "Organisation" msgstr "" -#: users/models.py:772 +#: users/models.py:791 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:780 +#: users/models.py:799 msgid "Primary Group" msgstr "" -#: users/models.py:781 +#: users/models.py:800 msgid "Primary group for the user" msgstr "" -#: users/models.py:814 +#: users/models.py:833 msgid "Tip Result" msgstr "" -#: users/models.py:815 +#: users/models.py:834 msgid "Tip Results" msgstr "" -#: users/models.py:824 +#: users/models.py:843 msgid "Tip ID/Name" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Shown" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Was this tip shown?" msgstr "" -#: users/models.py:829 +#: users/models.py:848 msgid "Was this tip finished?" msgstr "" -#: users/models.py:835 +#: users/models.py:854 msgid "The last time this tip result was updated" msgstr "" @@ -10940,103 +10953,117 @@ msgstr "Đơn hàng trả lại" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:207 +#: users/serializers.py:208 msgid "Username" msgstr "Tên người dùng" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First Name" msgstr "Tên" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First name of the user" msgstr "Họ người dùng" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last Name" msgstr "Họ" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last name of the user" msgstr "Tên người dùng" -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email address of the user" msgstr "Địa chỉ email của người dùng" -#: users/serializers.py:267 +#: users/serializers.py:268 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:276 +#: users/serializers.py:277 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:366 +#: users/serializers.py:367 msgid "Administrator" msgstr "" -#: users/serializers.py:367 +#: users/serializers.py:368 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:372 users/serializers.py:500 +#: users/serializers.py:373 users/serializers.py:501 msgid "Superuser" msgstr "Superuser" -#: users/serializers.py:372 users/serializers.py:501 +#: users/serializers.py:373 users/serializers.py:502 msgid "Is this user a superuser" msgstr "Người dùng này là superuser" -#: users/serializers.py:376 users/serializers.py:508 +#: users/serializers.py:377 users/serializers.py:509 msgid "Is this user account active" msgstr "Tài khoản người dùng đang hoạt động" -#: users/serializers.py:397 +#: users/serializers.py:398 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:425 +#: users/serializers.py:426 msgid "Password" msgstr "" -#: users/serializers.py:426 +#: users/serializers.py:427 msgid "Password for the user" msgstr "" -#: users/serializers.py:432 +#: users/serializers.py:433 msgid "Override warning" msgstr "" -#: users/serializers.py:433 +#: users/serializers.py:434 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:493 +#: users/serializers.py:494 msgid "Staff" msgstr "" -#: users/serializers.py:494 +#: users/serializers.py:495 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:544 +#: users/serializers.py:545 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:557 +#: users/serializers.py:558 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:592 +#: users/serializers.py:593 msgid "Your account has been created." msgstr "Tài khoản của bạn đã được tạo." -#: users/serializers.py:594 +#: users/serializers.py:595 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:600 +#: users/serializers.py:601 msgid "Welcome to InvenTree" msgstr "Chào mừng đến với InvenTree" +#: users/tasks.py:29 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account by {issuer}" +msgstr "" + +#: users/tasks.py:32 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account" +msgstr "" + +#: users/tasks.py:36 +msgid "API Token Issued" +msgstr "" + 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 ad7e14750b..8eca6219f8 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-10-27 23:44+0000\n" -"PO-Revision-Date: 2026-10-27 23:48\n" +"POT-Creation-Date: 2026-11-02 01:10+0000\n" +"PO-Revision-Date: 2026-11-02 01:15\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -17,43 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:394 +#: InvenTree/api.py:392 msgid "API endpoint not found" msgstr "未找到 API 端点" -#: InvenTree/api.py:467 +#: InvenTree/api.py:465 msgid "List of items must be provided for bulk operation" msgstr "批量操作必须提供物料清单" -#: InvenTree/api.py:474 +#: InvenTree/api.py:472 msgid "Items must be provided as a list" msgstr "必须以列表形式提供项目" -#: InvenTree/api.py:482 +#: InvenTree/api.py:480 msgid "Invalid items list provided" msgstr "提供了无效的单位" -#: InvenTree/api.py:487 +#: InvenTree/api.py:485 msgid "All filter must only be used with true" msgstr "所有过滤器只能使用true" -#: InvenTree/api.py:492 +#: InvenTree/api.py:490 msgid "No items match the provided criteria" msgstr "没有符合所供条件的项目" -#: InvenTree/api.py:516 +#: InvenTree/api.py:514 msgid "No data provided" msgstr "未提供数据" -#: InvenTree/api.py:532 +#: InvenTree/api.py:530 msgid "This field must be unique." msgstr "此字段的值必须是唯一的。" -#: InvenTree/api.py:641 +#: InvenTree/api.py:639 msgid "Item no longer matches the provided criteria" msgstr "项目不再符合提供的条件" -#: InvenTree/api.py:896 InvenTree/models.py:1664 +#: InvenTree/api.py:894 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "用户没有权限查阅当前模型。" @@ -113,8 +113,8 @@ msgstr "输入日期" msgid "Invalid decimal value" msgstr "无效的数值" -#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3248 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 @@ -226,15 +226,15 @@ msgid "Log in to the app" msgstr "登录应用程序" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email" msgstr "电子邮件" -#: InvenTree/middleware.py:129 +#: InvenTree/middleware.py:131 msgid "CSRF verification failed. Ensure INVENTREE_SITE_URL and INVENTREE_TRUSTED_ORIGINS are configured correctly." msgstr "CSRF 校验失败。请正确配置 INVENTREE_SITE_URL 与 INVENTREE_TRUSTED_ORIGINS 参数。" -#: InvenTree/middleware.py:223 +#: InvenTree/middleware.py:226 msgid "You must enable two-factor authentication before doing anything else." msgstr "您必须启用双重身份验证才能进行后续操作。" @@ -282,17 +282,17 @@ msgstr "参考编号过大" msgid "Invalid choice" msgstr "无效选项" -#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 -#: common/models.py:1958 common/models.py:2422 common/models.py:2547 -#: common/models.py:2859 common/serializers.py:704 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1537 +#: common/models.py:1960 common/models.py:2424 common/models.py:2549 +#: common/models.py:2861 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:91 msgid "Name" msgstr "名称" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 -#: common/models.py:2554 common/models.py:2695 common/models.py:2874 -#: common/models.py:3520 company/models.py:641 company/models.py:913 +#: common/models.py:2556 common/models.py:2697 common/models.py:2876 +#: common/models.py:3522 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:3609 +#: InvenTree/models.py:1371 common/models.py:3611 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:3545 +#: InvenTree/models.py:1901 common/models.py:3547 #: 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 @@ -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:3179 +#: audit/api.py:97 common/api.py:499 common/models.py:3181 msgid "Model ID" msgstr "型号ID" @@ -642,31 +642,31 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:324 +#: audit/models.py:335 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:325 +#: audit/models.py:336 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:348 +#: audit/models.py:359 msgid "Parent Content Type" msgstr "" -#: audit/models.py:352 +#: audit/models.py:363 msgid "Parent Object PK" msgstr "" -#: audit/models.py:357 +#: audit/models.py:368 msgid "Actor Username" msgstr "" -#: audit/models.py:362 +#: audit/models.py:373 msgid "Event Type" msgstr "" -#: audit/models.py:370 +#: audit/models.py:381 msgid "Notes associated with this entry" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "字段" -#: audit/serializers.py:27 common/models.py:2432 common/models.py:2689 +#: audit/serializers.py:27 common/models.py:2434 common/models.py:2691 #: generic/states/serializers.py:22 msgid "Label" msgstr "标签" @@ -883,10 +883,10 @@ msgstr "已消耗" msgid "Available" msgstr "可用数量" -#: build/api.py:588 build/serializers.py:1528 company/serializers.py:454 -#: order/serializers.py:1440 order/serializers.py:2778 part/serializers.py:793 -#: part/serializers.py:1148 part/serializers.py:1546 -#: templates/email/low_stock_notification.html:18 +#: build/api.py:588 build/serializers.py:1528 company/api.py:330 +#: company/serializers.py:454 order/serializers.py:1440 +#: order/serializers.py:2778 part/serializers.py:793 part/serializers.py:1148 +#: part/serializers.py:1546 templates/email/low_stock_notification.html:18 msgid "On Order" msgstr "已订购" @@ -911,7 +911,7 @@ msgstr "生产订单" #: stock/serializers.py:1117 stock/serializers.py:1662 #: stock/serializers.py:1937 stock/serializers.py:2065 #: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 -#: templates/email/stale_stock_notification.html:18 users/models.py:745 +#: templates/email/stale_stock_notification.html:18 users/models.py:764 msgid "Location" msgstr "库存位置" @@ -1101,7 +1101,7 @@ msgstr "该生产订单的责任人或责任团队" msgid "External Link" msgstr "外部链接" -#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: build/models.py:446 common/models.py:2241 part/models.py:1216 #: stock/models.py:1275 msgid "Link to external URL" msgstr "指向外部资源的URL链接" @@ -1198,7 +1198,7 @@ msgid "Build object" msgstr "生产对象" #: build/models.py:2250 build/models.py:2530 build/serializers.py:314 -#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 +#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1457 #: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 @@ -1842,8 +1842,8 @@ msgstr "标签" msgid "Project Code Label" msgstr "项目编号标签" -#: common/models.py:111 common/models.py:136 common/models.py:3949 -#: users/models.py:834 +#: common/models.py:111 common/models.py:136 common/models.py:3951 +#: users/models.py:853 msgid "Updated" msgstr "已是最新" @@ -1867,11 +1867,11 @@ msgstr "唯一项目编码" msgid "Project description" msgstr "项目描述" -#: common/models.py:195 common/models.py:1540 common/models.py:2567 -#: common/models.py:2702 company/models.py:231 company/models.py:881 +#: common/models.py:195 common/models.py:1542 common/models.py:2569 +#: common/models.py:2704 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:750 -#: users/serializers.py:376 users/serializers.py:507 +#: stock/api.py:704 users/models.py:382 users/models.py:769 +#: users/serializers.py:377 users/serializers.py:508 msgid "Active" msgstr "激活" @@ -1883,154 +1883,154 @@ msgstr "此项目编码是否启用?" msgid "User or group responsible for this project" msgstr "负责此项目的用户或团队" -#: common/models.py:827 common/models.py:1387 common/models.py:1425 +#: common/models.py:829 common/models.py:1389 common/models.py:1427 msgid "Settings key" msgstr "设置密钥" -#: common/models.py:831 +#: common/models.py:833 msgid "Settings value" msgstr "设定值" -#: common/models.py:836 +#: common/models.py:838 msgid "Indicates whether the setting has been modified by the user" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Chosen value is not a valid option" msgstr "所选值不是一个有效的选项" -#: common/models.py:907 +#: common/models.py:909 msgid "Value must be a boolean value" msgstr "该值必须是布尔值" -#: common/models.py:915 +#: common/models.py:917 msgid "Value must be an integer value" msgstr "该值必须为整数" -#: common/models.py:923 +#: common/models.py:925 msgid "Value must be a valid number" msgstr "必须是有效数字" -#: common/models.py:948 +#: common/models.py:950 msgid "Value does not pass validation checks" msgstr "值未通过验证检查" -#: common/models.py:970 +#: common/models.py:972 msgid "Key string must be unique" msgstr "键字符串必须是唯一的" -#: common/models.py:1433 common/models.py:1434 common/models.py:1548 -#: common/models.py:1549 common/models.py:1796 common/models.py:1797 -#: common/models.py:2255 common/models.py:2256 common/models.py:3597 +#: common/models.py:1435 common/models.py:1436 common/models.py:1550 +#: common/models.py:1551 common/models.py:1798 common/models.py:1799 +#: common/models.py:2257 common/models.py:2258 common/models.py:3599 #: importer/models.py:106 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 -#: users/models.py:688 users/models.py:822 +#: users/models.py:707 users/models.py:841 msgid "User" msgstr "使用者" -#: common/models.py:1456 +#: common/models.py:1458 msgid "Price break quantity" msgstr "批发价数量" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: common/models.py:1465 company/serializers.py:357 order/models.py:2359 #: order/models.py:3797 msgid "Price" msgstr "价格" -#: common/models.py:1464 +#: common/models.py:1466 msgid "Unit price at specified quantity" msgstr "指定数量的单位价格" -#: common/models.py:1525 common/models.py:1710 +#: common/models.py:1527 common/models.py:1712 msgid "Endpoint" msgstr "端点" -#: common/models.py:1526 +#: common/models.py:1528 msgid "Endpoint at which this webhook is received" msgstr "接收此网络钩子的端点" -#: common/models.py:1536 +#: common/models.py:1538 msgid "Name for this webhook" msgstr "此网络钩子的名称" -#: common/models.py:1540 +#: common/models.py:1542 msgid "Is this webhook active" msgstr "网络钩子是否已启用" -#: common/models.py:1556 users/models.py:353 +#: common/models.py:1558 users/models.py:353 msgid "Token" msgstr "令牌" -#: common/models.py:1557 +#: common/models.py:1559 msgid "Token for access" msgstr "访问令牌" -#: common/models.py:1565 +#: common/models.py:1567 msgid "Secret" msgstr "密钥" -#: common/models.py:1566 +#: common/models.py:1568 msgid "Shared secret for HMAC" msgstr "HMAC共享密钥" -#: common/models.py:1674 common/models.py:3834 +#: common/models.py:1676 common/models.py:3836 msgid "Message ID" msgstr "消息ID" -#: common/models.py:1675 common/models.py:3824 +#: common/models.py:1677 common/models.py:3826 msgid "Unique identifier for this message" msgstr "此邮件的唯一标识符" -#: common/models.py:1683 +#: common/models.py:1685 msgid "Host" msgstr "主机" -#: common/models.py:1684 +#: common/models.py:1686 msgid "Host from which this message was received" msgstr "接收此消息的主机" -#: common/models.py:1692 +#: common/models.py:1694 msgid "Header" msgstr "标题" -#: common/models.py:1693 +#: common/models.py:1695 msgid "Header of this message" msgstr "此消息的标题" -#: common/models.py:1700 +#: common/models.py:1702 msgid "Body" msgstr "正文" -#: common/models.py:1701 +#: common/models.py:1703 msgid "Body of this message" msgstr "此消息的正文" -#: common/models.py:1711 +#: common/models.py:1713 msgid "Endpoint on which this message was received" msgstr "接收此消息的终点" -#: common/models.py:1716 +#: common/models.py:1718 msgid "Worked on" msgstr "工作于" -#: common/models.py:1717 +#: common/models.py:1719 msgid "Was the work on this message finished?" msgstr "这条消息的工作完成了吗?" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Optional explicit URL associated with this notification" msgstr "与此通知关联的可选显式 URL" -#: common/models.py:1852 +#: common/models.py:1854 msgid "Id" msgstr "标识" -#: common/models.py:1854 common/models.py:3514 +#: common/models.py:1856 common/models.py:3516 msgid "Title" msgstr "标题" -#: common/models.py:1856 common/models.py:2238 company/models.py:225 +#: common/models.py:1858 common/models.py:2240 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 #: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 @@ -2038,477 +2038,477 @@ msgstr "标题" msgid "Link" msgstr "链接" -#: common/models.py:1858 +#: common/models.py:1860 msgid "Published" msgstr "已发布" -#: common/models.py:1860 +#: common/models.py:1862 msgid "Author" msgstr "作者" -#: common/models.py:1862 +#: common/models.py:1864 msgid "Summary" msgstr "摘要" -#: common/models.py:1865 common/models.py:3801 +#: common/models.py:1867 common/models.py:3803 msgid "Read" msgstr "阅读" -#: common/models.py:1865 +#: common/models.py:1867 msgid "Was this news item read?" msgstr "这条新闻被阅读了吗?" -#: common/models.py:1884 +#: common/models.py:1886 msgid "Custom Unit" msgstr "自定义单位" -#: common/models.py:1906 +#: common/models.py:1908 msgid "Unit symbol must be unique" msgstr "单位符号必须唯一" -#: common/models.py:1924 +#: common/models.py:1926 msgid "Unit name must be a valid identifier" msgstr "单位名称必须是有效的标识符" -#: common/models.py:1951 +#: common/models.py:1953 #, python-format msgid "Unit definition results in a circular or invalid reference: %(error)s" msgstr "" -#: common/models.py:1959 +#: common/models.py:1961 msgid "Unit name" msgstr "单位名称" -#: common/models.py:1966 +#: common/models.py:1968 msgid "Symbol" msgstr "符号" -#: common/models.py:1967 +#: common/models.py:1969 msgid "Optional unit symbol" msgstr "可选单位符号" -#: common/models.py:1973 +#: common/models.py:1975 msgid "Definition" msgstr "定义" -#: common/models.py:1974 +#: common/models.py:1976 msgid "Unit definition" msgstr "单位定义" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: common/models.py:2051 common/models.py:2223 stock/models.py:3809 #: stock/serializers.py:257 msgid "Attachment" msgstr "附件" -#: common/models.py:2095 +#: common/models.py:2097 msgid "Missing file" msgstr "缺少文件" -#: common/models.py:2096 +#: common/models.py:2098 msgid "Missing external link" msgstr "缺少外部链接" -#: common/models.py:2161 +#: common/models.py:2163 msgid "No file attached to rename" msgstr "没有要重命名的文件" -#: common/models.py:2164 +#: common/models.py:2166 msgid "Filename cannot be empty" msgstr "文件名不能为空" -#: common/models.py:2169 common/models.py:2189 +#: common/models.py:2171 common/models.py:2191 msgid "Invalid filename" msgstr "无效的文件名" -#: common/models.py:2175 +#: common/models.py:2177 msgid "Cannot change file extension" msgstr "无法更改文件扩展名" -#: common/models.py:2194 +#: common/models.py:2196 msgid "A file with this name already exists" msgstr "已存在同名文件" -#: common/models.py:2201 +#: common/models.py:2203 msgid "Failed to save renamed file" msgstr "重命名文件保存失败" -#: common/models.py:2213 common/models.py:2853 +#: common/models.py:2215 common/models.py:2855 msgid "Model type" msgstr "模型类型" -#: common/models.py:2214 +#: common/models.py:2216 msgid "Target model type for image" msgstr "图片的目标模型类型" -#: common/models.py:2223 +#: common/models.py:2225 msgid "Select file to attach" msgstr "选择附件" -#: common/models.py:2229 +#: common/models.py:2231 msgid "Thumbnail" msgstr "缩略图" -#: common/models.py:2230 +#: common/models.py:2232 msgid "Thumbnail image for this attachment" msgstr "该附件对应的缩略预览图" -#: common/models.py:2246 +#: common/models.py:2248 msgid "Comment" msgstr "备注" -#: common/models.py:2247 +#: common/models.py:2249 msgid "Attachment comment" msgstr "附件备注" -#: common/models.py:2263 +#: common/models.py:2265 msgid "Upload date" msgstr "上传日期" -#: common/models.py:2264 +#: common/models.py:2266 msgid "Date the file was uploaded" msgstr "上传文件的日期" -#: common/models.py:2269 +#: common/models.py:2271 msgid "Is image" msgstr "是否为图片文件" -#: common/models.py:2270 +#: common/models.py:2272 msgid "True if this attachment is a valid image file" msgstr "若该附件是合法图片文件,则值为 True(是)" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size" msgstr "文件大小" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size in bytes" msgstr "文件大小,以字节为单位" -#: common/models.py:2310 common/serializers.py:868 +#: common/models.py:2312 common/serializers.py:868 msgid "Invalid model type specified for attachment" msgstr "为附件指定的模型类型无效" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Custom State" msgstr "自定状态" -#: common/models.py:2399 +#: common/models.py:2401 msgid "Custom States" msgstr "定制状态" -#: common/models.py:2404 +#: common/models.py:2406 msgid "Reference Status Set" msgstr "参考状态设置" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Status set that is extended with this custom state" msgstr "使用此自定义状态扩展状态的状态集" -#: common/models.py:2409 generic/states/serializers.py:18 +#: common/models.py:2411 generic/states/serializers.py:18 msgid "Logical Key" msgstr "逻辑密钥" -#: common/models.py:2411 +#: common/models.py:2413 msgid "State logical key that is equal to this custom state in business logic" msgstr "等同于商业逻辑中自定义状态的状态逻辑键" -#: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 +#: common/models.py:2418 common/models.py:2685 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "值" -#: common/models.py:2417 +#: common/models.py:2419 msgid "Numerical value that will be saved in the models database" msgstr "将保存至模型数据库的数值" -#: common/models.py:2423 +#: common/models.py:2425 msgid "Name of the state" msgstr "状态名" -#: common/models.py:2433 +#: common/models.py:2435 msgid "Label that will be displayed in the frontend" msgstr "将在前端显示的标签" -#: common/models.py:2440 generic/states/serializers.py:24 +#: common/models.py:2442 generic/states/serializers.py:24 msgid "Color" msgstr "颜色" -#: common/models.py:2441 +#: common/models.py:2443 msgid "Color that will be displayed in the frontend" msgstr "将在前端显示颜色" -#: common/models.py:2449 +#: common/models.py:2451 msgid "Model" msgstr "型号" -#: common/models.py:2450 +#: common/models.py:2452 msgid "Model this state is associated with" msgstr "该状态关联的模型" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Model must be selected" msgstr "必须选定模型" -#: common/models.py:2468 +#: common/models.py:2470 msgid "Key must be selected" msgstr "必须选取密钥" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Logical key must be selected" msgstr "必须选中逻辑密钥" -#: common/models.py:2475 +#: common/models.py:2477 msgid "Key must be different from logical key" msgstr "密钥必须不同于逻辑密钥" -#: common/models.py:2482 +#: common/models.py:2484 msgid "Valid reference status class must be provided" msgstr "必须提供有效的参考状态类" -#: common/models.py:2488 +#: common/models.py:2490 msgid "Key must be different from the logical keys of the reference status" msgstr "密钥必须不同于参考状态的逻辑密钥" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Logical key must be in the logical keys of the reference status" msgstr "逻辑密钥必须在参考状态的逻辑键中" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Name must be different from the names of the reference status" msgstr "名称必须不同于参考状态的名称" -#: common/models.py:2542 common/models.py:2677 common/models.py:2898 +#: common/models.py:2544 common/models.py:2679 common/models.py:2900 msgid "Selection List" msgstr "选择列表" -#: common/models.py:2543 +#: common/models.py:2545 msgid "Selection Lists" msgstr "选择列表" -#: common/models.py:2548 +#: common/models.py:2550 msgid "Name of the selection list" msgstr "选择列表的名称" -#: common/models.py:2555 +#: common/models.py:2557 msgid "Description of the selection list" msgstr "选择列表的描述" -#: common/models.py:2561 part/models.py:1337 +#: common/models.py:2563 part/models.py:1337 msgid "Locked" msgstr "已锁定" -#: common/models.py:2562 +#: common/models.py:2564 msgid "Is this selection list locked?" msgstr "此选择列表是否已锁定?" -#: common/models.py:2568 +#: common/models.py:2570 msgid "Can this selection list be used?" msgstr "能否使用此选择列表?" -#: common/models.py:2576 +#: common/models.py:2578 msgid "Source Plugin" msgstr "源插件" -#: common/models.py:2577 +#: common/models.py:2579 msgid "Plugin which provides the selection list" msgstr "提供选择列表的插件" -#: common/models.py:2582 +#: common/models.py:2584 msgid "Source String" msgstr "源字符串" -#: common/models.py:2583 +#: common/models.py:2585 msgid "Optional string identifying the source used for this list" msgstr "可选字符串,用于标识本列表的数据来源" -#: common/models.py:2592 +#: common/models.py:2594 msgid "Default Entry" msgstr "缺省项" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Default entry for this selection list" msgstr "本选择列表的默认选项" -#: common/models.py:2598 common/models.py:3944 +#: common/models.py:2600 common/models.py:3946 msgid "Created" msgstr "已创建" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Date and time that the selection list was created" msgstr "选择列表的创建日期和时间" -#: common/models.py:2604 +#: common/models.py:2606 msgid "Last Updated" msgstr "最近更新" -#: common/models.py:2605 +#: common/models.py:2607 msgid "Date and time that the selection list was last updated" msgstr "选择列表的最后更新时间" -#: common/models.py:2667 +#: common/models.py:2669 msgid "Selection List Entry" msgstr "选择列表项" -#: common/models.py:2668 +#: common/models.py:2670 msgid "Selection List Entries" msgstr "选择列表项" -#: common/models.py:2678 +#: common/models.py:2680 msgid "Selection list to which this entry belongs" msgstr "此选项归属的选择列表" -#: common/models.py:2684 +#: common/models.py:2686 msgid "Value of the selection list entry" msgstr "选择列表项的值" -#: common/models.py:2690 +#: common/models.py:2692 msgid "Label for the selection list entry" msgstr "选择列表项的标签" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Description of the selection list entry" msgstr "选择列表项的描述" -#: common/models.py:2703 +#: common/models.py:2705 msgid "Is this selection list entry active?" msgstr "该选择列表项是否处于激活状态?" -#: common/models.py:2739 +#: common/models.py:2741 msgid "Parameter Template" msgstr "参数模板" -#: common/models.py:2740 +#: common/models.py:2742 msgid "Parameter Templates" msgstr "参数模板" -#: common/models.py:2761 +#: common/models.py:2763 msgid "No uniqueness required" msgstr "不要求唯一" -#: common/models.py:2762 +#: common/models.py:2764 msgid "Unique for model type" msgstr "按模型类型唯一" -#: common/models.py:2763 +#: common/models.py:2765 msgid "Globally unique" msgstr "全局唯一" -#: common/models.py:2790 +#: common/models.py:2792 msgid "Checkbox parameters cannot have units" msgstr "勾选框参数不能有单位" -#: common/models.py:2795 +#: common/models.py:2797 msgid "Checkbox parameters cannot have choices" msgstr "复选框参数不能有选项" -#: common/models.py:2815 part/models.py:2805 +#: common/models.py:2817 part/models.py:2805 msgid "Choices must be unique" msgstr "选择必须是唯一的" -#: common/models.py:2832 +#: common/models.py:2834 msgid "Parameter template name must be unique" msgstr "参数模板名称必须是唯一的" -#: common/models.py:2854 +#: common/models.py:2856 msgid "Target model type for this parameter template" msgstr "此参数模板的目标模型类型" -#: common/models.py:2860 +#: common/models.py:2862 msgid "Parameter Name" msgstr "参数名称" -#: common/models.py:2866 part/models.py:1290 +#: common/models.py:2868 part/models.py:1290 msgid "Units" msgstr "单位" -#: common/models.py:2867 +#: common/models.py:2869 msgid "Physical units for this parameter" msgstr "此参数的物理单位" -#: common/models.py:2875 +#: common/models.py:2877 msgid "Parameter description" msgstr "参数说明" -#: common/models.py:2881 +#: common/models.py:2883 msgid "Checkbox" msgstr "勾选框" -#: common/models.py:2882 +#: common/models.py:2884 msgid "Is this parameter a checkbox?" msgstr "此参数是否为勾选框?" -#: common/models.py:2887 part/models.py:2892 +#: common/models.py:2889 part/models.py:2892 msgid "Choices" msgstr "选项" -#: common/models.py:2888 +#: common/models.py:2890 msgid "Valid choices for this parameter (comma-separated)" msgstr "此参数的有效选择 (逗号分隔)" -#: common/models.py:2899 +#: common/models.py:2901 msgid "Selection list for this parameter" msgstr "此参数的选择列表" -#: common/models.py:2904 part/models.py:2867 report/models.py:384 +#: common/models.py:2906 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "已启用" -#: common/models.py:2905 +#: common/models.py:2907 msgid "Is this parameter template enabled?" msgstr "此参数模板是否启用?" -#: common/models.py:2911 +#: common/models.py:2913 msgid "Uniqueness" msgstr "唯一性" -#: common/models.py:2913 +#: common/models.py:2915 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "强制此模板下关联参数值唯一" -#: common/models.py:2968 +#: common/models.py:2970 msgid "Parameter" msgstr "参数" -#: common/models.py:2969 +#: common/models.py:2971 msgid "Parameters" msgstr "参数" -#: common/models.py:3031 +#: common/models.py:3033 msgid "Invalid choice for parameter value" msgstr "无效的参数值选择" -#: common/models.py:3138 +#: common/models.py:3140 msgid "Parameter value must be unique" msgstr "参数值必须唯一" -#: common/models.py:3147 common/serializers.py:1097 +#: common/models.py:3149 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "为附件指定的模型类型无效" -#: common/models.py:3180 +#: common/models.py:3182 msgid "ID of the target model for this parameter" msgstr "此参数的目标模型的 ID" -#: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 +#: common/models.py:3191 common/models.py:3488 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:3190 +#: common/models.py:3192 msgid "Parameter template" msgstr "参数模板" -#: common/models.py:3195 common/models.py:3586 importer/models.py:685 +#: common/models.py:3197 common/models.py:3588 importer/models.py:685 msgid "Data" msgstr "数据" -#: common/models.py:3196 +#: common/models.py:3198 msgid "Parameter Value" msgstr "参数值" -#: common/models.py:3205 common/models.py:3245 company/models.py:921 +#: common/models.py:3207 common/models.py:3247 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 @@ -2521,226 +2521,226 @@ msgstr "参数值" msgid "Note" msgstr "备注" -#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 +#: common/models.py:3208 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "可选注释字段" -#: common/models.py:3349 common/models.py:3351 common/serializers.py:970 +#: common/models.py:3351 common/models.py:3353 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3488 +#: common/models.py:3490 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3498 +#: common/models.py:3500 msgid "Target model type for this note" msgstr "" -#: common/models.py:3502 +#: common/models.py:3504 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3509 company/models.py:887 +#: common/models.py:3511 company/models.py:887 msgid "Primary" msgstr "主要的" -#: common/models.py:3510 +#: common/models.py:3512 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3514 +#: common/models.py:3516 msgid "Note title" msgstr "" -#: common/models.py:3521 +#: common/models.py:3523 msgid "Optional description field" msgstr "" -#: common/models.py:3526 +#: common/models.py:3528 msgid "Content" msgstr "" -#: common/models.py:3527 +#: common/models.py:3529 msgid "Note content" msgstr "" -#: common/models.py:3545 +#: common/models.py:3547 msgid "Image file" msgstr "图像文件" -#: common/models.py:3582 +#: common/models.py:3584 msgid "Barcode Scan" msgstr "扫描条码" -#: common/models.py:3587 +#: common/models.py:3589 msgid "Barcode data" msgstr "条码数据" -#: common/models.py:3598 +#: common/models.py:3600 msgid "User who scanned the barcode" msgstr "扫描条码的用户" -#: common/models.py:3603 importer/models.py:73 +#: common/models.py:3605 importer/models.py:73 msgid "Timestamp" msgstr "时间戳" -#: common/models.py:3604 +#: common/models.py:3606 msgid "Date and time of the barcode scan" msgstr "扫描条形码的日期和时间" -#: common/models.py:3610 +#: common/models.py:3612 msgid "URL endpoint which processed the barcode" msgstr "处理条码的 URL 端点" -#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3619 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "上下文" -#: common/models.py:3618 +#: common/models.py:3620 msgid "Context data for the barcode scan" msgstr "扫描条形码的上下文数据" -#: common/models.py:3625 +#: common/models.py:3627 msgid "Response" msgstr "响应" -#: common/models.py:3626 +#: common/models.py:3628 msgid "Response data from the barcode scan" msgstr "扫描条形码的响应数据" -#: common/models.py:3632 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3634 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3795 msgid "Result" msgstr "结果" -#: common/models.py:3633 +#: common/models.py:3635 msgid "Was the barcode scan successful?" msgstr "条码扫描成功吗?" -#: common/models.py:3715 +#: common/models.py:3717 msgid "An error occurred" msgstr "发生错误" -#: common/models.py:3736 +#: common/models.py:3738 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:3783 +#: common/models.py:3785 msgid "Email Message" msgstr "电子邮件信息" -#: common/models.py:3784 +#: common/models.py:3786 msgid "Email Messages" msgstr "电子邮箱信息" -#: common/models.py:3791 +#: common/models.py:3793 msgid "Announced" msgstr "已发布" -#: common/models.py:3793 +#: common/models.py:3795 msgid "Sent" msgstr "已发送" -#: common/models.py:3794 +#: common/models.py:3796 msgid "Failed" msgstr "失败" -#: common/models.py:3797 +#: common/models.py:3799 msgid "Delivered" msgstr "已送达" -#: common/models.py:3805 +#: common/models.py:3807 msgid "Confirmed" msgstr "已确认" -#: common/models.py:3811 +#: common/models.py:3813 msgid "Inbound" msgstr "入站" -#: common/models.py:3812 +#: common/models.py:3814 msgid "Outbound" msgstr "出站" -#: common/models.py:3817 +#: common/models.py:3819 msgid "No Reply" msgstr "暂无回复消息" -#: common/models.py:3818 +#: common/models.py:3820 msgid "Track Delivery" msgstr "跟踪交付" -#: common/models.py:3819 +#: common/models.py:3821 msgid "Track Read" msgstr "已读追踪" -#: common/models.py:3820 +#: common/models.py:3822 msgid "Track Click" msgstr "点击追踪" -#: common/models.py:3823 common/models.py:3931 +#: common/models.py:3825 common/models.py:3933 msgid "Global ID" msgstr "全局ID" -#: common/models.py:3836 +#: common/models.py:3838 msgid "Identifier for this message (might be supplied by external system)" msgstr "此消息的标识符 (可能由外部系统提供)" -#: common/models.py:3843 +#: common/models.py:3845 msgid "Thread ID" msgstr "主题 ID" -#: common/models.py:3845 +#: common/models.py:3847 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "此消息主题的标识符 (可能由外部系统提供)" -#: common/models.py:3854 +#: common/models.py:3856 msgid "Thread" msgstr "主题" -#: common/models.py:3855 +#: common/models.py:3857 msgid "Linked thread for this message" msgstr "链接到此消息的主题" -#: common/models.py:3871 +#: common/models.py:3873 msgid "Priority" msgstr "优先" -#: common/models.py:3913 +#: common/models.py:3915 msgid "Email Thread" msgstr "邮件主题" -#: common/models.py:3914 +#: common/models.py:3916 msgid "Email Threads" msgstr "邮件主题" -#: common/models.py:3925 generic/states/serializers.py:16 +#: common/models.py:3927 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "键" -#: common/models.py:3928 +#: common/models.py:3930 msgid "Unique key for this thread (used to identify the thread)" msgstr "此主题的唯一密钥 (用于识别主题)" -#: common/models.py:3932 +#: common/models.py:3934 msgid "Unique identifier for this thread" msgstr "此主题的唯一标识符" -#: common/models.py:3939 +#: common/models.py:3941 msgid "Started Internal" msgstr "内部服务已启动" -#: common/models.py:3940 +#: common/models.py:3942 msgid "Was this thread started internally?" msgstr "该线程是否为内部启动的?" -#: common/models.py:3945 +#: common/models.py:3947 msgid "Date and time that the thread was created" msgstr "创建主题的日期和时间" -#: common/models.py:3950 +#: common/models.py:3952 msgid "Date and time that the thread was last updated" msgstr "主题最后更新的日期和时间" @@ -4773,7 +4773,7 @@ msgid "Contact email address" msgstr "联系人电子邮箱地址" #: company/models.py:218 company/models.py:363 order/models.py:627 -#: order/models.py:2863 users/models.py:757 +#: order/models.py:2863 users/models.py:776 msgid "Contact" msgstr "联系人" @@ -5109,7 +5109,7 @@ msgstr "导出插件" msgid "Select export plugin" msgstr "选择导出插件" -#: generic/states/api_helpers.py:385 +#: generic/states/api_helpers.py:387 msgid "User does not have permission to view or change this object" msgstr "" @@ -5494,7 +5494,7 @@ msgstr "属性键" msgid "Value of the property" msgstr "属性值" -#: machine/serializers.py:30 users/models.py:425 +#: machine/serializers.py:30 users/models.py:444 msgid "Group" msgstr "组" @@ -5773,7 +5773,7 @@ msgid "Order reference" msgstr "订单参考" #: order/models.py:801 order/models.py:1595 order/models.py:3489 -#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:757 msgid "Status" msgstr "狀態" @@ -6436,6 +6436,7 @@ msgid "Enter batch code for incoming stock items" msgstr "输入入库项目的批号" #: order/serializers.py:903 stock/models.py:1340 +#: templates/email/api_token_issued.html:18 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "有效期至" @@ -9336,7 +9337,7 @@ msgid "Required For" msgstr "需要给" #: report/templates/report/inventree_build_order_report.html:151 -#: users/models.py:304 +#: templates/email/api_token_issued.html:17 users/models.py:304 msgid "Issued By" msgstr "发布者" @@ -9674,7 +9675,7 @@ msgstr "选择所有者" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "库存项可能不直接位于结构库存地点,但可能位于其子地点。" -#: stock/models.py:217 users/models.py:684 +#: stock/models.py:217 users/models.py:703 msgid "External" msgstr "外部" @@ -10001,7 +10002,7 @@ msgstr "已开始" msgid "The timestamp of the test start" msgstr "测试开始的时间戳" -#: stock/models.py:3836 users/models.py:829 +#: stock/models.py:3836 users/models.py:848 msgid "Finished" msgstr "已完成" @@ -10590,6 +10591,18 @@ msgstr "配置错误" msgid "The %(inventree_title)s server raised a configuration error" msgstr "%(inventree_title)s 服务器引发配置错误" +#: templates/email/api_token_issued.html:8 +msgid "If you did not request this token, revoke it immediately and contact your administrator." +msgstr "" + +#: templates/email/api_token_issued.html:10 +msgid "Click on the following link to review your API tokens" +msgstr "" + +#: templates/email/api_token_issued.html:16 users/models.py:259 +msgid "Token Name" +msgstr "令牌名称" + #: templates/email/build_order_completed.html:9 #: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 @@ -10674,19 +10687,19 @@ msgstr "权限" msgid "Important dates" msgstr "重要日期" -#: users/authentication.py:29 +#: users/authentication.py:25 msgid "Invalid token." msgstr "" -#: users/authentication.py:33 +#: users/authentication.py:28 msgid "User inactive or deleted." msgstr "" -#: users/authentication.py:36 users/models.py:279 +#: users/authentication.py:31 users/models.py:279 msgid "Token has been revoked" msgstr "令牌已被撤销" -#: users/authentication.py:39 +#: users/authentication.py:34 msgid "Token has expired" msgstr "令牌已过期" @@ -10698,10 +10711,6 @@ msgstr "API 令牌" msgid "API Tokens" msgstr "API 令牌" -#: users/models.py:259 -msgid "Token Name" -msgstr "令牌名称" - #: users/models.py:260 msgid "Custom token name" msgstr "自定义令牌名称" @@ -10758,159 +10767,163 @@ msgstr "" msgid "Identifier for the pepper used in token hashing" msgstr "" -#: users/models.py:416 +#: users/models.py:394 +msgid "Email is not configured on this server - this is a security risk." +msgstr "" + +#: users/models.py:435 msgid "Permission set" msgstr "权限设置" -#: users/models.py:429 +#: users/models.py:448 msgid "View" msgstr "查看" -#: users/models.py:429 +#: users/models.py:448 msgid "Permission to view items" msgstr "查看项目的权限" -#: users/models.py:433 +#: users/models.py:452 msgid "Add" msgstr "添加" -#: users/models.py:433 +#: users/models.py:452 msgid "Permission to add items" msgstr "添加项目的权限" -#: users/models.py:437 +#: users/models.py:456 msgid "Change" msgstr "更改" -#: users/models.py:439 +#: users/models.py:458 msgid "Permissions to edit items" msgstr "编辑项目的权限" -#: users/models.py:443 +#: users/models.py:462 msgid "Delete" msgstr "删除" -#: users/models.py:445 +#: users/models.py:464 msgid "Permission to delete items" msgstr "删除项目的权限" -#: users/models.py:682 +#: users/models.py:701 msgid "Bot" msgstr "机器人" -#: users/models.py:683 +#: users/models.py:702 msgid "Internal" msgstr "内部" -#: users/models.py:685 +#: users/models.py:704 msgid "Guest" msgstr "访客" -#: users/models.py:703 +#: users/models.py:722 msgid "Language" msgstr "语言" -#: users/models.py:704 +#: users/models.py:723 msgid "Preferred language for the user" msgstr "用户首选语言" -#: users/models.py:709 +#: users/models.py:728 msgid "Theme" msgstr "主题" -#: users/models.py:710 +#: users/models.py:729 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "Web界面设置为 JSON - 不要手动编辑!" -#: users/models.py:715 +#: users/models.py:734 msgid "Widgets" msgstr "小部件" -#: users/models.py:717 +#: users/models.py:736 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "设置面板小部件为 JSON - 不要手动编辑!" -#: users/models.py:724 +#: users/models.py:743 msgid "Display Name" msgstr "显示名称" -#: users/models.py:725 +#: users/models.py:744 msgid "Chosen display name for the user" msgstr "用户自定义的显示名称" -#: users/models.py:731 +#: users/models.py:750 msgid "Position" msgstr "职位" -#: users/models.py:732 +#: users/models.py:751 msgid "Main job title or position" msgstr "主要职务或职位" -#: users/models.py:739 +#: users/models.py:758 msgid "User status message" msgstr "用户状态信息" -#: users/models.py:746 +#: users/models.py:765 msgid "User location information" msgstr "用户地址信息" -#: users/models.py:751 +#: users/models.py:770 msgid "User is actively using the system" msgstr "用户正在积极使用系统" -#: users/models.py:758 +#: users/models.py:777 msgid "Preferred contact information for the user" msgstr "用户首选联系信息" -#: users/models.py:764 +#: users/models.py:783 msgid "User Type" msgstr "用户类型" -#: users/models.py:765 +#: users/models.py:784 msgid "Which type of user is this?" msgstr "请选择用户类型?" -#: users/models.py:771 +#: users/models.py:790 msgid "Organisation" msgstr "组织" -#: users/models.py:772 +#: users/models.py:791 msgid "Users primary organisation/affiliation" msgstr "用户主要组织/附属关系" -#: users/models.py:780 +#: users/models.py:799 msgid "Primary Group" msgstr "主组" -#: users/models.py:781 +#: users/models.py:800 msgid "Primary group for the user" msgstr "用户主组" -#: users/models.py:814 +#: users/models.py:833 msgid "Tip Result" msgstr "" -#: users/models.py:815 +#: users/models.py:834 msgid "Tip Results" msgstr "" -#: users/models.py:824 +#: users/models.py:843 msgid "Tip ID/Name" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Shown" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Was this tip shown?" msgstr "" -#: users/models.py:829 +#: users/models.py:848 msgid "Was this tip finished?" msgstr "" -#: users/models.py:835 +#: users/models.py:854 msgid "The last time this tip result was updated" msgstr "" @@ -10942,103 +10955,117 @@ msgstr "退货订单" msgid "Transfer Orders" msgstr "调拨单" -#: users/serializers.py:207 +#: users/serializers.py:208 msgid "Username" msgstr "用户名" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First Name" msgstr "名" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First name of the user" msgstr "用户的名字(不包括姓氏)" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last Name" msgstr "姓" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last name of the user" msgstr "用户的姓氏" -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email address of the user" msgstr "用户的电子邮件地址" -#: users/serializers.py:267 +#: users/serializers.py:268 msgid "User must be authenticated" msgstr "用户必须经过身份验证" -#: users/serializers.py:276 +#: users/serializers.py:277 msgid "Only a superuser can create a token for another user" msgstr "只有超级用户可以为另一个用户创建令牌" -#: users/serializers.py:366 +#: users/serializers.py:367 msgid "Administrator" msgstr "管理员" -#: users/serializers.py:367 +#: users/serializers.py:368 msgid "Does this user have administrative permissions" msgstr "该用户是否拥有管理员权限" -#: users/serializers.py:372 users/serializers.py:500 +#: users/serializers.py:373 users/serializers.py:501 msgid "Superuser" msgstr "超级用户" -#: users/serializers.py:372 users/serializers.py:501 +#: users/serializers.py:373 users/serializers.py:502 msgid "Is this user a superuser" msgstr "此用户是否为超级用户" -#: users/serializers.py:376 users/serializers.py:508 +#: users/serializers.py:377 users/serializers.py:509 msgid "Is this user account active" msgstr "此用户帐户是否已激活" -#: users/serializers.py:397 +#: users/serializers.py:398 msgid "Only a superuser can adjust this field" msgstr "只有超级用户可以调整此字段" -#: users/serializers.py:425 +#: users/serializers.py:426 msgid "Password" msgstr "密码" -#: users/serializers.py:426 +#: users/serializers.py:427 msgid "Password for the user" msgstr "用户密码" -#: users/serializers.py:432 +#: users/serializers.py:433 msgid "Override warning" msgstr "覆盖警告" -#: users/serializers.py:433 +#: users/serializers.py:434 msgid "Override the warning about password rules" msgstr "覆盖有关密码规则的警告" -#: users/serializers.py:493 +#: users/serializers.py:494 msgid "Staff" msgstr "管理员" -#: users/serializers.py:494 +#: users/serializers.py:495 msgid "Does this user have staff permissions" msgstr "该用户是否拥有管理员权限" -#: users/serializers.py:544 +#: users/serializers.py:545 msgid "You do not have permission to create users" msgstr "你没有权限创建用户" -#: users/serializers.py:557 +#: users/serializers.py:558 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:592 +#: users/serializers.py:593 msgid "Your account has been created." msgstr "您的账户已创建。" -#: users/serializers.py:594 +#: users/serializers.py:595 msgid "Please use the password reset function to login" msgstr "请使用密码重置功能登录" -#: users/serializers.py:600 +#: users/serializers.py:601 msgid "Welcome to InvenTree" msgstr "欢迎使用 InvenTree" +#: users/tasks.py:29 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account by {issuer}" +msgstr "" + +#: users/tasks.py:32 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account" +msgstr "" + +#: users/tasks.py:36 +msgid "API Token Issued" +msgstr "" + diff --git a/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po index 487d0b70ec..6949d910f2 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-10-27 23:44+0000\n" -"PO-Revision-Date: 2026-10-27 23:48\n" +"POT-Creation-Date: 2026-11-02 01:10+0000\n" +"PO-Revision-Date: 2026-11-02 01:15\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Language: zh_TW\n" @@ -17,43 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:394 +#: InvenTree/api.py:392 msgid "API endpoint not found" msgstr "未找到 API 端點" -#: InvenTree/api.py:467 +#: InvenTree/api.py:465 msgid "List of items must be provided for bulk operation" msgstr "必須提供項目清單以進行大量操作" -#: InvenTree/api.py:474 +#: InvenTree/api.py:472 msgid "Items must be provided as a list" msgstr "項目必須以列表形式提供" -#: InvenTree/api.py:482 +#: InvenTree/api.py:480 msgid "Invalid items list provided" msgstr "提供了無效的單位" -#: InvenTree/api.py:487 +#: InvenTree/api.py:485 msgid "All filter must only be used with true" msgstr "all 篩選器只能在值為 true 時使用" -#: InvenTree/api.py:492 +#: InvenTree/api.py:490 msgid "No items match the provided criteria" msgstr "沒有項目符合所提供的條件" -#: InvenTree/api.py:516 +#: InvenTree/api.py:514 msgid "No data provided" msgstr "未提供資料" -#: InvenTree/api.py:532 +#: InvenTree/api.py:530 msgid "This field must be unique." msgstr "此欄位須唯一值。" -#: InvenTree/api.py:641 +#: InvenTree/api.py:639 msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1664 +#: InvenTree/api.py:894 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "用户沒有權限查閲當前模型。" @@ -113,8 +113,8 @@ msgstr "輸入日期" msgid "Invalid decimal value" msgstr "無效的十進位數值" -#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 -#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: InvenTree/fields.py:286 audit/models.py:380 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3248 #: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 @@ -226,15 +226,15 @@ msgid "Log in to the app" msgstr "登入此應用程式" #: InvenTree/magic_login.py:41 company/models.py:212 company/models.py:536 -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email" msgstr "電子郵件" -#: InvenTree/middleware.py:129 +#: InvenTree/middleware.py:131 msgid "CSRF verification failed. Ensure INVENTREE_SITE_URL and INVENTREE_TRUSTED_ORIGINS are configured correctly." msgstr "" -#: InvenTree/middleware.py:223 +#: InvenTree/middleware.py:226 msgid "You must enable two-factor authentication before doing anything else." msgstr "在進行任何其他操作前,必須先啟用雙因素驗證。" @@ -282,17 +282,17 @@ msgstr "參考編號過大" msgid "Invalid choice" msgstr "無效的選項" -#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 -#: common/models.py:1958 common/models.py:2422 common/models.py:2547 -#: common/models.py:2859 common/serializers.py:704 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1537 +#: common/models.py:1960 common/models.py:2424 common/models.py:2549 +#: common/models.py:2861 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:91 msgid "Name" msgstr "名稱" #: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 -#: common/models.py:2554 common/models.py:2695 common/models.py:2874 -#: common/models.py:3520 company/models.py:641 company/models.py:913 +#: common/models.py:2556 common/models.py:2697 common/models.py:2876 +#: common/models.py:3522 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:3609 +#: InvenTree/models.py:1371 common/models.py:3611 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:3545 +#: InvenTree/models.py:1901 common/models.py:3547 #: 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 @@ -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:3179 +#: audit/api.py:97 common/api.py:499 common/models.py:3181 msgid "Model ID" msgstr "模型 ID" @@ -642,31 +642,31 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:324 +#: audit/models.py:335 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:325 +#: audit/models.py:336 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:348 +#: audit/models.py:359 msgid "Parent Content Type" msgstr "" -#: audit/models.py:352 +#: audit/models.py:363 msgid "Parent Object PK" msgstr "" -#: audit/models.py:357 +#: audit/models.py:368 msgid "Actor Username" msgstr "" -#: audit/models.py:362 +#: audit/models.py:373 msgid "Event Type" msgstr "" -#: audit/models.py:370 +#: audit/models.py:381 msgid "Notes associated with this entry" msgstr "" @@ -674,7 +674,7 @@ msgstr "" msgid "Field" msgstr "字段" -#: audit/serializers.py:27 common/models.py:2432 common/models.py:2689 +#: audit/serializers.py:27 common/models.py:2434 common/models.py:2691 #: generic/states/serializers.py:22 msgid "Label" msgstr "標籤" @@ -883,10 +883,10 @@ msgstr "已消耗" msgid "Available" msgstr "可用數量" -#: build/api.py:588 build/serializers.py:1528 company/serializers.py:454 -#: order/serializers.py:1440 order/serializers.py:2778 part/serializers.py:793 -#: part/serializers.py:1148 part/serializers.py:1546 -#: templates/email/low_stock_notification.html:18 +#: build/api.py:588 build/serializers.py:1528 company/api.py:330 +#: company/serializers.py:454 order/serializers.py:1440 +#: order/serializers.py:2778 part/serializers.py:793 part/serializers.py:1148 +#: part/serializers.py:1546 templates/email/low_stock_notification.html:18 msgid "On Order" msgstr "已訂購" @@ -911,7 +911,7 @@ msgstr "生產工單" #: stock/serializers.py:1117 stock/serializers.py:1662 #: stock/serializers.py:1937 stock/serializers.py:2065 #: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 -#: templates/email/stale_stock_notification.html:18 users/models.py:745 +#: templates/email/stale_stock_notification.html:18 users/models.py:764 msgid "Location" msgstr "地點" @@ -1101,7 +1101,7 @@ msgstr "負責此生產工單的使用者或羣組" msgid "External Link" msgstr "外部連結" -#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: build/models.py:446 common/models.py:2241 part/models.py:1216 #: stock/models.py:1275 msgid "Link to external URL" msgstr "外部URL連結" @@ -1198,7 +1198,7 @@ msgid "Build object" msgstr "生產對象" #: build/models.py:2250 build/models.py:2530 build/serializers.py:314 -#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 +#: build/serializers.py:367 build/serializers.py:1442 common/models.py:1457 #: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 @@ -1842,8 +1842,8 @@ msgstr "" msgid "Project Code Label" msgstr "項目編碼標籤" -#: common/models.py:111 common/models.py:136 common/models.py:3949 -#: users/models.py:834 +#: common/models.py:111 common/models.py:136 common/models.py:3951 +#: users/models.py:853 msgid "Updated" msgstr "已是最新" @@ -1867,11 +1867,11 @@ msgstr "唯一項目編碼" msgid "Project description" msgstr "項目描述" -#: common/models.py:195 common/models.py:1540 common/models.py:2567 -#: common/models.py:2702 company/models.py:231 company/models.py:881 +#: common/models.py:195 common/models.py:1542 common/models.py:2569 +#: common/models.py:2704 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:750 -#: users/serializers.py:376 users/serializers.py:507 +#: stock/api.py:704 users/models.py:382 users/models.py:769 +#: users/serializers.py:377 users/serializers.py:508 msgid "Active" msgstr "激活" @@ -1883,154 +1883,154 @@ msgstr "" msgid "User or group responsible for this project" msgstr "負責此項目的用户或羣組" -#: common/models.py:827 common/models.py:1387 common/models.py:1425 +#: common/models.py:829 common/models.py:1389 common/models.py:1427 msgid "Settings key" msgstr "設定鍵值" -#: common/models.py:831 +#: common/models.py:833 msgid "Settings value" msgstr "設定值" -#: common/models.py:836 +#: common/models.py:838 msgid "Indicates whether the setting has been modified by the user" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Chosen value is not a valid option" msgstr "所選值不是一個有效的選項" -#: common/models.py:907 +#: common/models.py:909 msgid "Value must be a boolean value" msgstr "該值必須是布爾值" -#: common/models.py:915 +#: common/models.py:917 msgid "Value must be an integer value" msgstr "該值必須為整數" -#: common/models.py:923 +#: common/models.py:925 msgid "Value must be a valid number" msgstr "值必須為有效數字" -#: common/models.py:948 +#: common/models.py:950 msgid "Value does not pass validation checks" msgstr "值未通過驗證檢查" -#: common/models.py:970 +#: common/models.py:972 msgid "Key string must be unique" msgstr "鍵字符串必須是唯一的" -#: common/models.py:1433 common/models.py:1434 common/models.py:1548 -#: common/models.py:1549 common/models.py:1796 common/models.py:1797 -#: common/models.py:2255 common/models.py:2256 common/models.py:3597 +#: common/models.py:1435 common/models.py:1436 common/models.py:1550 +#: common/models.py:1551 common/models.py:1798 common/models.py:1799 +#: common/models.py:2257 common/models.py:2258 common/models.py:3599 #: importer/models.py:106 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 -#: users/models.py:688 users/models.py:822 +#: users/models.py:707 users/models.py:841 msgid "User" msgstr "使用者" -#: common/models.py:1456 +#: common/models.py:1458 msgid "Price break quantity" msgstr "批發價數量" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: common/models.py:1465 company/serializers.py:357 order/models.py:2359 #: order/models.py:3797 msgid "Price" msgstr "價格" -#: common/models.py:1464 +#: common/models.py:1466 msgid "Unit price at specified quantity" msgstr "指定數量的單位價格" -#: common/models.py:1525 common/models.py:1710 +#: common/models.py:1527 common/models.py:1712 msgid "Endpoint" msgstr "端點" -#: common/models.py:1526 +#: common/models.py:1528 msgid "Endpoint at which this webhook is received" msgstr "接收此網絡鈎子的端點" -#: common/models.py:1536 +#: common/models.py:1538 msgid "Name for this webhook" msgstr "此網絡鈎子的名稱" -#: common/models.py:1540 +#: common/models.py:1542 msgid "Is this webhook active" msgstr "網絡鈎子是否已啓用" -#: common/models.py:1556 users/models.py:353 +#: common/models.py:1558 users/models.py:353 msgid "Token" msgstr "令牌" -#: common/models.py:1557 +#: common/models.py:1559 msgid "Token for access" msgstr "訪問令牌" -#: common/models.py:1565 +#: common/models.py:1567 msgid "Secret" msgstr "密鑰" -#: common/models.py:1566 +#: common/models.py:1568 msgid "Shared secret for HMAC" msgstr "HMAC共享密鑰" -#: common/models.py:1674 common/models.py:3834 +#: common/models.py:1676 common/models.py:3836 msgid "Message ID" msgstr "消息ID" -#: common/models.py:1675 common/models.py:3824 +#: common/models.py:1677 common/models.py:3826 msgid "Unique identifier for this message" msgstr "此郵件的唯一標識符" -#: common/models.py:1683 +#: common/models.py:1685 msgid "Host" msgstr "主機" -#: common/models.py:1684 +#: common/models.py:1686 msgid "Host from which this message was received" msgstr "接收此消息的主機" -#: common/models.py:1692 +#: common/models.py:1694 msgid "Header" msgstr "標題" -#: common/models.py:1693 +#: common/models.py:1695 msgid "Header of this message" msgstr "此消息的標題" -#: common/models.py:1700 +#: common/models.py:1702 msgid "Body" msgstr "正文" -#: common/models.py:1701 +#: common/models.py:1703 msgid "Body of this message" msgstr "此消息的正文" -#: common/models.py:1711 +#: common/models.py:1713 msgid "Endpoint on which this message was received" msgstr "接收此消息的終點" -#: common/models.py:1716 +#: common/models.py:1718 msgid "Worked on" msgstr "工作於" -#: common/models.py:1717 +#: common/models.py:1719 msgid "Was the work on this message finished?" msgstr "這條消息的工作完成了嗎?" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1852 +#: common/models.py:1854 msgid "Id" msgstr "標識" -#: common/models.py:1854 common/models.py:3514 +#: common/models.py:1856 common/models.py:3516 msgid "Title" msgstr "標題" -#: common/models.py:1856 common/models.py:2238 company/models.py:225 +#: common/models.py:1858 common/models.py:2240 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 #: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 @@ -2038,477 +2038,477 @@ msgstr "標題" msgid "Link" msgstr "連結" -#: common/models.py:1858 +#: common/models.py:1860 msgid "Published" msgstr "已發佈" -#: common/models.py:1860 +#: common/models.py:1862 msgid "Author" msgstr "作者" -#: common/models.py:1862 +#: common/models.py:1864 msgid "Summary" msgstr "摘要" -#: common/models.py:1865 common/models.py:3801 +#: common/models.py:1867 common/models.py:3803 msgid "Read" msgstr "閲讀" -#: common/models.py:1865 +#: common/models.py:1867 msgid "Was this news item read?" msgstr "這條新聞被閲讀了嗎?" -#: common/models.py:1884 +#: common/models.py:1886 msgid "Custom Unit" msgstr "自定義單位" -#: common/models.py:1906 +#: common/models.py:1908 msgid "Unit symbol must be unique" msgstr "單位符號必須唯一" -#: common/models.py:1924 +#: common/models.py:1926 msgid "Unit name must be a valid identifier" msgstr "單位名稱必須是有效的標識符" -#: common/models.py:1951 +#: common/models.py:1953 #, python-format msgid "Unit definition results in a circular or invalid reference: %(error)s" msgstr "" -#: common/models.py:1959 +#: common/models.py:1961 msgid "Unit name" msgstr "單位名稱" -#: common/models.py:1966 +#: common/models.py:1968 msgid "Symbol" msgstr "符號" -#: common/models.py:1967 +#: common/models.py:1969 msgid "Optional unit symbol" msgstr "可選單位符號" -#: common/models.py:1973 +#: common/models.py:1975 msgid "Definition" msgstr "定義" -#: common/models.py:1974 +#: common/models.py:1976 msgid "Unit definition" msgstr "單位定義" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: common/models.py:2051 common/models.py:2223 stock/models.py:3809 #: stock/serializers.py:257 msgid "Attachment" msgstr "附件" -#: common/models.py:2095 +#: common/models.py:2097 msgid "Missing file" msgstr "缺少檔案" -#: common/models.py:2096 +#: common/models.py:2098 msgid "Missing external link" msgstr "缺少外部連結" -#: common/models.py:2161 +#: common/models.py:2163 msgid "No file attached to rename" msgstr "" -#: common/models.py:2164 +#: common/models.py:2166 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2169 common/models.py:2189 +#: common/models.py:2171 common/models.py:2191 msgid "Invalid filename" msgstr "" -#: common/models.py:2175 +#: common/models.py:2177 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2194 +#: common/models.py:2196 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2201 +#: common/models.py:2203 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2213 common/models.py:2853 +#: common/models.py:2215 common/models.py:2855 msgid "Model type" msgstr "模型類型" -#: common/models.py:2214 +#: common/models.py:2216 msgid "Target model type for image" msgstr "圖像的目標模型類型" -#: common/models.py:2223 +#: common/models.py:2225 msgid "Select file to attach" msgstr "選擇附件" -#: common/models.py:2229 +#: common/models.py:2231 msgid "Thumbnail" msgstr "" -#: common/models.py:2230 +#: common/models.py:2232 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2246 +#: common/models.py:2248 msgid "Comment" msgstr "註解" -#: common/models.py:2247 +#: common/models.py:2249 msgid "Attachment comment" msgstr "附件評論" -#: common/models.py:2263 +#: common/models.py:2265 msgid "Upload date" msgstr "上傳日期" -#: common/models.py:2264 +#: common/models.py:2266 msgid "Date the file was uploaded" msgstr "上傳文件的日期" -#: common/models.py:2269 +#: common/models.py:2271 msgid "Is image" msgstr "" -#: common/models.py:2270 +#: common/models.py:2272 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size" msgstr "文件大小" -#: common/models.py:2274 +#: common/models.py:2276 msgid "File size in bytes" msgstr "文件大小,以字節為單位" -#: common/models.py:2310 common/serializers.py:868 +#: common/models.py:2312 common/serializers.py:868 msgid "Invalid model type specified for attachment" msgstr "為附件指定的模型類型無效" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Custom State" msgstr "自定狀態" -#: common/models.py:2399 +#: common/models.py:2401 msgid "Custom States" msgstr "定製狀態" -#: common/models.py:2404 +#: common/models.py:2406 msgid "Reference Status Set" msgstr "參考狀態設定" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Status set that is extended with this custom state" msgstr "使用此自定義狀態擴展狀態的狀態集" -#: common/models.py:2409 generic/states/serializers.py:18 +#: common/models.py:2411 generic/states/serializers.py:18 msgid "Logical Key" msgstr "邏輯密鑰" -#: common/models.py:2411 +#: common/models.py:2413 msgid "State logical key that is equal to this custom state in business logic" msgstr "等同於商業邏輯中自定義狀態的狀態邏輯鍵" -#: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 +#: common/models.py:2418 common/models.py:2685 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "值" -#: common/models.py:2417 +#: common/models.py:2419 msgid "Numerical value that will be saved in the models database" msgstr "將儲存於模型資料庫中的數值" -#: common/models.py:2423 +#: common/models.py:2425 msgid "Name of the state" msgstr "狀態名" -#: common/models.py:2433 +#: common/models.py:2435 msgid "Label that will be displayed in the frontend" msgstr "在前端顯示的標籤" -#: common/models.py:2440 generic/states/serializers.py:24 +#: common/models.py:2442 generic/states/serializers.py:24 msgid "Color" msgstr "顏色" -#: common/models.py:2441 +#: common/models.py:2443 msgid "Color that will be displayed in the frontend" msgstr "將在前端顯示顏色" -#: common/models.py:2449 +#: common/models.py:2451 msgid "Model" msgstr "模式" -#: common/models.py:2450 +#: common/models.py:2452 msgid "Model this state is associated with" msgstr "該狀態關聯的模型" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Model must be selected" msgstr "必須選定模型" -#: common/models.py:2468 +#: common/models.py:2470 msgid "Key must be selected" msgstr "必須選取密鑰" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Logical key must be selected" msgstr "必須選中邏輯密鑰" -#: common/models.py:2475 +#: common/models.py:2477 msgid "Key must be different from logical key" msgstr "密鑰必須不同於邏輯密鑰" -#: common/models.py:2482 +#: common/models.py:2484 msgid "Valid reference status class must be provided" msgstr "必須提供有效參考狀態類別" -#: common/models.py:2488 +#: common/models.py:2490 msgid "Key must be different from the logical keys of the reference status" msgstr "密鑰必須不同於參考狀態的邏輯密鑰" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Logical key must be in the logical keys of the reference status" msgstr "邏輯密鑰必須在參考狀態的邏輯鍵中" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Name must be different from the names of the reference status" msgstr "名稱必須不同於參考狀態的名稱" -#: common/models.py:2542 common/models.py:2677 common/models.py:2898 +#: common/models.py:2544 common/models.py:2679 common/models.py:2900 msgid "Selection List" msgstr "選擇列表" -#: common/models.py:2543 +#: common/models.py:2545 msgid "Selection Lists" msgstr "選擇列表" -#: common/models.py:2548 +#: common/models.py:2550 msgid "Name of the selection list" msgstr "選擇列表名稱" -#: common/models.py:2555 +#: common/models.py:2557 msgid "Description of the selection list" msgstr "選擇列表描述" -#: common/models.py:2561 part/models.py:1337 +#: common/models.py:2563 part/models.py:1337 msgid "Locked" msgstr "已鎖定" -#: common/models.py:2562 +#: common/models.py:2564 msgid "Is this selection list locked?" msgstr "此選擇列表是否已鎖定?" -#: common/models.py:2568 +#: common/models.py:2570 msgid "Can this selection list be used?" msgstr "此選擇列表是否可使用?" -#: common/models.py:2576 +#: common/models.py:2578 msgid "Source Plugin" msgstr "來源模組" -#: common/models.py:2577 +#: common/models.py:2579 msgid "Plugin which provides the selection list" msgstr "提供此選擇列表的模組" -#: common/models.py:2582 +#: common/models.py:2584 msgid "Source String" msgstr "來源字串" -#: common/models.py:2583 +#: common/models.py:2585 msgid "Optional string identifying the source used for this list" msgstr "用於標示此列表來源的可選字串" -#: common/models.py:2592 +#: common/models.py:2594 msgid "Default Entry" msgstr "預設項目" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Default entry for this selection list" msgstr "此選擇列表的預設項目" -#: common/models.py:2598 common/models.py:3944 +#: common/models.py:2600 common/models.py:3946 msgid "Created" msgstr "已創建" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Date and time that the selection list was created" msgstr "選擇列表建立的日期與時間" -#: common/models.py:2604 +#: common/models.py:2606 msgid "Last Updated" msgstr "最近更新" -#: common/models.py:2605 +#: common/models.py:2607 msgid "Date and time that the selection list was last updated" msgstr "選擇列表最近更新的日期與時間" -#: common/models.py:2667 +#: common/models.py:2669 msgid "Selection List Entry" msgstr "選擇列表項目" -#: common/models.py:2668 +#: common/models.py:2670 msgid "Selection List Entries" msgstr "選擇列表項目" -#: common/models.py:2678 +#: common/models.py:2680 msgid "Selection list to which this entry belongs" msgstr "該項目所屬的選擇列表" -#: common/models.py:2684 +#: common/models.py:2686 msgid "Value of the selection list entry" msgstr "選擇列表項目的值" -#: common/models.py:2690 +#: common/models.py:2692 msgid "Label for the selection list entry" msgstr "選擇列表項目的標籤" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Description of the selection list entry" msgstr "選擇列表項目的描述" -#: common/models.py:2703 +#: common/models.py:2705 msgid "Is this selection list entry active?" msgstr "此選擇列表項目是否啟用?" -#: common/models.py:2739 +#: common/models.py:2741 msgid "Parameter Template" msgstr "參數模板" -#: common/models.py:2740 +#: common/models.py:2742 msgid "Parameter Templates" msgstr "參數範本" -#: common/models.py:2761 +#: common/models.py:2763 msgid "No uniqueness required" msgstr "" -#: common/models.py:2762 +#: common/models.py:2764 msgid "Unique for model type" msgstr "" -#: common/models.py:2763 +#: common/models.py:2765 msgid "Globally unique" msgstr "" -#: common/models.py:2790 +#: common/models.py:2792 msgid "Checkbox parameters cannot have units" msgstr "勾選框參數不能有單位" -#: common/models.py:2795 +#: common/models.py:2797 msgid "Checkbox parameters cannot have choices" msgstr "複選框參數不能有選項" -#: common/models.py:2815 part/models.py:2805 +#: common/models.py:2817 part/models.py:2805 msgid "Choices must be unique" msgstr "選擇必須是唯一的" -#: common/models.py:2832 +#: common/models.py:2834 msgid "Parameter template name must be unique" msgstr "參數模板名稱必須是唯一的" -#: common/models.py:2854 +#: common/models.py:2856 msgid "Target model type for this parameter template" msgstr "此參數範本的目標模型類型" -#: common/models.py:2860 +#: common/models.py:2862 msgid "Parameter Name" msgstr "參數名稱" -#: common/models.py:2866 part/models.py:1290 +#: common/models.py:2868 part/models.py:1290 msgid "Units" msgstr "單位" -#: common/models.py:2867 +#: common/models.py:2869 msgid "Physical units for this parameter" msgstr "此參數的物理單位" -#: common/models.py:2875 +#: common/models.py:2877 msgid "Parameter description" msgstr "參數説明" -#: common/models.py:2881 +#: common/models.py:2883 msgid "Checkbox" msgstr "勾選框" -#: common/models.py:2882 +#: common/models.py:2884 msgid "Is this parameter a checkbox?" msgstr "此參數是否為勾選框?" -#: common/models.py:2887 part/models.py:2892 +#: common/models.py:2889 part/models.py:2892 msgid "Choices" msgstr "選項" -#: common/models.py:2888 +#: common/models.py:2890 msgid "Valid choices for this parameter (comma-separated)" msgstr "此參數的有效選擇 (逗號分隔)" -#: common/models.py:2899 +#: common/models.py:2901 msgid "Selection list for this parameter" msgstr "此參數的選擇清單" -#: common/models.py:2904 part/models.py:2867 report/models.py:384 +#: common/models.py:2906 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "已啓用" -#: common/models.py:2905 +#: common/models.py:2907 msgid "Is this parameter template enabled?" msgstr "是否啟用此參數範本?" -#: common/models.py:2911 +#: common/models.py:2913 msgid "Uniqueness" msgstr "" -#: common/models.py:2913 +#: common/models.py:2915 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2968 +#: common/models.py:2970 msgid "Parameter" msgstr "參數" -#: common/models.py:2969 +#: common/models.py:2971 msgid "Parameters" msgstr "參數集" -#: common/models.py:3031 +#: common/models.py:3033 msgid "Invalid choice for parameter value" msgstr "無效的參數值選擇" -#: common/models.py:3138 +#: common/models.py:3140 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3147 common/serializers.py:1097 +#: common/models.py:3149 common/serializers.py:1097 msgid "Invalid model type specified for parameter" msgstr "為參數指定的模型類型無效" -#: common/models.py:3180 +#: common/models.py:3182 msgid "ID of the target model for this parameter" msgstr "此參數的目標模型 ID" -#: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 +#: common/models.py:3191 common/models.py:3488 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:3190 +#: common/models.py:3192 msgid "Parameter template" msgstr "參數範本" -#: common/models.py:3195 common/models.py:3586 importer/models.py:685 +#: common/models.py:3197 common/models.py:3588 importer/models.py:685 msgid "Data" msgstr "數據" -#: common/models.py:3196 +#: common/models.py:3198 msgid "Parameter Value" msgstr "參數值" -#: common/models.py:3205 common/models.py:3245 company/models.py:921 +#: common/models.py:3207 common/models.py:3247 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 @@ -2521,226 +2521,226 @@ msgstr "參數值" msgid "Note" msgstr "備註" -#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 +#: common/models.py:3208 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "可選註釋字段" -#: common/models.py:3349 common/models.py:3351 common/serializers.py:970 +#: common/models.py:3351 common/models.py:3353 common/serializers.py:970 #: common/serializers.py:974 msgid "This field is required." msgstr "" -#: common/models.py:3488 +#: common/models.py:3490 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3498 +#: common/models.py:3500 msgid "Target model type for this note" msgstr "" -#: common/models.py:3502 +#: common/models.py:3504 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3509 company/models.py:887 +#: common/models.py:3511 company/models.py:887 msgid "Primary" msgstr "主要" -#: common/models.py:3510 +#: common/models.py:3512 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3514 +#: common/models.py:3516 msgid "Note title" msgstr "" -#: common/models.py:3521 +#: common/models.py:3523 msgid "Optional description field" msgstr "" -#: common/models.py:3526 +#: common/models.py:3528 msgid "Content" msgstr "" -#: common/models.py:3527 +#: common/models.py:3529 msgid "Note content" msgstr "" -#: common/models.py:3545 +#: common/models.py:3547 msgid "Image file" msgstr "圖像文件" -#: common/models.py:3582 +#: common/models.py:3584 msgid "Barcode Scan" msgstr "掃描條碼" -#: common/models.py:3587 +#: common/models.py:3589 msgid "Barcode data" msgstr "條碼數據" -#: common/models.py:3598 +#: common/models.py:3600 msgid "User who scanned the barcode" msgstr "掃描條碼" -#: common/models.py:3603 importer/models.py:73 +#: common/models.py:3605 importer/models.py:73 msgid "Timestamp" msgstr "時間戳" -#: common/models.py:3604 +#: common/models.py:3606 msgid "Date and time of the barcode scan" msgstr "掃描條碼的日期和時間" -#: common/models.py:3610 +#: common/models.py:3612 msgid "URL endpoint which processed the barcode" msgstr "處理條碼的 URL 終點" -#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 +#: common/models.py:3619 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "上下文" -#: common/models.py:3618 +#: common/models.py:3620 msgid "Context data for the barcode scan" msgstr "掃描條碼的上下文數據" -#: common/models.py:3625 +#: common/models.py:3627 msgid "Response" msgstr "響應" -#: common/models.py:3626 +#: common/models.py:3628 msgid "Response data from the barcode scan" msgstr "掃描條碼的響應數據" -#: common/models.py:3632 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3634 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3795 msgid "Result" msgstr "結果" -#: common/models.py:3633 +#: common/models.py:3635 msgid "Was the barcode scan successful?" msgstr "條碼掃描成功嗎?" -#: common/models.py:3715 +#: common/models.py:3717 msgid "An error occurred" msgstr "發生錯誤" -#: common/models.py:3736 +#: common/models.py:3738 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:3783 +#: common/models.py:3785 msgid "Email Message" msgstr "電子郵件訊息" -#: common/models.py:3784 +#: common/models.py:3786 msgid "Email Messages" msgstr "電子郵件訊息" -#: common/models.py:3791 +#: common/models.py:3793 msgid "Announced" msgstr "已公告" -#: common/models.py:3793 +#: common/models.py:3795 msgid "Sent" msgstr "已發送" -#: common/models.py:3794 +#: common/models.py:3796 msgid "Failed" msgstr "失敗" -#: common/models.py:3797 +#: common/models.py:3799 msgid "Delivered" msgstr "已送達" -#: common/models.py:3805 +#: common/models.py:3807 msgid "Confirmed" msgstr "已確認" -#: common/models.py:3811 +#: common/models.py:3813 msgid "Inbound" msgstr "入站" -#: common/models.py:3812 +#: common/models.py:3814 msgid "Outbound" msgstr "出站" -#: common/models.py:3817 +#: common/models.py:3819 msgid "No Reply" msgstr "不回覆" -#: common/models.py:3818 +#: common/models.py:3820 msgid "Track Delivery" msgstr "追蹤投遞" -#: common/models.py:3819 +#: common/models.py:3821 msgid "Track Read" msgstr "追蹤已讀" -#: common/models.py:3820 +#: common/models.py:3822 msgid "Track Click" msgstr "追蹤點擊" -#: common/models.py:3823 common/models.py:3931 +#: common/models.py:3825 common/models.py:3933 msgid "Global ID" msgstr "全域 ID" -#: common/models.py:3836 +#: common/models.py:3838 msgid "Identifier for this message (might be supplied by external system)" msgstr "此訊息的識別碼(可能由外部系統提供)" -#: common/models.py:3843 +#: common/models.py:3845 msgid "Thread ID" msgstr "討論串 ID" -#: common/models.py:3845 +#: common/models.py:3847 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "此訊息討論串的識別碼(可能由外部系統提供)" -#: common/models.py:3854 +#: common/models.py:3856 msgid "Thread" msgstr "討論串" -#: common/models.py:3855 +#: common/models.py:3857 msgid "Linked thread for this message" msgstr "此訊息所連結的討論串" -#: common/models.py:3871 +#: common/models.py:3873 msgid "Priority" msgstr "優先序" -#: common/models.py:3913 +#: common/models.py:3915 msgid "Email Thread" msgstr "電子郵件討論串" -#: common/models.py:3914 +#: common/models.py:3916 msgid "Email Threads" msgstr "電子郵件討論串" -#: common/models.py:3925 generic/states/serializers.py:16 +#: common/models.py:3927 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:237 msgid "Key" msgstr "鍵" -#: common/models.py:3928 +#: common/models.py:3930 msgid "Unique key for this thread (used to identify the thread)" msgstr "此討論串的唯一鍵(用於辨識)" -#: common/models.py:3932 +#: common/models.py:3934 msgid "Unique identifier for this thread" msgstr "此討論串的唯一識別碼" -#: common/models.py:3939 +#: common/models.py:3941 msgid "Started Internal" msgstr "內部建立" -#: common/models.py:3940 +#: common/models.py:3942 msgid "Was this thread started internally?" msgstr "此討論串是否為內部建立?" -#: common/models.py:3945 +#: common/models.py:3947 msgid "Date and time that the thread was created" msgstr "討論串建立的日期時間" -#: common/models.py:3950 +#: common/models.py:3952 msgid "Date and time that the thread was last updated" msgstr "討論串最後更新的日期時間" @@ -4771,7 +4771,7 @@ msgid "Contact email address" msgstr "聯繫人電子郵箱地址" #: company/models.py:218 company/models.py:363 order/models.py:627 -#: order/models.py:2863 users/models.py:757 +#: order/models.py:2863 users/models.py:776 msgid "Contact" msgstr "聯繫人" @@ -5107,7 +5107,7 @@ msgstr "匯出模組" msgid "Select export plugin" msgstr "選擇匯出模組" -#: generic/states/api_helpers.py:385 +#: generic/states/api_helpers.py:387 msgid "User does not have permission to view or change this object" msgstr "" @@ -5492,7 +5492,7 @@ msgstr "屬性鍵值" msgid "Value of the property" msgstr "屬性值" -#: machine/serializers.py:30 users/models.py:425 +#: machine/serializers.py:30 users/models.py:444 msgid "Group" msgstr "組" @@ -5771,7 +5771,7 @@ msgid "Order reference" msgstr "訂單參考" #: order/models.py:801 order/models.py:1595 order/models.py:3489 -#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:757 msgid "Status" msgstr "狀態" @@ -6434,6 +6434,7 @@ msgid "Enter batch code for incoming stock items" msgstr "輸入入庫項目的批號" #: order/serializers.py:903 stock/models.py:1340 +#: templates/email/api_token_issued.html:18 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "有效期至" @@ -9334,7 +9335,7 @@ msgid "Required For" msgstr "需要給" #: report/templates/report/inventree_build_order_report.html:151 -#: users/models.py:304 +#: templates/email/api_token_issued.html:17 users/models.py:304 msgid "Issued By" msgstr "發佈者" @@ -9672,7 +9673,7 @@ msgstr "選擇所有者" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "庫存項可能不直接位於結構庫存地點,但可能位於其子地點。" -#: stock/models.py:217 users/models.py:684 +#: stock/models.py:217 users/models.py:703 msgid "External" msgstr "外部" @@ -9999,7 +10000,7 @@ msgstr "已開始" msgid "The timestamp of the test start" msgstr "測試開始的時間戳" -#: stock/models.py:3836 users/models.py:829 +#: stock/models.py:3836 users/models.py:848 msgid "Finished" msgstr "已完成" @@ -10588,6 +10589,18 @@ msgstr "設定錯誤" msgid "The %(inventree_title)s server raised a configuration error" msgstr "%(inventree_title)s 伺服器發生設定錯誤" +#: templates/email/api_token_issued.html:8 +msgid "If you did not request this token, revoke it immediately and contact your administrator." +msgstr "" + +#: templates/email/api_token_issued.html:10 +msgid "Click on the following link to review your API tokens" +msgstr "" + +#: templates/email/api_token_issued.html:16 users/models.py:259 +msgid "Token Name" +msgstr "令牌名稱" + #: templates/email/build_order_completed.html:9 #: templates/email/canceled_order_assigned.html:9 #: templates/email/new_order_assigned.html:9 @@ -10672,19 +10685,19 @@ msgstr "權限" msgid "Important dates" msgstr "重要日期" -#: users/authentication.py:29 +#: users/authentication.py:25 msgid "Invalid token." msgstr "" -#: users/authentication.py:33 +#: users/authentication.py:28 msgid "User inactive or deleted." msgstr "" -#: users/authentication.py:36 users/models.py:279 +#: users/authentication.py:31 users/models.py:279 msgid "Token has been revoked" msgstr "令牌已被撤銷" -#: users/authentication.py:39 +#: users/authentication.py:34 msgid "Token has expired" msgstr "令牌已過期" @@ -10696,10 +10709,6 @@ msgstr "API 令牌" msgid "API Tokens" msgstr "API 令牌" -#: users/models.py:259 -msgid "Token Name" -msgstr "令牌名稱" - #: users/models.py:260 msgid "Custom token name" msgstr "自定義令牌名稱" @@ -10756,159 +10765,163 @@ msgstr "" msgid "Identifier for the pepper used in token hashing" msgstr "" -#: users/models.py:416 +#: users/models.py:394 +msgid "Email is not configured on this server - this is a security risk." +msgstr "" + +#: users/models.py:435 msgid "Permission set" msgstr "權限設置" -#: users/models.py:429 +#: users/models.py:448 msgid "View" msgstr "查看" -#: users/models.py:429 +#: users/models.py:448 msgid "Permission to view items" msgstr "查看項目的權限" -#: users/models.py:433 +#: users/models.py:452 msgid "Add" msgstr "添加" -#: users/models.py:433 +#: users/models.py:452 msgid "Permission to add items" msgstr "添加項目的權限" -#: users/models.py:437 +#: users/models.py:456 msgid "Change" msgstr "更改" -#: users/models.py:439 +#: users/models.py:458 msgid "Permissions to edit items" msgstr "編輯項目的權限" -#: users/models.py:443 +#: users/models.py:462 msgid "Delete" msgstr "刪除" -#: users/models.py:445 +#: users/models.py:464 msgid "Permission to delete items" msgstr "刪除項目的權限" -#: users/models.py:682 +#: users/models.py:701 msgid "Bot" msgstr "機器人" -#: users/models.py:683 +#: users/models.py:702 msgid "Internal" msgstr "內部" -#: users/models.py:685 +#: users/models.py:704 msgid "Guest" msgstr "訪客" -#: users/models.py:703 +#: users/models.py:722 msgid "Language" msgstr "語言 LANG" -#: users/models.py:704 +#: users/models.py:723 msgid "Preferred language for the user" msgstr "使用者偏好語言" -#: users/models.py:709 +#: users/models.py:728 msgid "Theme" msgstr "主題" -#: users/models.py:710 +#: users/models.py:729 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "Web 介面設定(JSON,請勿手動編輯)" -#: users/models.py:715 +#: users/models.py:734 msgid "Widgets" msgstr "小工具" -#: users/models.py:717 +#: users/models.py:736 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "儀表板小工具設定(JSON,請勿手動編輯)" -#: users/models.py:724 +#: users/models.py:743 msgid "Display Name" msgstr "顯示名稱" -#: users/models.py:725 +#: users/models.py:744 msgid "Chosen display name for the user" msgstr "使用者自選顯示名稱" -#: users/models.py:731 +#: users/models.py:750 msgid "Position" msgstr "職稱" -#: users/models.py:732 +#: users/models.py:751 msgid "Main job title or position" msgstr "主要職稱或職位" -#: users/models.py:739 +#: users/models.py:758 msgid "User status message" msgstr "使用者狀態訊息" -#: users/models.py:746 +#: users/models.py:765 msgid "User location information" msgstr "使用者位置資訊" -#: users/models.py:751 +#: users/models.py:770 msgid "User is actively using the system" msgstr "使用者目前活躍" -#: users/models.py:758 +#: users/models.py:777 msgid "Preferred contact information for the user" msgstr "使用者偏好聯絡資訊" -#: users/models.py:764 +#: users/models.py:783 msgid "User Type" msgstr "使用者類型" -#: users/models.py:765 +#: users/models.py:784 msgid "Which type of user is this?" msgstr "此為哪種類型的使用者?" -#: users/models.py:771 +#: users/models.py:790 msgid "Organisation" msgstr "組織" -#: users/models.py:772 +#: users/models.py:791 msgid "Users primary organisation/affiliation" msgstr "使用者主要所屬組織" -#: users/models.py:780 +#: users/models.py:799 msgid "Primary Group" msgstr "主要群組" -#: users/models.py:781 +#: users/models.py:800 msgid "Primary group for the user" msgstr "使用者的主要群組" -#: users/models.py:814 +#: users/models.py:833 msgid "Tip Result" msgstr "" -#: users/models.py:815 +#: users/models.py:834 msgid "Tip Results" msgstr "" -#: users/models.py:824 +#: users/models.py:843 msgid "Tip ID/Name" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Shown" msgstr "" -#: users/models.py:826 +#: users/models.py:845 msgid "Was this tip shown?" msgstr "" -#: users/models.py:829 +#: users/models.py:848 msgid "Was this tip finished?" msgstr "" -#: users/models.py:835 +#: users/models.py:854 msgid "The last time this tip result was updated" msgstr "" @@ -10940,103 +10953,117 @@ msgstr "退貨訂單" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:207 +#: users/serializers.py:208 msgid "Username" msgstr "用户名" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First Name" msgstr "名" -#: users/serializers.py:210 +#: users/serializers.py:211 msgid "First name of the user" msgstr "用户的名字(不包括姓氏)" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last Name" msgstr "姓" -#: users/serializers.py:214 +#: users/serializers.py:215 msgid "Last name of the user" msgstr "用户的姓氏" -#: users/serializers.py:218 +#: users/serializers.py:219 msgid "Email address of the user" msgstr "用户的電子郵件地址" -#: users/serializers.py:267 +#: users/serializers.py:268 msgid "User must be authenticated" msgstr "使用者必須經過驗證" -#: users/serializers.py:276 +#: users/serializers.py:277 msgid "Only a superuser can create a token for another user" msgstr "只有超級使用者可以為其他使用者建立權杖" -#: users/serializers.py:366 +#: users/serializers.py:367 msgid "Administrator" msgstr "管理員" -#: users/serializers.py:367 +#: users/serializers.py:368 msgid "Does this user have administrative permissions" msgstr "此使用者是否具有管理權限" -#: users/serializers.py:372 users/serializers.py:500 +#: users/serializers.py:373 users/serializers.py:501 msgid "Superuser" msgstr "超級用户" -#: users/serializers.py:372 users/serializers.py:501 +#: users/serializers.py:373 users/serializers.py:502 msgid "Is this user a superuser" msgstr "此用户是否為超級用户" -#: users/serializers.py:376 users/serializers.py:508 +#: users/serializers.py:377 users/serializers.py:509 msgid "Is this user account active" msgstr "此用户帳户是否已激活" -#: users/serializers.py:397 +#: users/serializers.py:398 msgid "Only a superuser can adjust this field" msgstr "僅超級使用者可調整此欄位" -#: users/serializers.py:425 +#: users/serializers.py:426 msgid "Password" msgstr "密碼" -#: users/serializers.py:426 +#: users/serializers.py:427 msgid "Password for the user" msgstr "使用者密碼" -#: users/serializers.py:432 +#: users/serializers.py:433 msgid "Override warning" msgstr "忽略警告" -#: users/serializers.py:433 +#: users/serializers.py:434 msgid "Override the warning about password rules" msgstr "忽略密碼規則警告" -#: users/serializers.py:493 +#: users/serializers.py:494 msgid "Staff" msgstr "員工" -#: users/serializers.py:494 +#: users/serializers.py:495 msgid "Does this user have staff permissions" msgstr "此使用者是否具有員工權限" -#: users/serializers.py:544 +#: users/serializers.py:545 msgid "You do not have permission to create users" msgstr "您沒有建立使用者的權限" -#: users/serializers.py:557 +#: users/serializers.py:558 msgid "A user with this email address already exists" msgstr "" -#: users/serializers.py:592 +#: users/serializers.py:593 msgid "Your account has been created." msgstr "您的帳號已經建立完成。" -#: users/serializers.py:594 +#: users/serializers.py:595 msgid "Please use the password reset function to login" msgstr "請使用重設密碼功能來登入" -#: users/serializers.py:600 +#: users/serializers.py:601 msgid "Welcome to InvenTree" msgstr "歡迎使用 InvenTree" +#: users/tasks.py:29 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account by {issuer}" +msgstr "" + +#: users/tasks.py:32 +#, python-brace-format +msgid "A new API token '{name}' was issued for your account" +msgstr "" + +#: users/tasks.py:36 +msgid "API Token Issued" +msgstr "" + diff --git a/src/frontend/src/locales/ar/messages.po b/src/frontend/src/locales/ar/messages.po index 7e693dcc0d..eeb836dde8 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-10-28 04:00\n" +"PO-Revision-Date: 2026-11-01 03:16\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" @@ -83,7 +83,7 @@ msgstr "حذف" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:284 msgid "Cancel" msgstr "إلغاء" @@ -104,7 +104,7 @@ msgstr "الإجراءات" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/FirstUseTour.tsx:62 -#: src/components/nav/Header.tsx:196 +#: src/components/nav/Header.tsx:187 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 @@ -397,7 +397,7 @@ msgstr "الشركات" #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 #: src/pages/sales/SalesOrderDetailsPanel.tsx:172 @@ -443,7 +443,7 @@ msgstr "طلب الشراء سطور" #: lib/enums/ModelInformation.tsx:213 #: src/components/previews/models/SalesOrderPreview.tsx:15 -#: src/pages/build/BuildOrderDetailsPanel.tsx:135 +#: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 #: src/pages/sales/SalesOrderDetail.tsx:437 #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 @@ -569,8 +569,8 @@ msgstr "المالكون" #: src/pages/core/UserDetail.tsx:219 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:142 -#: src/tables/settings/ApiTokenTable.tsx:162 +#: src/tables/settings/ApiTokenTable.tsx:145 +#: src/tables/settings/ApiTokenTable.tsx:165 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -678,9 +678,9 @@ msgstr "اختيار سجلات" #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:439 +#: src/components/nav/NavigationTree.tsx:434 #: src/components/nav/NotificationDrawer.tsx:239 -#: src/components/nav/SearchDrawer.tsx:611 +#: src/components/nav/SearchDrawer.tsx:612 #: src/components/settings/SettingList.tsx:158 #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 @@ -1133,7 +1133,7 @@ msgstr "متأخر" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 -#: src/pages/build/BuildOrderDetailsPanel.tsx:205 +#: src/pages/build/BuildOrderDetailsPanel.tsx:213 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:221 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 #: src/pages/sales/SalesOrderDetailsPanel.tsx:213 @@ -1143,7 +1143,7 @@ msgstr "تاريخ البدء" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 -#: src/pages/build/BuildOrderDetailsPanel.tsx:213 +#: src/pages/build/BuildOrderDetailsPanel.tsx:221 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:229 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 #: src/pages/sales/SalesOrderDetailsPanel.tsx:221 @@ -1159,7 +1159,7 @@ msgstr "التاريخ المستهدف" #: src/components/calendar/OrderCalendarToolTip.tsx:75 #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/build/BuildOrderDetailsPanel.tsx:163 #: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 @@ -1706,7 +1706,7 @@ msgstr "" #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 #: src/tables/general/AuditLogTable.tsx:497 -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:199 msgid "Updated" msgstr "تم التحديث" @@ -1798,7 +1798,7 @@ msgid "Edit note" msgstr "" #: src/components/editors/NotesEditor.tsx:471 -#: src/components/panels/PanelGroup.tsx:340 +#: src/components/panels/PanelGroup.tsx:330 msgid "Unsaved Changes" msgstr "" @@ -2255,7 +2255,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:73 +#: src/tables/settings/ApiTokenTable.tsx:76 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2417,7 +2417,7 @@ msgstr "جارٍ التحميل" #: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:414 -#: src/components/nav/NavigationTree.tsx:444 +#: src/components/nav/NavigationTree.tsx:439 msgid "No results found" msgstr "لم يتم العثور على نتائج" @@ -3191,7 +3191,7 @@ msgid "Allows for quick scanning of barcodes with your device's camera or a hand msgstr "" #: src/components/nav/FirstUseTour.tsx:85 -#: src/components/nav/Header.tsx:218 +#: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:147 @@ -3273,8 +3273,8 @@ msgstr "" msgid "Dismiss permanently" msgstr "" -#: src/components/nav/Header.tsx:68 -#: src/components/nav/Header.tsx:75 +#: src/components/nav/Header.tsx:59 +#: src/components/nav/Header.tsx:66 msgid "Open search" msgstr "فتح بحث" @@ -3282,15 +3282,15 @@ msgstr "فتح بحث" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "مستخدم فائق وضع" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "مسؤول وضع" -#: src/components/nav/Header.tsx:247 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "ال حالي مستخدم لديه elevated privileges و ينبغي غير يكون مستخدم لـ regular usage." @@ -3405,23 +3405,23 @@ msgstr "تنقل" msgid "About" msgstr "حول" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Unpin" msgstr "" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Pin" msgstr "" -#: src/components/nav/NavigationTree.tsx:419 +#: src/components/nav/NavigationTree.tsx:414 msgid "Filter {title}..." msgstr "" -#: src/components/nav/NavigationTree.tsx:429 +#: src/components/nav/NavigationTree.tsx:424 msgid "Clear search" msgstr "مسح بحث" -#: src/components/nav/NavigationTree.tsx:440 +#: src/components/nav/NavigationTree.tsx:435 msgid "Error loading navigation tree." msgstr "خطأ في جارٍ التحميل تنقل tree." @@ -3451,26 +3451,26 @@ msgid "Primary Action" msgstr "أساسي إجراء" #: src/components/nav/SearchDrawer.tsx:123 -msgid "No Overview Available" -msgstr "لا Overview متاح" +#~ msgid "No Overview Available" +#~ msgstr "No Overview Available" #: src/components/nav/SearchDrawer.tsx:124 -msgid "No overview available for this model type" -msgstr "لا overview متاح لـ هذا نموذج نوع" +#~ msgid "No overview available for this model type" +#~ msgstr "No overview available for this model type" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:128 msgid "View all results" msgstr "عرض الكل نتائج" -#: src/components/nav/SearchDrawer.tsx:157 +#: src/components/nav/SearchDrawer.tsx:160 msgid "results" msgstr "نتائج" -#: src/components/nav/SearchDrawer.tsx:161 +#: src/components/nav/SearchDrawer.tsx:164 msgid "Remove search group" msgstr "إزالة بحث مجموعة" -#: src/components/nav/SearchDrawer.tsx:316 +#: src/components/nav/SearchDrawer.tsx:320 #: src/pages/company/ManufacturerPartDetail.tsx:102 #: src/pages/part/PartDetail.tsx:385 #: src/pages/part/PartSupplierDetail.tsx:15 @@ -3478,13 +3478,13 @@ msgstr "إزالة بحث مجموعة" msgid "Suppliers" msgstr "الموردون" -#: src/components/nav/SearchDrawer.tsx:326 +#: src/components/nav/SearchDrawer.tsx:330 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "الشركات المصنعة" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:340 #: src/pages/sales/SalesIndex.tsx:178 msgid "Customers" msgstr "العملاء" @@ -3493,41 +3493,41 @@ msgstr "العملاء" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:515 +#: src/components/nav/SearchDrawer.tsx:517 msgid "Enter search text" msgstr "إدخال بحث نص" -#: src/components/nav/SearchDrawer.tsx:526 +#: src/components/nav/SearchDrawer.tsx:528 msgid "Refresh search results" msgstr "تحديث بحث نتائج" -#: src/components/nav/SearchDrawer.tsx:537 -#: src/components/nav/SearchDrawer.tsx:544 +#: src/components/nav/SearchDrawer.tsx:539 +#: src/components/nav/SearchDrawer.tsx:546 msgid "Search Options" msgstr "بحث خيارات" -#: src/components/nav/SearchDrawer.tsx:547 +#: src/components/nav/SearchDrawer.tsx:549 msgid "Whole word search" msgstr "Whole word بحث" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:558 msgid "Regex search" msgstr "تعبير نمطي بحث" -#: src/components/nav/SearchDrawer.tsx:565 +#: src/components/nav/SearchDrawer.tsx:567 msgid "Notes search" msgstr "ملاحظات بحث" -#: src/components/nav/SearchDrawer.tsx:614 +#: src/components/nav/SearchDrawer.tsx:615 msgid "An error occurred during search query" msgstr "خطأ حدث during بحث استعلام" -#: src/components/nav/SearchDrawer.tsx:625 +#: src/components/nav/SearchDrawer.tsx:626 #: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "لا نتائج" -#: src/components/nav/SearchDrawer.tsx:628 +#: src/components/nav/SearchDrawer.tsx:629 msgid "No results available for search query" msgstr "لا نتائج متاح لـ بحث استعلام" @@ -3540,7 +3540,7 @@ msgstr "المرفقات" msgid "History" msgstr "السجل" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:283 msgid "Plugin Provided" msgstr "إضافة مقدم" @@ -3548,28 +3548,28 @@ msgstr "إضافة مقدم" #~ msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" #~ msgstr "You have unsaved changes, are you sure you want to navigate away from this panel?" -#: src/components/panels/PanelGroup.tsx:348 +#: src/components/panels/PanelGroup.tsx:338 msgid "You have unsaved changes. Are you sure you want to leave this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Leave" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Stay" msgstr "" #. placeholder {0}: panel.name -#: src/components/panels/PanelGroup.tsx:386 +#: src/components/panels/PanelGroup.tsx:376 msgid "Navigate to panel {0}" msgstr "Navigate إلى panel {0}" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Collapse panels" msgstr "Collapse لوحات" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Expand panels" msgstr "Expand لوحات" @@ -3596,7 +3596,7 @@ msgstr "إضافة معلومات" #: src/components/plugins/PluginDrawer.tsx:88 #: src/components/tables/ColumnRenderers.tsx:495 -#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 #: src/pages/company/CompanyDetailsPanel.tsx:29 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 @@ -3644,8 +3644,8 @@ msgstr "التاريخ" #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 -#: src/tables/purchasing/SupplierPartTable.tsx:254 -#: src/tables/settings/ApiTokenTable.tsx:78 +#: src/tables/purchasing/SupplierPartTable.tsx:262 +#: src/tables/settings/ApiTokenTable.tsx:81 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3813,6 +3813,8 @@ msgstr "لا مخزون" #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 +#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:287 msgid "On Order" msgstr "قيد الطلب" @@ -4183,7 +4185,7 @@ msgid "Default Location" msgstr "افتراضي موقع" #: src/components/tables/ColumnRenderers.tsx:541 -#: src/pages/build/BuildOrderDetailsPanel.tsx:90 +#: src/pages/build/BuildOrderDetailsPanel.tsx:98 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:46 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 @@ -4278,7 +4280,7 @@ msgstr "عرض عناصر الذي لديه رمز الدفعة" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 -#: src/pages/build/BuildOrderDetailsPanel.tsx:187 +#: src/pages/build/BuildOrderDetailsPanel.tsx:195 #: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 @@ -4307,7 +4309,7 @@ msgstr "تصفية عناصر حسب رمز الدفعة" #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 -#: src/tables/purchasing/SupplierPartTable.tsx:274 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "In Stock" msgstr "متوفر في المخزون" @@ -4512,7 +4514,7 @@ msgstr "تضمين نتائج لـ صنف متغيرات" #: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 -#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/build/BuildOrderDetailsPanel.tsx:75 #: src/pages/core/UserDetail.tsx:148 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:73 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 @@ -4557,7 +4559,7 @@ msgid "Select tags" msgstr "تحديد وسوم" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:163 +#: src/tables/settings/ApiTokenTable.tsx:166 msgid "Filter by user" msgstr "تصفية حسب مستخدم" @@ -4603,10 +4605,10 @@ msgid "Filter by user who created the order" msgstr "تصفية حسب مستخدم من تم الإنشاء ال طلب" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildOrderDetailsPanel.tsx:147 -#: src/tables/build/BuildOrderTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:118 -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/settings/ApiTokenTable.tsx:170 msgid "Issued By" msgstr "مصروف حسب" @@ -5341,8 +5343,8 @@ msgid "New Supplier Part" msgstr "صنف المورد جديد" #: src/components/wizards/OrderPartsWizard.tsx:224 -#: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:311 +#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:324 msgid "Supplier part created" msgstr "صنف المورد تم الإنشاء" @@ -6073,7 +6075,7 @@ msgstr "مخصص" #: src/forms/SalesOrderForms.tsx:425 #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +#: src/pages/build/BuildOrderDetailsPanel.tsx:181 #: src/pages/stock/TransferOrderDetailsPanel.tsx:32 #: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" @@ -7999,7 +8001,7 @@ msgid "The following email addresses are associated with your account:" msgstr "ال التالي بريد إلكتروني addresses هي مرتبط مع الخاص بك حساب:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Primary" msgstr "أساسي" @@ -9171,7 +9173,7 @@ msgid "Incomplete Outputs" msgstr "غير مكتمل مخرجات" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/build/BuildOrderDetailsPanel.tsx:130 +#: src/pages/build/BuildOrderDetailsPanel.tsx:138 msgid "Completed Outputs" msgstr "مكتمل مخرجات" @@ -9209,8 +9211,8 @@ msgid "Edit Build Order" msgstr "تعديل أمر إنتاج" #: src/pages/build/BuildDetail.tsx:437 -#: src/tables/build/BuildOrderTable.tsx:148 -#: src/tables/build/BuildOrderTable.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:154 +#: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "إضافة أمر إنتاج" @@ -9347,10 +9349,10 @@ msgid "Cancel order" msgstr "إلغاء طلب" #: src/pages/build/BuildDetail.tsx:588 -#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/stock/StockLocationTable.tsx:51 msgid "External" msgstr "خارجي" @@ -9405,7 +9407,14 @@ msgstr "تقويم عرض" msgid "Parametric View" msgstr "Parametric عرض" -#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/build/BuildOrderDetailsPanel.tsx:68 +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/build/BuildOrderTable.tsx:72 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "صنف وصف" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:81 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:79 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 #: src/pages/sales/SalesOrderDetailsPanel.tsx:79 @@ -9414,43 +9423,43 @@ msgstr "Parametric عرض" msgid "Custom Status" msgstr "حالة مخصص" -#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +#: src/pages/build/BuildOrderDetailsPanel.tsx:112 msgid "Parent Build" msgstr "الأصل إنتاج" -#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +#: src/pages/build/BuildOrderDetailsPanel.tsx:123 msgid "Build Quantity" msgstr "كمية إنتاج" -#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/build/BuildOrderDetailsPanel.tsx:129 #: src/pages/part/PartDetailsPanel.tsx:224 #: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/BomTable.tsx:551 msgid "Can Build" msgstr "قابل للإنتاج" -#: src/pages/build/BuildOrderDetailsPanel.tsx:174 +#: src/pages/build/BuildOrderDetailsPanel.tsx:182 msgid "Any location" msgstr "أي موقع" -#: src/pages/build/BuildOrderDetailsPanel.tsx:181 +#: src/pages/build/BuildOrderDetailsPanel.tsx:189 #: src/pages/stock/TransferOrderDetailsPanel.tsx:39 #: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "الوجهة موقع" -#: src/pages/build/BuildOrderDetailsPanel.tsx:197 +#: src/pages/build/BuildOrderDetailsPanel.tsx:205 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:113 +#: src/tables/settings/ApiTokenTable.tsx:116 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" msgstr "تم الإنشاء" -#: src/pages/build/BuildOrderDetailsPanel.tsx:221 -#: src/tables/build/BuildOrderTable.tsx:76 +#: src/pages/build/BuildOrderDetailsPanel.tsx:229 +#: src/tables/build/BuildOrderTable.tsx:82 #: src/tables/part/PartSalesOrdersTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:433 #: src/tables/stock/TransferOrderLineItemTable.tsx:498 @@ -9618,18 +9627,18 @@ msgid "Supplier Part Actions" msgstr "صنف المورد إجراءات" #: src/pages/company/SupplierPartDetail.tsx:188 -#: src/tables/purchasing/SupplierPartTable.tsx:288 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Edit Supplier Part" msgstr "تعديل صنف المورد" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/tables/purchasing/SupplierPartTable.tsx:317 +#: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "حذف صنف المورد" #: src/pages/company/SupplierPartDetail.tsx:209 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:301 +#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "إضافة صنف المورد" @@ -9655,16 +9664,11 @@ msgstr "" msgid "Quantity on order from outstanding purchase orders" msgstr "" -#: src/pages/company/SupplierPartDetailsPanel.tsx:58 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "صنف وصف" - #: src/pages/company/SupplierPartDetailsPanel.tsx:133 #: src/tables/part/PartPurchaseOrdersTable.tsx:82 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 -#: src/tables/purchasing/SupplierPartTable.tsx:173 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Pack Quantity" msgstr "كمية حزمة" @@ -11445,7 +11449,7 @@ msgstr "عرض قابل للتتبع عناصر" #: src/tables/bom/BomTable.tsx:574 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Active Part" msgstr "نشط صنف" @@ -11881,6 +11885,10 @@ msgstr "" msgid "Show external build orders" msgstr "عرض خارجي أوامر الإنتاج" +#: src/tables/build/BuildOrderTable.tsx:78 +msgid "Build Description" +msgstr "" + #: src/tables/build/BuildOrderTable.tsx:116 #~ msgid "Cascade" #~ msgstr "Cascade" @@ -13475,7 +13483,7 @@ msgstr "استلام بند" msgid "Receive items" msgstr "استلام عناصر" -#: src/tables/purchasing/SupplierPartTable.tsx:164 +#: src/tables/purchasing/SupplierPartTable.tsx:172 msgid "Base units" msgstr "أساس وحدات" @@ -13491,38 +13499,42 @@ msgstr "أساس وحدات" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Add supplier part" msgstr "إضافة صنف المورد" -#: src/tables/purchasing/SupplierPartTable.tsx:239 +#: src/tables/purchasing/SupplierPartTable.tsx:247 msgid "Import supplier part" msgstr "استيراد صنف المورد" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:263 msgid "Show active supplier parts" msgstr "عرض نشط أصناف المورد" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:268 msgid "Show primary supplier parts" msgstr "عرض أساسي أصناف المورد" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:273 msgid "Show active internal parts" msgstr "عرض نشط داخلي أصناف" -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:277 msgid "Active Supplier" msgstr "نشط مورد" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:278 msgid "Show active suppliers" msgstr "عرض نشط موردون" -#: src/tables/purchasing/SupplierPartTable.tsx:275 +#: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Show supplier parts with stock" msgstr "عرض أصناف المورد مع مخزون" +#: src/tables/purchasing/SupplierPartTable.tsx:288 +msgid "Show supplier parts on order" +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." msgstr "" @@ -13718,68 +13730,72 @@ msgstr "عرض شحنات الذي لديه تم مشحون" msgid "Show shipments which have been delivered" msgstr "عرض شحنات الذي لديه تم delivered" -#: src/tables/settings/ApiTokenTable.tsx:46 -#: src/tables/settings/ApiTokenTable.tsx:60 +#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:63 msgid "Generate Token" msgstr "إنشاء رمز وصول" -#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:50 msgid "Token generated" msgstr "رمز وصول تم الإنشاء" -#: src/tables/settings/ApiTokenTable.tsx:83 -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:156 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:87 -#: src/tables/settings/ApiTokenTable.tsx:227 +#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:230 msgid "Token" msgstr "رمز وصول" -#: src/tables/settings/ApiTokenTable.tsx:94 +#: src/tables/settings/ApiTokenTable.tsx:97 msgid "In Use" msgstr "في استخدام" -#: src/tables/settings/ApiTokenTable.tsx:103 +#: src/tables/settings/ApiTokenTable.tsx:106 msgid "Last Seen" msgstr "آخر Seen" -#: src/tables/settings/ApiTokenTable.tsx:108 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Expiry" msgstr "انتهاء" -#: src/tables/settings/ApiTokenTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:127 +#: src/tables/settings/ApiTokenTable.tsx:174 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:157 msgid "Show revoked tokens" msgstr "عرض revoked رموز وصول" -#: src/tables/settings/ApiTokenTable.tsx:181 -#: src/tables/settings/ApiTokenTable.tsx:273 +#: src/tables/settings/ApiTokenTable.tsx:184 +#: src/tables/settings/ApiTokenTable.tsx:287 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:209 +#: src/tables/settings/ApiTokenTable.tsx:212 msgid "Error revoking token" msgstr "خطأ في revoking رمز وصول" -#: src/tables/settings/ApiTokenTable.tsx:232 +#: src/tables/settings/ApiTokenTable.tsx:235 msgid "Tokens are only shown once - make sure to note it down." msgstr "رموز وصول هي فقط shown once - make متأكد إلى ملاحظة هو أسفل." -#: src/tables/settings/ApiTokenTable.tsx:251 +#: src/tables/settings/ApiTokenTable.tsx:244 +msgid "Notification could not be sent" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:265 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:255 +#: src/tables/settings/ApiTokenTable.tsx:269 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:256 +#: src/tables/settings/ApiTokenTable.tsx:270 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 7668eefee9..251479de6b 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-10-28 04:00\n" +"PO-Revision-Date: 2026-11-01 03:16\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -83,7 +83,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:284 msgid "Cancel" msgstr "" @@ -104,7 +104,7 @@ msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/FirstUseTour.tsx:62 -#: src/components/nav/Header.tsx:196 +#: src/components/nav/Header.tsx:187 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 @@ -397,7 +397,7 @@ msgstr "" #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 #: src/pages/sales/SalesOrderDetailsPanel.tsx:172 @@ -443,7 +443,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:213 #: src/components/previews/models/SalesOrderPreview.tsx:15 -#: src/pages/build/BuildOrderDetailsPanel.tsx:135 +#: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 #: src/pages/sales/SalesOrderDetail.tsx:437 #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 @@ -569,8 +569,8 @@ msgstr "" #: src/pages/core/UserDetail.tsx:219 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:142 -#: src/tables/settings/ApiTokenTable.tsx:162 +#: src/tables/settings/ApiTokenTable.tsx:145 +#: src/tables/settings/ApiTokenTable.tsx:165 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -678,9 +678,9 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:439 +#: src/components/nav/NavigationTree.tsx:434 #: src/components/nav/NotificationDrawer.tsx:239 -#: src/components/nav/SearchDrawer.tsx:611 +#: src/components/nav/SearchDrawer.tsx:612 #: src/components/settings/SettingList.tsx:158 #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 @@ -1133,7 +1133,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 -#: src/pages/build/BuildOrderDetailsPanel.tsx:205 +#: src/pages/build/BuildOrderDetailsPanel.tsx:213 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:221 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 #: src/pages/sales/SalesOrderDetailsPanel.tsx:213 @@ -1143,7 +1143,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 -#: src/pages/build/BuildOrderDetailsPanel.tsx:213 +#: src/pages/build/BuildOrderDetailsPanel.tsx:221 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:229 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 #: src/pages/sales/SalesOrderDetailsPanel.tsx:221 @@ -1159,7 +1159,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:75 #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/build/BuildOrderDetailsPanel.tsx:163 #: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 @@ -1706,7 +1706,7 @@ msgstr "" #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 #: src/tables/general/AuditLogTable.tsx:497 -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:199 msgid "Updated" msgstr "" @@ -1798,7 +1798,7 @@ msgid "Edit note" msgstr "" #: src/components/editors/NotesEditor.tsx:471 -#: src/components/panels/PanelGroup.tsx:340 +#: src/components/panels/PanelGroup.tsx:330 msgid "Unsaved Changes" msgstr "" @@ -2255,7 +2255,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:73 +#: src/tables/settings/ApiTokenTable.tsx:76 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2417,7 +2417,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:414 -#: src/components/nav/NavigationTree.tsx:444 +#: src/components/nav/NavigationTree.tsx:439 msgid "No results found" msgstr "" @@ -3191,7 +3191,7 @@ msgid "Allows for quick scanning of barcodes with your device's camera or a hand msgstr "" #: src/components/nav/FirstUseTour.tsx:85 -#: src/components/nav/Header.tsx:218 +#: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:147 @@ -3273,8 +3273,8 @@ msgstr "" msgid "Dismiss permanently" msgstr "" -#: src/components/nav/Header.tsx:68 -#: src/components/nav/Header.tsx:75 +#: src/components/nav/Header.tsx:59 +#: src/components/nav/Header.tsx:66 msgid "Open search" msgstr "" @@ -3282,15 +3282,15 @@ msgstr "" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:247 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3405,23 +3405,23 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Unpin" msgstr "" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Pin" msgstr "" -#: src/components/nav/NavigationTree.tsx:419 +#: src/components/nav/NavigationTree.tsx:414 msgid "Filter {title}..." msgstr "" -#: src/components/nav/NavigationTree.tsx:429 +#: src/components/nav/NavigationTree.tsx:424 msgid "Clear search" msgstr "" -#: src/components/nav/NavigationTree.tsx:440 +#: src/components/nav/NavigationTree.tsx:435 msgid "Error loading navigation tree." msgstr "" @@ -3451,26 +3451,26 @@ msgid "Primary Action" msgstr "" #: src/components/nav/SearchDrawer.tsx:123 -msgid "No Overview Available" -msgstr "" +#~ msgid "No Overview Available" +#~ msgstr "No Overview Available" #: src/components/nav/SearchDrawer.tsx:124 -msgid "No overview available for this model type" -msgstr "" +#~ msgid "No overview available for this model type" +#~ msgstr "No overview available for this model type" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:128 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:157 +#: src/components/nav/SearchDrawer.tsx:160 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:161 +#: src/components/nav/SearchDrawer.tsx:164 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:316 +#: src/components/nav/SearchDrawer.tsx:320 #: src/pages/company/ManufacturerPartDetail.tsx:102 #: src/pages/part/PartDetail.tsx:385 #: src/pages/part/PartSupplierDetail.tsx:15 @@ -3478,13 +3478,13 @@ msgstr "" msgid "Suppliers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:326 +#: src/components/nav/SearchDrawer.tsx:330 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:340 #: src/pages/sales/SalesIndex.tsx:178 msgid "Customers" msgstr "" @@ -3493,41 +3493,41 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:515 +#: src/components/nav/SearchDrawer.tsx:517 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:526 +#: src/components/nav/SearchDrawer.tsx:528 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:537 -#: src/components/nav/SearchDrawer.tsx:544 +#: src/components/nav/SearchDrawer.tsx:539 +#: src/components/nav/SearchDrawer.tsx:546 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:547 +#: src/components/nav/SearchDrawer.tsx:549 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:558 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:565 +#: src/components/nav/SearchDrawer.tsx:567 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:614 +#: src/components/nav/SearchDrawer.tsx:615 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:625 +#: src/components/nav/SearchDrawer.tsx:626 #: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:628 +#: src/components/nav/SearchDrawer.tsx:629 msgid "No results available for search query" msgstr "" @@ -3540,7 +3540,7 @@ msgstr "" msgid "History" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:283 msgid "Plugin Provided" msgstr "" @@ -3548,28 +3548,28 @@ msgstr "" #~ msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" #~ msgstr "You have unsaved changes, are you sure you want to navigate away from this panel?" -#: src/components/panels/PanelGroup.tsx:348 +#: src/components/panels/PanelGroup.tsx:338 msgid "You have unsaved changes. Are you sure you want to leave this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Leave" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Stay" msgstr "" #. placeholder {0}: panel.name -#: src/components/panels/PanelGroup.tsx:386 +#: src/components/panels/PanelGroup.tsx:376 msgid "Navigate to panel {0}" msgstr "" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Expand panels" msgstr "" @@ -3596,7 +3596,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:88 #: src/components/tables/ColumnRenderers.tsx:495 -#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 #: src/pages/company/CompanyDetailsPanel.tsx:29 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 @@ -3644,8 +3644,8 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 -#: src/tables/purchasing/SupplierPartTable.tsx:254 -#: src/tables/settings/ApiTokenTable.tsx:78 +#: src/tables/purchasing/SupplierPartTable.tsx:262 +#: src/tables/settings/ApiTokenTable.tsx:81 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3813,6 +3813,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 +#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:287 msgid "On Order" msgstr "" @@ -4183,7 +4185,7 @@ msgid "Default Location" msgstr "" #: src/components/tables/ColumnRenderers.tsx:541 -#: src/pages/build/BuildOrderDetailsPanel.tsx:90 +#: src/pages/build/BuildOrderDetailsPanel.tsx:98 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:46 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 @@ -4278,7 +4280,7 @@ msgstr "" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 -#: src/pages/build/BuildOrderDetailsPanel.tsx:187 +#: src/pages/build/BuildOrderDetailsPanel.tsx:195 #: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 @@ -4307,7 +4309,7 @@ msgstr "" #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 -#: src/tables/purchasing/SupplierPartTable.tsx:274 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "In Stock" msgstr "" @@ -4512,7 +4514,7 @@ msgstr "" #: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 -#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/build/BuildOrderDetailsPanel.tsx:75 #: src/pages/core/UserDetail.tsx:148 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:73 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 @@ -4557,7 +4559,7 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:163 +#: src/tables/settings/ApiTokenTable.tsx:166 msgid "Filter by user" msgstr "" @@ -4603,10 +4605,10 @@ msgid "Filter by user who created the order" msgstr "" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildOrderDetailsPanel.tsx:147 -#: src/tables/build/BuildOrderTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:118 -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/settings/ApiTokenTable.tsx:170 msgid "Issued By" msgstr "" @@ -5341,8 +5343,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:224 -#: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:311 +#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:324 msgid "Supplier part created" msgstr "" @@ -6073,7 +6075,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:425 #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +#: src/pages/build/BuildOrderDetailsPanel.tsx:181 #: src/pages/stock/TransferOrderDetailsPanel.tsx:32 #: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" @@ -7999,7 +8001,7 @@ msgid "The following email addresses are associated with your account:" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Primary" msgstr "" @@ -9171,7 +9173,7 @@ msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/build/BuildOrderDetailsPanel.tsx:130 +#: src/pages/build/BuildOrderDetailsPanel.tsx:138 msgid "Completed Outputs" msgstr "" @@ -9209,8 +9211,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:437 -#: src/tables/build/BuildOrderTable.tsx:148 -#: src/tables/build/BuildOrderTable.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:154 +#: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "" @@ -9347,10 +9349,10 @@ msgid "Cancel order" msgstr "" #: src/pages/build/BuildDetail.tsx:588 -#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/stock/StockLocationTable.tsx:51 msgid "External" msgstr "" @@ -9405,7 +9407,14 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/build/BuildOrderDetailsPanel.tsx:68 +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/build/BuildOrderTable.tsx:72 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:81 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:79 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 #: src/pages/sales/SalesOrderDetailsPanel.tsx:79 @@ -9414,43 +9423,43 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +#: src/pages/build/BuildOrderDetailsPanel.tsx:112 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +#: src/pages/build/BuildOrderDetailsPanel.tsx:123 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/build/BuildOrderDetailsPanel.tsx:129 #: src/pages/part/PartDetailsPanel.tsx:224 #: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/BomTable.tsx:551 msgid "Can Build" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:174 +#: src/pages/build/BuildOrderDetailsPanel.tsx:182 msgid "Any location" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:181 +#: src/pages/build/BuildOrderDetailsPanel.tsx:189 #: src/pages/stock/TransferOrderDetailsPanel.tsx:39 #: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:197 +#: src/pages/build/BuildOrderDetailsPanel.tsx:205 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:113 +#: src/tables/settings/ApiTokenTable.tsx:116 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:221 -#: src/tables/build/BuildOrderTable.tsx:76 +#: src/pages/build/BuildOrderDetailsPanel.tsx:229 +#: src/tables/build/BuildOrderTable.tsx:82 #: src/tables/part/PartSalesOrdersTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:433 #: src/tables/stock/TransferOrderLineItemTable.tsx:498 @@ -9618,18 +9627,18 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:188 -#: src/tables/purchasing/SupplierPartTable.tsx:288 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/tables/purchasing/SupplierPartTable.tsx:317 +#: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:209 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:301 +#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "" @@ -9655,16 +9664,11 @@ msgstr "" msgid "Quantity on order from outstanding purchase orders" msgstr "" -#: src/pages/company/SupplierPartDetailsPanel.tsx:58 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "" - #: src/pages/company/SupplierPartDetailsPanel.tsx:133 #: src/tables/part/PartPurchaseOrdersTable.tsx:82 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 -#: src/tables/purchasing/SupplierPartTable.tsx:173 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Pack Quantity" msgstr "" @@ -11445,7 +11449,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:574 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Active Part" msgstr "" @@ -11881,6 +11885,10 @@ msgstr "" msgid "Show external build orders" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:78 +msgid "Build Description" +msgstr "" + #: src/tables/build/BuildOrderTable.tsx:116 #~ msgid "Cascade" #~ msgstr "Cascade" @@ -13475,7 +13483,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:164 +#: src/tables/purchasing/SupplierPartTable.tsx:172 msgid "Base units" msgstr "" @@ -13491,38 +13499,42 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:239 +#: src/tables/purchasing/SupplierPartTable.tsx:247 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:263 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:268 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:273 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:277 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:278 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:275 +#: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Show supplier parts with stock" msgstr "" +#: src/tables/purchasing/SupplierPartTable.tsx:288 +msgid "Show supplier parts on order" +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." msgstr "" @@ -13718,68 +13730,72 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:46 -#: src/tables/settings/ApiTokenTable.tsx:60 +#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:63 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:50 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:83 -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:156 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:87 -#: src/tables/settings/ApiTokenTable.tsx:227 +#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:230 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:94 +#: src/tables/settings/ApiTokenTable.tsx:97 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:103 +#: src/tables/settings/ApiTokenTable.tsx:106 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:108 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:127 +#: src/tables/settings/ApiTokenTable.tsx:174 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:157 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:181 -#: src/tables/settings/ApiTokenTable.tsx:273 +#: src/tables/settings/ApiTokenTable.tsx:184 +#: src/tables/settings/ApiTokenTable.tsx:287 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:209 +#: src/tables/settings/ApiTokenTable.tsx:212 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:232 +#: src/tables/settings/ApiTokenTable.tsx:235 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:251 +#: src/tables/settings/ApiTokenTable.tsx:244 +msgid "Notification could not be sent" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:265 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:255 +#: src/tables/settings/ApiTokenTable.tsx:269 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:256 +#: src/tables/settings/ApiTokenTable.tsx:270 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 b9169e353c..05d795272a 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-10-28 04:00\n" +"PO-Revision-Date: 2026-11-01 03:16\n" "Last-Translator: \n" "Language-Team: Catalan\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -83,7 +83,7 @@ msgstr "Suprimeix" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:284 msgid "Cancel" msgstr "Cancel·la" @@ -104,7 +104,7 @@ msgstr "Accions" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/FirstUseTour.tsx:62 -#: src/components/nav/Header.tsx:196 +#: src/components/nav/Header.tsx:187 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 @@ -397,7 +397,7 @@ msgstr "Empreses" #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 #: src/pages/sales/SalesOrderDetailsPanel.tsx:172 @@ -443,7 +443,7 @@ msgstr "Línies de comanda de compra" #: lib/enums/ModelInformation.tsx:213 #: src/components/previews/models/SalesOrderPreview.tsx:15 -#: src/pages/build/BuildOrderDetailsPanel.tsx:135 +#: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 #: src/pages/sales/SalesOrderDetail.tsx:437 #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 @@ -569,8 +569,8 @@ msgstr "Propietaris" #: src/pages/core/UserDetail.tsx:219 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:142 -#: src/tables/settings/ApiTokenTable.tsx:162 +#: src/tables/settings/ApiTokenTable.tsx:145 +#: src/tables/settings/ApiTokenTable.tsx:165 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -678,9 +678,9 @@ msgstr "Entrades de selecció" #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:439 +#: src/components/nav/NavigationTree.tsx:434 #: src/components/nav/NotificationDrawer.tsx:239 -#: src/components/nav/SearchDrawer.tsx:611 +#: src/components/nav/SearchDrawer.tsx:612 #: src/components/settings/SettingList.tsx:158 #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 @@ -1133,7 +1133,7 @@ msgstr "Vençut" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 -#: src/pages/build/BuildOrderDetailsPanel.tsx:205 +#: src/pages/build/BuildOrderDetailsPanel.tsx:213 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:221 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 #: src/pages/sales/SalesOrderDetailsPanel.tsx:213 @@ -1143,7 +1143,7 @@ msgstr "Data d'inici" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 -#: src/pages/build/BuildOrderDetailsPanel.tsx:213 +#: src/pages/build/BuildOrderDetailsPanel.tsx:221 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:229 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 #: src/pages/sales/SalesOrderDetailsPanel.tsx:221 @@ -1159,7 +1159,7 @@ msgstr "Data objectiu" #: src/components/calendar/OrderCalendarToolTip.tsx:75 #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/build/BuildOrderDetailsPanel.tsx:163 #: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 @@ -1706,7 +1706,7 @@ msgstr "" #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 #: src/tables/general/AuditLogTable.tsx:497 -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:199 msgid "Updated" msgstr "Actualitzat" @@ -1798,7 +1798,7 @@ msgid "Edit note" msgstr "Edita la nota" #: src/components/editors/NotesEditor.tsx:471 -#: src/components/panels/PanelGroup.tsx:340 +#: src/components/panels/PanelGroup.tsx:330 msgid "Unsaved Changes" msgstr "Canvis sense desar" @@ -2255,7 +2255,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:73 +#: src/tables/settings/ApiTokenTable.tsx:76 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2417,7 +2417,7 @@ msgstr "S'està carregant" #: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:414 -#: src/components/nav/NavigationTree.tsx:444 +#: src/components/nav/NavigationTree.tsx:439 msgid "No results found" msgstr "No s'ha trobat cap resultat" @@ -3191,7 +3191,7 @@ msgid "Allows for quick scanning of barcodes with your device's camera or a hand msgstr "" #: src/components/nav/FirstUseTour.tsx:85 -#: src/components/nav/Header.tsx:218 +#: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:147 @@ -3273,8 +3273,8 @@ msgstr "" msgid "Dismiss permanently" msgstr "" -#: src/components/nav/Header.tsx:68 -#: src/components/nav/Header.tsx:75 +#: src/components/nav/Header.tsx:59 +#: src/components/nav/Header.tsx:66 msgid "Open search" msgstr "Obre la cerca" @@ -3282,15 +3282,15 @@ msgstr "Obre la cerca" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "Mode de superusuari" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "Mode d'administrador" -#: src/components/nav/Header.tsx:247 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "L'usuari actual té privilegis elevats i no s'hauria d'utilitzar per a l'ús habitual." @@ -3405,23 +3405,23 @@ msgstr "Navegació" msgid "About" msgstr "Quant a" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Unpin" msgstr "" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Pin" msgstr "" -#: src/components/nav/NavigationTree.tsx:419 +#: src/components/nav/NavigationTree.tsx:414 msgid "Filter {title}..." msgstr "" -#: src/components/nav/NavigationTree.tsx:429 +#: src/components/nav/NavigationTree.tsx:424 msgid "Clear search" msgstr "Neteja la cerca" -#: src/components/nav/NavigationTree.tsx:440 +#: src/components/nav/NavigationTree.tsx:435 msgid "Error loading navigation tree." msgstr "S'ha produït un error en carregar l'arbre de navegació." @@ -3451,26 +3451,26 @@ msgid "Primary Action" msgstr "Acció principal" #: src/components/nav/SearchDrawer.tsx:123 -msgid "No Overview Available" -msgstr "No hi ha cap resum disponible" +#~ msgid "No Overview Available" +#~ msgstr "No Overview Available" #: src/components/nav/SearchDrawer.tsx:124 -msgid "No overview available for this model type" -msgstr "No hi ha cap resum disponible per a aquest tipus de model" +#~ msgid "No overview available for this model type" +#~ msgstr "No overview available for this model type" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:128 msgid "View all results" msgstr "Mostra tots els resultats" -#: src/components/nav/SearchDrawer.tsx:157 +#: src/components/nav/SearchDrawer.tsx:160 msgid "results" msgstr "resultats" -#: src/components/nav/SearchDrawer.tsx:161 +#: src/components/nav/SearchDrawer.tsx:164 msgid "Remove search group" msgstr "Elimina el grup de cerca" -#: src/components/nav/SearchDrawer.tsx:316 +#: src/components/nav/SearchDrawer.tsx:320 #: src/pages/company/ManufacturerPartDetail.tsx:102 #: src/pages/part/PartDetail.tsx:385 #: src/pages/part/PartSupplierDetail.tsx:15 @@ -3478,13 +3478,13 @@ msgstr "Elimina el grup de cerca" msgid "Suppliers" msgstr "Proveïdors" -#: src/components/nav/SearchDrawer.tsx:326 +#: src/components/nav/SearchDrawer.tsx:330 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "Fabricants" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:340 #: src/pages/sales/SalesIndex.tsx:178 msgid "Customers" msgstr "Clients" @@ -3493,41 +3493,41 @@ msgstr "Clients" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:515 +#: src/components/nav/SearchDrawer.tsx:517 msgid "Enter search text" msgstr "Introduïu el text de cerca" -#: src/components/nav/SearchDrawer.tsx:526 +#: src/components/nav/SearchDrawer.tsx:528 msgid "Refresh search results" msgstr "Actualitza els resultats de la cerca" -#: src/components/nav/SearchDrawer.tsx:537 -#: src/components/nav/SearchDrawer.tsx:544 +#: src/components/nav/SearchDrawer.tsx:539 +#: src/components/nav/SearchDrawer.tsx:546 msgid "Search Options" msgstr "Opcions de cerca" -#: src/components/nav/SearchDrawer.tsx:547 +#: src/components/nav/SearchDrawer.tsx:549 msgid "Whole word search" msgstr "Cerca de paraules senceres" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:558 msgid "Regex search" msgstr "Cerca amb expressions regulars" -#: src/components/nav/SearchDrawer.tsx:565 +#: src/components/nav/SearchDrawer.tsx:567 msgid "Notes search" msgstr "Cerca a les notes" -#: src/components/nav/SearchDrawer.tsx:614 +#: src/components/nav/SearchDrawer.tsx:615 msgid "An error occurred during search query" msgstr "S'ha produït un error durant la consulta de cerca" -#: src/components/nav/SearchDrawer.tsx:625 +#: src/components/nav/SearchDrawer.tsx:626 #: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "Sense resultats" -#: src/components/nav/SearchDrawer.tsx:628 +#: src/components/nav/SearchDrawer.tsx:629 msgid "No results available for search query" msgstr "No hi ha resultats disponibles per a la consulta de cerca" @@ -3540,7 +3540,7 @@ msgstr "Adjunts" msgid "History" msgstr "Historial" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:283 msgid "Plugin Provided" msgstr "Proporcionat per un connector" @@ -3548,28 +3548,28 @@ msgstr "Proporcionat per un connector" #~ msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" #~ msgstr "You have unsaved changes, are you sure you want to navigate away from this panel?" -#: src/components/panels/PanelGroup.tsx:348 +#: src/components/panels/PanelGroup.tsx:338 msgid "You have unsaved changes. Are you sure you want to leave this panel?" msgstr "Teniu canvis sense desar. Esteu segur que voleu sortir d'aquest panell?" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Leave" msgstr "Surt" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Stay" msgstr "Queda-t'hi" #. placeholder {0}: panel.name -#: src/components/panels/PanelGroup.tsx:386 +#: src/components/panels/PanelGroup.tsx:376 msgid "Navigate to panel {0}" msgstr "Vés al panell {0}" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Collapse panels" msgstr "Redueix els plafons" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Expand panels" msgstr "Expandeix els plafons" @@ -3596,7 +3596,7 @@ msgstr "Informació del connector" #: src/components/plugins/PluginDrawer.tsx:88 #: src/components/tables/ColumnRenderers.tsx:495 -#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 #: src/pages/company/CompanyDetailsPanel.tsx:29 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 @@ -3644,8 +3644,8 @@ msgstr "Data" #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 -#: src/tables/purchasing/SupplierPartTable.tsx:254 -#: src/tables/settings/ApiTokenTable.tsx:78 +#: src/tables/purchasing/SupplierPartTable.tsx:262 +#: src/tables/settings/ApiTokenTable.tsx:81 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3813,6 +3813,8 @@ msgstr "Sense estoc" #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 +#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:287 msgid "On Order" msgstr "En comanda" @@ -4183,7 +4185,7 @@ msgid "Default Location" msgstr "Ubicació predeterminada" #: src/components/tables/ColumnRenderers.tsx:541 -#: src/pages/build/BuildOrderDetailsPanel.tsx:90 +#: src/pages/build/BuildOrderDetailsPanel.tsx:98 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:46 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 @@ -4278,7 +4280,7 @@ msgstr "Mostra els elements que tenen codi de lot" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 -#: src/pages/build/BuildOrderDetailsPanel.tsx:187 +#: src/pages/build/BuildOrderDetailsPanel.tsx:195 #: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 @@ -4307,7 +4309,7 @@ msgstr "Filtra els elements per codi de lot" #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 -#: src/tables/purchasing/SupplierPartTable.tsx:274 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "In Stock" msgstr "En estoc" @@ -4512,7 +4514,7 @@ msgstr "Inclou els resultats de les variants de peces" #: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 -#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/build/BuildOrderDetailsPanel.tsx:75 #: src/pages/core/UserDetail.tsx:148 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:73 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 @@ -4557,7 +4559,7 @@ msgid "Select tags" msgstr "Seleccioneu les etiquetes" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:163 +#: src/tables/settings/ApiTokenTable.tsx:166 msgid "Filter by user" msgstr "Filtra per usuari" @@ -4603,10 +4605,10 @@ msgid "Filter by user who created the order" msgstr "Filtra per l'usuari que ha creat la comanda" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildOrderDetailsPanel.tsx:147 -#: src/tables/build/BuildOrderTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:118 -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/settings/ApiTokenTable.tsx:170 msgid "Issued By" msgstr "Emès per" @@ -5341,8 +5343,8 @@ msgid "New Supplier Part" msgstr "Peça de proveïdor nova" #: src/components/wizards/OrderPartsWizard.tsx:224 -#: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:311 +#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:324 msgid "Supplier part created" msgstr "S'ha creat la peça de proveïdor" @@ -6073,7 +6075,7 @@ msgstr "Assignat" #: src/forms/SalesOrderForms.tsx:425 #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +#: src/pages/build/BuildOrderDetailsPanel.tsx:181 #: src/pages/stock/TransferOrderDetailsPanel.tsx:32 #: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" @@ -7999,7 +8001,7 @@ msgid "The following email addresses are associated with your account:" msgstr "Les adreces de correu electrònic següents estan associades al vostre compte:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Primary" msgstr "Principal" @@ -9171,7 +9173,7 @@ msgid "Incomplete Outputs" msgstr "Resultats incomplets" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/build/BuildOrderDetailsPanel.tsx:130 +#: src/pages/build/BuildOrderDetailsPanel.tsx:138 msgid "Completed Outputs" msgstr "Resultats completats" @@ -9209,8 +9211,8 @@ msgid "Edit Build Order" msgstr "Edita l'ordre de producció" #: src/pages/build/BuildDetail.tsx:437 -#: src/tables/build/BuildOrderTable.tsx:148 -#: src/tables/build/BuildOrderTable.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:154 +#: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "Afegeix una ordre de producció" @@ -9347,10 +9349,10 @@ msgid "Cancel order" msgstr "Cancel·la la comanda" #: src/pages/build/BuildDetail.tsx:588 -#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/stock/StockLocationTable.tsx:51 msgid "External" msgstr "Extern" @@ -9405,7 +9407,14 @@ msgstr "Vista de calendari" msgid "Parametric View" msgstr "Vista paramètrica" -#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/build/BuildOrderDetailsPanel.tsx:68 +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/build/BuildOrderTable.tsx:72 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "Descripció de la peça" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:81 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:79 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 #: src/pages/sales/SalesOrderDetailsPanel.tsx:79 @@ -9414,43 +9423,43 @@ msgstr "Vista paramètrica" msgid "Custom Status" msgstr "Estat personalitzat" -#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +#: src/pages/build/BuildOrderDetailsPanel.tsx:112 msgid "Parent Build" msgstr "Ordre de producció pare" -#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +#: src/pages/build/BuildOrderDetailsPanel.tsx:123 msgid "Build Quantity" msgstr "Quantitat de producció" -#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/build/BuildOrderDetailsPanel.tsx:129 #: src/pages/part/PartDetailsPanel.tsx:224 #: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/BomTable.tsx:551 msgid "Can Build" msgstr "Es pot produir" -#: src/pages/build/BuildOrderDetailsPanel.tsx:174 +#: src/pages/build/BuildOrderDetailsPanel.tsx:182 msgid "Any location" msgstr "Qualsevol ubicació" -#: src/pages/build/BuildOrderDetailsPanel.tsx:181 +#: src/pages/build/BuildOrderDetailsPanel.tsx:189 #: src/pages/stock/TransferOrderDetailsPanel.tsx:39 #: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "Ubicació de destinació" -#: src/pages/build/BuildOrderDetailsPanel.tsx:197 +#: src/pages/build/BuildOrderDetailsPanel.tsx:205 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:113 +#: src/tables/settings/ApiTokenTable.tsx:116 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" msgstr "Creat" -#: src/pages/build/BuildOrderDetailsPanel.tsx:221 -#: src/tables/build/BuildOrderTable.tsx:76 +#: src/pages/build/BuildOrderDetailsPanel.tsx:229 +#: src/tables/build/BuildOrderTable.tsx:82 #: src/tables/part/PartSalesOrdersTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:433 #: src/tables/stock/TransferOrderLineItemTable.tsx:498 @@ -9618,18 +9627,18 @@ msgid "Supplier Part Actions" msgstr "Accions de la peça de proveïdor" #: src/pages/company/SupplierPartDetail.tsx:188 -#: src/tables/purchasing/SupplierPartTable.tsx:288 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Edit Supplier Part" msgstr "Edita la peça de proveïdor" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/tables/purchasing/SupplierPartTable.tsx:317 +#: 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/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:301 +#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "Afegeix una peça de proveïdor" @@ -9655,16 +9664,11 @@ msgstr "" msgid "Quantity on order from outstanding purchase orders" msgstr "" -#: src/pages/company/SupplierPartDetailsPanel.tsx:58 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "Descripció de la peça" - #: src/pages/company/SupplierPartDetailsPanel.tsx:133 #: src/tables/part/PartPurchaseOrdersTable.tsx:82 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 -#: src/tables/purchasing/SupplierPartTable.tsx:173 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Pack Quantity" msgstr "Quantitat del paquet" @@ -11445,7 +11449,7 @@ msgstr "Mostra els elements rastrejables" #: src/tables/bom/BomTable.tsx:574 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Active Part" msgstr "Peça activa" @@ -11881,6 +11885,10 @@ msgstr "Cal emetre l'ordre de producció abans de poder assignar-hi estoc" msgid "Show external build orders" msgstr "Mostra les ordres de producció externes" +#: src/tables/build/BuildOrderTable.tsx:78 +msgid "Build Description" +msgstr "" + #: src/tables/build/BuildOrderTable.tsx:116 #~ msgid "Cascade" #~ msgstr "Cascade" @@ -13475,7 +13483,7 @@ msgstr "Rep la línia" msgid "Receive items" msgstr "Rep els elements" -#: src/tables/purchasing/SupplierPartTable.tsx:164 +#: src/tables/purchasing/SupplierPartTable.tsx:172 msgid "Base units" msgstr "Unitats base" @@ -13491,38 +13499,42 @@ msgstr "Unitats base" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Add supplier part" msgstr "Afegeix una peça de proveïdor" -#: src/tables/purchasing/SupplierPartTable.tsx:239 +#: src/tables/purchasing/SupplierPartTable.tsx:247 msgid "Import supplier part" msgstr "Importa una peça de proveïdor" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:263 msgid "Show active supplier parts" msgstr "Mostra les peces de proveïdor actives" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:268 msgid "Show primary supplier parts" msgstr "Mostra les peces de proveïdor principals" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:273 msgid "Show active internal parts" msgstr "Mostra les peces internes actives" -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:277 msgid "Active Supplier" msgstr "Proveïdor actiu" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:278 msgid "Show active suppliers" msgstr "Mostra els proveïdors actius" -#: src/tables/purchasing/SupplierPartTable.tsx:275 +#: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Show supplier parts with stock" msgstr "Mostra les peces de proveïdor amb estoc" +#: src/tables/purchasing/SupplierPartTable.tsx:288 +msgid "Show supplier parts on order" +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." msgstr "" @@ -13718,68 +13730,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:46 -#: src/tables/settings/ApiTokenTable.tsx:60 +#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:63 msgid "Generate Token" msgstr "Genera un token" -#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:50 msgid "Token generated" msgstr "S'ha generat el token" -#: src/tables/settings/ApiTokenTable.tsx:83 -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:156 msgid "Revoked" msgstr "Revocat" -#: src/tables/settings/ApiTokenTable.tsx:87 -#: src/tables/settings/ApiTokenTable.tsx:227 +#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:230 msgid "Token" msgstr "Token" -#: src/tables/settings/ApiTokenTable.tsx:94 +#: src/tables/settings/ApiTokenTable.tsx:97 msgid "In Use" msgstr "En ús" -#: src/tables/settings/ApiTokenTable.tsx:103 +#: src/tables/settings/ApiTokenTable.tsx:106 msgid "Last Seen" msgstr "Darrer accés" -#: src/tables/settings/ApiTokenTable.tsx:108 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Expiry" msgstr "Caducitat" -#: src/tables/settings/ApiTokenTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:127 +#: src/tables/settings/ApiTokenTable.tsx:174 msgid "Revoked By" msgstr "Revocat per" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:157 msgid "Show revoked tokens" msgstr "Mostra els tokens revocats" -#: src/tables/settings/ApiTokenTable.tsx:181 -#: src/tables/settings/ApiTokenTable.tsx:273 +#: src/tables/settings/ApiTokenTable.tsx:184 +#: src/tables/settings/ApiTokenTable.tsx:287 msgid "Revoke" msgstr "Revoca" -#: src/tables/settings/ApiTokenTable.tsx:209 +#: src/tables/settings/ApiTokenTable.tsx:212 msgid "Error revoking token" msgstr "S'ha produït un error en revocar el token" -#: src/tables/settings/ApiTokenTable.tsx:232 +#: src/tables/settings/ApiTokenTable.tsx:235 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:251 +#: src/tables/settings/ApiTokenTable.tsx:244 +msgid "Notification could not be sent" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:265 msgid "Revoke Token" msgstr "Revoca el token" -#: src/tables/settings/ApiTokenTable.tsx:255 +#: src/tables/settings/ApiTokenTable.tsx:269 msgid "Revocation Reason" msgstr "Motiu de la revocació" -#: src/tables/settings/ApiTokenTable.tsx:256 +#: src/tables/settings/ApiTokenTable.tsx:270 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 be17fa3a50..a1cf87b04c 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-10-28 04:01\n" +"PO-Revision-Date: 2026-11-01 03:16\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -83,7 +83,7 @@ msgstr "Odstranit" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:284 msgid "Cancel" msgstr "Zrušit" @@ -104,7 +104,7 @@ msgstr "Akce" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/FirstUseTour.tsx:62 -#: src/components/nav/Header.tsx:196 +#: src/components/nav/Header.tsx:187 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 @@ -397,7 +397,7 @@ msgstr "Firmy" #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 #: src/pages/sales/SalesOrderDetailsPanel.tsx:172 @@ -443,7 +443,7 @@ msgstr "Řádky objednávky" #: lib/enums/ModelInformation.tsx:213 #: src/components/previews/models/SalesOrderPreview.tsx:15 -#: src/pages/build/BuildOrderDetailsPanel.tsx:135 +#: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 #: src/pages/sales/SalesOrderDetail.tsx:437 #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 @@ -569,8 +569,8 @@ msgstr "Správci" #: src/pages/core/UserDetail.tsx:219 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:142 -#: src/tables/settings/ApiTokenTable.tsx:162 +#: src/tables/settings/ApiTokenTable.tsx:145 +#: src/tables/settings/ApiTokenTable.tsx:165 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -678,9 +678,9 @@ msgstr "Výběr záznamů" #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:439 +#: src/components/nav/NavigationTree.tsx:434 #: src/components/nav/NotificationDrawer.tsx:239 -#: src/components/nav/SearchDrawer.tsx:611 +#: src/components/nav/SearchDrawer.tsx:612 #: src/components/settings/SettingList.tsx:158 #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 @@ -1133,7 +1133,7 @@ msgstr "Po splatnosti" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 -#: src/pages/build/BuildOrderDetailsPanel.tsx:205 +#: src/pages/build/BuildOrderDetailsPanel.tsx:213 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:221 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 #: src/pages/sales/SalesOrderDetailsPanel.tsx:213 @@ -1143,7 +1143,7 @@ msgstr "Počáteční datum" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 -#: src/pages/build/BuildOrderDetailsPanel.tsx:213 +#: src/pages/build/BuildOrderDetailsPanel.tsx:221 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:229 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 #: src/pages/sales/SalesOrderDetailsPanel.tsx:221 @@ -1159,7 +1159,7 @@ msgstr "Cílové datum" #: src/components/calendar/OrderCalendarToolTip.tsx:75 #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/build/BuildOrderDetailsPanel.tsx:163 #: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 @@ -1706,7 +1706,7 @@ msgstr "" #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 #: src/tables/general/AuditLogTable.tsx:497 -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:199 msgid "Updated" msgstr "Aktualizováno" @@ -1798,7 +1798,7 @@ msgid "Edit note" msgstr "" #: src/components/editors/NotesEditor.tsx:471 -#: src/components/panels/PanelGroup.tsx:340 +#: src/components/panels/PanelGroup.tsx:330 msgid "Unsaved Changes" msgstr "" @@ -2255,7 +2255,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:73 +#: src/tables/settings/ApiTokenTable.tsx:76 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2417,7 +2417,7 @@ msgstr "Načítání" #: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:414 -#: src/components/nav/NavigationTree.tsx:444 +#: src/components/nav/NavigationTree.tsx:439 msgid "No results found" msgstr "Nebyly nalezeny žádné výsledky" @@ -3191,7 +3191,7 @@ msgid "Allows for quick scanning of barcodes with your device's camera or a hand msgstr "" #: src/components/nav/FirstUseTour.tsx:85 -#: src/components/nav/Header.tsx:218 +#: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:147 @@ -3273,8 +3273,8 @@ msgstr "" msgid "Dismiss permanently" msgstr "" -#: src/components/nav/Header.tsx:68 -#: src/components/nav/Header.tsx:75 +#: src/components/nav/Header.tsx:59 +#: src/components/nav/Header.tsx:66 msgid "Open search" msgstr "Otevřít vyhledávání" @@ -3282,15 +3282,15 @@ msgstr "Otevřít vyhledávání" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "Režim superuživatele" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "Režim administrátora" -#: src/components/nav/Header.tsx:247 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "Aktuální uživatel má vyšší oprávnění a neměl by být používán pro běžné používání." @@ -3405,23 +3405,23 @@ msgstr "Navigace" msgid "About" msgstr "O aplikaci" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Unpin" msgstr "" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Pin" msgstr "" -#: src/components/nav/NavigationTree.tsx:419 +#: src/components/nav/NavigationTree.tsx:414 msgid "Filter {title}..." msgstr "" -#: src/components/nav/NavigationTree.tsx:429 +#: src/components/nav/NavigationTree.tsx:424 msgid "Clear search" msgstr "Vymazat vyhledávání" -#: src/components/nav/NavigationTree.tsx:440 +#: src/components/nav/NavigationTree.tsx:435 msgid "Error loading navigation tree." msgstr "Chyba při načítání navigačního stromu." @@ -3451,26 +3451,26 @@ msgid "Primary Action" msgstr "Primární akce" #: src/components/nav/SearchDrawer.tsx:123 -msgid "No Overview Available" -msgstr "Není k dispozici žádný přehled" +#~ msgid "No Overview Available" +#~ msgstr "No Overview Available" #: src/components/nav/SearchDrawer.tsx:124 -msgid "No overview available for this model type" -msgstr "Pro tento typ modelu není k dispozici žádný přehled" +#~ msgid "No overview available for this model type" +#~ msgstr "No overview available for this model type" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:128 msgid "View all results" msgstr "Zobrazit všechny výsledky" -#: src/components/nav/SearchDrawer.tsx:157 +#: src/components/nav/SearchDrawer.tsx:160 msgid "results" msgstr "výsledky" -#: src/components/nav/SearchDrawer.tsx:161 +#: src/components/nav/SearchDrawer.tsx:164 msgid "Remove search group" msgstr "Odstranit skupinu vyhledávání" -#: src/components/nav/SearchDrawer.tsx:316 +#: src/components/nav/SearchDrawer.tsx:320 #: src/pages/company/ManufacturerPartDetail.tsx:102 #: src/pages/part/PartDetail.tsx:385 #: src/pages/part/PartSupplierDetail.tsx:15 @@ -3478,13 +3478,13 @@ msgstr "Odstranit skupinu vyhledávání" msgid "Suppliers" msgstr "Dodavatelé" -#: src/components/nav/SearchDrawer.tsx:326 +#: src/components/nav/SearchDrawer.tsx:330 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "Výrobci" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:340 #: src/pages/sales/SalesIndex.tsx:178 msgid "Customers" msgstr "Zákazníci" @@ -3493,41 +3493,41 @@ msgstr "Zákazníci" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:515 +#: src/components/nav/SearchDrawer.tsx:517 msgid "Enter search text" msgstr "Zadejte hledaný text" -#: src/components/nav/SearchDrawer.tsx:526 +#: src/components/nav/SearchDrawer.tsx:528 msgid "Refresh search results" msgstr "Obnovit výsledky hledání" -#: src/components/nav/SearchDrawer.tsx:537 -#: src/components/nav/SearchDrawer.tsx:544 +#: src/components/nav/SearchDrawer.tsx:539 +#: src/components/nav/SearchDrawer.tsx:546 msgid "Search Options" msgstr "Možnosti hledání" -#: src/components/nav/SearchDrawer.tsx:547 +#: src/components/nav/SearchDrawer.tsx:549 msgid "Whole word search" msgstr "Hledat celá slova" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:558 msgid "Regex search" msgstr "Použít regulární výraz pro vyhledávání" -#: src/components/nav/SearchDrawer.tsx:565 +#: src/components/nav/SearchDrawer.tsx:567 msgid "Notes search" msgstr "Vyhledat poznámky" -#: src/components/nav/SearchDrawer.tsx:614 +#: src/components/nav/SearchDrawer.tsx:615 msgid "An error occurred during search query" msgstr "Při hledání došlo k chybě" -#: src/components/nav/SearchDrawer.tsx:625 +#: src/components/nav/SearchDrawer.tsx:626 #: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "Žádné výsledky" -#: src/components/nav/SearchDrawer.tsx:628 +#: src/components/nav/SearchDrawer.tsx:629 msgid "No results available for search query" msgstr "Pro hledání nejsou k dispozici žádné výsledky" @@ -3540,7 +3540,7 @@ msgstr "Přílohy" msgid "History" msgstr "Historie" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:283 msgid "Plugin Provided" msgstr "Plugin poskytnutý" @@ -3548,28 +3548,28 @@ msgstr "Plugin poskytnutý" #~ msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" #~ msgstr "You have unsaved changes, are you sure you want to navigate away from this panel?" -#: src/components/panels/PanelGroup.tsx:348 +#: src/components/panels/PanelGroup.tsx:338 msgid "You have unsaved changes. Are you sure you want to leave this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Leave" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Stay" msgstr "" #. placeholder {0}: panel.name -#: src/components/panels/PanelGroup.tsx:386 +#: src/components/panels/PanelGroup.tsx:376 msgid "Navigate to panel {0}" msgstr "Přejít na panel {0}" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Collapse panels" msgstr "Sbalit panely" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Expand panels" msgstr "Rozbalit panely" @@ -3596,7 +3596,7 @@ msgstr "Informace o pluginu" #: src/components/plugins/PluginDrawer.tsx:88 #: src/components/tables/ColumnRenderers.tsx:495 -#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 #: src/pages/company/CompanyDetailsPanel.tsx:29 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 @@ -3644,8 +3644,8 @@ msgstr "Datum" #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 -#: src/tables/purchasing/SupplierPartTable.tsx:254 -#: src/tables/settings/ApiTokenTable.tsx:78 +#: src/tables/purchasing/SupplierPartTable.tsx:262 +#: src/tables/settings/ApiTokenTable.tsx:81 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3813,6 +3813,8 @@ msgstr "Není skladem" #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 +#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:287 msgid "On Order" msgstr "V objednávce" @@ -4183,7 +4185,7 @@ msgid "Default Location" msgstr "Výchozí umístění" #: src/components/tables/ColumnRenderers.tsx:541 -#: src/pages/build/BuildOrderDetailsPanel.tsx:90 +#: src/pages/build/BuildOrderDetailsPanel.tsx:98 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:46 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 @@ -4278,7 +4280,7 @@ msgstr "Zobrazit položky, které mají kód dávky" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 -#: src/pages/build/BuildOrderDetailsPanel.tsx:187 +#: src/pages/build/BuildOrderDetailsPanel.tsx:195 #: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 @@ -4307,7 +4309,7 @@ msgstr "Filtrovat položky podle kódu dávky" #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 -#: src/tables/purchasing/SupplierPartTable.tsx:274 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "In Stock" msgstr "Na skladě" @@ -4512,7 +4514,7 @@ msgstr "Zahrnout výsledky pro varianty dílu" #: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 -#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/build/BuildOrderDetailsPanel.tsx:75 #: src/pages/core/UserDetail.tsx:148 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:73 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 @@ -4557,7 +4559,7 @@ msgid "Select tags" msgstr "Vybrané tagy" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:163 +#: src/tables/settings/ApiTokenTable.tsx:166 msgid "Filter by user" msgstr "Filter by user" @@ -4603,10 +4605,10 @@ msgid "Filter by user who created the order" msgstr "Filtrovat podle uživatele, který vytvořil objednávku" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildOrderDetailsPanel.tsx:147 -#: src/tables/build/BuildOrderTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:118 -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/settings/ApiTokenTable.tsx:170 msgid "Issued By" msgstr "Vystavil" @@ -5341,8 +5343,8 @@ msgid "New Supplier Part" msgstr "Nová položka dodavatele" #: src/components/wizards/OrderPartsWizard.tsx:224 -#: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:311 +#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:324 msgid "Supplier part created" msgstr "Položka dodavatele vytvořena" @@ -6073,7 +6075,7 @@ msgstr "Přiděleno" #: src/forms/SalesOrderForms.tsx:425 #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +#: src/pages/build/BuildOrderDetailsPanel.tsx:181 #: src/pages/stock/TransferOrderDetailsPanel.tsx:32 #: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" @@ -7999,7 +8001,7 @@ msgid "The following email addresses are associated with your account:" msgstr "Následující e-mailové adresy jsou přiřazeny k vašemu účtu:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Primary" msgstr "Primární" @@ -9171,7 +9173,7 @@ msgid "Incomplete Outputs" msgstr "Neúplné výstupy" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/build/BuildOrderDetailsPanel.tsx:130 +#: src/pages/build/BuildOrderDetailsPanel.tsx:138 msgid "Completed Outputs" msgstr "Dokončené výstupy" @@ -9209,8 +9211,8 @@ msgid "Edit Build Order" msgstr "Upravit výrobní příkaz" #: src/pages/build/BuildDetail.tsx:437 -#: src/tables/build/BuildOrderTable.tsx:148 -#: src/tables/build/BuildOrderTable.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:154 +#: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "Přidat výrobní příkaz" @@ -9347,10 +9349,10 @@ msgid "Cancel order" msgstr "Zrušit objednávku" #: src/pages/build/BuildDetail.tsx:588 -#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/stock/StockLocationTable.tsx:51 msgid "External" msgstr "Externí" @@ -9405,7 +9407,14 @@ msgstr "Zobrazení kalendáře" msgid "Parametric View" msgstr "Parametrické zobrazení" -#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/build/BuildOrderDetailsPanel.tsx:68 +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/build/BuildOrderTable.tsx:72 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "Popis dílu" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:81 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:79 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 #: src/pages/sales/SalesOrderDetailsPanel.tsx:79 @@ -9414,43 +9423,43 @@ msgstr "Parametrické zobrazení" msgid "Custom Status" msgstr "Vlastní status" -#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +#: src/pages/build/BuildOrderDetailsPanel.tsx:112 msgid "Parent Build" msgstr "Nadřazená sestava" -#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +#: src/pages/build/BuildOrderDetailsPanel.tsx:123 msgid "Build Quantity" msgstr "Množství sestav" -#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/build/BuildOrderDetailsPanel.tsx:129 #: src/pages/part/PartDetailsPanel.tsx:224 #: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/BomTable.tsx:551 msgid "Can Build" msgstr "Lze postavit" -#: src/pages/build/BuildOrderDetailsPanel.tsx:174 +#: src/pages/build/BuildOrderDetailsPanel.tsx:182 msgid "Any location" msgstr "Libovolné místo" -#: src/pages/build/BuildOrderDetailsPanel.tsx:181 +#: src/pages/build/BuildOrderDetailsPanel.tsx:189 #: src/pages/stock/TransferOrderDetailsPanel.tsx:39 #: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "Cílové umístění" -#: src/pages/build/BuildOrderDetailsPanel.tsx:197 +#: src/pages/build/BuildOrderDetailsPanel.tsx:205 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:113 +#: src/tables/settings/ApiTokenTable.tsx:116 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" msgstr "Vytvořeno" -#: src/pages/build/BuildOrderDetailsPanel.tsx:221 -#: src/tables/build/BuildOrderTable.tsx:76 +#: src/pages/build/BuildOrderDetailsPanel.tsx:229 +#: src/tables/build/BuildOrderTable.tsx:82 #: src/tables/part/PartSalesOrdersTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:433 #: src/tables/stock/TransferOrderLineItemTable.tsx:498 @@ -9618,18 +9627,18 @@ msgid "Supplier Part Actions" msgstr "Akce týkající se dílu dodavatele" #: src/pages/company/SupplierPartDetail.tsx:188 -#: src/tables/purchasing/SupplierPartTable.tsx:288 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Edit Supplier Part" msgstr "Upravit položku" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/tables/purchasing/SupplierPartTable.tsx:317 +#: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "Odstranit položku" #: src/pages/company/SupplierPartDetail.tsx:209 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:301 +#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "Přidat položku" @@ -9655,16 +9664,11 @@ msgstr "" msgid "Quantity on order from outstanding purchase orders" msgstr "" -#: src/pages/company/SupplierPartDetailsPanel.tsx:58 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "Popis dílu" - #: src/pages/company/SupplierPartDetailsPanel.tsx:133 #: src/tables/part/PartPurchaseOrdersTable.tsx:82 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 -#: src/tables/purchasing/SupplierPartTable.tsx:173 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Pack Quantity" msgstr "Počet kusů v balení" @@ -11445,7 +11449,7 @@ msgstr "Zobrazit sledovatelné předměty" #: src/tables/bom/BomTable.tsx:574 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Active Part" msgstr "Aktivní díl" @@ -11881,6 +11885,10 @@ msgstr "" msgid "Show external build orders" msgstr "Zobrazit externí výrobní příkazy" +#: src/tables/build/BuildOrderTable.tsx:78 +msgid "Build Description" +msgstr "" + #: src/tables/build/BuildOrderTable.tsx:116 #~ msgid "Cascade" #~ msgstr "Cascade" @@ -13475,7 +13483,7 @@ msgstr "Přijímat položku" msgid "Receive items" msgstr "Přijímat položky" -#: src/tables/purchasing/SupplierPartTable.tsx:164 +#: src/tables/purchasing/SupplierPartTable.tsx:172 msgid "Base units" msgstr "Základní jednotky" @@ -13491,38 +13499,42 @@ msgstr "Základní jednotky" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Add supplier part" msgstr "Přidat díl dodavatele" -#: src/tables/purchasing/SupplierPartTable.tsx:239 +#: src/tables/purchasing/SupplierPartTable.tsx:247 msgid "Import supplier part" msgstr "Importovat díl dodavatele" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:263 msgid "Show active supplier parts" msgstr "Zobrazit aktivní díly dodavatele" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:268 msgid "Show primary supplier parts" msgstr "Zobrazit primární díly dodavatele" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:273 msgid "Show active internal parts" msgstr "Zobrazit aktivní interní díly" -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:277 msgid "Active Supplier" msgstr "Aktivní dodavatel" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:278 msgid "Show active suppliers" msgstr "Zobrazit aktivní dodavatele" -#: src/tables/purchasing/SupplierPartTable.tsx:275 +#: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Show supplier parts with stock" msgstr "Zobrazit díly dodavatele skladem" +#: src/tables/purchasing/SupplierPartTable.tsx:288 +msgid "Show supplier parts on order" +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." msgstr "" @@ -13718,68 +13730,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:46 -#: src/tables/settings/ApiTokenTable.tsx:60 +#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:63 msgid "Generate Token" msgstr "Generovat token" -#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:50 msgid "Token generated" msgstr "Token vygenerován" -#: src/tables/settings/ApiTokenTable.tsx:83 -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:156 msgid "Revoked" msgstr "Zrušeno" -#: src/tables/settings/ApiTokenTable.tsx:87 -#: src/tables/settings/ApiTokenTable.tsx:227 +#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:230 msgid "Token" msgstr "Token" -#: src/tables/settings/ApiTokenTable.tsx:94 +#: src/tables/settings/ApiTokenTable.tsx:97 msgid "In Use" msgstr "Používán" -#: src/tables/settings/ApiTokenTable.tsx:103 +#: src/tables/settings/ApiTokenTable.tsx:106 msgid "Last Seen" msgstr "Naposledy aktivní" -#: src/tables/settings/ApiTokenTable.tsx:108 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Expiry" msgstr "Expiruje" -#: src/tables/settings/ApiTokenTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:127 +#: src/tables/settings/ApiTokenTable.tsx:174 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:157 msgid "Show revoked tokens" msgstr "Zobrazit zrušené tokeny" -#: src/tables/settings/ApiTokenTable.tsx:181 -#: src/tables/settings/ApiTokenTable.tsx:273 +#: src/tables/settings/ApiTokenTable.tsx:184 +#: src/tables/settings/ApiTokenTable.tsx:287 msgid "Revoke" msgstr "Zrušit" -#: src/tables/settings/ApiTokenTable.tsx:209 +#: src/tables/settings/ApiTokenTable.tsx:212 msgid "Error revoking token" msgstr "Chyba při rušení tokenu" -#: src/tables/settings/ApiTokenTable.tsx:232 +#: src/tables/settings/ApiTokenTable.tsx:235 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:251 +#: src/tables/settings/ApiTokenTable.tsx:244 +msgid "Notification could not be sent" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:265 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:255 +#: src/tables/settings/ApiTokenTable.tsx:269 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:256 +#: src/tables/settings/ApiTokenTable.tsx:270 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 c44db1b75a..68498c3ff8 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-10-28 04:01\n" +"PO-Revision-Date: 2026-11-01 03:16\n" "Last-Translator: \n" "Language-Team: Danish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -83,7 +83,7 @@ msgstr "Slet" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:284 msgid "Cancel" msgstr "Annuller" @@ -104,7 +104,7 @@ msgstr "Handlinger" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/FirstUseTour.tsx:62 -#: src/components/nav/Header.tsx:196 +#: src/components/nav/Header.tsx:187 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 @@ -397,7 +397,7 @@ msgstr "Firmaer" #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 #: src/pages/sales/SalesOrderDetailsPanel.tsx:172 @@ -443,7 +443,7 @@ msgstr "Indkøbsordre linjer" #: lib/enums/ModelInformation.tsx:213 #: src/components/previews/models/SalesOrderPreview.tsx:15 -#: src/pages/build/BuildOrderDetailsPanel.tsx:135 +#: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 #: src/pages/sales/SalesOrderDetail.tsx:437 #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 @@ -569,8 +569,8 @@ msgstr "Ejer" #: src/pages/core/UserDetail.tsx:219 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:142 -#: src/tables/settings/ApiTokenTable.tsx:162 +#: src/tables/settings/ApiTokenTable.tsx:145 +#: src/tables/settings/ApiTokenTable.tsx:165 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -678,9 +678,9 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:439 +#: src/components/nav/NavigationTree.tsx:434 #: src/components/nav/NotificationDrawer.tsx:239 -#: src/components/nav/SearchDrawer.tsx:611 +#: src/components/nav/SearchDrawer.tsx:612 #: src/components/settings/SettingList.tsx:158 #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 @@ -1133,7 +1133,7 @@ msgstr "Overskredet" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 -#: src/pages/build/BuildOrderDetailsPanel.tsx:205 +#: src/pages/build/BuildOrderDetailsPanel.tsx:213 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:221 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 #: src/pages/sales/SalesOrderDetailsPanel.tsx:213 @@ -1143,7 +1143,7 @@ msgstr "Startdato" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 -#: src/pages/build/BuildOrderDetailsPanel.tsx:213 +#: src/pages/build/BuildOrderDetailsPanel.tsx:221 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:229 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 #: src/pages/sales/SalesOrderDetailsPanel.tsx:221 @@ -1159,7 +1159,7 @@ msgstr "Måldato" #: src/components/calendar/OrderCalendarToolTip.tsx:75 #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/build/BuildOrderDetailsPanel.tsx:163 #: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 @@ -1706,7 +1706,7 @@ msgstr "" #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 #: src/tables/general/AuditLogTable.tsx:497 -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:199 msgid "Updated" msgstr "Opdateret" @@ -1798,7 +1798,7 @@ msgid "Edit note" msgstr "" #: src/components/editors/NotesEditor.tsx:471 -#: src/components/panels/PanelGroup.tsx:340 +#: src/components/panels/PanelGroup.tsx:330 msgid "Unsaved Changes" msgstr "" @@ -2255,7 +2255,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:73 +#: src/tables/settings/ApiTokenTable.tsx:76 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2417,7 +2417,7 @@ msgstr "Indlæser" #: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:414 -#: src/components/nav/NavigationTree.tsx:444 +#: src/components/nav/NavigationTree.tsx:439 msgid "No results found" msgstr "Ingen resultater fundet" @@ -3191,7 +3191,7 @@ msgid "Allows for quick scanning of barcodes with your device's camera or a hand msgstr "" #: src/components/nav/FirstUseTour.tsx:85 -#: src/components/nav/Header.tsx:218 +#: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:147 @@ -3273,8 +3273,8 @@ msgstr "" msgid "Dismiss permanently" msgstr "" -#: src/components/nav/Header.tsx:68 -#: src/components/nav/Header.tsx:75 +#: src/components/nav/Header.tsx:59 +#: src/components/nav/Header.tsx:66 msgid "Open search" msgstr "" @@ -3282,15 +3282,15 @@ msgstr "" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:247 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3405,23 +3405,23 @@ msgstr "Navigation" msgid "About" msgstr "Omkring" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Unpin" msgstr "" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Pin" msgstr "" -#: src/components/nav/NavigationTree.tsx:419 +#: src/components/nav/NavigationTree.tsx:414 msgid "Filter {title}..." msgstr "" -#: src/components/nav/NavigationTree.tsx:429 +#: src/components/nav/NavigationTree.tsx:424 msgid "Clear search" msgstr "" -#: src/components/nav/NavigationTree.tsx:440 +#: src/components/nav/NavigationTree.tsx:435 msgid "Error loading navigation tree." msgstr "Fejl ved indlæsning af navigationstræ." @@ -3451,26 +3451,26 @@ msgid "Primary Action" msgstr "" #: src/components/nav/SearchDrawer.tsx:123 -msgid "No Overview Available" -msgstr "Ingen Oversigt Tilgængelig" +#~ msgid "No Overview Available" +#~ msgstr "No Overview Available" #: src/components/nav/SearchDrawer.tsx:124 -msgid "No overview available for this model type" -msgstr "Ingen oversigt tilgængelig for denne modeltype" +#~ msgid "No overview available for this model type" +#~ msgstr "No overview available for this model type" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:128 msgid "View all results" msgstr "Vis alle resultater" -#: src/components/nav/SearchDrawer.tsx:157 +#: src/components/nav/SearchDrawer.tsx:160 msgid "results" msgstr "resultater" -#: src/components/nav/SearchDrawer.tsx:161 +#: src/components/nav/SearchDrawer.tsx:164 msgid "Remove search group" msgstr "Fjern søgegruppe" -#: src/components/nav/SearchDrawer.tsx:316 +#: src/components/nav/SearchDrawer.tsx:320 #: src/pages/company/ManufacturerPartDetail.tsx:102 #: src/pages/part/PartDetail.tsx:385 #: src/pages/part/PartSupplierDetail.tsx:15 @@ -3478,13 +3478,13 @@ msgstr "Fjern søgegruppe" msgid "Suppliers" msgstr "Leverandører" -#: src/components/nav/SearchDrawer.tsx:326 +#: src/components/nav/SearchDrawer.tsx:330 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "Producenter" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:340 #: src/pages/sales/SalesIndex.tsx:178 msgid "Customers" msgstr "Kunder" @@ -3493,41 +3493,41 @@ msgstr "Kunder" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:515 +#: src/components/nav/SearchDrawer.tsx:517 msgid "Enter search text" msgstr "Indtast søgetekst" -#: src/components/nav/SearchDrawer.tsx:526 +#: src/components/nav/SearchDrawer.tsx:528 msgid "Refresh search results" msgstr "Opdater søgeresultater" -#: src/components/nav/SearchDrawer.tsx:537 -#: src/components/nav/SearchDrawer.tsx:544 +#: src/components/nav/SearchDrawer.tsx:539 +#: src/components/nav/SearchDrawer.tsx:546 msgid "Search Options" msgstr "Søg Indstillinger" -#: src/components/nav/SearchDrawer.tsx:547 +#: src/components/nav/SearchDrawer.tsx:549 msgid "Whole word search" msgstr "Hele ord søgning" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:558 msgid "Regex search" msgstr "Regex søgning" -#: src/components/nav/SearchDrawer.tsx:565 +#: src/components/nav/SearchDrawer.tsx:567 msgid "Notes search" msgstr "Søg i noter" -#: src/components/nav/SearchDrawer.tsx:614 +#: src/components/nav/SearchDrawer.tsx:615 msgid "An error occurred during search query" msgstr "Der opstod en fejl under søgning" -#: src/components/nav/SearchDrawer.tsx:625 +#: src/components/nav/SearchDrawer.tsx:626 #: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "Ingen Resultater" -#: src/components/nav/SearchDrawer.tsx:628 +#: src/components/nav/SearchDrawer.tsx:629 msgid "No results available for search query" msgstr "Ingen resultater til rådighed for søgeforespørgsel" @@ -3540,7 +3540,7 @@ msgstr "Vedhæftninger" msgid "History" msgstr "Historik" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:283 msgid "Plugin Provided" msgstr "Plugin Leveret" @@ -3548,28 +3548,28 @@ msgstr "Plugin Leveret" #~ msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" #~ msgstr "You have unsaved changes, are you sure you want to navigate away from this panel?" -#: src/components/panels/PanelGroup.tsx:348 +#: src/components/panels/PanelGroup.tsx:338 msgid "You have unsaved changes. Are you sure you want to leave this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Leave" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Stay" msgstr "" #. placeholder {0}: panel.name -#: src/components/panels/PanelGroup.tsx:386 +#: src/components/panels/PanelGroup.tsx:376 msgid "Navigate to panel {0}" msgstr "" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Collapse panels" msgstr "Skjul paneler" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Expand panels" msgstr "Vis paneler" @@ -3596,7 +3596,7 @@ msgstr "Plugin Information" #: src/components/plugins/PluginDrawer.tsx:88 #: src/components/tables/ColumnRenderers.tsx:495 -#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 #: src/pages/company/CompanyDetailsPanel.tsx:29 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 @@ -3644,8 +3644,8 @@ msgstr "Dato" #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 -#: src/tables/purchasing/SupplierPartTable.tsx:254 -#: src/tables/settings/ApiTokenTable.tsx:78 +#: src/tables/purchasing/SupplierPartTable.tsx:262 +#: src/tables/settings/ApiTokenTable.tsx:81 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3813,6 +3813,8 @@ msgstr "Intet lager" #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 +#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:287 msgid "On Order" msgstr "På Ordre" @@ -4183,7 +4185,7 @@ msgid "Default Location" msgstr "Standard lokation" #: src/components/tables/ColumnRenderers.tsx:541 -#: src/pages/build/BuildOrderDetailsPanel.tsx:90 +#: src/pages/build/BuildOrderDetailsPanel.tsx:98 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:46 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 @@ -4278,7 +4280,7 @@ msgstr "Vis elementer som har en batch kode" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 -#: src/pages/build/BuildOrderDetailsPanel.tsx:187 +#: src/pages/build/BuildOrderDetailsPanel.tsx:195 #: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 @@ -4307,7 +4309,7 @@ msgstr "" #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 -#: src/tables/purchasing/SupplierPartTable.tsx:274 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "In Stock" msgstr "På Lager" @@ -4512,7 +4514,7 @@ msgstr "" #: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 -#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/build/BuildOrderDetailsPanel.tsx:75 #: src/pages/core/UserDetail.tsx:148 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:73 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 @@ -4557,7 +4559,7 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:163 +#: src/tables/settings/ApiTokenTable.tsx:166 msgid "Filter by user" msgstr "Filtrer efter bruger" @@ -4603,10 +4605,10 @@ msgid "Filter by user who created the order" msgstr "Filtrer efter bruger der oprettede ordren" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildOrderDetailsPanel.tsx:147 -#: src/tables/build/BuildOrderTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:118 -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/settings/ApiTokenTable.tsx:170 msgid "Issued By" msgstr "Udstedt Af" @@ -5341,8 +5343,8 @@ msgid "New Supplier Part" msgstr "Vis Leverandør Del" #: src/components/wizards/OrderPartsWizard.tsx:224 -#: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:311 +#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:324 msgid "Supplier part created" msgstr "Leverandør del oprettet" @@ -6073,7 +6075,7 @@ msgstr "Allokere" #: src/forms/SalesOrderForms.tsx:425 #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +#: src/pages/build/BuildOrderDetailsPanel.tsx:181 #: src/pages/stock/TransferOrderDetailsPanel.tsx:32 #: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" @@ -7999,7 +8001,7 @@ msgid "The following email addresses are associated with your account:" msgstr "Følgende e-mailadresser er knyttet til din konto:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Primary" msgstr "Primær" @@ -9171,7 +9173,7 @@ msgid "Incomplete Outputs" msgstr "Ufuldstændige Output" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/build/BuildOrderDetailsPanel.tsx:130 +#: src/pages/build/BuildOrderDetailsPanel.tsx:138 msgid "Completed Outputs" msgstr "Gennemførte Output" @@ -9209,8 +9211,8 @@ msgid "Edit Build Order" msgstr "Rediger Byggeordre" #: src/pages/build/BuildDetail.tsx:437 -#: src/tables/build/BuildOrderTable.tsx:148 -#: src/tables/build/BuildOrderTable.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:154 +#: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "Tilføj Byggeordre" @@ -9347,10 +9349,10 @@ msgid "Cancel order" msgstr "Annuller ordre" #: src/pages/build/BuildDetail.tsx:588 -#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/stock/StockLocationTable.tsx:51 msgid "External" msgstr "Ekstern" @@ -9405,7 +9407,14 @@ msgstr "Kalender Visning" msgid "Parametric View" msgstr "Parametrisk Visning" -#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/build/BuildOrderDetailsPanel.tsx:68 +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/build/BuildOrderTable.tsx:72 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "Del Beskrivelse" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:81 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:79 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 #: src/pages/sales/SalesOrderDetailsPanel.tsx:79 @@ -9414,43 +9423,43 @@ msgstr "Parametrisk Visning" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +#: src/pages/build/BuildOrderDetailsPanel.tsx:112 msgid "Parent Build" msgstr "Overordnet produktion" -#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +#: src/pages/build/BuildOrderDetailsPanel.tsx:123 msgid "Build Quantity" msgstr "Produktions antal" -#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/build/BuildOrderDetailsPanel.tsx:129 #: src/pages/part/PartDetailsPanel.tsx:224 #: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/BomTable.tsx:551 msgid "Can Build" msgstr "Kan Bygge" -#: src/pages/build/BuildOrderDetailsPanel.tsx:174 +#: src/pages/build/BuildOrderDetailsPanel.tsx:182 msgid "Any location" msgstr "Enhver placering" -#: src/pages/build/BuildOrderDetailsPanel.tsx:181 +#: src/pages/build/BuildOrderDetailsPanel.tsx:189 #: src/pages/stock/TransferOrderDetailsPanel.tsx:39 #: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "Destinations Placering" -#: src/pages/build/BuildOrderDetailsPanel.tsx:197 +#: src/pages/build/BuildOrderDetailsPanel.tsx:205 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:113 +#: src/tables/settings/ApiTokenTable.tsx:116 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" msgstr "Oprettet" -#: src/pages/build/BuildOrderDetailsPanel.tsx:221 -#: src/tables/build/BuildOrderTable.tsx:76 +#: src/pages/build/BuildOrderDetailsPanel.tsx:229 +#: src/tables/build/BuildOrderTable.tsx:82 #: src/tables/part/PartSalesOrdersTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:433 #: src/tables/stock/TransferOrderLineItemTable.tsx:498 @@ -9618,18 +9627,18 @@ msgid "Supplier Part Actions" msgstr "Leverandør Del Handlinger" #: src/pages/company/SupplierPartDetail.tsx:188 -#: src/tables/purchasing/SupplierPartTable.tsx:288 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Edit Supplier Part" msgstr "Rediger Leverandør Del" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/tables/purchasing/SupplierPartTable.tsx:317 +#: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "Slet Leverandørdel" #: src/pages/company/SupplierPartDetail.tsx:209 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:301 +#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "Tilføj leverandørdel" @@ -9655,16 +9664,11 @@ msgstr "" msgid "Quantity on order from outstanding purchase orders" msgstr "" -#: src/pages/company/SupplierPartDetailsPanel.tsx:58 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "Del Beskrivelse" - #: src/pages/company/SupplierPartDetailsPanel.tsx:133 #: src/tables/part/PartPurchaseOrdersTable.tsx:82 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 -#: src/tables/purchasing/SupplierPartTable.tsx:173 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Pack Quantity" msgstr "Pakkemængde" @@ -11445,7 +11449,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:574 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Active Part" msgstr "Aktiv Del" @@ -11881,6 +11885,10 @@ msgstr "" msgid "Show external build orders" msgstr "Vis eksterne bygge ordrer" +#: src/tables/build/BuildOrderTable.tsx:78 +msgid "Build Description" +msgstr "" + #: src/tables/build/BuildOrderTable.tsx:116 #~ msgid "Cascade" #~ msgstr "Cascade" @@ -13475,7 +13483,7 @@ msgstr "Modtag linje element" msgid "Receive items" msgstr "Modtag varer" -#: src/tables/purchasing/SupplierPartTable.tsx:164 +#: src/tables/purchasing/SupplierPartTable.tsx:172 msgid "Base units" msgstr "Basis enheder" @@ -13491,38 +13499,42 @@ msgstr "Basis enheder" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Add supplier part" msgstr "Tilføj leverandørdel" -#: src/tables/purchasing/SupplierPartTable.tsx:239 +#: src/tables/purchasing/SupplierPartTable.tsx:247 msgid "Import supplier part" msgstr "Import leverandør del" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:263 msgid "Show active supplier parts" msgstr "Vis aktive leverandør dele" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:268 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:273 msgid "Show active internal parts" msgstr "Vis aktive interne dele" -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:277 msgid "Active Supplier" msgstr "Aktiv Leverandør" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:278 msgid "Show active suppliers" msgstr "Vis aktive leverandører" -#: src/tables/purchasing/SupplierPartTable.tsx:275 +#: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Show supplier parts with stock" msgstr "Vis leverandørdele med lager" +#: src/tables/purchasing/SupplierPartTable.tsx:288 +msgid "Show supplier parts on order" +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." msgstr "" @@ -13718,68 +13730,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:46 -#: src/tables/settings/ApiTokenTable.tsx:60 +#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:63 msgid "Generate Token" msgstr "Generer Token" -#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:50 msgid "Token generated" msgstr "Token genereret" -#: src/tables/settings/ApiTokenTable.tsx:83 -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:156 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:87 -#: src/tables/settings/ApiTokenTable.tsx:227 +#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:230 msgid "Token" msgstr "Token" -#: src/tables/settings/ApiTokenTable.tsx:94 +#: src/tables/settings/ApiTokenTable.tsx:97 msgid "In Use" msgstr "I Brug" -#: src/tables/settings/ApiTokenTable.tsx:103 +#: src/tables/settings/ApiTokenTable.tsx:106 msgid "Last Seen" msgstr "Sidst set" -#: src/tables/settings/ApiTokenTable.tsx:108 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Expiry" msgstr "Udløber" -#: src/tables/settings/ApiTokenTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:127 +#: src/tables/settings/ApiTokenTable.tsx:174 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:157 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:181 -#: src/tables/settings/ApiTokenTable.tsx:273 +#: src/tables/settings/ApiTokenTable.tsx:184 +#: src/tables/settings/ApiTokenTable.tsx:287 msgid "Revoke" msgstr "Ophæv" -#: src/tables/settings/ApiTokenTable.tsx:209 +#: src/tables/settings/ApiTokenTable.tsx:212 msgid "Error revoking token" msgstr "Fejl ved ophævelse af token" -#: src/tables/settings/ApiTokenTable.tsx:232 +#: src/tables/settings/ApiTokenTable.tsx:235 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:251 +#: src/tables/settings/ApiTokenTable.tsx:244 +msgid "Notification could not be sent" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:265 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:255 +#: src/tables/settings/ApiTokenTable.tsx:269 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:256 +#: src/tables/settings/ApiTokenTable.tsx:270 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 3ded531a97..9e5a44bbe5 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-10-28 04:01\n" +"PO-Revision-Date: 2026-11-01 03:16\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -83,7 +83,7 @@ msgstr "Löschen" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:284 msgid "Cancel" msgstr "Abbrechen" @@ -104,7 +104,7 @@ msgstr "Aktionen" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/FirstUseTour.tsx:62 -#: src/components/nav/Header.tsx:196 +#: src/components/nav/Header.tsx:187 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 @@ -397,7 +397,7 @@ msgstr "Unternehmen" #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 #: src/pages/sales/SalesOrderDetailsPanel.tsx:172 @@ -443,7 +443,7 @@ msgstr "Bestellpositionen" #: lib/enums/ModelInformation.tsx:213 #: src/components/previews/models/SalesOrderPreview.tsx:15 -#: src/pages/build/BuildOrderDetailsPanel.tsx:135 +#: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 #: src/pages/sales/SalesOrderDetail.tsx:437 #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 @@ -569,8 +569,8 @@ msgstr "Eigentümer" #: src/pages/core/UserDetail.tsx:219 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:142 -#: src/tables/settings/ApiTokenTable.tsx:162 +#: src/tables/settings/ApiTokenTable.tsx:145 +#: src/tables/settings/ApiTokenTable.tsx:165 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -678,9 +678,9 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:439 +#: src/components/nav/NavigationTree.tsx:434 #: src/components/nav/NotificationDrawer.tsx:239 -#: src/components/nav/SearchDrawer.tsx:611 +#: src/components/nav/SearchDrawer.tsx:612 #: src/components/settings/SettingList.tsx:158 #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 @@ -1133,7 +1133,7 @@ msgstr "Überfällig" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 -#: src/pages/build/BuildOrderDetailsPanel.tsx:205 +#: src/pages/build/BuildOrderDetailsPanel.tsx:213 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:221 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 #: src/pages/sales/SalesOrderDetailsPanel.tsx:213 @@ -1143,7 +1143,7 @@ msgstr "Startdatum" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 -#: src/pages/build/BuildOrderDetailsPanel.tsx:213 +#: src/pages/build/BuildOrderDetailsPanel.tsx:221 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:229 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 #: src/pages/sales/SalesOrderDetailsPanel.tsx:221 @@ -1159,7 +1159,7 @@ msgstr "Zieldatum" #: src/components/calendar/OrderCalendarToolTip.tsx:75 #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/build/BuildOrderDetailsPanel.tsx:163 #: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 @@ -1706,7 +1706,7 @@ msgstr "" #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 #: src/tables/general/AuditLogTable.tsx:497 -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:199 msgid "Updated" msgstr "Aktualisiert" @@ -1798,7 +1798,7 @@ msgid "Edit note" msgstr "" #: src/components/editors/NotesEditor.tsx:471 -#: src/components/panels/PanelGroup.tsx:340 +#: src/components/panels/PanelGroup.tsx:330 msgid "Unsaved Changes" msgstr "" @@ -2255,7 +2255,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:73 +#: src/tables/settings/ApiTokenTable.tsx:76 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2417,7 +2417,7 @@ msgstr "Wird geladen" #: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:414 -#: src/components/nav/NavigationTree.tsx:444 +#: src/components/nav/NavigationTree.tsx:439 msgid "No results found" msgstr "Keine Ergebnisse gefunden" @@ -3191,7 +3191,7 @@ msgid "Allows for quick scanning of barcodes with your device's camera or a hand msgstr "" #: src/components/nav/FirstUseTour.tsx:85 -#: src/components/nav/Header.tsx:218 +#: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:147 @@ -3273,8 +3273,8 @@ msgstr "" msgid "Dismiss permanently" msgstr "" -#: src/components/nav/Header.tsx:68 -#: src/components/nav/Header.tsx:75 +#: src/components/nav/Header.tsx:59 +#: src/components/nav/Header.tsx:66 msgid "Open search" msgstr "" @@ -3282,15 +3282,15 @@ msgstr "" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "Superuser-Modus" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:247 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "Der aktuelle Benutzer hat erweiterte Berechtigungen und sollte nicht für die reguläre Nutzung verwendet werden." @@ -3405,23 +3405,23 @@ msgstr "Navigation" msgid "About" msgstr "Über uns" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Unpin" msgstr "" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Pin" msgstr "" -#: src/components/nav/NavigationTree.tsx:419 +#: src/components/nav/NavigationTree.tsx:414 msgid "Filter {title}..." msgstr "" -#: src/components/nav/NavigationTree.tsx:429 +#: src/components/nav/NavigationTree.tsx:424 msgid "Clear search" msgstr "" -#: src/components/nav/NavigationTree.tsx:440 +#: src/components/nav/NavigationTree.tsx:435 msgid "Error loading navigation tree." msgstr "Fehler beim Laden des Navigationsbaums." @@ -3451,26 +3451,26 @@ msgid "Primary Action" msgstr "" #: src/components/nav/SearchDrawer.tsx:123 -msgid "No Overview Available" -msgstr "Keine Übersicht verfügbar" +#~ msgid "No Overview Available" +#~ msgstr "No Overview Available" #: src/components/nav/SearchDrawer.tsx:124 -msgid "No overview available for this model type" -msgstr "Keine Übersicht für diesen Modelltyp verfügbar" +#~ msgid "No overview available for this model type" +#~ msgstr "No overview available for this model type" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:128 msgid "View all results" msgstr "Alle Ergebnisse anzeigen" -#: src/components/nav/SearchDrawer.tsx:157 +#: src/components/nav/SearchDrawer.tsx:160 msgid "results" msgstr "Ergebnisse" -#: src/components/nav/SearchDrawer.tsx:161 +#: src/components/nav/SearchDrawer.tsx:164 msgid "Remove search group" msgstr "Suchgruppe entfernen" -#: src/components/nav/SearchDrawer.tsx:316 +#: src/components/nav/SearchDrawer.tsx:320 #: src/pages/company/ManufacturerPartDetail.tsx:102 #: src/pages/part/PartDetail.tsx:385 #: src/pages/part/PartSupplierDetail.tsx:15 @@ -3478,13 +3478,13 @@ msgstr "Suchgruppe entfernen" msgid "Suppliers" msgstr "Lieferanten" -#: src/components/nav/SearchDrawer.tsx:326 +#: src/components/nav/SearchDrawer.tsx:330 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "Hersteller" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:340 #: src/pages/sales/SalesIndex.tsx:178 msgid "Customers" msgstr "Kunden" @@ -3493,41 +3493,41 @@ msgstr "Kunden" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:515 +#: src/components/nav/SearchDrawer.tsx:517 msgid "Enter search text" msgstr "Suchtext eingeben" -#: src/components/nav/SearchDrawer.tsx:526 +#: src/components/nav/SearchDrawer.tsx:528 msgid "Refresh search results" msgstr "Suchergebnisse aktualisieren" -#: src/components/nav/SearchDrawer.tsx:537 -#: src/components/nav/SearchDrawer.tsx:544 +#: src/components/nav/SearchDrawer.tsx:539 +#: src/components/nav/SearchDrawer.tsx:546 msgid "Search Options" msgstr "Suchoptionen" -#: src/components/nav/SearchDrawer.tsx:547 +#: src/components/nav/SearchDrawer.tsx:549 msgid "Whole word search" msgstr "Volltextsuche" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:558 msgid "Regex search" msgstr "Regex Suche" -#: src/components/nav/SearchDrawer.tsx:565 +#: src/components/nav/SearchDrawer.tsx:567 msgid "Notes search" msgstr "Notizen durchsuchen" -#: src/components/nav/SearchDrawer.tsx:614 +#: src/components/nav/SearchDrawer.tsx:615 msgid "An error occurred during search query" msgstr "Bei der Suchanfrage ist ein Fehler aufgetreten" -#: src/components/nav/SearchDrawer.tsx:625 +#: src/components/nav/SearchDrawer.tsx:626 #: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "Keine Ergebnisse" -#: src/components/nav/SearchDrawer.tsx:628 +#: src/components/nav/SearchDrawer.tsx:629 msgid "No results available for search query" msgstr "Keine Ergebnisse für Suchanfrage verfügbar" @@ -3540,7 +3540,7 @@ msgstr "Anhänge" msgid "History" msgstr "Verlauf" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:283 msgid "Plugin Provided" msgstr "Verfügbares Plugin" @@ -3548,28 +3548,28 @@ msgstr "Verfügbares Plugin" #~ msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" #~ msgstr "You have unsaved changes, are you sure you want to navigate away from this panel?" -#: src/components/panels/PanelGroup.tsx:348 +#: src/components/panels/PanelGroup.tsx:338 msgid "You have unsaved changes. Are you sure you want to leave this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Leave" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Stay" msgstr "" #. placeholder {0}: panel.name -#: src/components/panels/PanelGroup.tsx:386 +#: src/components/panels/PanelGroup.tsx:376 msgid "Navigate to panel {0}" msgstr "" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Collapse panels" msgstr "Panels einklappen" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Expand panels" msgstr "Panels aufklappen" @@ -3596,7 +3596,7 @@ msgstr "Plugin-Informationen" #: src/components/plugins/PluginDrawer.tsx:88 #: src/components/tables/ColumnRenderers.tsx:495 -#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 #: src/pages/company/CompanyDetailsPanel.tsx:29 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 @@ -3644,8 +3644,8 @@ msgstr "Datum" #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 -#: src/tables/purchasing/SupplierPartTable.tsx:254 -#: src/tables/settings/ApiTokenTable.tsx:78 +#: src/tables/purchasing/SupplierPartTable.tsx:262 +#: src/tables/settings/ApiTokenTable.tsx:81 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3813,6 +3813,8 @@ msgstr "Kein Bestand" #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 +#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:287 msgid "On Order" msgstr "In Bestellung" @@ -4183,7 +4185,7 @@ msgid "Default Location" msgstr "Standard Lagerort" #: src/components/tables/ColumnRenderers.tsx:541 -#: src/pages/build/BuildOrderDetailsPanel.tsx:90 +#: src/pages/build/BuildOrderDetailsPanel.tsx:98 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:46 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 @@ -4278,7 +4280,7 @@ msgstr "Zeige Bestand mit Losnummer" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 -#: src/pages/build/BuildOrderDetailsPanel.tsx:187 +#: src/pages/build/BuildOrderDetailsPanel.tsx:195 #: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 @@ -4307,7 +4309,7 @@ msgstr "Elemente nach Batch-Code filtern" #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 -#: src/tables/purchasing/SupplierPartTable.tsx:274 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "In Stock" msgstr "Auf Lager" @@ -4512,7 +4514,7 @@ msgstr "Ergebnisse für Teilvarianten einbeziehen" #: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 -#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/build/BuildOrderDetailsPanel.tsx:75 #: src/pages/core/UserDetail.tsx:148 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:73 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 @@ -4557,7 +4559,7 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:163 +#: src/tables/settings/ApiTokenTable.tsx:166 msgid "Filter by user" msgstr "Nach Benutzer filtern" @@ -4603,10 +4605,10 @@ msgid "Filter by user who created the order" msgstr "" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildOrderDetailsPanel.tsx:147 -#: src/tables/build/BuildOrderTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:118 -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/settings/ApiTokenTable.tsx:170 msgid "Issued By" msgstr "Aufgegeben von" @@ -5341,8 +5343,8 @@ msgid "New Supplier Part" msgstr "Neues Zulieferer-Teil" #: src/components/wizards/OrderPartsWizard.tsx:224 -#: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:311 +#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:324 msgid "Supplier part created" msgstr "Zuliefererteil erstellt" @@ -6073,7 +6075,7 @@ msgstr "Zugewiesen" #: src/forms/SalesOrderForms.tsx:425 #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +#: src/pages/build/BuildOrderDetailsPanel.tsx:181 #: src/pages/stock/TransferOrderDetailsPanel.tsx:32 #: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" @@ -7999,7 +8001,7 @@ msgid "The following email addresses are associated with your account:" msgstr "Die folgenden E-Mail-Adressen sind mit deinem Konto verknüpft:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Primary" msgstr "Primär" @@ -9171,7 +9173,7 @@ msgid "Incomplete Outputs" msgstr "Unvollständige Endprodukte" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/build/BuildOrderDetailsPanel.tsx:130 +#: src/pages/build/BuildOrderDetailsPanel.tsx:138 msgid "Completed Outputs" msgstr "Fertiggestellte Endprodukte" @@ -9209,8 +9211,8 @@ msgid "Edit Build Order" msgstr "Bauauftrag bearbeiten" #: src/pages/build/BuildDetail.tsx:437 -#: src/tables/build/BuildOrderTable.tsx:148 -#: src/tables/build/BuildOrderTable.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:154 +#: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "Neuer Bauauftrag" @@ -9347,10 +9349,10 @@ msgid "Cancel order" msgstr "Bestellung stornieren" #: src/pages/build/BuildDetail.tsx:588 -#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/stock/StockLocationTable.tsx:51 msgid "External" msgstr "Extern" @@ -9405,7 +9407,14 @@ msgstr "Kalenderansicht" msgid "Parametric View" msgstr "Parametrische Ansicht" -#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/build/BuildOrderDetailsPanel.tsx:68 +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/build/BuildOrderTable.tsx:72 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "Teilebeschreibung" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:81 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:79 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 #: src/pages/sales/SalesOrderDetailsPanel.tsx:79 @@ -9414,43 +9423,43 @@ msgstr "Parametrische Ansicht" msgid "Custom Status" msgstr "Benutzerdefinierter Status" -#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +#: src/pages/build/BuildOrderDetailsPanel.tsx:112 msgid "Parent Build" msgstr "Übergeordneter Bauauftrag" -#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +#: src/pages/build/BuildOrderDetailsPanel.tsx:123 msgid "Build Quantity" msgstr "Bauauftrag Anzahl" -#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/build/BuildOrderDetailsPanel.tsx:129 #: src/pages/part/PartDetailsPanel.tsx:224 #: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/BomTable.tsx:551 msgid "Can Build" msgstr "Herstellbar" -#: src/pages/build/BuildOrderDetailsPanel.tsx:174 +#: src/pages/build/BuildOrderDetailsPanel.tsx:182 msgid "Any location" msgstr "Beliebiger Lagerort" -#: src/pages/build/BuildOrderDetailsPanel.tsx:181 +#: src/pages/build/BuildOrderDetailsPanel.tsx:189 #: src/pages/stock/TransferOrderDetailsPanel.tsx:39 #: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "Ziel Lagerort" -#: src/pages/build/BuildOrderDetailsPanel.tsx:197 +#: src/pages/build/BuildOrderDetailsPanel.tsx:205 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:113 +#: src/tables/settings/ApiTokenTable.tsx:116 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" msgstr "Erstellt" -#: src/pages/build/BuildOrderDetailsPanel.tsx:221 -#: src/tables/build/BuildOrderTable.tsx:76 +#: src/pages/build/BuildOrderDetailsPanel.tsx:229 +#: src/tables/build/BuildOrderTable.tsx:82 #: src/tables/part/PartSalesOrdersTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:433 #: src/tables/stock/TransferOrderLineItemTable.tsx:498 @@ -9618,18 +9627,18 @@ msgid "Supplier Part Actions" msgstr "Zuliefererteil Aktionen" #: src/pages/company/SupplierPartDetail.tsx:188 -#: src/tables/purchasing/SupplierPartTable.tsx:288 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Edit Supplier Part" msgstr "Zuliefererteil bearbeiten" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/tables/purchasing/SupplierPartTable.tsx:317 +#: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "Zuliefererteil entfernen" #: src/pages/company/SupplierPartDetail.tsx:209 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:301 +#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "Zuliefererteil hinzufügen" @@ -9655,16 +9664,11 @@ msgstr "" msgid "Quantity on order from outstanding purchase orders" msgstr "" -#: src/pages/company/SupplierPartDetailsPanel.tsx:58 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "Teilebeschreibung" - #: src/pages/company/SupplierPartDetailsPanel.tsx:133 #: src/tables/part/PartPurchaseOrdersTable.tsx:82 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 -#: src/tables/purchasing/SupplierPartTable.tsx:173 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Pack Quantity" msgstr "Verpackungsmenge" @@ -11445,7 +11449,7 @@ msgstr "Nachverfolgbare Teile anzeigen" #: src/tables/bom/BomTable.tsx:574 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Active Part" msgstr "Aktives Teil" @@ -11881,6 +11885,10 @@ msgstr "" msgid "Show external build orders" msgstr "Externe Bauaufträge anzeigen" +#: src/tables/build/BuildOrderTable.tsx:78 +msgid "Build Description" +msgstr "" + #: src/tables/build/BuildOrderTable.tsx:116 #~ msgid "Cascade" #~ msgstr "Cascade" @@ -13475,7 +13483,7 @@ msgstr "Position empfangen" msgid "Receive items" msgstr "Erhaltene Artikel" -#: src/tables/purchasing/SupplierPartTable.tsx:164 +#: src/tables/purchasing/SupplierPartTable.tsx:172 msgid "Base units" msgstr "Basiseinheiten" @@ -13491,38 +13499,42 @@ msgstr "Basiseinheiten" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Add supplier part" msgstr "Zuliefererteil hinzufügen" -#: src/tables/purchasing/SupplierPartTable.tsx:239 +#: src/tables/purchasing/SupplierPartTable.tsx:247 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:263 msgid "Show active supplier parts" msgstr "Aktive Lieferantenteile anzeigen" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:268 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:273 msgid "Show active internal parts" msgstr "Zeige aktive interne Teile" -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:277 msgid "Active Supplier" msgstr "Aktiver Lieferant" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:278 msgid "Show active suppliers" msgstr "Zeige aktiven Lieferant" -#: src/tables/purchasing/SupplierPartTable.tsx:275 +#: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Show supplier parts with stock" msgstr "" +#: src/tables/purchasing/SupplierPartTable.tsx:288 +msgid "Show supplier parts on order" +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." msgstr "" @@ -13718,68 +13730,72 @@ msgstr "versendete Lieferungen anzeigen" msgid "Show shipments which have been delivered" msgstr "zugestellte Lieferungen anzeigen" -#: src/tables/settings/ApiTokenTable.tsx:46 -#: src/tables/settings/ApiTokenTable.tsx:60 +#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:63 msgid "Generate Token" msgstr "Token generieren" -#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:50 msgid "Token generated" msgstr "Token generiert" -#: src/tables/settings/ApiTokenTable.tsx:83 -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:156 msgid "Revoked" msgstr "Widerrufen" -#: src/tables/settings/ApiTokenTable.tsx:87 -#: src/tables/settings/ApiTokenTable.tsx:227 +#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:230 msgid "Token" msgstr "Token" -#: src/tables/settings/ApiTokenTable.tsx:94 +#: src/tables/settings/ApiTokenTable.tsx:97 msgid "In Use" msgstr "Verwendet" -#: src/tables/settings/ApiTokenTable.tsx:103 +#: src/tables/settings/ApiTokenTable.tsx:106 msgid "Last Seen" msgstr "Zuletzt aktiv" -#: src/tables/settings/ApiTokenTable.tsx:108 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Expiry" msgstr "Ablauf" -#: src/tables/settings/ApiTokenTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:127 +#: src/tables/settings/ApiTokenTable.tsx:174 msgid "Revoked By" msgstr "Widerrufen von" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:157 msgid "Show revoked tokens" msgstr "Widerrufene Token anzeigen" -#: src/tables/settings/ApiTokenTable.tsx:181 -#: src/tables/settings/ApiTokenTable.tsx:273 +#: src/tables/settings/ApiTokenTable.tsx:184 +#: src/tables/settings/ApiTokenTable.tsx:287 msgid "Revoke" msgstr "Widerrufen" -#: src/tables/settings/ApiTokenTable.tsx:209 +#: src/tables/settings/ApiTokenTable.tsx:212 msgid "Error revoking token" msgstr "Fehler beim Widerrufen des Token" -#: src/tables/settings/ApiTokenTable.tsx:232 +#: src/tables/settings/ApiTokenTable.tsx:235 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:251 +#: src/tables/settings/ApiTokenTable.tsx:244 +msgid "Notification could not be sent" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:265 msgid "Revoke Token" msgstr "Token widerrufen" -#: src/tables/settings/ApiTokenTable.tsx:255 +#: src/tables/settings/ApiTokenTable.tsx:269 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:256 +#: src/tables/settings/ApiTokenTable.tsx:270 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 ee9436aa7d..9d7b625cc4 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-10-28 04:01\n" +"PO-Revision-Date: 2026-11-01 03:16\n" "Last-Translator: \n" "Language-Team: Greek\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -83,7 +83,7 @@ msgstr "Διαγραφή" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:284 msgid "Cancel" msgstr "Ακύρωση" @@ -104,7 +104,7 @@ msgstr "Ενέργειες" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/FirstUseTour.tsx:62 -#: src/components/nav/Header.tsx:196 +#: src/components/nav/Header.tsx:187 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 @@ -397,7 +397,7 @@ msgstr "Εταιρείες" #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 #: src/pages/sales/SalesOrderDetailsPanel.tsx:172 @@ -443,7 +443,7 @@ msgstr "Γραμμές Εντολής Αγοράς" #: lib/enums/ModelInformation.tsx:213 #: src/components/previews/models/SalesOrderPreview.tsx:15 -#: src/pages/build/BuildOrderDetailsPanel.tsx:135 +#: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 #: src/pages/sales/SalesOrderDetail.tsx:437 #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 @@ -569,8 +569,8 @@ msgstr "Ιδιοκτήτες" #: src/pages/core/UserDetail.tsx:219 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:142 -#: src/tables/settings/ApiTokenTable.tsx:162 +#: src/tables/settings/ApiTokenTable.tsx:145 +#: src/tables/settings/ApiTokenTable.tsx:165 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -678,9 +678,9 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:439 +#: src/components/nav/NavigationTree.tsx:434 #: src/components/nav/NotificationDrawer.tsx:239 -#: src/components/nav/SearchDrawer.tsx:611 +#: src/components/nav/SearchDrawer.tsx:612 #: src/components/settings/SettingList.tsx:158 #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 @@ -1133,7 +1133,7 @@ msgstr "Εκπρόθεσμο" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 -#: src/pages/build/BuildOrderDetailsPanel.tsx:205 +#: src/pages/build/BuildOrderDetailsPanel.tsx:213 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:221 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 #: src/pages/sales/SalesOrderDetailsPanel.tsx:213 @@ -1143,7 +1143,7 @@ msgstr "Ημερομηνία Έναρξης" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 -#: src/pages/build/BuildOrderDetailsPanel.tsx:213 +#: src/pages/build/BuildOrderDetailsPanel.tsx:221 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:229 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 #: src/pages/sales/SalesOrderDetailsPanel.tsx:221 @@ -1159,7 +1159,7 @@ msgstr "Ημερομηνία Στόχος" #: src/components/calendar/OrderCalendarToolTip.tsx:75 #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/build/BuildOrderDetailsPanel.tsx:163 #: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 @@ -1706,7 +1706,7 @@ msgstr "" #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 #: src/tables/general/AuditLogTable.tsx:497 -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:199 msgid "Updated" msgstr "Ενημερώθηκε" @@ -1798,7 +1798,7 @@ msgid "Edit note" msgstr "" #: src/components/editors/NotesEditor.tsx:471 -#: src/components/panels/PanelGroup.tsx:340 +#: src/components/panels/PanelGroup.tsx:330 msgid "Unsaved Changes" msgstr "" @@ -2255,7 +2255,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:73 +#: src/tables/settings/ApiTokenTable.tsx:76 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2417,7 +2417,7 @@ msgstr "Φόρτωση" #: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:414 -#: src/components/nav/NavigationTree.tsx:444 +#: src/components/nav/NavigationTree.tsx:439 msgid "No results found" msgstr "Δεν βρέθηκαν αποτελέσματα" @@ -3191,7 +3191,7 @@ msgid "Allows for quick scanning of barcodes with your device's camera or a hand msgstr "" #: src/components/nav/FirstUseTour.tsx:85 -#: src/components/nav/Header.tsx:218 +#: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:147 @@ -3273,8 +3273,8 @@ msgstr "" msgid "Dismiss permanently" msgstr "" -#: src/components/nav/Header.tsx:68 -#: src/components/nav/Header.tsx:75 +#: src/components/nav/Header.tsx:59 +#: src/components/nav/Header.tsx:66 msgid "Open search" msgstr "" @@ -3282,15 +3282,15 @@ msgstr "" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:247 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3405,23 +3405,23 @@ msgstr "Πλοήγηση" msgid "About" msgstr "Σχετικά" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Unpin" msgstr "" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Pin" msgstr "" -#: src/components/nav/NavigationTree.tsx:419 +#: src/components/nav/NavigationTree.tsx:414 msgid "Filter {title}..." msgstr "" -#: src/components/nav/NavigationTree.tsx:429 +#: src/components/nav/NavigationTree.tsx:424 msgid "Clear search" msgstr "" -#: src/components/nav/NavigationTree.tsx:440 +#: src/components/nav/NavigationTree.tsx:435 msgid "Error loading navigation tree." msgstr "Σφάλμα φόρτωσης του δέντρου πλοήγησης." @@ -3451,26 +3451,26 @@ msgid "Primary Action" msgstr "" #: src/components/nav/SearchDrawer.tsx:123 -msgid "No Overview Available" -msgstr "Δεν υπάρχει διαθέσιμη επισκόπηση" +#~ msgid "No Overview Available" +#~ msgstr "No Overview Available" #: src/components/nav/SearchDrawer.tsx:124 -msgid "No overview available for this model type" -msgstr "Δεν υπάρχει διαθέσιμη επισκόπηση για αυτόν τον τύπο μοντέλου" +#~ msgid "No overview available for this model type" +#~ msgstr "No overview available for this model type" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:128 msgid "View all results" msgstr "Προβολή όλων των αποτελεσμάτων" -#: src/components/nav/SearchDrawer.tsx:157 +#: src/components/nav/SearchDrawer.tsx:160 msgid "results" msgstr "αποτελέσματα" -#: src/components/nav/SearchDrawer.tsx:161 +#: src/components/nav/SearchDrawer.tsx:164 msgid "Remove search group" msgstr "Αφαίρεση ομάδας αναζήτησης" -#: src/components/nav/SearchDrawer.tsx:316 +#: src/components/nav/SearchDrawer.tsx:320 #: src/pages/company/ManufacturerPartDetail.tsx:102 #: src/pages/part/PartDetail.tsx:385 #: src/pages/part/PartSupplierDetail.tsx:15 @@ -3478,13 +3478,13 @@ msgstr "Αφαίρεση ομάδας αναζήτησης" msgid "Suppliers" msgstr "Προμηθευτές" -#: src/components/nav/SearchDrawer.tsx:326 +#: src/components/nav/SearchDrawer.tsx:330 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "Κατασκευαστές" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:340 #: src/pages/sales/SalesIndex.tsx:178 msgid "Customers" msgstr "Πελάτες" @@ -3493,41 +3493,41 @@ msgstr "Πελάτες" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:515 +#: src/components/nav/SearchDrawer.tsx:517 msgid "Enter search text" msgstr "Εισάγετε κείμενο αναζήτησης" -#: src/components/nav/SearchDrawer.tsx:526 +#: src/components/nav/SearchDrawer.tsx:528 msgid "Refresh search results" msgstr "Ανανέωση αποτελεσμάτων αναζήτησης" -#: src/components/nav/SearchDrawer.tsx:537 -#: src/components/nav/SearchDrawer.tsx:544 +#: src/components/nav/SearchDrawer.tsx:539 +#: src/components/nav/SearchDrawer.tsx:546 msgid "Search Options" msgstr "Επιλογές αναζήτησης" -#: src/components/nav/SearchDrawer.tsx:547 +#: src/components/nav/SearchDrawer.tsx:549 msgid "Whole word search" msgstr "Αναζήτηση ολόκληρης λέξης" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:558 msgid "Regex search" msgstr "Αναζήτηση με regex" -#: src/components/nav/SearchDrawer.tsx:565 +#: src/components/nav/SearchDrawer.tsx:567 msgid "Notes search" msgstr "Αναζήτηση στις σημειώσεις" -#: src/components/nav/SearchDrawer.tsx:614 +#: src/components/nav/SearchDrawer.tsx:615 msgid "An error occurred during search query" msgstr "Παρουσιάστηκε σφάλμα κατά την αναζήτηση" -#: src/components/nav/SearchDrawer.tsx:625 +#: src/components/nav/SearchDrawer.tsx:626 #: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "Κανένα αποτέλεσμα" -#: src/components/nav/SearchDrawer.tsx:628 +#: src/components/nav/SearchDrawer.tsx:629 msgid "No results available for search query" msgstr "Δεν υπάρχουν αποτελέσματα για το ερώτημα αναζήτησης" @@ -3540,7 +3540,7 @@ msgstr "Συνημμένα" msgid "History" msgstr "Ιστορικό" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:283 msgid "Plugin Provided" msgstr "Παρέχεται από πρόσθετο" @@ -3548,28 +3548,28 @@ msgstr "Παρέχεται από πρόσθετο" #~ msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" #~ msgstr "You have unsaved changes, are you sure you want to navigate away from this panel?" -#: src/components/panels/PanelGroup.tsx:348 +#: src/components/panels/PanelGroup.tsx:338 msgid "You have unsaved changes. Are you sure you want to leave this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Leave" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Stay" msgstr "" #. placeholder {0}: panel.name -#: src/components/panels/PanelGroup.tsx:386 +#: src/components/panels/PanelGroup.tsx:376 msgid "Navigate to panel {0}" msgstr "" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Collapse panels" msgstr "Σύμπτυξη πλαισίων" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Expand panels" msgstr "Ανάπτυξη πλαισίων" @@ -3596,7 +3596,7 @@ msgstr "Πληροφορίες πρόσθετου" #: src/components/plugins/PluginDrawer.tsx:88 #: src/components/tables/ColumnRenderers.tsx:495 -#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 #: src/pages/company/CompanyDetailsPanel.tsx:29 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 @@ -3644,8 +3644,8 @@ msgstr "Ημερομηνία" #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 -#: src/tables/purchasing/SupplierPartTable.tsx:254 -#: src/tables/settings/ApiTokenTable.tsx:78 +#: src/tables/purchasing/SupplierPartTable.tsx:262 +#: src/tables/settings/ApiTokenTable.tsx:81 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3813,6 +3813,8 @@ msgstr "Χωρίς απόθεμα" #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 +#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:287 msgid "On Order" msgstr "Σε παραγγελία" @@ -4183,7 +4185,7 @@ msgid "Default Location" msgstr "Προεπιλεγμένη Τοποθεσία" #: src/components/tables/ColumnRenderers.tsx:541 -#: src/pages/build/BuildOrderDetailsPanel.tsx:90 +#: src/pages/build/BuildOrderDetailsPanel.tsx:98 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:46 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 @@ -4278,7 +4280,7 @@ msgstr "Εμφάνιση ειδών με κωδικό παρτίδας" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 -#: src/pages/build/BuildOrderDetailsPanel.tsx:187 +#: src/pages/build/BuildOrderDetailsPanel.tsx:195 #: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 @@ -4307,7 +4309,7 @@ msgstr "Φιλτράρισμα ειδών ανά κωδικό παρτίδας" #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 -#: src/tables/purchasing/SupplierPartTable.tsx:274 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "In Stock" msgstr "Σε απόθεμα" @@ -4512,7 +4514,7 @@ msgstr "Συμπερίληψη αποτελεσμάτων για παραλλα #: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 -#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/build/BuildOrderDetailsPanel.tsx:75 #: src/pages/core/UserDetail.tsx:148 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:73 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 @@ -4557,7 +4559,7 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:163 +#: src/tables/settings/ApiTokenTable.tsx:166 msgid "Filter by user" msgstr "Φιλτράρισμα ανά χρήστη" @@ -4603,10 +4605,10 @@ msgid "Filter by user who created the order" msgstr "Φιλτράρισμα ανά χρήστη που δημιούργησε την παραγγελία" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildOrderDetailsPanel.tsx:147 -#: src/tables/build/BuildOrderTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:118 -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/settings/ApiTokenTable.tsx:170 msgid "Issued By" msgstr "Εκδόθηκε Από" @@ -5341,8 +5343,8 @@ msgid "New Supplier Part" msgstr "Νέο Προϊόν προμηθευτή" #: src/components/wizards/OrderPartsWizard.tsx:224 -#: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:311 +#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:324 msgid "Supplier part created" msgstr "Το Προϊόν προμηθευτή δημιουργήθηκε" @@ -6073,7 +6075,7 @@ msgstr "Δεσμευμένο" #: src/forms/SalesOrderForms.tsx:425 #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +#: src/pages/build/BuildOrderDetailsPanel.tsx:181 #: src/pages/stock/TransferOrderDetailsPanel.tsx:32 #: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" @@ -7999,7 +8001,7 @@ msgid "The following email addresses are associated with your account:" msgstr "Οι παρακάτω διευθύνσεις email συνδέονται με τον λογαριασμό σας:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Primary" msgstr "Κύρια" @@ -9171,7 +9173,7 @@ msgid "Incomplete Outputs" msgstr "Μη Ολοκληρωμένες Παραγωγές" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/build/BuildOrderDetailsPanel.tsx:130 +#: src/pages/build/BuildOrderDetailsPanel.tsx:138 msgid "Completed Outputs" msgstr "Ολοκληρωμένες Παραγωγές" @@ -9209,8 +9211,8 @@ msgid "Edit Build Order" msgstr "Επεξεργασία Εντολής Κατασκευής" #: src/pages/build/BuildDetail.tsx:437 -#: src/tables/build/BuildOrderTable.tsx:148 -#: src/tables/build/BuildOrderTable.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:154 +#: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "Προσθήκη Εντολής Κατασκευής" @@ -9347,10 +9349,10 @@ msgid "Cancel order" msgstr "Ακύρωση παραγγελίας" #: src/pages/build/BuildDetail.tsx:588 -#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/stock/StockLocationTable.tsx:51 msgid "External" msgstr "Εξωτερικό" @@ -9405,7 +9407,14 @@ msgstr "Προβολή Ημερολογίου" msgid "Parametric View" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/build/BuildOrderDetailsPanel.tsx:68 +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/build/BuildOrderTable.tsx:72 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "Περιγραφή Προϊόντος" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:81 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:79 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 #: src/pages/sales/SalesOrderDetailsPanel.tsx:79 @@ -9414,43 +9423,43 @@ msgstr "" msgid "Custom Status" msgstr "Προσαρμοσμένη κατάσταση" -#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +#: src/pages/build/BuildOrderDetailsPanel.tsx:112 msgid "Parent Build" msgstr "Γονική κατασκευή" -#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +#: src/pages/build/BuildOrderDetailsPanel.tsx:123 msgid "Build Quantity" msgstr "Ποσότητα Κατασκευής" -#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/build/BuildOrderDetailsPanel.tsx:129 #: src/pages/part/PartDetailsPanel.tsx:224 #: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/BomTable.tsx:551 msgid "Can Build" msgstr "Μπορεί να Κατασκευαστεί" -#: src/pages/build/BuildOrderDetailsPanel.tsx:174 +#: src/pages/build/BuildOrderDetailsPanel.tsx:182 msgid "Any location" msgstr "Οποιαδήποτε τοποθεσία" -#: src/pages/build/BuildOrderDetailsPanel.tsx:181 +#: src/pages/build/BuildOrderDetailsPanel.tsx:189 #: src/pages/stock/TransferOrderDetailsPanel.tsx:39 #: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "Τοποθεσία Προορισμού" -#: src/pages/build/BuildOrderDetailsPanel.tsx:197 +#: src/pages/build/BuildOrderDetailsPanel.tsx:205 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:113 +#: src/tables/settings/ApiTokenTable.tsx:116 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" msgstr "Δημιουργήθηκε" -#: src/pages/build/BuildOrderDetailsPanel.tsx:221 -#: src/tables/build/BuildOrderTable.tsx:76 +#: src/pages/build/BuildOrderDetailsPanel.tsx:229 +#: src/tables/build/BuildOrderTable.tsx:82 #: src/tables/part/PartSalesOrdersTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:433 #: src/tables/stock/TransferOrderLineItemTable.tsx:498 @@ -9618,18 +9627,18 @@ msgid "Supplier Part Actions" msgstr "Ενέργειες Προϊόντος Προμηθευτή" #: src/pages/company/SupplierPartDetail.tsx:188 -#: src/tables/purchasing/SupplierPartTable.tsx:288 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Edit Supplier Part" msgstr "Επεξεργασία Προϊόντος Προμηθευτή" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/tables/purchasing/SupplierPartTable.tsx:317 +#: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "Διαγραφή Προϊόντος Προμηθευτή" #: src/pages/company/SupplierPartDetail.tsx:209 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:301 +#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "Προσθήκη Προϊόντος Προμηθευτή" @@ -9655,16 +9664,11 @@ msgstr "" msgid "Quantity on order from outstanding purchase orders" msgstr "" -#: src/pages/company/SupplierPartDetailsPanel.tsx:58 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "Περιγραφή Προϊόντος" - #: src/pages/company/SupplierPartDetailsPanel.tsx:133 #: src/tables/part/PartPurchaseOrdersTable.tsx:82 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 -#: src/tables/purchasing/SupplierPartTable.tsx:173 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Pack Quantity" msgstr "Ποσότητα Συσκευασίας" @@ -11445,7 +11449,7 @@ msgstr "Εμφάνιση ιχνηλάσιμων στοιχείων" #: src/tables/bom/BomTable.tsx:574 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Active Part" msgstr "Ενεργό προϊόν" @@ -11881,6 +11885,10 @@ msgstr "" msgid "Show external build orders" msgstr "Εμφάνιση εξωτερικών εντολών κατασκευής" +#: src/tables/build/BuildOrderTable.tsx:78 +msgid "Build Description" +msgstr "" + #: src/tables/build/BuildOrderTable.tsx:116 #~ msgid "Cascade" #~ msgstr "Cascade" @@ -13475,7 +13483,7 @@ msgstr "Παραλαβή γραμμής" msgid "Receive items" msgstr "Παραλαβή Προϊόντων" -#: src/tables/purchasing/SupplierPartTable.tsx:164 +#: src/tables/purchasing/SupplierPartTable.tsx:172 msgid "Base units" msgstr "Βασικές μονάδες" @@ -13491,38 +13499,42 @@ msgstr "Βασικές μονάδες" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Add supplier part" msgstr "Προσθήκη προϊόντος προμηθευτή" -#: src/tables/purchasing/SupplierPartTable.tsx:239 +#: src/tables/purchasing/SupplierPartTable.tsx:247 msgid "Import supplier part" msgstr "Εισαγωγή προϊόντος προμηθευτή" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:263 msgid "Show active supplier parts" msgstr "Εμφάνιση ενεργών προϊόντων προμηθευτή" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:268 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:273 msgid "Show active internal parts" msgstr "Εμφάνιση ενεργών εσωτερικών προϊόντων" -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:277 msgid "Active Supplier" msgstr "Ενεργός προμηθευτής" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:278 msgid "Show active suppliers" msgstr "Εμφάνιση ενεργών προμηθευτών" -#: src/tables/purchasing/SupplierPartTable.tsx:275 +#: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Show supplier parts with stock" msgstr "Εμφάνιση προϊόντων προμηθευτή με απόθεμα" +#: src/tables/purchasing/SupplierPartTable.tsx:288 +msgid "Show supplier parts on order" +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." msgstr "" @@ -13718,68 +13730,72 @@ msgstr "Εμφάνιση αποστολών που έχουν σταλεί" msgid "Show shipments which have been delivered" msgstr "Εμφάνιση παραδομένων αποστολών" -#: src/tables/settings/ApiTokenTable.tsx:46 -#: src/tables/settings/ApiTokenTable.tsx:60 +#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:63 msgid "Generate Token" msgstr "Δημιουργία token" -#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:50 msgid "Token generated" msgstr "Το token δημιουργήθηκε" -#: src/tables/settings/ApiTokenTable.tsx:83 -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:156 msgid "Revoked" msgstr "Ανακλημένο" -#: src/tables/settings/ApiTokenTable.tsx:87 -#: src/tables/settings/ApiTokenTable.tsx:227 +#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:230 msgid "Token" msgstr "Token" -#: src/tables/settings/ApiTokenTable.tsx:94 +#: src/tables/settings/ApiTokenTable.tsx:97 msgid "In Use" msgstr "Σε χρήση" -#: src/tables/settings/ApiTokenTable.tsx:103 +#: src/tables/settings/ApiTokenTable.tsx:106 msgid "Last Seen" msgstr "Τελευταία εμφάνιση" -#: src/tables/settings/ApiTokenTable.tsx:108 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Expiry" msgstr "Λήξη" -#: src/tables/settings/ApiTokenTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:127 +#: src/tables/settings/ApiTokenTable.tsx:174 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:157 msgid "Show revoked tokens" msgstr "Εμφάνιση ανακλημένων tokens" -#: src/tables/settings/ApiTokenTable.tsx:181 -#: src/tables/settings/ApiTokenTable.tsx:273 +#: src/tables/settings/ApiTokenTable.tsx:184 +#: src/tables/settings/ApiTokenTable.tsx:287 msgid "Revoke" msgstr "Ανάκληση" -#: src/tables/settings/ApiTokenTable.tsx:209 +#: src/tables/settings/ApiTokenTable.tsx:212 msgid "Error revoking token" msgstr "Σφάλμα κατά την ανάκληση token" -#: src/tables/settings/ApiTokenTable.tsx:232 +#: src/tables/settings/ApiTokenTable.tsx:235 msgid "Tokens are only shown once - make sure to note it down." msgstr "Τα tokens εμφανίζονται μόνο μία φορά — σημειώστε τα." -#: src/tables/settings/ApiTokenTable.tsx:251 +#: src/tables/settings/ApiTokenTable.tsx:244 +msgid "Notification could not be sent" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:265 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:255 +#: src/tables/settings/ApiTokenTable.tsx:269 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:256 +#: src/tables/settings/ApiTokenTable.tsx:270 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 567d093134..8ed0ec7842 100644 --- a/src/frontend/src/locales/en/messages.po +++ b/src/frontend/src/locales/en/messages.po @@ -78,7 +78,7 @@ msgstr "Delete" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:284 msgid "Cancel" msgstr "Cancel" @@ -99,7 +99,7 @@ msgstr "Actions" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/FirstUseTour.tsx:62 -#: src/components/nav/Header.tsx:196 +#: src/components/nav/Header.tsx:187 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 @@ -392,7 +392,7 @@ msgstr "Companies" #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 #: src/pages/sales/SalesOrderDetailsPanel.tsx:172 @@ -438,7 +438,7 @@ msgstr "Purchase Order Lines" #: lib/enums/ModelInformation.tsx:213 #: src/components/previews/models/SalesOrderPreview.tsx:15 -#: src/pages/build/BuildOrderDetailsPanel.tsx:135 +#: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 #: src/pages/sales/SalesOrderDetail.tsx:437 #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 @@ -564,8 +564,8 @@ msgstr "Owners" #: src/pages/core/UserDetail.tsx:219 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:142 -#: src/tables/settings/ApiTokenTable.tsx:162 +#: src/tables/settings/ApiTokenTable.tsx:145 +#: src/tables/settings/ApiTokenTable.tsx:165 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -673,9 +673,9 @@ msgstr "Selection Entries" #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:439 +#: src/components/nav/NavigationTree.tsx:434 #: src/components/nav/NotificationDrawer.tsx:239 -#: src/components/nav/SearchDrawer.tsx:611 +#: src/components/nav/SearchDrawer.tsx:612 #: src/components/settings/SettingList.tsx:158 #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 @@ -1128,7 +1128,7 @@ msgstr "Overdue" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 -#: src/pages/build/BuildOrderDetailsPanel.tsx:205 +#: src/pages/build/BuildOrderDetailsPanel.tsx:213 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:221 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 #: src/pages/sales/SalesOrderDetailsPanel.tsx:213 @@ -1138,7 +1138,7 @@ msgstr "Start Date" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 -#: src/pages/build/BuildOrderDetailsPanel.tsx:213 +#: src/pages/build/BuildOrderDetailsPanel.tsx:221 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:229 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 #: src/pages/sales/SalesOrderDetailsPanel.tsx:221 @@ -1154,7 +1154,7 @@ msgstr "Target Date" #: src/components/calendar/OrderCalendarToolTip.tsx:75 #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/build/BuildOrderDetailsPanel.tsx:163 #: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 @@ -1701,7 +1701,7 @@ msgstr "View all {count} line items" #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 #: src/tables/general/AuditLogTable.tsx:497 -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:199 msgid "Updated" msgstr "Updated" @@ -1793,7 +1793,7 @@ msgid "Edit note" msgstr "Edit note" #: src/components/editors/NotesEditor.tsx:471 -#: src/components/panels/PanelGroup.tsx:340 +#: src/components/panels/PanelGroup.tsx:330 msgid "Unsaved Changes" msgstr "Unsaved Changes" @@ -2250,7 +2250,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:73 +#: src/tables/settings/ApiTokenTable.tsx:76 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2412,7 +2412,7 @@ msgstr "Loading" #: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:414 -#: src/components/nav/NavigationTree.tsx:444 +#: src/components/nav/NavigationTree.tsx:439 msgid "No results found" msgstr "No results found" @@ -3186,7 +3186,7 @@ msgid "Allows for quick scanning of barcodes with your device's camera or a hand msgstr "Allows for quick scanning of barcodes with your device's camera or a handheld scanner." #: src/components/nav/FirstUseTour.tsx:85 -#: src/components/nav/Header.tsx:218 +#: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:147 @@ -3268,8 +3268,8 @@ msgstr "Start Tour" msgid "Dismiss permanently" msgstr "Dismiss permanently" -#: src/components/nav/Header.tsx:68 -#: src/components/nav/Header.tsx:75 +#: src/components/nav/Header.tsx:59 +#: src/components/nav/Header.tsx:66 msgid "Open search" msgstr "Open search" @@ -3277,15 +3277,15 @@ msgstr "Open search" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "Superuser Mode" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "Admin Mode" -#: src/components/nav/Header.tsx:247 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "The current user has elevated privileges and should not be used for regular usage." @@ -3400,23 +3400,23 @@ msgstr "Navigation" msgid "About" msgstr "About" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Unpin" msgstr "Unpin" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Pin" msgstr "Pin" -#: src/components/nav/NavigationTree.tsx:419 +#: src/components/nav/NavigationTree.tsx:414 msgid "Filter {title}..." msgstr "Filter {title}..." -#: src/components/nav/NavigationTree.tsx:429 +#: src/components/nav/NavigationTree.tsx:424 msgid "Clear search" msgstr "Clear search" -#: src/components/nav/NavigationTree.tsx:440 +#: src/components/nav/NavigationTree.tsx:435 msgid "Error loading navigation tree." msgstr "Error loading navigation tree." @@ -3446,26 +3446,26 @@ msgid "Primary Action" msgstr "Primary Action" #: src/components/nav/SearchDrawer.tsx:123 -msgid "No Overview Available" -msgstr "No Overview Available" +#~ msgid "No Overview Available" +#~ msgstr "No Overview Available" #: src/components/nav/SearchDrawer.tsx:124 -msgid "No overview available for this model type" -msgstr "No overview available for this model type" +#~ msgid "No overview available for this model type" +#~ msgstr "No overview available for this model type" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:128 msgid "View all results" msgstr "View all results" -#: src/components/nav/SearchDrawer.tsx:157 +#: src/components/nav/SearchDrawer.tsx:160 msgid "results" msgstr "results" -#: src/components/nav/SearchDrawer.tsx:161 +#: src/components/nav/SearchDrawer.tsx:164 msgid "Remove search group" msgstr "Remove search group" -#: src/components/nav/SearchDrawer.tsx:316 +#: src/components/nav/SearchDrawer.tsx:320 #: src/pages/company/ManufacturerPartDetail.tsx:102 #: src/pages/part/PartDetail.tsx:385 #: src/pages/part/PartSupplierDetail.tsx:15 @@ -3473,13 +3473,13 @@ msgstr "Remove search group" msgid "Suppliers" msgstr "Suppliers" -#: src/components/nav/SearchDrawer.tsx:326 +#: src/components/nav/SearchDrawer.tsx:330 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "Manufacturers" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:340 #: src/pages/sales/SalesIndex.tsx:178 msgid "Customers" msgstr "Customers" @@ -3488,41 +3488,41 @@ msgstr "Customers" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:515 +#: src/components/nav/SearchDrawer.tsx:517 msgid "Enter search text" msgstr "Enter search text" -#: src/components/nav/SearchDrawer.tsx:526 +#: src/components/nav/SearchDrawer.tsx:528 msgid "Refresh search results" msgstr "Refresh search results" -#: src/components/nav/SearchDrawer.tsx:537 -#: src/components/nav/SearchDrawer.tsx:544 +#: src/components/nav/SearchDrawer.tsx:539 +#: src/components/nav/SearchDrawer.tsx:546 msgid "Search Options" msgstr "Search Options" -#: src/components/nav/SearchDrawer.tsx:547 +#: src/components/nav/SearchDrawer.tsx:549 msgid "Whole word search" msgstr "Whole word search" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:558 msgid "Regex search" msgstr "Regex search" -#: src/components/nav/SearchDrawer.tsx:565 +#: src/components/nav/SearchDrawer.tsx:567 msgid "Notes search" msgstr "Notes search" -#: src/components/nav/SearchDrawer.tsx:614 +#: src/components/nav/SearchDrawer.tsx:615 msgid "An error occurred during search query" msgstr "An error occurred during search query" -#: src/components/nav/SearchDrawer.tsx:625 +#: src/components/nav/SearchDrawer.tsx:626 #: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "No Results" -#: src/components/nav/SearchDrawer.tsx:628 +#: src/components/nav/SearchDrawer.tsx:629 msgid "No results available for search query" msgstr "No results available for search query" @@ -3535,7 +3535,7 @@ msgstr "Attachments" msgid "History" msgstr "History" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:283 msgid "Plugin Provided" msgstr "Plugin Provided" @@ -3543,28 +3543,28 @@ msgstr "Plugin Provided" #~ msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" #~ msgstr "You have unsaved changes, are you sure you want to navigate away from this panel?" -#: src/components/panels/PanelGroup.tsx:348 +#: src/components/panels/PanelGroup.tsx:338 msgid "You have unsaved changes. Are you sure you want to leave this panel?" msgstr "You have unsaved changes. Are you sure you want to leave this panel?" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Leave" msgstr "Leave" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Stay" msgstr "Stay" #. placeholder {0}: panel.name -#: src/components/panels/PanelGroup.tsx:386 +#: src/components/panels/PanelGroup.tsx:376 msgid "Navigate to panel {0}" msgstr "Navigate to panel {0}" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Collapse panels" msgstr "Collapse panels" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Expand panels" msgstr "Expand panels" @@ -3591,7 +3591,7 @@ msgstr "Plugin Information" #: src/components/plugins/PluginDrawer.tsx:88 #: src/components/tables/ColumnRenderers.tsx:495 -#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 #: src/pages/company/CompanyDetailsPanel.tsx:29 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 @@ -3639,8 +3639,8 @@ msgstr "Date" #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 -#: src/tables/purchasing/SupplierPartTable.tsx:254 -#: src/tables/settings/ApiTokenTable.tsx:78 +#: src/tables/purchasing/SupplierPartTable.tsx:262 +#: src/tables/settings/ApiTokenTable.tsx:81 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3808,6 +3808,8 @@ msgstr "No stock" #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 +#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:287 msgid "On Order" msgstr "On Order" @@ -4178,7 +4180,7 @@ msgid "Default Location" msgstr "Default Location" #: src/components/tables/ColumnRenderers.tsx:541 -#: src/pages/build/BuildOrderDetailsPanel.tsx:90 +#: src/pages/build/BuildOrderDetailsPanel.tsx:98 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:46 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 @@ -4273,7 +4275,7 @@ msgstr "Show items which have a batch code" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 -#: src/pages/build/BuildOrderDetailsPanel.tsx:187 +#: src/pages/build/BuildOrderDetailsPanel.tsx:195 #: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 @@ -4302,7 +4304,7 @@ msgstr "Filter items by batch code" #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 -#: src/tables/purchasing/SupplierPartTable.tsx:274 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "In Stock" msgstr "In Stock" @@ -4507,7 +4509,7 @@ msgstr "Include results for part variants" #: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 -#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/build/BuildOrderDetailsPanel.tsx:75 #: src/pages/core/UserDetail.tsx:148 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:73 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 @@ -4552,7 +4554,7 @@ msgid "Select tags" msgstr "Select tags" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:163 +#: src/tables/settings/ApiTokenTable.tsx:166 msgid "Filter by user" msgstr "Filter by user" @@ -4598,10 +4600,10 @@ msgid "Filter by user who created the order" msgstr "Filter by user who created the order" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildOrderDetailsPanel.tsx:147 -#: src/tables/build/BuildOrderTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:118 -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/settings/ApiTokenTable.tsx:170 msgid "Issued By" msgstr "Issued By" @@ -5336,8 +5338,8 @@ msgid "New Supplier Part" msgstr "New Supplier Part" #: src/components/wizards/OrderPartsWizard.tsx:224 -#: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:311 +#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:324 msgid "Supplier part created" msgstr "Supplier part created" @@ -6068,7 +6070,7 @@ msgstr "Allocated" #: src/forms/SalesOrderForms.tsx:425 #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +#: src/pages/build/BuildOrderDetailsPanel.tsx:181 #: src/pages/stock/TransferOrderDetailsPanel.tsx:32 #: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" @@ -7994,7 +7996,7 @@ msgid "The following email addresses are associated with your account:" msgstr "The following email addresses are associated with your account:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Primary" msgstr "Primary" @@ -9166,7 +9168,7 @@ msgid "Incomplete Outputs" msgstr "Incomplete Outputs" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/build/BuildOrderDetailsPanel.tsx:130 +#: src/pages/build/BuildOrderDetailsPanel.tsx:138 msgid "Completed Outputs" msgstr "Completed Outputs" @@ -9204,8 +9206,8 @@ msgid "Edit Build Order" msgstr "Edit Build Order" #: src/pages/build/BuildDetail.tsx:437 -#: src/tables/build/BuildOrderTable.tsx:148 -#: src/tables/build/BuildOrderTable.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:154 +#: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "Add Build Order" @@ -9342,10 +9344,10 @@ msgid "Cancel order" msgstr "Cancel order" #: src/pages/build/BuildDetail.tsx:588 -#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/stock/StockLocationTable.tsx:51 msgid "External" msgstr "External" @@ -9400,7 +9402,14 @@ msgstr "Calendar View" msgid "Parametric View" msgstr "Parametric View" -#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/build/BuildOrderDetailsPanel.tsx:68 +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/build/BuildOrderTable.tsx:72 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "Part Description" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:81 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:79 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 #: src/pages/sales/SalesOrderDetailsPanel.tsx:79 @@ -9409,43 +9418,43 @@ msgstr "Parametric View" msgid "Custom Status" msgstr "Custom Status" -#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +#: src/pages/build/BuildOrderDetailsPanel.tsx:112 msgid "Parent Build" msgstr "Parent Build" -#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +#: src/pages/build/BuildOrderDetailsPanel.tsx:123 msgid "Build Quantity" msgstr "Build Quantity" -#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/build/BuildOrderDetailsPanel.tsx:129 #: src/pages/part/PartDetailsPanel.tsx:224 #: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/BomTable.tsx:551 msgid "Can Build" msgstr "Can Build" -#: src/pages/build/BuildOrderDetailsPanel.tsx:174 +#: src/pages/build/BuildOrderDetailsPanel.tsx:182 msgid "Any location" msgstr "Any location" -#: src/pages/build/BuildOrderDetailsPanel.tsx:181 +#: src/pages/build/BuildOrderDetailsPanel.tsx:189 #: src/pages/stock/TransferOrderDetailsPanel.tsx:39 #: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "Destination Location" -#: src/pages/build/BuildOrderDetailsPanel.tsx:197 +#: src/pages/build/BuildOrderDetailsPanel.tsx:205 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:113 +#: src/tables/settings/ApiTokenTable.tsx:116 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" msgstr "Created" -#: src/pages/build/BuildOrderDetailsPanel.tsx:221 -#: src/tables/build/BuildOrderTable.tsx:76 +#: src/pages/build/BuildOrderDetailsPanel.tsx:229 +#: src/tables/build/BuildOrderTable.tsx:82 #: src/tables/part/PartSalesOrdersTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:433 #: src/tables/stock/TransferOrderLineItemTable.tsx:498 @@ -9613,18 +9622,18 @@ msgid "Supplier Part Actions" msgstr "Supplier Part Actions" #: src/pages/company/SupplierPartDetail.tsx:188 -#: src/tables/purchasing/SupplierPartTable.tsx:288 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Edit Supplier Part" msgstr "Edit Supplier Part" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/tables/purchasing/SupplierPartTable.tsx:317 +#: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "Delete Supplier Part" #: src/pages/company/SupplierPartDetail.tsx:209 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:301 +#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "Add Supplier Part" @@ -9650,16 +9659,11 @@ msgstr "There is no stock available for this supplier part" msgid "Quantity on order from outstanding purchase orders" msgstr "Quantity on order from outstanding purchase orders" -#: src/pages/company/SupplierPartDetailsPanel.tsx:58 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "Part Description" - #: src/pages/company/SupplierPartDetailsPanel.tsx:133 #: src/tables/part/PartPurchaseOrdersTable.tsx:82 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 -#: src/tables/purchasing/SupplierPartTable.tsx:173 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Pack Quantity" msgstr "Pack Quantity" @@ -11440,7 +11444,7 @@ msgstr "Show trackable items" #: src/tables/bom/BomTable.tsx:574 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Active Part" msgstr "Active Part" @@ -11876,6 +11880,10 @@ msgstr "Build order must be issued before stock can be allocated" msgid "Show external build orders" msgstr "Show external build orders" +#: src/tables/build/BuildOrderTable.tsx:78 +msgid "Build Description" +msgstr "Build Description" + #: src/tables/build/BuildOrderTable.tsx:116 #~ msgid "Cascade" #~ msgstr "Cascade" @@ -13470,7 +13478,7 @@ msgstr "Receive line item" msgid "Receive items" msgstr "Receive items" -#: src/tables/purchasing/SupplierPartTable.tsx:164 +#: src/tables/purchasing/SupplierPartTable.tsx:172 msgid "Base units" msgstr "Base units" @@ -13486,38 +13494,42 @@ msgstr "Base units" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Add supplier part" msgstr "Add supplier part" -#: src/tables/purchasing/SupplierPartTable.tsx:239 +#: src/tables/purchasing/SupplierPartTable.tsx:247 msgid "Import supplier part" msgstr "Import supplier part" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:263 msgid "Show active supplier parts" msgstr "Show active supplier parts" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:268 msgid "Show primary supplier parts" msgstr "Show primary supplier parts" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:273 msgid "Show active internal parts" msgstr "Show active internal parts" -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:277 msgid "Active Supplier" msgstr "Active Supplier" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:278 msgid "Show active suppliers" msgstr "Show active suppliers" -#: src/tables/purchasing/SupplierPartTable.tsx:275 +#: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Show supplier parts with stock" msgstr "Show supplier parts with stock" +#: src/tables/purchasing/SupplierPartTable.tsx:288 +msgid "Show supplier parts on order" +msgstr "Show supplier parts on order" + #: 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." msgstr "The quantity is the number of supplier packs which must be purchased for this price break to apply." @@ -13713,68 +13725,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:46 -#: src/tables/settings/ApiTokenTable.tsx:60 +#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:63 msgid "Generate Token" msgstr "Generate Token" -#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:50 msgid "Token generated" msgstr "Token generated" -#: src/tables/settings/ApiTokenTable.tsx:83 -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:156 msgid "Revoked" msgstr "Revoked" -#: src/tables/settings/ApiTokenTable.tsx:87 -#: src/tables/settings/ApiTokenTable.tsx:227 +#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:230 msgid "Token" msgstr "Token" -#: src/tables/settings/ApiTokenTable.tsx:94 +#: src/tables/settings/ApiTokenTable.tsx:97 msgid "In Use" msgstr "In Use" -#: src/tables/settings/ApiTokenTable.tsx:103 +#: src/tables/settings/ApiTokenTable.tsx:106 msgid "Last Seen" msgstr "Last Seen" -#: src/tables/settings/ApiTokenTable.tsx:108 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Expiry" msgstr "Expiry" -#: src/tables/settings/ApiTokenTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:127 +#: src/tables/settings/ApiTokenTable.tsx:174 msgid "Revoked By" msgstr "Revoked By" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:157 msgid "Show revoked tokens" msgstr "Show revoked tokens" -#: src/tables/settings/ApiTokenTable.tsx:181 -#: src/tables/settings/ApiTokenTable.tsx:273 +#: src/tables/settings/ApiTokenTable.tsx:184 +#: src/tables/settings/ApiTokenTable.tsx:287 msgid "Revoke" msgstr "Revoke" -#: src/tables/settings/ApiTokenTable.tsx:209 +#: src/tables/settings/ApiTokenTable.tsx:212 msgid "Error revoking token" msgstr "Error revoking token" -#: src/tables/settings/ApiTokenTable.tsx:232 +#: src/tables/settings/ApiTokenTable.tsx:235 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:251 +#: src/tables/settings/ApiTokenTable.tsx:244 +msgid "Notification could not be sent" +msgstr "Notification could not be sent" + +#: src/tables/settings/ApiTokenTable.tsx:265 msgid "Revoke Token" msgstr "Revoke Token" -#: src/tables/settings/ApiTokenTable.tsx:255 +#: src/tables/settings/ApiTokenTable.tsx:269 msgid "Revocation Reason" msgstr "Revocation Reason" -#: src/tables/settings/ApiTokenTable.tsx:256 +#: src/tables/settings/ApiTokenTable.tsx:270 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 87bad33312..4867a3e707 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-10-28 04:01\n" +"PO-Revision-Date: 2026-11-01 03:16\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -83,7 +83,7 @@ msgstr "Eliminar" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:284 msgid "Cancel" msgstr "Cancelar" @@ -104,7 +104,7 @@ msgstr "Acciones" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/FirstUseTour.tsx:62 -#: src/components/nav/Header.tsx:196 +#: src/components/nav/Header.tsx:187 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 @@ -397,7 +397,7 @@ msgstr "Empresas" #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 #: src/pages/sales/SalesOrderDetailsPanel.tsx:172 @@ -443,7 +443,7 @@ msgstr "Líneas de pedido de compra" #: lib/enums/ModelInformation.tsx:213 #: src/components/previews/models/SalesOrderPreview.tsx:15 -#: src/pages/build/BuildOrderDetailsPanel.tsx:135 +#: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 #: src/pages/sales/SalesOrderDetail.tsx:437 #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 @@ -569,8 +569,8 @@ msgstr "Propietarios" #: src/pages/core/UserDetail.tsx:219 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:142 -#: src/tables/settings/ApiTokenTable.tsx:162 +#: src/tables/settings/ApiTokenTable.tsx:145 +#: src/tables/settings/ApiTokenTable.tsx:165 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -678,9 +678,9 @@ msgstr "Entradas de selección" #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:439 +#: src/components/nav/NavigationTree.tsx:434 #: src/components/nav/NotificationDrawer.tsx:239 -#: src/components/nav/SearchDrawer.tsx:611 +#: src/components/nav/SearchDrawer.tsx:612 #: src/components/settings/SettingList.tsx:158 #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 @@ -1133,7 +1133,7 @@ msgstr "Vencido" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 -#: src/pages/build/BuildOrderDetailsPanel.tsx:205 +#: src/pages/build/BuildOrderDetailsPanel.tsx:213 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:221 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 #: src/pages/sales/SalesOrderDetailsPanel.tsx:213 @@ -1143,7 +1143,7 @@ msgstr "Fecha de inicio" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 -#: src/pages/build/BuildOrderDetailsPanel.tsx:213 +#: src/pages/build/BuildOrderDetailsPanel.tsx:221 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:229 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 #: src/pages/sales/SalesOrderDetailsPanel.tsx:221 @@ -1159,7 +1159,7 @@ msgstr "Fecha objetivo" #: src/components/calendar/OrderCalendarToolTip.tsx:75 #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/build/BuildOrderDetailsPanel.tsx:163 #: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 @@ -1706,7 +1706,7 @@ msgstr "" #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 #: src/tables/general/AuditLogTable.tsx:497 -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:199 msgid "Updated" msgstr "Actualizado" @@ -1798,7 +1798,7 @@ msgid "Edit note" msgstr "Editar nota" #: src/components/editors/NotesEditor.tsx:471 -#: src/components/panels/PanelGroup.tsx:340 +#: src/components/panels/PanelGroup.tsx:330 msgid "Unsaved Changes" msgstr "Cambios sin guardar" @@ -2255,7 +2255,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:73 +#: src/tables/settings/ApiTokenTable.tsx:76 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2417,7 +2417,7 @@ msgstr "Cargando" #: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:414 -#: src/components/nav/NavigationTree.tsx:444 +#: src/components/nav/NavigationTree.tsx:439 msgid "No results found" msgstr "No hay resultados" @@ -3191,7 +3191,7 @@ msgid "Allows for quick scanning of barcodes with your device's camera or a hand msgstr "" #: src/components/nav/FirstUseTour.tsx:85 -#: src/components/nav/Header.tsx:218 +#: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:147 @@ -3273,8 +3273,8 @@ msgstr "" msgid "Dismiss permanently" msgstr "" -#: src/components/nav/Header.tsx:68 -#: src/components/nav/Header.tsx:75 +#: src/components/nav/Header.tsx:59 +#: src/components/nav/Header.tsx:66 msgid "Open search" msgstr "Abrir búsqueda" @@ -3282,15 +3282,15 @@ msgstr "Abrir búsqueda" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "Modo superusuario" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "Modo administrador" -#: src/components/nav/Header.tsx:247 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "El usuario actual tiene privilegios elevados y no debería utilizarse para el uso habitual." @@ -3405,23 +3405,23 @@ msgstr "Navegación" msgid "About" msgstr "Acerca de" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Unpin" msgstr "" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Pin" msgstr "" -#: src/components/nav/NavigationTree.tsx:419 +#: src/components/nav/NavigationTree.tsx:414 msgid "Filter {title}..." msgstr "" -#: src/components/nav/NavigationTree.tsx:429 +#: src/components/nav/NavigationTree.tsx:424 msgid "Clear search" msgstr "Borrar búsqueda" -#: src/components/nav/NavigationTree.tsx:440 +#: src/components/nav/NavigationTree.tsx:435 msgid "Error loading navigation tree." msgstr "Error al cargar el árbol de navegación." @@ -3451,26 +3451,26 @@ msgid "Primary Action" msgstr "Acción principal" #: src/components/nav/SearchDrawer.tsx:123 -msgid "No Overview Available" -msgstr "Sin resumen disponible" +#~ msgid "No Overview Available" +#~ msgstr "No Overview Available" #: src/components/nav/SearchDrawer.tsx:124 -msgid "No overview available for this model type" -msgstr "No hay resumen disponible para este tipo de modelo" +#~ msgid "No overview available for this model type" +#~ msgstr "No overview available for this model type" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:128 msgid "View all results" msgstr "Ver todos los resultados" -#: src/components/nav/SearchDrawer.tsx:157 +#: src/components/nav/SearchDrawer.tsx:160 msgid "results" msgstr "resultados" -#: src/components/nav/SearchDrawer.tsx:161 +#: src/components/nav/SearchDrawer.tsx:164 msgid "Remove search group" msgstr "Quitar grupo de búsqueda" -#: src/components/nav/SearchDrawer.tsx:316 +#: src/components/nav/SearchDrawer.tsx:320 #: src/pages/company/ManufacturerPartDetail.tsx:102 #: src/pages/part/PartDetail.tsx:385 #: src/pages/part/PartSupplierDetail.tsx:15 @@ -3478,13 +3478,13 @@ msgstr "Quitar grupo de búsqueda" msgid "Suppliers" msgstr "Proveedores" -#: src/components/nav/SearchDrawer.tsx:326 +#: src/components/nav/SearchDrawer.tsx:330 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "Fabricantes" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:340 #: src/pages/sales/SalesIndex.tsx:178 msgid "Customers" msgstr "Clientes" @@ -3493,41 +3493,41 @@ msgstr "Clientes" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:515 +#: src/components/nav/SearchDrawer.tsx:517 msgid "Enter search text" msgstr "Introduce texto a buscar" -#: src/components/nav/SearchDrawer.tsx:526 +#: src/components/nav/SearchDrawer.tsx:528 msgid "Refresh search results" msgstr "Actualizar resultados de búsqueda" -#: src/components/nav/SearchDrawer.tsx:537 -#: src/components/nav/SearchDrawer.tsx:544 +#: src/components/nav/SearchDrawer.tsx:539 +#: src/components/nav/SearchDrawer.tsx:546 msgid "Search Options" msgstr "Opciones de búsqueda" -#: src/components/nav/SearchDrawer.tsx:547 +#: src/components/nav/SearchDrawer.tsx:549 msgid "Whole word search" msgstr "Búsqueda por palabra" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:558 msgid "Regex search" msgstr "Búsqueda por expresión regular" -#: src/components/nav/SearchDrawer.tsx:565 +#: src/components/nav/SearchDrawer.tsx:567 msgid "Notes search" msgstr "Búsqueda de notas" -#: src/components/nav/SearchDrawer.tsx:614 +#: src/components/nav/SearchDrawer.tsx:615 msgid "An error occurred during search query" msgstr "Se ha producido un error durante la consulta de búsqueda" -#: src/components/nav/SearchDrawer.tsx:625 +#: src/components/nav/SearchDrawer.tsx:626 #: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "Sin resultados" -#: src/components/nav/SearchDrawer.tsx:628 +#: src/components/nav/SearchDrawer.tsx:629 msgid "No results available for search query" msgstr "No hay resultados disponibles para consulta de búsqueda" @@ -3540,7 +3540,7 @@ msgstr "Archivos adjuntos" msgid "History" msgstr "Historial" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:283 msgid "Plugin Provided" msgstr "Proporcionado por complemento" @@ -3548,28 +3548,28 @@ msgstr "Proporcionado por complemento" #~ msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" #~ msgstr "You have unsaved changes, are you sure you want to navigate away from this panel?" -#: src/components/panels/PanelGroup.tsx:348 +#: src/components/panels/PanelGroup.tsx:338 msgid "You have unsaved changes. Are you sure you want to leave this panel?" msgstr "Tiene cambios sin guardar. ¿Está seguro de que desea salir de este panel?" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Leave" msgstr "Salir" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Stay" msgstr "Quedarse" #. placeholder {0}: panel.name -#: src/components/panels/PanelGroup.tsx:386 +#: src/components/panels/PanelGroup.tsx:376 msgid "Navigate to panel {0}" msgstr "Ir al panel {0}" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Collapse panels" msgstr "Contraer paneles" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Expand panels" msgstr "Expandir paneles" @@ -3596,7 +3596,7 @@ msgstr "Información del complemento" #: src/components/plugins/PluginDrawer.tsx:88 #: src/components/tables/ColumnRenderers.tsx:495 -#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 #: src/pages/company/CompanyDetailsPanel.tsx:29 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 @@ -3644,8 +3644,8 @@ msgstr "Fecha" #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 -#: src/tables/purchasing/SupplierPartTable.tsx:254 -#: src/tables/settings/ApiTokenTable.tsx:78 +#: src/tables/purchasing/SupplierPartTable.tsx:262 +#: src/tables/settings/ApiTokenTable.tsx:81 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3813,6 +3813,8 @@ msgstr "Sin Stock" #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 +#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:287 msgid "On Order" msgstr "En pedido" @@ -4183,7 +4185,7 @@ msgid "Default Location" msgstr "Ubicación Predeterminada" #: src/components/tables/ColumnRenderers.tsx:541 -#: src/pages/build/BuildOrderDetailsPanel.tsx:90 +#: src/pages/build/BuildOrderDetailsPanel.tsx:98 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:46 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 @@ -4278,7 +4280,7 @@ msgstr "Mostrar elementos que tienen código de lote" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 -#: src/pages/build/BuildOrderDetailsPanel.tsx:187 +#: src/pages/build/BuildOrderDetailsPanel.tsx:195 #: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 @@ -4307,7 +4309,7 @@ msgstr "Filtrar elementos por código de lote" #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 -#: src/tables/purchasing/SupplierPartTable.tsx:274 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "In Stock" msgstr "Disponible" @@ -4512,7 +4514,7 @@ msgstr "Incluir resultados de variantes de piezas" #: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 -#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/build/BuildOrderDetailsPanel.tsx:75 #: src/pages/core/UserDetail.tsx:148 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:73 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 @@ -4557,7 +4559,7 @@ msgid "Select tags" msgstr "Seleccionar etiquetas" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:163 +#: src/tables/settings/ApiTokenTable.tsx:166 msgid "Filter by user" msgstr "Filtrar por usuario" @@ -4603,10 +4605,10 @@ msgid "Filter by user who created the order" msgstr "Filtrar por el usuario que ha creado el pedido" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildOrderDetailsPanel.tsx:147 -#: src/tables/build/BuildOrderTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:118 -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/settings/ApiTokenTable.tsx:170 msgid "Issued By" msgstr "Emitido por" @@ -5341,8 +5343,8 @@ msgid "New Supplier Part" msgstr "Nueva pieza de proveedor" #: src/components/wizards/OrderPartsWizard.tsx:224 -#: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:311 +#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:324 msgid "Supplier part created" msgstr "Pieza de proveedor creada" @@ -6073,7 +6075,7 @@ msgstr "Asignado" #: src/forms/SalesOrderForms.tsx:425 #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +#: src/pages/build/BuildOrderDetailsPanel.tsx:181 #: src/pages/stock/TransferOrderDetailsPanel.tsx:32 #: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" @@ -7999,7 +8001,7 @@ msgid "The following email addresses are associated with your account:" msgstr "Las siguientes direcciones de correo electrónico están asociadas con tu cuenta:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Primary" msgstr "Principal" @@ -9171,7 +9173,7 @@ msgid "Incomplete Outputs" msgstr "Salidas incompletas" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/build/BuildOrderDetailsPanel.tsx:130 +#: src/pages/build/BuildOrderDetailsPanel.tsx:138 msgid "Completed Outputs" msgstr "Salidas completadas" @@ -9209,8 +9211,8 @@ msgid "Edit Build Order" msgstr "Editar orden de producción" #: src/pages/build/BuildDetail.tsx:437 -#: src/tables/build/BuildOrderTable.tsx:148 -#: src/tables/build/BuildOrderTable.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:154 +#: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "Añadir orden de producción" @@ -9347,10 +9349,10 @@ msgid "Cancel order" msgstr "Cancelar pedido" #: src/pages/build/BuildDetail.tsx:588 -#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/stock/StockLocationTable.tsx:51 msgid "External" msgstr "Externo" @@ -9405,7 +9407,14 @@ msgstr "Vista de calendario" msgid "Parametric View" msgstr "Vista paramétrica" -#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/build/BuildOrderDetailsPanel.tsx:68 +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/build/BuildOrderTable.tsx:72 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "Descripción de la pieza" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:81 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:79 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 #: src/pages/sales/SalesOrderDetailsPanel.tsx:79 @@ -9414,43 +9423,43 @@ msgstr "Vista paramétrica" msgid "Custom Status" msgstr "Estado personalizado" -#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +#: src/pages/build/BuildOrderDetailsPanel.tsx:112 msgid "Parent Build" msgstr "Orden de producción padre" -#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +#: src/pages/build/BuildOrderDetailsPanel.tsx:123 msgid "Build Quantity" msgstr "Cantidad de construcción" -#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/build/BuildOrderDetailsPanel.tsx:129 #: src/pages/part/PartDetailsPanel.tsx:224 #: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/BomTable.tsx:551 msgid "Can Build" msgstr "Se puede producir" -#: src/pages/build/BuildOrderDetailsPanel.tsx:174 +#: src/pages/build/BuildOrderDetailsPanel.tsx:182 msgid "Any location" msgstr "Cualquier ubicación" -#: src/pages/build/BuildOrderDetailsPanel.tsx:181 +#: src/pages/build/BuildOrderDetailsPanel.tsx:189 #: src/pages/stock/TransferOrderDetailsPanel.tsx:39 #: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "Ubicación de destino" -#: src/pages/build/BuildOrderDetailsPanel.tsx:197 +#: src/pages/build/BuildOrderDetailsPanel.tsx:205 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:113 +#: src/tables/settings/ApiTokenTable.tsx:116 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" msgstr "Creado" -#: src/pages/build/BuildOrderDetailsPanel.tsx:221 -#: src/tables/build/BuildOrderTable.tsx:76 +#: src/pages/build/BuildOrderDetailsPanel.tsx:229 +#: src/tables/build/BuildOrderTable.tsx:82 #: src/tables/part/PartSalesOrdersTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:433 #: src/tables/stock/TransferOrderLineItemTable.tsx:498 @@ -9618,18 +9627,18 @@ msgid "Supplier Part Actions" msgstr "Acciones de piezas de proveedor" #: src/pages/company/SupplierPartDetail.tsx:188 -#: src/tables/purchasing/SupplierPartTable.tsx:288 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Edit Supplier Part" msgstr "Editar pieza de proveedor" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/tables/purchasing/SupplierPartTable.tsx:317 +#: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "Borrar pieza de proveedor" #: src/pages/company/SupplierPartDetail.tsx:209 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:301 +#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "Añadir pieza de proveedor" @@ -9655,16 +9664,11 @@ msgstr "" msgid "Quantity on order from outstanding purchase orders" msgstr "" -#: src/pages/company/SupplierPartDetailsPanel.tsx:58 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "Descripción de la pieza" - #: src/pages/company/SupplierPartDetailsPanel.tsx:133 #: src/tables/part/PartPurchaseOrdersTable.tsx:82 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 -#: src/tables/purchasing/SupplierPartTable.tsx:173 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Pack Quantity" msgstr "Cantidad del paquete" @@ -11445,7 +11449,7 @@ msgstr "Mostrar elementos rastreables" #: src/tables/bom/BomTable.tsx:574 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Active Part" msgstr "Pieza activa" @@ -11881,6 +11885,10 @@ msgstr "La orden de producción debe emitirse antes de poder asignar stock" msgid "Show external build orders" msgstr "Mostrar órdenes de producción externas" +#: src/tables/build/BuildOrderTable.tsx:78 +msgid "Build Description" +msgstr "" + #: src/tables/build/BuildOrderTable.tsx:116 #~ msgid "Cascade" #~ msgstr "Cascade" @@ -13475,7 +13483,7 @@ msgstr "Recibir línea" msgid "Receive items" msgstr "Recibir elementos" -#: src/tables/purchasing/SupplierPartTable.tsx:164 +#: src/tables/purchasing/SupplierPartTable.tsx:172 msgid "Base units" msgstr "Unidades base" @@ -13491,38 +13499,42 @@ msgstr "Unidades base" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Add supplier part" msgstr "Añadir pieza de proveedor" -#: src/tables/purchasing/SupplierPartTable.tsx:239 +#: src/tables/purchasing/SupplierPartTable.tsx:247 msgid "Import supplier part" msgstr "Importar pieza de proveedor" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:263 msgid "Show active supplier parts" msgstr "Mostrar piezas de proveedor activas" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:268 msgid "Show primary supplier parts" msgstr "Mostrar piezas de proveedor principales" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:273 msgid "Show active internal parts" msgstr "Mostrar piezas internas activas" -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:277 msgid "Active Supplier" msgstr "Proveedor activo" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:278 msgid "Show active suppliers" msgstr "Mostrar proveedores activos" -#: src/tables/purchasing/SupplierPartTable.tsx:275 +#: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Show supplier parts with stock" msgstr "Mostrar partes del proveedor con stock" +#: src/tables/purchasing/SupplierPartTable.tsx:288 +msgid "Show supplier parts on order" +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." msgstr "" @@ -13718,68 +13730,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:46 -#: src/tables/settings/ApiTokenTable.tsx:60 +#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:63 msgid "Generate Token" msgstr "Generar token" -#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:50 msgid "Token generated" msgstr "Token generado" -#: src/tables/settings/ApiTokenTable.tsx:83 -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:156 msgid "Revoked" msgstr "Revocado" -#: src/tables/settings/ApiTokenTable.tsx:87 -#: src/tables/settings/ApiTokenTable.tsx:227 +#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:230 msgid "Token" msgstr "Token" -#: src/tables/settings/ApiTokenTable.tsx:94 +#: src/tables/settings/ApiTokenTable.tsx:97 msgid "In Use" msgstr "En uso" -#: src/tables/settings/ApiTokenTable.tsx:103 +#: src/tables/settings/ApiTokenTable.tsx:106 msgid "Last Seen" msgstr "Último acceso" -#: src/tables/settings/ApiTokenTable.tsx:108 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Expiry" msgstr "Caducidad" -#: src/tables/settings/ApiTokenTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:127 +#: src/tables/settings/ApiTokenTable.tsx:174 msgid "Revoked By" msgstr "Revocado por" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:157 msgid "Show revoked tokens" msgstr "Mostrar tokens revocados" -#: src/tables/settings/ApiTokenTable.tsx:181 -#: src/tables/settings/ApiTokenTable.tsx:273 +#: src/tables/settings/ApiTokenTable.tsx:184 +#: src/tables/settings/ApiTokenTable.tsx:287 msgid "Revoke" msgstr "Revocar" -#: src/tables/settings/ApiTokenTable.tsx:209 +#: src/tables/settings/ApiTokenTable.tsx:212 msgid "Error revoking token" msgstr "Error al revocar el token" -#: src/tables/settings/ApiTokenTable.tsx:232 +#: src/tables/settings/ApiTokenTable.tsx:235 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:251 +#: src/tables/settings/ApiTokenTable.tsx:244 +msgid "Notification could not be sent" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:265 msgid "Revoke Token" msgstr "Revocar token" -#: src/tables/settings/ApiTokenTable.tsx:255 +#: src/tables/settings/ApiTokenTable.tsx:269 msgid "Revocation Reason" msgstr "Motivo de revocación" -#: src/tables/settings/ApiTokenTable.tsx:256 +#: src/tables/settings/ApiTokenTable.tsx:270 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 52e151e496..a61863abdb 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-10-28 04:01\n" +"PO-Revision-Date: 2026-11-01 03:16\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -83,7 +83,7 @@ msgstr "Eliminar" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:284 msgid "Cancel" msgstr "Cancelar" @@ -104,7 +104,7 @@ msgstr "Acciones" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/FirstUseTour.tsx:62 -#: src/components/nav/Header.tsx:196 +#: src/components/nav/Header.tsx:187 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 @@ -397,7 +397,7 @@ msgstr "Empresas" #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 #: src/pages/sales/SalesOrderDetailsPanel.tsx:172 @@ -443,7 +443,7 @@ msgstr "Líneas de pedido de compra" #: lib/enums/ModelInformation.tsx:213 #: src/components/previews/models/SalesOrderPreview.tsx:15 -#: src/pages/build/BuildOrderDetailsPanel.tsx:135 +#: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 #: src/pages/sales/SalesOrderDetail.tsx:437 #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 @@ -569,8 +569,8 @@ msgstr "Propietarios" #: src/pages/core/UserDetail.tsx:219 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:142 -#: src/tables/settings/ApiTokenTable.tsx:162 +#: src/tables/settings/ApiTokenTable.tsx:145 +#: src/tables/settings/ApiTokenTable.tsx:165 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -678,9 +678,9 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:439 +#: src/components/nav/NavigationTree.tsx:434 #: src/components/nav/NotificationDrawer.tsx:239 -#: src/components/nav/SearchDrawer.tsx:611 +#: src/components/nav/SearchDrawer.tsx:612 #: src/components/settings/SettingList.tsx:158 #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 @@ -1133,7 +1133,7 @@ msgstr "Vencido" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 -#: src/pages/build/BuildOrderDetailsPanel.tsx:205 +#: src/pages/build/BuildOrderDetailsPanel.tsx:213 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:221 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 #: src/pages/sales/SalesOrderDetailsPanel.tsx:213 @@ -1143,7 +1143,7 @@ msgstr "Fecha de inicio" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 -#: src/pages/build/BuildOrderDetailsPanel.tsx:213 +#: src/pages/build/BuildOrderDetailsPanel.tsx:221 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:229 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 #: src/pages/sales/SalesOrderDetailsPanel.tsx:221 @@ -1159,7 +1159,7 @@ msgstr "Fecha objetivo" #: src/components/calendar/OrderCalendarToolTip.tsx:75 #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/build/BuildOrderDetailsPanel.tsx:163 #: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 @@ -1706,7 +1706,7 @@ msgstr "" #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 #: src/tables/general/AuditLogTable.tsx:497 -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:199 msgid "Updated" msgstr "Actualizado" @@ -1798,7 +1798,7 @@ msgid "Edit note" msgstr "" #: src/components/editors/NotesEditor.tsx:471 -#: src/components/panels/PanelGroup.tsx:340 +#: src/components/panels/PanelGroup.tsx:330 msgid "Unsaved Changes" msgstr "" @@ -2255,7 +2255,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:73 +#: src/tables/settings/ApiTokenTable.tsx:76 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2417,7 +2417,7 @@ msgstr "Cargando" #: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:414 -#: src/components/nav/NavigationTree.tsx:444 +#: src/components/nav/NavigationTree.tsx:439 msgid "No results found" msgstr "No hay resultados" @@ -3191,7 +3191,7 @@ msgid "Allows for quick scanning of barcodes with your device's camera or a hand msgstr "" #: src/components/nav/FirstUseTour.tsx:85 -#: src/components/nav/Header.tsx:218 +#: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:147 @@ -3273,8 +3273,8 @@ msgstr "" msgid "Dismiss permanently" msgstr "" -#: src/components/nav/Header.tsx:68 -#: src/components/nav/Header.tsx:75 +#: src/components/nav/Header.tsx:59 +#: src/components/nav/Header.tsx:66 msgid "Open search" msgstr "" @@ -3282,15 +3282,15 @@ msgstr "" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:247 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3405,23 +3405,23 @@ msgstr "Navegación" msgid "About" msgstr "Acerca de" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Unpin" msgstr "" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Pin" msgstr "" -#: src/components/nav/NavigationTree.tsx:419 +#: src/components/nav/NavigationTree.tsx:414 msgid "Filter {title}..." msgstr "" -#: src/components/nav/NavigationTree.tsx:429 +#: src/components/nav/NavigationTree.tsx:424 msgid "Clear search" msgstr "" -#: src/components/nav/NavigationTree.tsx:440 +#: src/components/nav/NavigationTree.tsx:435 msgid "Error loading navigation tree." msgstr "" @@ -3451,26 +3451,26 @@ msgid "Primary Action" msgstr "" #: src/components/nav/SearchDrawer.tsx:123 -msgid "No Overview Available" -msgstr "No hay resumen disponible" +#~ msgid "No Overview Available" +#~ msgstr "No Overview Available" #: src/components/nav/SearchDrawer.tsx:124 -msgid "No overview available for this model type" -msgstr "No hay resúmenes disponibles para este tipo de modelo" +#~ msgid "No overview available for this model type" +#~ msgstr "No overview available for this model type" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:128 msgid "View all results" msgstr "Ver todos los resultados" -#: src/components/nav/SearchDrawer.tsx:157 +#: src/components/nav/SearchDrawer.tsx:160 msgid "results" msgstr "resultados" -#: src/components/nav/SearchDrawer.tsx:161 +#: src/components/nav/SearchDrawer.tsx:164 msgid "Remove search group" msgstr "Eliminar grupo de búsqueda" -#: src/components/nav/SearchDrawer.tsx:316 +#: src/components/nav/SearchDrawer.tsx:320 #: src/pages/company/ManufacturerPartDetail.tsx:102 #: src/pages/part/PartDetail.tsx:385 #: src/pages/part/PartSupplierDetail.tsx:15 @@ -3478,13 +3478,13 @@ msgstr "Eliminar grupo de búsqueda" msgid "Suppliers" msgstr "Proveedores" -#: src/components/nav/SearchDrawer.tsx:326 +#: src/components/nav/SearchDrawer.tsx:330 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "Fabricantes" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:340 #: src/pages/sales/SalesIndex.tsx:178 msgid "Customers" msgstr "Clientes" @@ -3493,41 +3493,41 @@ msgstr "Clientes" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:515 +#: src/components/nav/SearchDrawer.tsx:517 msgid "Enter search text" msgstr "Introduce texto a buscar" -#: src/components/nav/SearchDrawer.tsx:526 +#: src/components/nav/SearchDrawer.tsx:528 msgid "Refresh search results" msgstr "Actualizar resultados de búsqueda" -#: src/components/nav/SearchDrawer.tsx:537 -#: src/components/nav/SearchDrawer.tsx:544 +#: src/components/nav/SearchDrawer.tsx:539 +#: src/components/nav/SearchDrawer.tsx:546 msgid "Search Options" msgstr "Opciones de búsqueda" -#: src/components/nav/SearchDrawer.tsx:547 +#: src/components/nav/SearchDrawer.tsx:549 msgid "Whole word search" msgstr "Búsqueda de palabras completas" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:558 msgid "Regex search" msgstr "Búsqueda por expresión regular" -#: src/components/nav/SearchDrawer.tsx:565 +#: src/components/nav/SearchDrawer.tsx:567 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:614 +#: src/components/nav/SearchDrawer.tsx:615 msgid "An error occurred during search query" msgstr "Se ha producido un error durante la consulta de búsqueda" -#: src/components/nav/SearchDrawer.tsx:625 +#: src/components/nav/SearchDrawer.tsx:626 #: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "Sin Resultados" -#: src/components/nav/SearchDrawer.tsx:628 +#: src/components/nav/SearchDrawer.tsx:629 msgid "No results available for search query" msgstr "No hay resultados disponibles para consulta de búsqueda" @@ -3540,7 +3540,7 @@ msgstr "Archivos adjuntos" msgid "History" msgstr "Historial" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:283 msgid "Plugin Provided" msgstr "" @@ -3548,28 +3548,28 @@ msgstr "" #~ msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" #~ msgstr "You have unsaved changes, are you sure you want to navigate away from this panel?" -#: src/components/panels/PanelGroup.tsx:348 +#: src/components/panels/PanelGroup.tsx:338 msgid "You have unsaved changes. Are you sure you want to leave this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Leave" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Stay" msgstr "" #. placeholder {0}: panel.name -#: src/components/panels/PanelGroup.tsx:386 +#: src/components/panels/PanelGroup.tsx:376 msgid "Navigate to panel {0}" msgstr "" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Expand panels" msgstr "" @@ -3596,7 +3596,7 @@ msgstr "Información del complemento" #: src/components/plugins/PluginDrawer.tsx:88 #: src/components/tables/ColumnRenderers.tsx:495 -#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 #: src/pages/company/CompanyDetailsPanel.tsx:29 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 @@ -3644,8 +3644,8 @@ msgstr "Fecha" #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 -#: src/tables/purchasing/SupplierPartTable.tsx:254 -#: src/tables/settings/ApiTokenTable.tsx:78 +#: src/tables/purchasing/SupplierPartTable.tsx:262 +#: src/tables/settings/ApiTokenTable.tsx:81 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3813,6 +3813,8 @@ msgstr "Sin existencias" #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 +#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:287 msgid "On Order" msgstr "En pedido" @@ -4183,7 +4185,7 @@ msgid "Default Location" msgstr "Ubicación Predeterminada" #: src/components/tables/ColumnRenderers.tsx:541 -#: src/pages/build/BuildOrderDetailsPanel.tsx:90 +#: src/pages/build/BuildOrderDetailsPanel.tsx:98 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:46 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 @@ -4278,7 +4280,7 @@ msgstr "" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 -#: src/pages/build/BuildOrderDetailsPanel.tsx:187 +#: src/pages/build/BuildOrderDetailsPanel.tsx:195 #: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 @@ -4307,7 +4309,7 @@ msgstr "Filtrar elementos por código de lote" #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 -#: src/tables/purchasing/SupplierPartTable.tsx:274 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "In Stock" msgstr "En Stock" @@ -4512,7 +4514,7 @@ msgstr "" #: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 -#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/build/BuildOrderDetailsPanel.tsx:75 #: src/pages/core/UserDetail.tsx:148 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:73 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 @@ -4557,7 +4559,7 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:163 +#: src/tables/settings/ApiTokenTable.tsx:166 msgid "Filter by user" msgstr "" @@ -4603,10 +4605,10 @@ msgid "Filter by user who created the order" msgstr "" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildOrderDetailsPanel.tsx:147 -#: src/tables/build/BuildOrderTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:118 -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/settings/ApiTokenTable.tsx:170 msgid "Issued By" msgstr "Emitido por" @@ -5341,8 +5343,8 @@ msgid "New Supplier Part" msgstr "Nueva Parte de Proveedor" #: src/components/wizards/OrderPartsWizard.tsx:224 -#: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:311 +#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:324 msgid "Supplier part created" msgstr "" @@ -6073,7 +6075,7 @@ msgstr "Asignado" #: src/forms/SalesOrderForms.tsx:425 #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +#: src/pages/build/BuildOrderDetailsPanel.tsx:181 #: src/pages/stock/TransferOrderDetailsPanel.tsx:32 #: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" @@ -7999,7 +8001,7 @@ msgid "The following email addresses are associated with your account:" msgstr "Las siguientes direcciones de correo electrónico están asociadas con tu cuenta:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Primary" msgstr "Primario" @@ -9171,7 +9173,7 @@ msgid "Incomplete Outputs" msgstr "Salidas incompletas" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/build/BuildOrderDetailsPanel.tsx:130 +#: src/pages/build/BuildOrderDetailsPanel.tsx:138 msgid "Completed Outputs" msgstr "Salidas completadas" @@ -9209,8 +9211,8 @@ msgid "Edit Build Order" msgstr "Editar orden de construcción" #: src/pages/build/BuildDetail.tsx:437 -#: src/tables/build/BuildOrderTable.tsx:148 -#: src/tables/build/BuildOrderTable.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:154 +#: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "Añadir orden de construcción" @@ -9347,10 +9349,10 @@ msgid "Cancel order" msgstr "Cancelar pedido" #: src/pages/build/BuildDetail.tsx:588 -#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/stock/StockLocationTable.tsx:51 msgid "External" msgstr "" @@ -9405,7 +9407,14 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/build/BuildOrderDetailsPanel.tsx:68 +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/build/BuildOrderTable.tsx:72 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "Descripción de la Pieza" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:81 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:79 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 #: src/pages/sales/SalesOrderDetailsPanel.tsx:79 @@ -9414,43 +9423,43 @@ msgstr "" msgid "Custom Status" msgstr "Estado Personalizado" -#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +#: src/pages/build/BuildOrderDetailsPanel.tsx:112 msgid "Parent Build" msgstr "Construir padre" -#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +#: src/pages/build/BuildOrderDetailsPanel.tsx:123 msgid "Build Quantity" msgstr "Cantidad de construcción" -#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/build/BuildOrderDetailsPanel.tsx:129 #: src/pages/part/PartDetailsPanel.tsx:224 #: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/BomTable.tsx:551 msgid "Can Build" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:174 +#: src/pages/build/BuildOrderDetailsPanel.tsx:182 msgid "Any location" msgstr "Cualquier ubicación" -#: src/pages/build/BuildOrderDetailsPanel.tsx:181 +#: src/pages/build/BuildOrderDetailsPanel.tsx:189 #: src/pages/stock/TransferOrderDetailsPanel.tsx:39 #: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "Ubicación de destino" -#: src/pages/build/BuildOrderDetailsPanel.tsx:197 +#: src/pages/build/BuildOrderDetailsPanel.tsx:205 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:113 +#: src/tables/settings/ApiTokenTable.tsx:116 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" msgstr "Creado" -#: src/pages/build/BuildOrderDetailsPanel.tsx:221 -#: src/tables/build/BuildOrderTable.tsx:76 +#: src/pages/build/BuildOrderDetailsPanel.tsx:229 +#: src/tables/build/BuildOrderTable.tsx:82 #: src/tables/part/PartSalesOrdersTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:433 #: src/tables/stock/TransferOrderLineItemTable.tsx:498 @@ -9618,18 +9627,18 @@ msgid "Supplier Part Actions" msgstr "Acciones de piezas de proveedor" #: src/pages/company/SupplierPartDetail.tsx:188 -#: src/tables/purchasing/SupplierPartTable.tsx:288 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Edit Supplier Part" msgstr "Editar pieza de proveedor" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/tables/purchasing/SupplierPartTable.tsx:317 +#: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "Eliminar pieza de proveedor" #: src/pages/company/SupplierPartDetail.tsx:209 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:301 +#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "Añadir pieza de proveedor" @@ -9655,16 +9664,11 @@ msgstr "" msgid "Quantity on order from outstanding purchase orders" msgstr "" -#: src/pages/company/SupplierPartDetailsPanel.tsx:58 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "Descripción de la Pieza" - #: src/pages/company/SupplierPartDetailsPanel.tsx:133 #: src/tables/part/PartPurchaseOrdersTable.tsx:82 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 -#: src/tables/purchasing/SupplierPartTable.tsx:173 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Pack Quantity" msgstr "Cantidad del paquete" @@ -11445,7 +11449,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:574 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Active Part" msgstr "" @@ -11881,6 +11885,10 @@ msgstr "" msgid "Show external build orders" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:78 +msgid "Build Description" +msgstr "" + #: src/tables/build/BuildOrderTable.tsx:116 #~ msgid "Cascade" #~ msgstr "Cascade" @@ -13475,7 +13483,7 @@ msgstr "" msgid "Receive items" msgstr "Recibir artículos" -#: src/tables/purchasing/SupplierPartTable.tsx:164 +#: src/tables/purchasing/SupplierPartTable.tsx:172 msgid "Base units" msgstr "Unidades base" @@ -13491,38 +13499,42 @@ msgstr "Unidades base" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:239 +#: src/tables/purchasing/SupplierPartTable.tsx:247 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:263 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:268 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:273 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:277 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:278 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:275 +#: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Show supplier parts with stock" msgstr "Mostrar piezas de proveedor con stock" +#: src/tables/purchasing/SupplierPartTable.tsx:288 +msgid "Show supplier parts on order" +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." msgstr "" @@ -13718,68 +13730,72 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:46 -#: src/tables/settings/ApiTokenTable.tsx:60 +#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:63 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:50 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:83 -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:156 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:87 -#: src/tables/settings/ApiTokenTable.tsx:227 +#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:230 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:94 +#: src/tables/settings/ApiTokenTable.tsx:97 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:103 +#: src/tables/settings/ApiTokenTable.tsx:106 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:108 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:127 +#: src/tables/settings/ApiTokenTable.tsx:174 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:157 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:181 -#: src/tables/settings/ApiTokenTable.tsx:273 +#: src/tables/settings/ApiTokenTable.tsx:184 +#: src/tables/settings/ApiTokenTable.tsx:287 msgid "Revoke" msgstr "Revocar" -#: src/tables/settings/ApiTokenTable.tsx:209 +#: src/tables/settings/ApiTokenTable.tsx:212 msgid "Error revoking token" msgstr "Error al revocar token" -#: src/tables/settings/ApiTokenTable.tsx:232 +#: src/tables/settings/ApiTokenTable.tsx:235 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:251 +#: src/tables/settings/ApiTokenTable.tsx:244 +msgid "Notification could not be sent" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:265 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:255 +#: src/tables/settings/ApiTokenTable.tsx:269 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:256 +#: src/tables/settings/ApiTokenTable.tsx:270 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 d832564065..ddec747122 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-10-28 04:01\n" +"PO-Revision-Date: 2026-11-01 03:16\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -83,7 +83,7 @@ msgstr "Kustuta" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:284 msgid "Cancel" msgstr "Tühista" @@ -104,7 +104,7 @@ msgstr "Toimingud" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/FirstUseTour.tsx:62 -#: src/components/nav/Header.tsx:196 +#: src/components/nav/Header.tsx:187 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 @@ -397,7 +397,7 @@ msgstr "Ettevõtted" #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 #: src/pages/sales/SalesOrderDetailsPanel.tsx:172 @@ -443,7 +443,7 @@ msgstr "Ostukorralduse read" #: lib/enums/ModelInformation.tsx:213 #: src/components/previews/models/SalesOrderPreview.tsx:15 -#: src/pages/build/BuildOrderDetailsPanel.tsx:135 +#: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 #: src/pages/sales/SalesOrderDetail.tsx:437 #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 @@ -569,8 +569,8 @@ msgstr "Omanikud" #: src/pages/core/UserDetail.tsx:219 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:142 -#: src/tables/settings/ApiTokenTable.tsx:162 +#: src/tables/settings/ApiTokenTable.tsx:145 +#: src/tables/settings/ApiTokenTable.tsx:165 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -678,9 +678,9 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:439 +#: src/components/nav/NavigationTree.tsx:434 #: src/components/nav/NotificationDrawer.tsx:239 -#: src/components/nav/SearchDrawer.tsx:611 +#: src/components/nav/SearchDrawer.tsx:612 #: src/components/settings/SettingList.tsx:158 #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 @@ -1133,7 +1133,7 @@ msgstr "Üle tähtaja" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 -#: src/pages/build/BuildOrderDetailsPanel.tsx:205 +#: src/pages/build/BuildOrderDetailsPanel.tsx:213 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:221 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 #: src/pages/sales/SalesOrderDetailsPanel.tsx:213 @@ -1143,7 +1143,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 -#: src/pages/build/BuildOrderDetailsPanel.tsx:213 +#: src/pages/build/BuildOrderDetailsPanel.tsx:221 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:229 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 #: src/pages/sales/SalesOrderDetailsPanel.tsx:221 @@ -1159,7 +1159,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:75 #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/build/BuildOrderDetailsPanel.tsx:163 #: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 @@ -1706,7 +1706,7 @@ msgstr "" #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 #: src/tables/general/AuditLogTable.tsx:497 -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:199 msgid "Updated" msgstr "Uuendatud" @@ -1798,7 +1798,7 @@ msgid "Edit note" msgstr "" #: src/components/editors/NotesEditor.tsx:471 -#: src/components/panels/PanelGroup.tsx:340 +#: src/components/panels/PanelGroup.tsx:330 msgid "Unsaved Changes" msgstr "" @@ -2255,7 +2255,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:73 +#: src/tables/settings/ApiTokenTable.tsx:76 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2417,7 +2417,7 @@ msgstr "Laadimine" #: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:414 -#: src/components/nav/NavigationTree.tsx:444 +#: src/components/nav/NavigationTree.tsx:439 msgid "No results found" msgstr "Tulemusi pole" @@ -3191,7 +3191,7 @@ msgid "Allows for quick scanning of barcodes with your device's camera or a hand msgstr "" #: src/components/nav/FirstUseTour.tsx:85 -#: src/components/nav/Header.tsx:218 +#: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:147 @@ -3273,8 +3273,8 @@ msgstr "" msgid "Dismiss permanently" msgstr "" -#: src/components/nav/Header.tsx:68 -#: src/components/nav/Header.tsx:75 +#: src/components/nav/Header.tsx:59 +#: src/components/nav/Header.tsx:66 msgid "Open search" msgstr "" @@ -3282,15 +3282,15 @@ msgstr "" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:247 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3405,23 +3405,23 @@ msgstr "Navigeerimine" msgid "About" msgstr "Teave" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Unpin" msgstr "" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Pin" msgstr "" -#: src/components/nav/NavigationTree.tsx:419 +#: src/components/nav/NavigationTree.tsx:414 msgid "Filter {title}..." msgstr "" -#: src/components/nav/NavigationTree.tsx:429 +#: src/components/nav/NavigationTree.tsx:424 msgid "Clear search" msgstr "" -#: src/components/nav/NavigationTree.tsx:440 +#: src/components/nav/NavigationTree.tsx:435 msgid "Error loading navigation tree." msgstr "" @@ -3451,26 +3451,26 @@ msgid "Primary Action" msgstr "" #: src/components/nav/SearchDrawer.tsx:123 -msgid "No Overview Available" -msgstr "" +#~ msgid "No Overview Available" +#~ msgstr "No Overview Available" #: src/components/nav/SearchDrawer.tsx:124 -msgid "No overview available for this model type" -msgstr "" +#~ msgid "No overview available for this model type" +#~ msgstr "No overview available for this model type" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:128 msgid "View all results" msgstr "Vaata kõiki tulemusi" -#: src/components/nav/SearchDrawer.tsx:157 +#: src/components/nav/SearchDrawer.tsx:160 msgid "results" msgstr "tulemused" -#: src/components/nav/SearchDrawer.tsx:161 +#: src/components/nav/SearchDrawer.tsx:164 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:316 +#: src/components/nav/SearchDrawer.tsx:320 #: src/pages/company/ManufacturerPartDetail.tsx:102 #: src/pages/part/PartDetail.tsx:385 #: src/pages/part/PartSupplierDetail.tsx:15 @@ -3478,13 +3478,13 @@ msgstr "" msgid "Suppliers" msgstr "Tarnijaid" -#: src/components/nav/SearchDrawer.tsx:326 +#: src/components/nav/SearchDrawer.tsx:330 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:340 #: src/pages/sales/SalesIndex.tsx:178 msgid "Customers" msgstr "Kliendid" @@ -3493,41 +3493,41 @@ msgstr "Kliendid" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:515 +#: src/components/nav/SearchDrawer.tsx:517 msgid "Enter search text" msgstr "Lisage otsitav tekst" -#: src/components/nav/SearchDrawer.tsx:526 +#: src/components/nav/SearchDrawer.tsx:528 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:537 -#: src/components/nav/SearchDrawer.tsx:544 +#: src/components/nav/SearchDrawer.tsx:539 +#: src/components/nav/SearchDrawer.tsx:546 msgid "Search Options" msgstr "Otsingu valikud" -#: src/components/nav/SearchDrawer.tsx:547 +#: src/components/nav/SearchDrawer.tsx:549 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:558 msgid "Regex search" msgstr "Regex otsing" -#: src/components/nav/SearchDrawer.tsx:565 +#: src/components/nav/SearchDrawer.tsx:567 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:614 +#: src/components/nav/SearchDrawer.tsx:615 msgid "An error occurred during search query" msgstr "Otsingu päringu ajal ilmnes viga" -#: src/components/nav/SearchDrawer.tsx:625 +#: src/components/nav/SearchDrawer.tsx:626 #: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:628 +#: src/components/nav/SearchDrawer.tsx:629 msgid "No results available for search query" msgstr "Otsingu päringu jaoks tulemusi pole saadaval" @@ -3540,7 +3540,7 @@ msgstr "Manused" msgid "History" msgstr "Ajalugu" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:283 msgid "Plugin Provided" msgstr "" @@ -3548,28 +3548,28 @@ msgstr "" #~ msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" #~ msgstr "You have unsaved changes, are you sure you want to navigate away from this panel?" -#: src/components/panels/PanelGroup.tsx:348 +#: src/components/panels/PanelGroup.tsx:338 msgid "You have unsaved changes. Are you sure you want to leave this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Leave" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Stay" msgstr "" #. placeholder {0}: panel.name -#: src/components/panels/PanelGroup.tsx:386 +#: src/components/panels/PanelGroup.tsx:376 msgid "Navigate to panel {0}" msgstr "" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Expand panels" msgstr "" @@ -3596,7 +3596,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:88 #: src/components/tables/ColumnRenderers.tsx:495 -#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 #: src/pages/company/CompanyDetailsPanel.tsx:29 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 @@ -3644,8 +3644,8 @@ msgstr "Kuupäev" #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 -#: src/tables/purchasing/SupplierPartTable.tsx:254 -#: src/tables/settings/ApiTokenTable.tsx:78 +#: src/tables/purchasing/SupplierPartTable.tsx:262 +#: src/tables/settings/ApiTokenTable.tsx:81 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3813,6 +3813,8 @@ msgstr "Laoseis puudub" #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 +#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:287 msgid "On Order" msgstr "Tellimisel" @@ -4183,7 +4185,7 @@ msgid "Default Location" msgstr "" #: src/components/tables/ColumnRenderers.tsx:541 -#: src/pages/build/BuildOrderDetailsPanel.tsx:90 +#: src/pages/build/BuildOrderDetailsPanel.tsx:98 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:46 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 @@ -4278,7 +4280,7 @@ msgstr "Näita üksusi, millel on partiikood" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 -#: src/pages/build/BuildOrderDetailsPanel.tsx:187 +#: src/pages/build/BuildOrderDetailsPanel.tsx:195 #: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 @@ -4307,7 +4309,7 @@ msgstr "" #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 -#: src/tables/purchasing/SupplierPartTable.tsx:274 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "In Stock" msgstr "Laos" @@ -4512,7 +4514,7 @@ msgstr "" #: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 -#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/build/BuildOrderDetailsPanel.tsx:75 #: src/pages/core/UserDetail.tsx:148 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:73 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 @@ -4557,7 +4559,7 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:163 +#: src/tables/settings/ApiTokenTable.tsx:166 msgid "Filter by user" msgstr "Filtreeri kasutaja järgi" @@ -4603,10 +4605,10 @@ msgid "Filter by user who created the order" msgstr "" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildOrderDetailsPanel.tsx:147 -#: src/tables/build/BuildOrderTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:118 -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/settings/ApiTokenTable.tsx:170 msgid "Issued By" msgstr "" @@ -5341,8 +5343,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:224 -#: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:311 +#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:324 msgid "Supplier part created" msgstr "" @@ -6073,7 +6075,7 @@ msgstr "Eraldatud" #: src/forms/SalesOrderForms.tsx:425 #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +#: src/pages/build/BuildOrderDetailsPanel.tsx:181 #: src/pages/stock/TransferOrderDetailsPanel.tsx:32 #: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" @@ -7999,7 +8001,7 @@ msgid "The following email addresses are associated with your account:" msgstr "Teie kontoga on seotud järgmised e-posti aadressid:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Primary" msgstr "Peamine" @@ -9171,7 +9173,7 @@ msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/build/BuildOrderDetailsPanel.tsx:130 +#: src/pages/build/BuildOrderDetailsPanel.tsx:138 msgid "Completed Outputs" msgstr "" @@ -9209,8 +9211,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:437 -#: src/tables/build/BuildOrderTable.tsx:148 -#: src/tables/build/BuildOrderTable.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:154 +#: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "" @@ -9347,10 +9349,10 @@ msgid "Cancel order" msgstr "Tühista tellimus" #: src/pages/build/BuildDetail.tsx:588 -#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/stock/StockLocationTable.tsx:51 msgid "External" msgstr "Väline" @@ -9405,7 +9407,14 @@ msgstr "Kalendrivaade" msgid "Parametric View" msgstr "Parameetriline vaade" -#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/build/BuildOrderDetailsPanel.tsx:68 +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/build/BuildOrderTable.tsx:72 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "Osa kirjeldus" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:81 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:79 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 #: src/pages/sales/SalesOrderDetailsPanel.tsx:79 @@ -9414,43 +9423,43 @@ msgstr "Parameetriline vaade" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +#: src/pages/build/BuildOrderDetailsPanel.tsx:112 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +#: src/pages/build/BuildOrderDetailsPanel.tsx:123 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/build/BuildOrderDetailsPanel.tsx:129 #: src/pages/part/PartDetailsPanel.tsx:224 #: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/BomTable.tsx:551 msgid "Can Build" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:174 +#: src/pages/build/BuildOrderDetailsPanel.tsx:182 msgid "Any location" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:181 +#: src/pages/build/BuildOrderDetailsPanel.tsx:189 #: src/pages/stock/TransferOrderDetailsPanel.tsx:39 #: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:197 +#: src/pages/build/BuildOrderDetailsPanel.tsx:205 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:113 +#: src/tables/settings/ApiTokenTable.tsx:116 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:221 -#: src/tables/build/BuildOrderTable.tsx:76 +#: src/pages/build/BuildOrderDetailsPanel.tsx:229 +#: src/tables/build/BuildOrderTable.tsx:82 #: src/tables/part/PartSalesOrdersTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:433 #: src/tables/stock/TransferOrderLineItemTable.tsx:498 @@ -9618,18 +9627,18 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:188 -#: src/tables/purchasing/SupplierPartTable.tsx:288 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/tables/purchasing/SupplierPartTable.tsx:317 +#: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:209 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:301 +#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "" @@ -9655,16 +9664,11 @@ msgstr "" msgid "Quantity on order from outstanding purchase orders" msgstr "" -#: src/pages/company/SupplierPartDetailsPanel.tsx:58 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "Osa kirjeldus" - #: src/pages/company/SupplierPartDetailsPanel.tsx:133 #: src/tables/part/PartPurchaseOrdersTable.tsx:82 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 -#: src/tables/purchasing/SupplierPartTable.tsx:173 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Pack Quantity" msgstr "Kogus pakis" @@ -11445,7 +11449,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:574 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Active Part" msgstr "Aktiivne osa" @@ -11881,6 +11885,10 @@ msgstr "" msgid "Show external build orders" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:78 +msgid "Build Description" +msgstr "" + #: src/tables/build/BuildOrderTable.tsx:116 #~ msgid "Cascade" #~ msgstr "Cascade" @@ -13475,7 +13483,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:164 +#: src/tables/purchasing/SupplierPartTable.tsx:172 msgid "Base units" msgstr "" @@ -13491,38 +13499,42 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:239 +#: src/tables/purchasing/SupplierPartTable.tsx:247 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:263 msgid "Show active supplier parts" msgstr "Näita aktiivseid tarnijaosasid" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:268 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:273 msgid "Show active internal parts" msgstr "Näita aktiivseid siseosasi" -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:277 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:278 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:275 +#: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Show supplier parts with stock" msgstr "" +#: src/tables/purchasing/SupplierPartTable.tsx:288 +msgid "Show supplier parts on order" +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." msgstr "" @@ -13718,68 +13730,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:46 -#: src/tables/settings/ApiTokenTable.tsx:60 +#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:63 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:50 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:83 -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:156 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:87 -#: src/tables/settings/ApiTokenTable.tsx:227 +#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:230 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:94 +#: src/tables/settings/ApiTokenTable.tsx:97 msgid "In Use" msgstr "Kasutuses" -#: src/tables/settings/ApiTokenTable.tsx:103 +#: src/tables/settings/ApiTokenTable.tsx:106 msgid "Last Seen" msgstr "Viimati nähtud" -#: src/tables/settings/ApiTokenTable.tsx:108 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Expiry" msgstr "Aegumine" -#: src/tables/settings/ApiTokenTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:127 +#: src/tables/settings/ApiTokenTable.tsx:174 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:157 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:181 -#: src/tables/settings/ApiTokenTable.tsx:273 +#: src/tables/settings/ApiTokenTable.tsx:184 +#: src/tables/settings/ApiTokenTable.tsx:287 msgid "Revoke" msgstr "Tühista" -#: src/tables/settings/ApiTokenTable.tsx:209 +#: src/tables/settings/ApiTokenTable.tsx:212 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:232 +#: src/tables/settings/ApiTokenTable.tsx:235 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:251 +#: src/tables/settings/ApiTokenTable.tsx:244 +msgid "Notification could not be sent" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:265 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:255 +#: src/tables/settings/ApiTokenTable.tsx:269 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:256 +#: src/tables/settings/ApiTokenTable.tsx:270 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 abf5a0e8f6..8d55f8a878 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-10-28 04:01\n" +"PO-Revision-Date: 2026-11-01 03:16\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -83,7 +83,7 @@ msgstr "حذف" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:284 msgid "Cancel" msgstr "لغو" @@ -104,7 +104,7 @@ msgstr "اقدامات" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/FirstUseTour.tsx:62 -#: src/components/nav/Header.tsx:196 +#: src/components/nav/Header.tsx:187 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 @@ -397,7 +397,7 @@ msgstr "" #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 #: src/pages/sales/SalesOrderDetailsPanel.tsx:172 @@ -443,7 +443,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:213 #: src/components/previews/models/SalesOrderPreview.tsx:15 -#: src/pages/build/BuildOrderDetailsPanel.tsx:135 +#: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 #: src/pages/sales/SalesOrderDetail.tsx:437 #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 @@ -569,8 +569,8 @@ msgstr "" #: src/pages/core/UserDetail.tsx:219 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:142 -#: src/tables/settings/ApiTokenTable.tsx:162 +#: src/tables/settings/ApiTokenTable.tsx:145 +#: src/tables/settings/ApiTokenTable.tsx:165 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -678,9 +678,9 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:439 +#: src/components/nav/NavigationTree.tsx:434 #: src/components/nav/NotificationDrawer.tsx:239 -#: src/components/nav/SearchDrawer.tsx:611 +#: src/components/nav/SearchDrawer.tsx:612 #: src/components/settings/SettingList.tsx:158 #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 @@ -1133,7 +1133,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 -#: src/pages/build/BuildOrderDetailsPanel.tsx:205 +#: src/pages/build/BuildOrderDetailsPanel.tsx:213 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:221 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 #: src/pages/sales/SalesOrderDetailsPanel.tsx:213 @@ -1143,7 +1143,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 -#: src/pages/build/BuildOrderDetailsPanel.tsx:213 +#: src/pages/build/BuildOrderDetailsPanel.tsx:221 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:229 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 #: src/pages/sales/SalesOrderDetailsPanel.tsx:221 @@ -1159,7 +1159,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:75 #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/build/BuildOrderDetailsPanel.tsx:163 #: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 @@ -1706,7 +1706,7 @@ msgstr "" #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 #: src/tables/general/AuditLogTable.tsx:497 -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:199 msgid "Updated" msgstr "" @@ -1798,7 +1798,7 @@ msgid "Edit note" msgstr "" #: src/components/editors/NotesEditor.tsx:471 -#: src/components/panels/PanelGroup.tsx:340 +#: src/components/panels/PanelGroup.tsx:330 msgid "Unsaved Changes" msgstr "" @@ -2255,7 +2255,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:73 +#: src/tables/settings/ApiTokenTable.tsx:76 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2417,7 +2417,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:414 -#: src/components/nav/NavigationTree.tsx:444 +#: src/components/nav/NavigationTree.tsx:439 msgid "No results found" msgstr "" @@ -3191,7 +3191,7 @@ msgid "Allows for quick scanning of barcodes with your device's camera or a hand msgstr "" #: src/components/nav/FirstUseTour.tsx:85 -#: src/components/nav/Header.tsx:218 +#: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:147 @@ -3273,8 +3273,8 @@ msgstr "" msgid "Dismiss permanently" msgstr "" -#: src/components/nav/Header.tsx:68 -#: src/components/nav/Header.tsx:75 +#: src/components/nav/Header.tsx:59 +#: src/components/nav/Header.tsx:66 msgid "Open search" msgstr "" @@ -3282,15 +3282,15 @@ msgstr "" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:247 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3405,23 +3405,23 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Unpin" msgstr "" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Pin" msgstr "" -#: src/components/nav/NavigationTree.tsx:419 +#: src/components/nav/NavigationTree.tsx:414 msgid "Filter {title}..." msgstr "" -#: src/components/nav/NavigationTree.tsx:429 +#: src/components/nav/NavigationTree.tsx:424 msgid "Clear search" msgstr "" -#: src/components/nav/NavigationTree.tsx:440 +#: src/components/nav/NavigationTree.tsx:435 msgid "Error loading navigation tree." msgstr "" @@ -3451,26 +3451,26 @@ msgid "Primary Action" msgstr "" #: src/components/nav/SearchDrawer.tsx:123 -msgid "No Overview Available" -msgstr "" +#~ msgid "No Overview Available" +#~ msgstr "No Overview Available" #: src/components/nav/SearchDrawer.tsx:124 -msgid "No overview available for this model type" -msgstr "" +#~ msgid "No overview available for this model type" +#~ msgstr "No overview available for this model type" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:128 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:157 +#: src/components/nav/SearchDrawer.tsx:160 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:161 +#: src/components/nav/SearchDrawer.tsx:164 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:316 +#: src/components/nav/SearchDrawer.tsx:320 #: src/pages/company/ManufacturerPartDetail.tsx:102 #: src/pages/part/PartDetail.tsx:385 #: src/pages/part/PartSupplierDetail.tsx:15 @@ -3478,13 +3478,13 @@ msgstr "" msgid "Suppliers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:326 +#: src/components/nav/SearchDrawer.tsx:330 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:340 #: src/pages/sales/SalesIndex.tsx:178 msgid "Customers" msgstr "" @@ -3493,41 +3493,41 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:515 +#: src/components/nav/SearchDrawer.tsx:517 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:526 +#: src/components/nav/SearchDrawer.tsx:528 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:537 -#: src/components/nav/SearchDrawer.tsx:544 +#: src/components/nav/SearchDrawer.tsx:539 +#: src/components/nav/SearchDrawer.tsx:546 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:547 +#: src/components/nav/SearchDrawer.tsx:549 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:558 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:565 +#: src/components/nav/SearchDrawer.tsx:567 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:614 +#: src/components/nav/SearchDrawer.tsx:615 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:625 +#: src/components/nav/SearchDrawer.tsx:626 #: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:628 +#: src/components/nav/SearchDrawer.tsx:629 msgid "No results available for search query" msgstr "" @@ -3540,7 +3540,7 @@ msgstr "" msgid "History" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:283 msgid "Plugin Provided" msgstr "" @@ -3548,28 +3548,28 @@ msgstr "" #~ msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" #~ msgstr "You have unsaved changes, are you sure you want to navigate away from this panel?" -#: src/components/panels/PanelGroup.tsx:348 +#: src/components/panels/PanelGroup.tsx:338 msgid "You have unsaved changes. Are you sure you want to leave this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Leave" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Stay" msgstr "" #. placeholder {0}: panel.name -#: src/components/panels/PanelGroup.tsx:386 +#: src/components/panels/PanelGroup.tsx:376 msgid "Navigate to panel {0}" msgstr "" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Expand panels" msgstr "" @@ -3596,7 +3596,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:88 #: src/components/tables/ColumnRenderers.tsx:495 -#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 #: src/pages/company/CompanyDetailsPanel.tsx:29 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 @@ -3644,8 +3644,8 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 -#: src/tables/purchasing/SupplierPartTable.tsx:254 -#: src/tables/settings/ApiTokenTable.tsx:78 +#: src/tables/purchasing/SupplierPartTable.tsx:262 +#: src/tables/settings/ApiTokenTable.tsx:81 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3813,6 +3813,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 +#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:287 msgid "On Order" msgstr "" @@ -4183,7 +4185,7 @@ msgid "Default Location" msgstr "" #: src/components/tables/ColumnRenderers.tsx:541 -#: src/pages/build/BuildOrderDetailsPanel.tsx:90 +#: src/pages/build/BuildOrderDetailsPanel.tsx:98 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:46 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 @@ -4278,7 +4280,7 @@ msgstr "" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 -#: src/pages/build/BuildOrderDetailsPanel.tsx:187 +#: src/pages/build/BuildOrderDetailsPanel.tsx:195 #: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 @@ -4307,7 +4309,7 @@ msgstr "" #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 -#: src/tables/purchasing/SupplierPartTable.tsx:274 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "In Stock" msgstr "" @@ -4512,7 +4514,7 @@ msgstr "" #: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 -#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/build/BuildOrderDetailsPanel.tsx:75 #: src/pages/core/UserDetail.tsx:148 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:73 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 @@ -4557,7 +4559,7 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:163 +#: src/tables/settings/ApiTokenTable.tsx:166 msgid "Filter by user" msgstr "" @@ -4603,10 +4605,10 @@ msgid "Filter by user who created the order" msgstr "" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildOrderDetailsPanel.tsx:147 -#: src/tables/build/BuildOrderTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:118 -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/settings/ApiTokenTable.tsx:170 msgid "Issued By" msgstr "" @@ -5341,8 +5343,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:224 -#: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:311 +#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:324 msgid "Supplier part created" msgstr "" @@ -6073,7 +6075,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:425 #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +#: src/pages/build/BuildOrderDetailsPanel.tsx:181 #: src/pages/stock/TransferOrderDetailsPanel.tsx:32 #: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" @@ -7999,7 +8001,7 @@ msgid "The following email addresses are associated with your account:" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Primary" msgstr "" @@ -9171,7 +9173,7 @@ msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/build/BuildOrderDetailsPanel.tsx:130 +#: src/pages/build/BuildOrderDetailsPanel.tsx:138 msgid "Completed Outputs" msgstr "" @@ -9209,8 +9211,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:437 -#: src/tables/build/BuildOrderTable.tsx:148 -#: src/tables/build/BuildOrderTable.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:154 +#: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "" @@ -9347,10 +9349,10 @@ msgid "Cancel order" msgstr "" #: src/pages/build/BuildDetail.tsx:588 -#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/stock/StockLocationTable.tsx:51 msgid "External" msgstr "" @@ -9405,7 +9407,14 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/build/BuildOrderDetailsPanel.tsx:68 +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/build/BuildOrderTable.tsx:72 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:81 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:79 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 #: src/pages/sales/SalesOrderDetailsPanel.tsx:79 @@ -9414,43 +9423,43 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +#: src/pages/build/BuildOrderDetailsPanel.tsx:112 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +#: src/pages/build/BuildOrderDetailsPanel.tsx:123 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/build/BuildOrderDetailsPanel.tsx:129 #: src/pages/part/PartDetailsPanel.tsx:224 #: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/BomTable.tsx:551 msgid "Can Build" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:174 +#: src/pages/build/BuildOrderDetailsPanel.tsx:182 msgid "Any location" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:181 +#: src/pages/build/BuildOrderDetailsPanel.tsx:189 #: src/pages/stock/TransferOrderDetailsPanel.tsx:39 #: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:197 +#: src/pages/build/BuildOrderDetailsPanel.tsx:205 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:113 +#: src/tables/settings/ApiTokenTable.tsx:116 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:221 -#: src/tables/build/BuildOrderTable.tsx:76 +#: src/pages/build/BuildOrderDetailsPanel.tsx:229 +#: src/tables/build/BuildOrderTable.tsx:82 #: src/tables/part/PartSalesOrdersTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:433 #: src/tables/stock/TransferOrderLineItemTable.tsx:498 @@ -9618,18 +9627,18 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:188 -#: src/tables/purchasing/SupplierPartTable.tsx:288 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/tables/purchasing/SupplierPartTable.tsx:317 +#: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:209 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:301 +#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "" @@ -9655,16 +9664,11 @@ msgstr "" msgid "Quantity on order from outstanding purchase orders" msgstr "" -#: src/pages/company/SupplierPartDetailsPanel.tsx:58 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "" - #: src/pages/company/SupplierPartDetailsPanel.tsx:133 #: src/tables/part/PartPurchaseOrdersTable.tsx:82 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 -#: src/tables/purchasing/SupplierPartTable.tsx:173 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Pack Quantity" msgstr "" @@ -11445,7 +11449,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:574 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Active Part" msgstr "" @@ -11881,6 +11885,10 @@ msgstr "" msgid "Show external build orders" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:78 +msgid "Build Description" +msgstr "" + #: src/tables/build/BuildOrderTable.tsx:116 #~ msgid "Cascade" #~ msgstr "Cascade" @@ -13475,7 +13483,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:164 +#: src/tables/purchasing/SupplierPartTable.tsx:172 msgid "Base units" msgstr "" @@ -13491,38 +13499,42 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:239 +#: src/tables/purchasing/SupplierPartTable.tsx:247 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:263 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:268 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:273 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:277 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:278 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:275 +#: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Show supplier parts with stock" msgstr "" +#: src/tables/purchasing/SupplierPartTable.tsx:288 +msgid "Show supplier parts on order" +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." msgstr "" @@ -13718,68 +13730,72 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:46 -#: src/tables/settings/ApiTokenTable.tsx:60 +#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:63 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:50 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:83 -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:156 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:87 -#: src/tables/settings/ApiTokenTable.tsx:227 +#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:230 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:94 +#: src/tables/settings/ApiTokenTable.tsx:97 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:103 +#: src/tables/settings/ApiTokenTable.tsx:106 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:108 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:127 +#: src/tables/settings/ApiTokenTable.tsx:174 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:157 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:181 -#: src/tables/settings/ApiTokenTable.tsx:273 +#: src/tables/settings/ApiTokenTable.tsx:184 +#: src/tables/settings/ApiTokenTable.tsx:287 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:209 +#: src/tables/settings/ApiTokenTable.tsx:212 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:232 +#: src/tables/settings/ApiTokenTable.tsx:235 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:251 +#: src/tables/settings/ApiTokenTable.tsx:244 +msgid "Notification could not be sent" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:265 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:255 +#: src/tables/settings/ApiTokenTable.tsx:269 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:256 +#: src/tables/settings/ApiTokenTable.tsx:270 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 0f7d6f23e7..e8520fbf07 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-10-28 04:01\n" +"PO-Revision-Date: 2026-11-01 03:16\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -83,7 +83,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:284 msgid "Cancel" msgstr "" @@ -104,7 +104,7 @@ msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/FirstUseTour.tsx:62 -#: src/components/nav/Header.tsx:196 +#: src/components/nav/Header.tsx:187 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 @@ -397,7 +397,7 @@ msgstr "" #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 #: src/pages/sales/SalesOrderDetailsPanel.tsx:172 @@ -443,7 +443,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:213 #: src/components/previews/models/SalesOrderPreview.tsx:15 -#: src/pages/build/BuildOrderDetailsPanel.tsx:135 +#: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 #: src/pages/sales/SalesOrderDetail.tsx:437 #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 @@ -569,8 +569,8 @@ msgstr "" #: src/pages/core/UserDetail.tsx:219 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:142 -#: src/tables/settings/ApiTokenTable.tsx:162 +#: src/tables/settings/ApiTokenTable.tsx:145 +#: src/tables/settings/ApiTokenTable.tsx:165 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -678,9 +678,9 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:439 +#: src/components/nav/NavigationTree.tsx:434 #: src/components/nav/NotificationDrawer.tsx:239 -#: src/components/nav/SearchDrawer.tsx:611 +#: src/components/nav/SearchDrawer.tsx:612 #: src/components/settings/SettingList.tsx:158 #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 @@ -1133,7 +1133,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 -#: src/pages/build/BuildOrderDetailsPanel.tsx:205 +#: src/pages/build/BuildOrderDetailsPanel.tsx:213 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:221 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 #: src/pages/sales/SalesOrderDetailsPanel.tsx:213 @@ -1143,7 +1143,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 -#: src/pages/build/BuildOrderDetailsPanel.tsx:213 +#: src/pages/build/BuildOrderDetailsPanel.tsx:221 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:229 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 #: src/pages/sales/SalesOrderDetailsPanel.tsx:221 @@ -1159,7 +1159,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:75 #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/build/BuildOrderDetailsPanel.tsx:163 #: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 @@ -1706,7 +1706,7 @@ msgstr "" #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 #: src/tables/general/AuditLogTable.tsx:497 -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:199 msgid "Updated" msgstr "" @@ -1798,7 +1798,7 @@ msgid "Edit note" msgstr "" #: src/components/editors/NotesEditor.tsx:471 -#: src/components/panels/PanelGroup.tsx:340 +#: src/components/panels/PanelGroup.tsx:330 msgid "Unsaved Changes" msgstr "" @@ -2255,7 +2255,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:73 +#: src/tables/settings/ApiTokenTable.tsx:76 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2417,7 +2417,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:414 -#: src/components/nav/NavigationTree.tsx:444 +#: src/components/nav/NavigationTree.tsx:439 msgid "No results found" msgstr "" @@ -3191,7 +3191,7 @@ msgid "Allows for quick scanning of barcodes with your device's camera or a hand msgstr "" #: src/components/nav/FirstUseTour.tsx:85 -#: src/components/nav/Header.tsx:218 +#: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:147 @@ -3273,8 +3273,8 @@ msgstr "" msgid "Dismiss permanently" msgstr "" -#: src/components/nav/Header.tsx:68 -#: src/components/nav/Header.tsx:75 +#: src/components/nav/Header.tsx:59 +#: src/components/nav/Header.tsx:66 msgid "Open search" msgstr "" @@ -3282,15 +3282,15 @@ msgstr "" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:247 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3405,23 +3405,23 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Unpin" msgstr "" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Pin" msgstr "" -#: src/components/nav/NavigationTree.tsx:419 +#: src/components/nav/NavigationTree.tsx:414 msgid "Filter {title}..." msgstr "" -#: src/components/nav/NavigationTree.tsx:429 +#: src/components/nav/NavigationTree.tsx:424 msgid "Clear search" msgstr "" -#: src/components/nav/NavigationTree.tsx:440 +#: src/components/nav/NavigationTree.tsx:435 msgid "Error loading navigation tree." msgstr "" @@ -3451,26 +3451,26 @@ msgid "Primary Action" msgstr "" #: src/components/nav/SearchDrawer.tsx:123 -msgid "No Overview Available" -msgstr "" +#~ msgid "No Overview Available" +#~ msgstr "No Overview Available" #: src/components/nav/SearchDrawer.tsx:124 -msgid "No overview available for this model type" -msgstr "" +#~ msgid "No overview available for this model type" +#~ msgstr "No overview available for this model type" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:128 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:157 +#: src/components/nav/SearchDrawer.tsx:160 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:161 +#: src/components/nav/SearchDrawer.tsx:164 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:316 +#: src/components/nav/SearchDrawer.tsx:320 #: src/pages/company/ManufacturerPartDetail.tsx:102 #: src/pages/part/PartDetail.tsx:385 #: src/pages/part/PartSupplierDetail.tsx:15 @@ -3478,13 +3478,13 @@ msgstr "" msgid "Suppliers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:326 +#: src/components/nav/SearchDrawer.tsx:330 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:340 #: src/pages/sales/SalesIndex.tsx:178 msgid "Customers" msgstr "" @@ -3493,41 +3493,41 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:515 +#: src/components/nav/SearchDrawer.tsx:517 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:526 +#: src/components/nav/SearchDrawer.tsx:528 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:537 -#: src/components/nav/SearchDrawer.tsx:544 +#: src/components/nav/SearchDrawer.tsx:539 +#: src/components/nav/SearchDrawer.tsx:546 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:547 +#: src/components/nav/SearchDrawer.tsx:549 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:558 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:565 +#: src/components/nav/SearchDrawer.tsx:567 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:614 +#: src/components/nav/SearchDrawer.tsx:615 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:625 +#: src/components/nav/SearchDrawer.tsx:626 #: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:628 +#: src/components/nav/SearchDrawer.tsx:629 msgid "No results available for search query" msgstr "" @@ -3540,7 +3540,7 @@ msgstr "" msgid "History" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:283 msgid "Plugin Provided" msgstr "" @@ -3548,28 +3548,28 @@ msgstr "" #~ msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" #~ msgstr "You have unsaved changes, are you sure you want to navigate away from this panel?" -#: src/components/panels/PanelGroup.tsx:348 +#: src/components/panels/PanelGroup.tsx:338 msgid "You have unsaved changes. Are you sure you want to leave this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Leave" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Stay" msgstr "" #. placeholder {0}: panel.name -#: src/components/panels/PanelGroup.tsx:386 +#: src/components/panels/PanelGroup.tsx:376 msgid "Navigate to panel {0}" msgstr "" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Expand panels" msgstr "" @@ -3596,7 +3596,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:88 #: src/components/tables/ColumnRenderers.tsx:495 -#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 #: src/pages/company/CompanyDetailsPanel.tsx:29 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 @@ -3644,8 +3644,8 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 -#: src/tables/purchasing/SupplierPartTable.tsx:254 -#: src/tables/settings/ApiTokenTable.tsx:78 +#: src/tables/purchasing/SupplierPartTable.tsx:262 +#: src/tables/settings/ApiTokenTable.tsx:81 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3813,6 +3813,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 +#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:287 msgid "On Order" msgstr "" @@ -4183,7 +4185,7 @@ msgid "Default Location" msgstr "" #: src/components/tables/ColumnRenderers.tsx:541 -#: src/pages/build/BuildOrderDetailsPanel.tsx:90 +#: src/pages/build/BuildOrderDetailsPanel.tsx:98 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:46 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 @@ -4278,7 +4280,7 @@ msgstr "" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 -#: src/pages/build/BuildOrderDetailsPanel.tsx:187 +#: src/pages/build/BuildOrderDetailsPanel.tsx:195 #: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 @@ -4307,7 +4309,7 @@ msgstr "" #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 -#: src/tables/purchasing/SupplierPartTable.tsx:274 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "In Stock" msgstr "" @@ -4512,7 +4514,7 @@ msgstr "" #: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 -#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/build/BuildOrderDetailsPanel.tsx:75 #: src/pages/core/UserDetail.tsx:148 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:73 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 @@ -4557,7 +4559,7 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:163 +#: src/tables/settings/ApiTokenTable.tsx:166 msgid "Filter by user" msgstr "" @@ -4603,10 +4605,10 @@ msgid "Filter by user who created the order" msgstr "" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildOrderDetailsPanel.tsx:147 -#: src/tables/build/BuildOrderTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:118 -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/settings/ApiTokenTable.tsx:170 msgid "Issued By" msgstr "" @@ -5341,8 +5343,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:224 -#: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:311 +#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:324 msgid "Supplier part created" msgstr "" @@ -6073,7 +6075,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:425 #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +#: src/pages/build/BuildOrderDetailsPanel.tsx:181 #: src/pages/stock/TransferOrderDetailsPanel.tsx:32 #: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" @@ -7999,7 +8001,7 @@ msgid "The following email addresses are associated with your account:" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Primary" msgstr "" @@ -9171,7 +9173,7 @@ msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/build/BuildOrderDetailsPanel.tsx:130 +#: src/pages/build/BuildOrderDetailsPanel.tsx:138 msgid "Completed Outputs" msgstr "" @@ -9209,8 +9211,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:437 -#: src/tables/build/BuildOrderTable.tsx:148 -#: src/tables/build/BuildOrderTable.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:154 +#: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "" @@ -9347,10 +9349,10 @@ msgid "Cancel order" msgstr "" #: src/pages/build/BuildDetail.tsx:588 -#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/stock/StockLocationTable.tsx:51 msgid "External" msgstr "" @@ -9405,7 +9407,14 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/build/BuildOrderDetailsPanel.tsx:68 +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/build/BuildOrderTable.tsx:72 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:81 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:79 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 #: src/pages/sales/SalesOrderDetailsPanel.tsx:79 @@ -9414,43 +9423,43 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +#: src/pages/build/BuildOrderDetailsPanel.tsx:112 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +#: src/pages/build/BuildOrderDetailsPanel.tsx:123 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/build/BuildOrderDetailsPanel.tsx:129 #: src/pages/part/PartDetailsPanel.tsx:224 #: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/BomTable.tsx:551 msgid "Can Build" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:174 +#: src/pages/build/BuildOrderDetailsPanel.tsx:182 msgid "Any location" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:181 +#: src/pages/build/BuildOrderDetailsPanel.tsx:189 #: src/pages/stock/TransferOrderDetailsPanel.tsx:39 #: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:197 +#: src/pages/build/BuildOrderDetailsPanel.tsx:205 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:113 +#: src/tables/settings/ApiTokenTable.tsx:116 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:221 -#: src/tables/build/BuildOrderTable.tsx:76 +#: src/pages/build/BuildOrderDetailsPanel.tsx:229 +#: src/tables/build/BuildOrderTable.tsx:82 #: src/tables/part/PartSalesOrdersTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:433 #: src/tables/stock/TransferOrderLineItemTable.tsx:498 @@ -9618,18 +9627,18 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:188 -#: src/tables/purchasing/SupplierPartTable.tsx:288 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/tables/purchasing/SupplierPartTable.tsx:317 +#: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:209 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:301 +#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "" @@ -9655,16 +9664,11 @@ msgstr "" msgid "Quantity on order from outstanding purchase orders" msgstr "" -#: src/pages/company/SupplierPartDetailsPanel.tsx:58 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "" - #: src/pages/company/SupplierPartDetailsPanel.tsx:133 #: src/tables/part/PartPurchaseOrdersTable.tsx:82 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 -#: src/tables/purchasing/SupplierPartTable.tsx:173 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Pack Quantity" msgstr "" @@ -11445,7 +11449,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:574 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Active Part" msgstr "" @@ -11881,6 +11885,10 @@ msgstr "" msgid "Show external build orders" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:78 +msgid "Build Description" +msgstr "" + #: src/tables/build/BuildOrderTable.tsx:116 #~ msgid "Cascade" #~ msgstr "Cascade" @@ -13475,7 +13483,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:164 +#: src/tables/purchasing/SupplierPartTable.tsx:172 msgid "Base units" msgstr "" @@ -13491,38 +13499,42 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:239 +#: src/tables/purchasing/SupplierPartTable.tsx:247 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:263 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:268 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:273 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:277 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:278 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:275 +#: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Show supplier parts with stock" msgstr "" +#: src/tables/purchasing/SupplierPartTable.tsx:288 +msgid "Show supplier parts on order" +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." msgstr "" @@ -13718,68 +13730,72 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:46 -#: src/tables/settings/ApiTokenTable.tsx:60 +#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:63 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:50 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:83 -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:156 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:87 -#: src/tables/settings/ApiTokenTable.tsx:227 +#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:230 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:94 +#: src/tables/settings/ApiTokenTable.tsx:97 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:103 +#: src/tables/settings/ApiTokenTable.tsx:106 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:108 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:127 +#: src/tables/settings/ApiTokenTable.tsx:174 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:157 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:181 -#: src/tables/settings/ApiTokenTable.tsx:273 +#: src/tables/settings/ApiTokenTable.tsx:184 +#: src/tables/settings/ApiTokenTable.tsx:287 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:209 +#: src/tables/settings/ApiTokenTable.tsx:212 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:232 +#: src/tables/settings/ApiTokenTable.tsx:235 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:251 +#: src/tables/settings/ApiTokenTable.tsx:244 +msgid "Notification could not be sent" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:265 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:255 +#: src/tables/settings/ApiTokenTable.tsx:269 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:256 +#: src/tables/settings/ApiTokenTable.tsx:270 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 161119fe29..42e17920a6 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-10-28 04:01\n" +"PO-Revision-Date: 2026-11-01 03:16\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -83,7 +83,7 @@ msgstr "Supprimer" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:284 msgid "Cancel" msgstr "Annuler" @@ -104,7 +104,7 @@ msgstr "Actions" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/FirstUseTour.tsx:62 -#: src/components/nav/Header.tsx:196 +#: src/components/nav/Header.tsx:187 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 @@ -397,7 +397,7 @@ msgstr "Sociétés" #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 #: src/pages/sales/SalesOrderDetailsPanel.tsx:172 @@ -443,7 +443,7 @@ msgstr "Lignes de commande d'achat" #: lib/enums/ModelInformation.tsx:213 #: src/components/previews/models/SalesOrderPreview.tsx:15 -#: src/pages/build/BuildOrderDetailsPanel.tsx:135 +#: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 #: src/pages/sales/SalesOrderDetail.tsx:437 #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 @@ -569,8 +569,8 @@ msgstr "Propriétaires" #: src/pages/core/UserDetail.tsx:219 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:142 -#: src/tables/settings/ApiTokenTable.tsx:162 +#: src/tables/settings/ApiTokenTable.tsx:145 +#: src/tables/settings/ApiTokenTable.tsx:165 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -678,9 +678,9 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:439 +#: src/components/nav/NavigationTree.tsx:434 #: src/components/nav/NotificationDrawer.tsx:239 -#: src/components/nav/SearchDrawer.tsx:611 +#: src/components/nav/SearchDrawer.tsx:612 #: src/components/settings/SettingList.tsx:158 #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 @@ -1133,7 +1133,7 @@ msgstr "En retard" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 -#: src/pages/build/BuildOrderDetailsPanel.tsx:205 +#: src/pages/build/BuildOrderDetailsPanel.tsx:213 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:221 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 #: src/pages/sales/SalesOrderDetailsPanel.tsx:213 @@ -1143,7 +1143,7 @@ msgstr "Date de début" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 -#: src/pages/build/BuildOrderDetailsPanel.tsx:213 +#: src/pages/build/BuildOrderDetailsPanel.tsx:221 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:229 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 #: src/pages/sales/SalesOrderDetailsPanel.tsx:221 @@ -1159,7 +1159,7 @@ msgstr "Date cible" #: src/components/calendar/OrderCalendarToolTip.tsx:75 #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/build/BuildOrderDetailsPanel.tsx:163 #: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 @@ -1706,7 +1706,7 @@ msgstr "" #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 #: src/tables/general/AuditLogTable.tsx:497 -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:199 msgid "Updated" msgstr "Mis à jour" @@ -1798,7 +1798,7 @@ msgid "Edit note" msgstr "Modifier la note" #: src/components/editors/NotesEditor.tsx:471 -#: src/components/panels/PanelGroup.tsx:340 +#: src/components/panels/PanelGroup.tsx:330 msgid "Unsaved Changes" msgstr "Modifications non sauvegardées" @@ -2255,7 +2255,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:73 +#: src/tables/settings/ApiTokenTable.tsx:76 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2417,7 +2417,7 @@ msgstr "Chargement" #: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:414 -#: src/components/nav/NavigationTree.tsx:444 +#: src/components/nav/NavigationTree.tsx:439 msgid "No results found" msgstr "Aucun résultat trouvé" @@ -3191,7 +3191,7 @@ msgid "Allows for quick scanning of barcodes with your device's camera or a hand msgstr "" #: src/components/nav/FirstUseTour.tsx:85 -#: src/components/nav/Header.tsx:218 +#: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:147 @@ -3273,8 +3273,8 @@ msgstr "" msgid "Dismiss permanently" msgstr "" -#: src/components/nav/Header.tsx:68 -#: src/components/nav/Header.tsx:75 +#: src/components/nav/Header.tsx:59 +#: src/components/nav/Header.tsx:66 msgid "Open search" msgstr "" @@ -3282,15 +3282,15 @@ msgstr "" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "Mode Superutilisateur" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "Mode administrateur" -#: src/components/nav/Header.tsx:247 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "L'utilisateur actuel a des privilèges élevés et ne devrait pas être utilisé pour une utilisation normale." @@ -3405,23 +3405,23 @@ msgstr "Navigation" msgid "About" msgstr "À propos" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Unpin" msgstr "" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Pin" msgstr "" -#: src/components/nav/NavigationTree.tsx:419 +#: src/components/nav/NavigationTree.tsx:414 msgid "Filter {title}..." msgstr "" -#: src/components/nav/NavigationTree.tsx:429 +#: src/components/nav/NavigationTree.tsx:424 msgid "Clear search" msgstr "" -#: src/components/nav/NavigationTree.tsx:440 +#: src/components/nav/NavigationTree.tsx:435 msgid "Error loading navigation tree." msgstr "Impossible de charger l'arbre de navigation." @@ -3451,26 +3451,26 @@ msgid "Primary Action" msgstr "" #: src/components/nav/SearchDrawer.tsx:123 -msgid "No Overview Available" -msgstr "Pas d'aperçu disponible" +#~ msgid "No Overview Available" +#~ msgstr "No Overview Available" #: src/components/nav/SearchDrawer.tsx:124 -msgid "No overview available for this model type" -msgstr "Aucune vue d'ensemble n'est disponible pour ce type de modèle" +#~ msgid "No overview available for this model type" +#~ msgstr "No overview available for this model type" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:128 msgid "View all results" msgstr "Voir tous les résultats" -#: src/components/nav/SearchDrawer.tsx:157 +#: src/components/nav/SearchDrawer.tsx:160 msgid "results" msgstr "résultats" -#: src/components/nav/SearchDrawer.tsx:161 +#: src/components/nav/SearchDrawer.tsx:164 msgid "Remove search group" msgstr "Supprimer le groupe de recherche" -#: src/components/nav/SearchDrawer.tsx:316 +#: src/components/nav/SearchDrawer.tsx:320 #: src/pages/company/ManufacturerPartDetail.tsx:102 #: src/pages/part/PartDetail.tsx:385 #: src/pages/part/PartSupplierDetail.tsx:15 @@ -3478,13 +3478,13 @@ msgstr "Supprimer le groupe de recherche" msgid "Suppliers" msgstr "Fournisseurs" -#: src/components/nav/SearchDrawer.tsx:326 +#: src/components/nav/SearchDrawer.tsx:330 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "Fabricants" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:340 #: src/pages/sales/SalesIndex.tsx:178 msgid "Customers" msgstr "Clients" @@ -3493,41 +3493,41 @@ msgstr "Clients" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:515 +#: src/components/nav/SearchDrawer.tsx:517 msgid "Enter search text" msgstr "Entrez un texte à rechercher" -#: src/components/nav/SearchDrawer.tsx:526 +#: src/components/nav/SearchDrawer.tsx:528 msgid "Refresh search results" msgstr "Actualiser les résultats de la recherche" -#: src/components/nav/SearchDrawer.tsx:537 -#: src/components/nav/SearchDrawer.tsx:544 +#: src/components/nav/SearchDrawer.tsx:539 +#: src/components/nav/SearchDrawer.tsx:546 msgid "Search Options" msgstr "Options de recherche" -#: src/components/nav/SearchDrawer.tsx:547 +#: src/components/nav/SearchDrawer.tsx:549 msgid "Whole word search" msgstr "Recherche par mot entier" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:558 msgid "Regex search" msgstr "Recherche par regex" -#: src/components/nav/SearchDrawer.tsx:565 +#: src/components/nav/SearchDrawer.tsx:567 msgid "Notes search" msgstr "Recherche de notes" -#: src/components/nav/SearchDrawer.tsx:614 +#: src/components/nav/SearchDrawer.tsx:615 msgid "An error occurred during search query" msgstr "Une erreur s'est produite lors de la recherche" -#: src/components/nav/SearchDrawer.tsx:625 +#: src/components/nav/SearchDrawer.tsx:626 #: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "Aucun résultat" -#: src/components/nav/SearchDrawer.tsx:628 +#: src/components/nav/SearchDrawer.tsx:629 msgid "No results available for search query" msgstr "Aucun résultat disponible pour la requête" @@ -3540,7 +3540,7 @@ msgstr "Fichiers joints" msgid "History" msgstr "Historique" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:283 msgid "Plugin Provided" msgstr "Plugin fourni" @@ -3548,28 +3548,28 @@ msgstr "Plugin fourni" #~ msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" #~ msgstr "You have unsaved changes, are you sure you want to navigate away from this panel?" -#: src/components/panels/PanelGroup.tsx:348 +#: src/components/panels/PanelGroup.tsx:338 msgid "You have unsaved changes. Are you sure you want to leave this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Leave" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Stay" msgstr "" #. placeholder {0}: panel.name -#: src/components/panels/PanelGroup.tsx:386 +#: src/components/panels/PanelGroup.tsx:376 msgid "Navigate to panel {0}" msgstr "" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Collapse panels" msgstr "Replier les panneaux" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Expand panels" msgstr "Déplier les panneaux" @@ -3596,7 +3596,7 @@ msgstr "Informations sur le plugin" #: src/components/plugins/PluginDrawer.tsx:88 #: src/components/tables/ColumnRenderers.tsx:495 -#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 #: src/pages/company/CompanyDetailsPanel.tsx:29 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 @@ -3644,8 +3644,8 @@ msgstr "Date" #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 -#: src/tables/purchasing/SupplierPartTable.tsx:254 -#: src/tables/settings/ApiTokenTable.tsx:78 +#: src/tables/purchasing/SupplierPartTable.tsx:262 +#: src/tables/settings/ApiTokenTable.tsx:81 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3813,6 +3813,8 @@ msgstr "Aucun stock" #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 +#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:287 msgid "On Order" msgstr "En Commande" @@ -4183,7 +4185,7 @@ msgid "Default Location" msgstr "Emplacement par défaut" #: src/components/tables/ColumnRenderers.tsx:541 -#: src/pages/build/BuildOrderDetailsPanel.tsx:90 +#: src/pages/build/BuildOrderDetailsPanel.tsx:98 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:46 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 @@ -4278,7 +4280,7 @@ msgstr "Afficher les articles ayant un code de lot" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 -#: src/pages/build/BuildOrderDetailsPanel.tsx:187 +#: src/pages/build/BuildOrderDetailsPanel.tsx:195 #: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 @@ -4307,7 +4309,7 @@ msgstr "Filtrer les articles par code de lot" #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 -#: src/tables/purchasing/SupplierPartTable.tsx:274 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "In Stock" msgstr "En Stock" @@ -4512,7 +4514,7 @@ msgstr "Inclure les résultats pour les variations de pièces" #: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 -#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/build/BuildOrderDetailsPanel.tsx:75 #: src/pages/core/UserDetail.tsx:148 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:73 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 @@ -4557,7 +4559,7 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:163 +#: src/tables/settings/ApiTokenTable.tsx:166 msgid "Filter by user" msgstr "Filtrer par utilisateur" @@ -4603,10 +4605,10 @@ msgid "Filter by user who created the order" msgstr "Filtrer par utilisateur qui a créé une commande" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildOrderDetailsPanel.tsx:147 -#: src/tables/build/BuildOrderTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:118 -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/settings/ApiTokenTable.tsx:170 msgid "Issued By" msgstr "Émis par" @@ -5341,8 +5343,8 @@ msgid "New Supplier Part" msgstr "Nouvelle pièce de fournisseur" #: src/components/wizards/OrderPartsWizard.tsx:224 -#: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:311 +#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:324 msgid "Supplier part created" msgstr "Pièce de fournisseur créée" @@ -6073,7 +6075,7 @@ msgstr "Allouée" #: src/forms/SalesOrderForms.tsx:425 #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +#: src/pages/build/BuildOrderDetailsPanel.tsx:181 #: src/pages/stock/TransferOrderDetailsPanel.tsx:32 #: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" @@ -7999,7 +8001,7 @@ msgid "The following email addresses are associated with your account:" msgstr "Les adresses de messagerie suivantes sont associées à votre compte :" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Primary" msgstr "Principale" @@ -9171,7 +9173,7 @@ msgid "Incomplete Outputs" msgstr "Sorties incomplètes" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/build/BuildOrderDetailsPanel.tsx:130 +#: src/pages/build/BuildOrderDetailsPanel.tsx:138 msgid "Completed Outputs" msgstr "Sorties complétées" @@ -9209,8 +9211,8 @@ msgid "Edit Build Order" msgstr "Éditer l'ordre de fabrication" #: src/pages/build/BuildDetail.tsx:437 -#: src/tables/build/BuildOrderTable.tsx:148 -#: src/tables/build/BuildOrderTable.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:154 +#: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "Ajouter un ordre de fabrication" @@ -9347,10 +9349,10 @@ msgid "Cancel order" msgstr "Annuler la commande" #: src/pages/build/BuildDetail.tsx:588 -#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/stock/StockLocationTable.tsx:51 msgid "External" msgstr "Externe" @@ -9405,7 +9407,14 @@ msgstr "Vue du calendrier" msgid "Parametric View" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/build/BuildOrderDetailsPanel.tsx:68 +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/build/BuildOrderTable.tsx:72 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "Description de la pièce" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:81 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:79 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 #: src/pages/sales/SalesOrderDetailsPanel.tsx:79 @@ -9414,43 +9423,43 @@ msgstr "" msgid "Custom Status" msgstr "Statut personnalisé" -#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +#: src/pages/build/BuildOrderDetailsPanel.tsx:112 msgid "Parent Build" msgstr "Fabrication parente" -#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +#: src/pages/build/BuildOrderDetailsPanel.tsx:123 msgid "Build Quantity" msgstr "Quantité de fabrication" -#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/build/BuildOrderDetailsPanel.tsx:129 #: src/pages/part/PartDetailsPanel.tsx:224 #: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/BomTable.tsx:551 msgid "Can Build" msgstr "Peut être construit" -#: src/pages/build/BuildOrderDetailsPanel.tsx:174 +#: src/pages/build/BuildOrderDetailsPanel.tsx:182 msgid "Any location" msgstr "Tous les emplacements" -#: src/pages/build/BuildOrderDetailsPanel.tsx:181 +#: src/pages/build/BuildOrderDetailsPanel.tsx:189 #: src/pages/stock/TransferOrderDetailsPanel.tsx:39 #: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "Emplacement cible" -#: src/pages/build/BuildOrderDetailsPanel.tsx:197 +#: src/pages/build/BuildOrderDetailsPanel.tsx:205 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:113 +#: src/tables/settings/ApiTokenTable.tsx:116 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" msgstr "Créé" -#: src/pages/build/BuildOrderDetailsPanel.tsx:221 -#: src/tables/build/BuildOrderTable.tsx:76 +#: src/pages/build/BuildOrderDetailsPanel.tsx:229 +#: src/tables/build/BuildOrderTable.tsx:82 #: src/tables/part/PartSalesOrdersTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:433 #: src/tables/stock/TransferOrderLineItemTable.tsx:498 @@ -9618,18 +9627,18 @@ msgid "Supplier Part Actions" msgstr "Actions sur les pièces du fournisseur" #: src/pages/company/SupplierPartDetail.tsx:188 -#: src/tables/purchasing/SupplierPartTable.tsx:288 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Edit Supplier Part" msgstr "Modifier les pièces du fournisseur" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/tables/purchasing/SupplierPartTable.tsx:317 +#: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "Supprimer des pièces du fournisseur" #: src/pages/company/SupplierPartDetail.tsx:209 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:301 +#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "Ajouter la pièce du fournisseur" @@ -9655,16 +9664,11 @@ msgstr "" msgid "Quantity on order from outstanding purchase orders" msgstr "" -#: src/pages/company/SupplierPartDetailsPanel.tsx:58 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "Description de la pièce" - #: src/pages/company/SupplierPartDetailsPanel.tsx:133 #: src/tables/part/PartPurchaseOrdersTable.tsx:82 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 -#: src/tables/purchasing/SupplierPartTable.tsx:173 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Pack Quantity" msgstr "Quantité du paquet" @@ -11445,7 +11449,7 @@ msgstr "Afficher les articles suivables" #: src/tables/bom/BomTable.tsx:574 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Active Part" msgstr "Pièce active" @@ -11881,6 +11885,10 @@ msgstr "" msgid "Show external build orders" msgstr "Voir les ordres de fabrication externes" +#: src/tables/build/BuildOrderTable.tsx:78 +msgid "Build Description" +msgstr "" + #: src/tables/build/BuildOrderTable.tsx:116 #~ msgid "Cascade" #~ msgstr "Cascade" @@ -13475,7 +13483,7 @@ msgstr "Recevoir l'article" msgid "Receive items" msgstr "Recevoir les articles" -#: src/tables/purchasing/SupplierPartTable.tsx:164 +#: src/tables/purchasing/SupplierPartTable.tsx:172 msgid "Base units" msgstr "Unités de base" @@ -13491,38 +13499,42 @@ msgstr "Unités de base" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Add supplier part" msgstr "Ajouter une pièce fournisseur" -#: src/tables/purchasing/SupplierPartTable.tsx:239 +#: src/tables/purchasing/SupplierPartTable.tsx:247 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:263 msgid "Show active supplier parts" msgstr "Afficher les pièces fournisseur actives" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:268 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:273 msgid "Show active internal parts" msgstr "Afficher les pièces internes actives" -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:277 msgid "Active Supplier" msgstr "Fournisseur actif" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:278 msgid "Show active suppliers" msgstr "Afficher les fournisseurs actifs" -#: src/tables/purchasing/SupplierPartTable.tsx:275 +#: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Show supplier parts with stock" msgstr "Afficher les pièces fournisseur avec stock" +#: src/tables/purchasing/SupplierPartTable.tsx:288 +msgid "Show supplier parts on order" +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." msgstr "" @@ -13718,68 +13730,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:46 -#: src/tables/settings/ApiTokenTable.tsx:60 +#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:63 msgid "Generate Token" msgstr "Générer un jeton" -#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:50 msgid "Token generated" msgstr "Jeton généré" -#: src/tables/settings/ApiTokenTable.tsx:83 -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:156 msgid "Revoked" msgstr "Révoqué" -#: src/tables/settings/ApiTokenTable.tsx:87 -#: src/tables/settings/ApiTokenTable.tsx:227 +#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:230 msgid "Token" msgstr "Jeton" -#: src/tables/settings/ApiTokenTable.tsx:94 +#: src/tables/settings/ApiTokenTable.tsx:97 msgid "In Use" msgstr "En utilisation" -#: src/tables/settings/ApiTokenTable.tsx:103 +#: src/tables/settings/ApiTokenTable.tsx:106 msgid "Last Seen" msgstr "Dernière vue" -#: src/tables/settings/ApiTokenTable.tsx:108 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Expiry" msgstr "Expiration" -#: src/tables/settings/ApiTokenTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:127 +#: src/tables/settings/ApiTokenTable.tsx:174 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:157 msgid "Show revoked tokens" msgstr "Afficher les jetons révoqués" -#: src/tables/settings/ApiTokenTable.tsx:181 -#: src/tables/settings/ApiTokenTable.tsx:273 +#: src/tables/settings/ApiTokenTable.tsx:184 +#: src/tables/settings/ApiTokenTable.tsx:287 msgid "Revoke" msgstr "Révoquer" -#: src/tables/settings/ApiTokenTable.tsx:209 +#: src/tables/settings/ApiTokenTable.tsx:212 msgid "Error revoking token" msgstr "Erreur lors de la révocation du jeton" -#: src/tables/settings/ApiTokenTable.tsx:232 +#: src/tables/settings/ApiTokenTable.tsx:235 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:251 +#: src/tables/settings/ApiTokenTable.tsx:244 +msgid "Notification could not be sent" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:265 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:255 +#: src/tables/settings/ApiTokenTable.tsx:269 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:256 +#: src/tables/settings/ApiTokenTable.tsx:270 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 f39dde2586..320f736ddf 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-10-28 04:01\n" +"PO-Revision-Date: 2026-11-01 03:16\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n==2 ? 1 : 2);\n" @@ -83,7 +83,7 @@ msgstr "מחק" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:284 msgid "Cancel" msgstr "בטל" @@ -104,7 +104,7 @@ msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/FirstUseTour.tsx:62 -#: src/components/nav/Header.tsx:196 +#: src/components/nav/Header.tsx:187 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 @@ -397,7 +397,7 @@ msgstr "חברות" #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 #: src/pages/sales/SalesOrderDetailsPanel.tsx:172 @@ -443,7 +443,7 @@ msgstr "שורות הזמנת רכש" #: lib/enums/ModelInformation.tsx:213 #: src/components/previews/models/SalesOrderPreview.tsx:15 -#: src/pages/build/BuildOrderDetailsPanel.tsx:135 +#: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 #: src/pages/sales/SalesOrderDetail.tsx:437 #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 @@ -569,8 +569,8 @@ msgstr "בעלים" #: src/pages/core/UserDetail.tsx:219 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:142 -#: src/tables/settings/ApiTokenTable.tsx:162 +#: src/tables/settings/ApiTokenTable.tsx:145 +#: src/tables/settings/ApiTokenTable.tsx:165 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -678,9 +678,9 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:439 +#: src/components/nav/NavigationTree.tsx:434 #: src/components/nav/NotificationDrawer.tsx:239 -#: src/components/nav/SearchDrawer.tsx:611 +#: src/components/nav/SearchDrawer.tsx:612 #: src/components/settings/SettingList.tsx:158 #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 @@ -1133,7 +1133,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 -#: src/pages/build/BuildOrderDetailsPanel.tsx:205 +#: src/pages/build/BuildOrderDetailsPanel.tsx:213 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:221 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 #: src/pages/sales/SalesOrderDetailsPanel.tsx:213 @@ -1143,7 +1143,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 -#: src/pages/build/BuildOrderDetailsPanel.tsx:213 +#: src/pages/build/BuildOrderDetailsPanel.tsx:221 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:229 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 #: src/pages/sales/SalesOrderDetailsPanel.tsx:221 @@ -1159,7 +1159,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:75 #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/build/BuildOrderDetailsPanel.tsx:163 #: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 @@ -1706,7 +1706,7 @@ msgstr "" #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 #: src/tables/general/AuditLogTable.tsx:497 -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:199 msgid "Updated" msgstr "" @@ -1798,7 +1798,7 @@ msgid "Edit note" msgstr "" #: src/components/editors/NotesEditor.tsx:471 -#: src/components/panels/PanelGroup.tsx:340 +#: src/components/panels/PanelGroup.tsx:330 msgid "Unsaved Changes" msgstr "" @@ -2255,7 +2255,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:73 +#: src/tables/settings/ApiTokenTable.tsx:76 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2417,7 +2417,7 @@ msgstr "טוען" #: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:414 -#: src/components/nav/NavigationTree.tsx:444 +#: src/components/nav/NavigationTree.tsx:439 msgid "No results found" msgstr "לא נמצאו תוצאות" @@ -3191,7 +3191,7 @@ msgid "Allows for quick scanning of barcodes with your device's camera or a hand msgstr "" #: src/components/nav/FirstUseTour.tsx:85 -#: src/components/nav/Header.tsx:218 +#: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:147 @@ -3273,8 +3273,8 @@ msgstr "" msgid "Dismiss permanently" msgstr "" -#: src/components/nav/Header.tsx:68 -#: src/components/nav/Header.tsx:75 +#: src/components/nav/Header.tsx:59 +#: src/components/nav/Header.tsx:66 msgid "Open search" msgstr "" @@ -3282,15 +3282,15 @@ msgstr "" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:247 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3405,23 +3405,23 @@ msgstr "ניווט" msgid "About" msgstr "אודות" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Unpin" msgstr "" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Pin" msgstr "" -#: src/components/nav/NavigationTree.tsx:419 +#: src/components/nav/NavigationTree.tsx:414 msgid "Filter {title}..." msgstr "" -#: src/components/nav/NavigationTree.tsx:429 +#: src/components/nav/NavigationTree.tsx:424 msgid "Clear search" msgstr "" -#: src/components/nav/NavigationTree.tsx:440 +#: src/components/nav/NavigationTree.tsx:435 msgid "Error loading navigation tree." msgstr "" @@ -3451,26 +3451,26 @@ msgid "Primary Action" msgstr "" #: src/components/nav/SearchDrawer.tsx:123 -msgid "No Overview Available" -msgstr "" +#~ msgid "No Overview Available" +#~ msgstr "No Overview Available" #: src/components/nav/SearchDrawer.tsx:124 -msgid "No overview available for this model type" -msgstr "" +#~ msgid "No overview available for this model type" +#~ msgstr "No overview available for this model type" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:128 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:157 +#: src/components/nav/SearchDrawer.tsx:160 msgid "results" msgstr "תוצאות" -#: src/components/nav/SearchDrawer.tsx:161 +#: src/components/nav/SearchDrawer.tsx:164 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:316 +#: src/components/nav/SearchDrawer.tsx:320 #: src/pages/company/ManufacturerPartDetail.tsx:102 #: src/pages/part/PartDetail.tsx:385 #: src/pages/part/PartSupplierDetail.tsx:15 @@ -3478,13 +3478,13 @@ msgstr "" msgid "Suppliers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:326 +#: src/components/nav/SearchDrawer.tsx:330 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:340 #: src/pages/sales/SalesIndex.tsx:178 msgid "Customers" msgstr "" @@ -3493,41 +3493,41 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:515 +#: src/components/nav/SearchDrawer.tsx:517 msgid "Enter search text" msgstr "הזן טקסט חיפוש" -#: src/components/nav/SearchDrawer.tsx:526 +#: src/components/nav/SearchDrawer.tsx:528 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:537 -#: src/components/nav/SearchDrawer.tsx:544 +#: src/components/nav/SearchDrawer.tsx:539 +#: src/components/nav/SearchDrawer.tsx:546 msgid "Search Options" msgstr "אפשרויות חיפוש" -#: src/components/nav/SearchDrawer.tsx:547 +#: src/components/nav/SearchDrawer.tsx:549 msgid "Whole word search" msgstr "חיפוש מילה שלמה" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:558 msgid "Regex search" msgstr "חיפוש רגולרי" -#: src/components/nav/SearchDrawer.tsx:565 +#: src/components/nav/SearchDrawer.tsx:567 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:614 +#: src/components/nav/SearchDrawer.tsx:615 msgid "An error occurred during search query" msgstr "אירעה שגיאה במהלך שאילתת החיפוש" -#: src/components/nav/SearchDrawer.tsx:625 +#: src/components/nav/SearchDrawer.tsx:626 #: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:628 +#: src/components/nav/SearchDrawer.tsx:629 msgid "No results available for search query" msgstr "אין תוצאות זמינות עבור שאילתת חיפוש" @@ -3540,7 +3540,7 @@ msgstr "" msgid "History" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:283 msgid "Plugin Provided" msgstr "" @@ -3548,28 +3548,28 @@ msgstr "" #~ msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" #~ msgstr "You have unsaved changes, are you sure you want to navigate away from this panel?" -#: src/components/panels/PanelGroup.tsx:348 +#: src/components/panels/PanelGroup.tsx:338 msgid "You have unsaved changes. Are you sure you want to leave this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Leave" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Stay" msgstr "" #. placeholder {0}: panel.name -#: src/components/panels/PanelGroup.tsx:386 +#: src/components/panels/PanelGroup.tsx:376 msgid "Navigate to panel {0}" msgstr "" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Expand panels" msgstr "" @@ -3596,7 +3596,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:88 #: src/components/tables/ColumnRenderers.tsx:495 -#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 #: src/pages/company/CompanyDetailsPanel.tsx:29 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 @@ -3644,8 +3644,8 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 -#: src/tables/purchasing/SupplierPartTable.tsx:254 -#: src/tables/settings/ApiTokenTable.tsx:78 +#: src/tables/purchasing/SupplierPartTable.tsx:262 +#: src/tables/settings/ApiTokenTable.tsx:81 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3813,6 +3813,8 @@ msgstr "אין מלאי" #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 +#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:287 msgid "On Order" msgstr "" @@ -4183,7 +4185,7 @@ msgid "Default Location" msgstr "" #: src/components/tables/ColumnRenderers.tsx:541 -#: src/pages/build/BuildOrderDetailsPanel.tsx:90 +#: src/pages/build/BuildOrderDetailsPanel.tsx:98 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:46 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 @@ -4278,7 +4280,7 @@ msgstr "" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 -#: src/pages/build/BuildOrderDetailsPanel.tsx:187 +#: src/pages/build/BuildOrderDetailsPanel.tsx:195 #: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 @@ -4307,7 +4309,7 @@ msgstr "" #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 -#: src/tables/purchasing/SupplierPartTable.tsx:274 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "In Stock" msgstr "" @@ -4512,7 +4514,7 @@ msgstr "" #: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 -#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/build/BuildOrderDetailsPanel.tsx:75 #: src/pages/core/UserDetail.tsx:148 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:73 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 @@ -4557,7 +4559,7 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:163 +#: src/tables/settings/ApiTokenTable.tsx:166 msgid "Filter by user" msgstr "" @@ -4603,10 +4605,10 @@ msgid "Filter by user who created the order" msgstr "" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildOrderDetailsPanel.tsx:147 -#: src/tables/build/BuildOrderTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:118 -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/settings/ApiTokenTable.tsx:170 msgid "Issued By" msgstr "" @@ -5341,8 +5343,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:224 -#: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:311 +#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:324 msgid "Supplier part created" msgstr "" @@ -6073,7 +6075,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:425 #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +#: src/pages/build/BuildOrderDetailsPanel.tsx:181 #: src/pages/stock/TransferOrderDetailsPanel.tsx:32 #: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" @@ -7999,7 +8001,7 @@ msgid "The following email addresses are associated with your account:" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Primary" msgstr "" @@ -9171,7 +9173,7 @@ msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/build/BuildOrderDetailsPanel.tsx:130 +#: src/pages/build/BuildOrderDetailsPanel.tsx:138 msgid "Completed Outputs" msgstr "" @@ -9209,8 +9211,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:437 -#: src/tables/build/BuildOrderTable.tsx:148 -#: src/tables/build/BuildOrderTable.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:154 +#: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "" @@ -9347,10 +9349,10 @@ msgid "Cancel order" msgstr "" #: src/pages/build/BuildDetail.tsx:588 -#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/stock/StockLocationTable.tsx:51 msgid "External" msgstr "" @@ -9405,7 +9407,14 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/build/BuildOrderDetailsPanel.tsx:68 +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/build/BuildOrderTable.tsx:72 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:81 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:79 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 #: src/pages/sales/SalesOrderDetailsPanel.tsx:79 @@ -9414,43 +9423,43 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +#: src/pages/build/BuildOrderDetailsPanel.tsx:112 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +#: src/pages/build/BuildOrderDetailsPanel.tsx:123 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/build/BuildOrderDetailsPanel.tsx:129 #: src/pages/part/PartDetailsPanel.tsx:224 #: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/BomTable.tsx:551 msgid "Can Build" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:174 +#: src/pages/build/BuildOrderDetailsPanel.tsx:182 msgid "Any location" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:181 +#: src/pages/build/BuildOrderDetailsPanel.tsx:189 #: src/pages/stock/TransferOrderDetailsPanel.tsx:39 #: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:197 +#: src/pages/build/BuildOrderDetailsPanel.tsx:205 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:113 +#: src/tables/settings/ApiTokenTable.tsx:116 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:221 -#: src/tables/build/BuildOrderTable.tsx:76 +#: src/pages/build/BuildOrderDetailsPanel.tsx:229 +#: src/tables/build/BuildOrderTable.tsx:82 #: src/tables/part/PartSalesOrdersTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:433 #: src/tables/stock/TransferOrderLineItemTable.tsx:498 @@ -9618,18 +9627,18 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:188 -#: src/tables/purchasing/SupplierPartTable.tsx:288 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/tables/purchasing/SupplierPartTable.tsx:317 +#: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:209 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:301 +#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "" @@ -9655,16 +9664,11 @@ msgstr "" msgid "Quantity on order from outstanding purchase orders" msgstr "" -#: src/pages/company/SupplierPartDetailsPanel.tsx:58 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "" - #: src/pages/company/SupplierPartDetailsPanel.tsx:133 #: src/tables/part/PartPurchaseOrdersTable.tsx:82 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 -#: src/tables/purchasing/SupplierPartTable.tsx:173 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Pack Quantity" msgstr "" @@ -11445,7 +11449,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:574 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Active Part" msgstr "" @@ -11881,6 +11885,10 @@ msgstr "" msgid "Show external build orders" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:78 +msgid "Build Description" +msgstr "" + #: src/tables/build/BuildOrderTable.tsx:116 #~ msgid "Cascade" #~ msgstr "Cascade" @@ -13475,7 +13483,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:164 +#: src/tables/purchasing/SupplierPartTable.tsx:172 msgid "Base units" msgstr "" @@ -13491,38 +13499,42 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:239 +#: src/tables/purchasing/SupplierPartTable.tsx:247 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:263 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:268 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:273 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:277 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:278 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:275 +#: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Show supplier parts with stock" msgstr "" +#: src/tables/purchasing/SupplierPartTable.tsx:288 +msgid "Show supplier parts on order" +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." msgstr "" @@ -13718,68 +13730,72 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:46 -#: src/tables/settings/ApiTokenTable.tsx:60 +#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:63 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:50 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:83 -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:156 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:87 -#: src/tables/settings/ApiTokenTable.tsx:227 +#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:230 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:94 +#: src/tables/settings/ApiTokenTable.tsx:97 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:103 +#: src/tables/settings/ApiTokenTable.tsx:106 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:108 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:127 +#: src/tables/settings/ApiTokenTable.tsx:174 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:157 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:181 -#: src/tables/settings/ApiTokenTable.tsx:273 +#: src/tables/settings/ApiTokenTable.tsx:184 +#: src/tables/settings/ApiTokenTable.tsx:287 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:209 +#: src/tables/settings/ApiTokenTable.tsx:212 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:232 +#: src/tables/settings/ApiTokenTable.tsx:235 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:251 +#: src/tables/settings/ApiTokenTable.tsx:244 +msgid "Notification could not be sent" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:265 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:255 +#: src/tables/settings/ApiTokenTable.tsx:269 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:256 +#: src/tables/settings/ApiTokenTable.tsx:270 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 e46a5aecab..68be89bf6d 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-10-28 04:01\n" +"PO-Revision-Date: 2026-11-01 03:16\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -83,7 +83,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:284 msgid "Cancel" msgstr "" @@ -104,7 +104,7 @@ msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/FirstUseTour.tsx:62 -#: src/components/nav/Header.tsx:196 +#: src/components/nav/Header.tsx:187 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 @@ -397,7 +397,7 @@ msgstr "" #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 #: src/pages/sales/SalesOrderDetailsPanel.tsx:172 @@ -443,7 +443,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:213 #: src/components/previews/models/SalesOrderPreview.tsx:15 -#: src/pages/build/BuildOrderDetailsPanel.tsx:135 +#: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 #: src/pages/sales/SalesOrderDetail.tsx:437 #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 @@ -569,8 +569,8 @@ msgstr "" #: src/pages/core/UserDetail.tsx:219 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:142 -#: src/tables/settings/ApiTokenTable.tsx:162 +#: src/tables/settings/ApiTokenTable.tsx:145 +#: src/tables/settings/ApiTokenTable.tsx:165 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -678,9 +678,9 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:439 +#: src/components/nav/NavigationTree.tsx:434 #: src/components/nav/NotificationDrawer.tsx:239 -#: src/components/nav/SearchDrawer.tsx:611 +#: src/components/nav/SearchDrawer.tsx:612 #: src/components/settings/SettingList.tsx:158 #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 @@ -1133,7 +1133,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 -#: src/pages/build/BuildOrderDetailsPanel.tsx:205 +#: src/pages/build/BuildOrderDetailsPanel.tsx:213 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:221 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 #: src/pages/sales/SalesOrderDetailsPanel.tsx:213 @@ -1143,7 +1143,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 -#: src/pages/build/BuildOrderDetailsPanel.tsx:213 +#: src/pages/build/BuildOrderDetailsPanel.tsx:221 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:229 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 #: src/pages/sales/SalesOrderDetailsPanel.tsx:221 @@ -1159,7 +1159,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:75 #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/build/BuildOrderDetailsPanel.tsx:163 #: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 @@ -1706,7 +1706,7 @@ msgstr "" #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 #: src/tables/general/AuditLogTable.tsx:497 -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:199 msgid "Updated" msgstr "" @@ -1798,7 +1798,7 @@ msgid "Edit note" msgstr "" #: src/components/editors/NotesEditor.tsx:471 -#: src/components/panels/PanelGroup.tsx:340 +#: src/components/panels/PanelGroup.tsx:330 msgid "Unsaved Changes" msgstr "" @@ -2255,7 +2255,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:73 +#: src/tables/settings/ApiTokenTable.tsx:76 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2417,7 +2417,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:414 -#: src/components/nav/NavigationTree.tsx:444 +#: src/components/nav/NavigationTree.tsx:439 msgid "No results found" msgstr "" @@ -3191,7 +3191,7 @@ msgid "Allows for quick scanning of barcodes with your device's camera or a hand msgstr "" #: src/components/nav/FirstUseTour.tsx:85 -#: src/components/nav/Header.tsx:218 +#: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:147 @@ -3273,8 +3273,8 @@ msgstr "" msgid "Dismiss permanently" msgstr "" -#: src/components/nav/Header.tsx:68 -#: src/components/nav/Header.tsx:75 +#: src/components/nav/Header.tsx:59 +#: src/components/nav/Header.tsx:66 msgid "Open search" msgstr "" @@ -3282,15 +3282,15 @@ msgstr "" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:247 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3405,23 +3405,23 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Unpin" msgstr "" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Pin" msgstr "" -#: src/components/nav/NavigationTree.tsx:419 +#: src/components/nav/NavigationTree.tsx:414 msgid "Filter {title}..." msgstr "" -#: src/components/nav/NavigationTree.tsx:429 +#: src/components/nav/NavigationTree.tsx:424 msgid "Clear search" msgstr "" -#: src/components/nav/NavigationTree.tsx:440 +#: src/components/nav/NavigationTree.tsx:435 msgid "Error loading navigation tree." msgstr "" @@ -3451,26 +3451,26 @@ msgid "Primary Action" msgstr "" #: src/components/nav/SearchDrawer.tsx:123 -msgid "No Overview Available" -msgstr "" +#~ msgid "No Overview Available" +#~ msgstr "No Overview Available" #: src/components/nav/SearchDrawer.tsx:124 -msgid "No overview available for this model type" -msgstr "" +#~ msgid "No overview available for this model type" +#~ msgstr "No overview available for this model type" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:128 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:157 +#: src/components/nav/SearchDrawer.tsx:160 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:161 +#: src/components/nav/SearchDrawer.tsx:164 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:316 +#: src/components/nav/SearchDrawer.tsx:320 #: src/pages/company/ManufacturerPartDetail.tsx:102 #: src/pages/part/PartDetail.tsx:385 #: src/pages/part/PartSupplierDetail.tsx:15 @@ -3478,13 +3478,13 @@ msgstr "" msgid "Suppliers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:326 +#: src/components/nav/SearchDrawer.tsx:330 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:340 #: src/pages/sales/SalesIndex.tsx:178 msgid "Customers" msgstr "" @@ -3493,41 +3493,41 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:515 +#: src/components/nav/SearchDrawer.tsx:517 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:526 +#: src/components/nav/SearchDrawer.tsx:528 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:537 -#: src/components/nav/SearchDrawer.tsx:544 +#: src/components/nav/SearchDrawer.tsx:539 +#: src/components/nav/SearchDrawer.tsx:546 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:547 +#: src/components/nav/SearchDrawer.tsx:549 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:558 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:565 +#: src/components/nav/SearchDrawer.tsx:567 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:614 +#: src/components/nav/SearchDrawer.tsx:615 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:625 +#: src/components/nav/SearchDrawer.tsx:626 #: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:628 +#: src/components/nav/SearchDrawer.tsx:629 msgid "No results available for search query" msgstr "" @@ -3540,7 +3540,7 @@ msgstr "" msgid "History" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:283 msgid "Plugin Provided" msgstr "" @@ -3548,28 +3548,28 @@ msgstr "" #~ msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" #~ msgstr "You have unsaved changes, are you sure you want to navigate away from this panel?" -#: src/components/panels/PanelGroup.tsx:348 +#: src/components/panels/PanelGroup.tsx:338 msgid "You have unsaved changes. Are you sure you want to leave this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Leave" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Stay" msgstr "" #. placeholder {0}: panel.name -#: src/components/panels/PanelGroup.tsx:386 +#: src/components/panels/PanelGroup.tsx:376 msgid "Navigate to panel {0}" msgstr "" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Expand panels" msgstr "" @@ -3596,7 +3596,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:88 #: src/components/tables/ColumnRenderers.tsx:495 -#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 #: src/pages/company/CompanyDetailsPanel.tsx:29 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 @@ -3644,8 +3644,8 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 -#: src/tables/purchasing/SupplierPartTable.tsx:254 -#: src/tables/settings/ApiTokenTable.tsx:78 +#: src/tables/purchasing/SupplierPartTable.tsx:262 +#: src/tables/settings/ApiTokenTable.tsx:81 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3813,6 +3813,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 +#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:287 msgid "On Order" msgstr "" @@ -4183,7 +4185,7 @@ msgid "Default Location" msgstr "" #: src/components/tables/ColumnRenderers.tsx:541 -#: src/pages/build/BuildOrderDetailsPanel.tsx:90 +#: src/pages/build/BuildOrderDetailsPanel.tsx:98 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:46 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 @@ -4278,7 +4280,7 @@ msgstr "" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 -#: src/pages/build/BuildOrderDetailsPanel.tsx:187 +#: src/pages/build/BuildOrderDetailsPanel.tsx:195 #: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 @@ -4307,7 +4309,7 @@ msgstr "" #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 -#: src/tables/purchasing/SupplierPartTable.tsx:274 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "In Stock" msgstr "" @@ -4512,7 +4514,7 @@ msgstr "" #: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 -#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/build/BuildOrderDetailsPanel.tsx:75 #: src/pages/core/UserDetail.tsx:148 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:73 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 @@ -4557,7 +4559,7 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:163 +#: src/tables/settings/ApiTokenTable.tsx:166 msgid "Filter by user" msgstr "" @@ -4603,10 +4605,10 @@ msgid "Filter by user who created the order" msgstr "" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildOrderDetailsPanel.tsx:147 -#: src/tables/build/BuildOrderTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:118 -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/settings/ApiTokenTable.tsx:170 msgid "Issued By" msgstr "" @@ -5341,8 +5343,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:224 -#: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:311 +#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:324 msgid "Supplier part created" msgstr "" @@ -6073,7 +6075,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:425 #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +#: src/pages/build/BuildOrderDetailsPanel.tsx:181 #: src/pages/stock/TransferOrderDetailsPanel.tsx:32 #: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" @@ -7999,7 +8001,7 @@ msgid "The following email addresses are associated with your account:" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Primary" msgstr "" @@ -9171,7 +9173,7 @@ msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/build/BuildOrderDetailsPanel.tsx:130 +#: src/pages/build/BuildOrderDetailsPanel.tsx:138 msgid "Completed Outputs" msgstr "" @@ -9209,8 +9211,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:437 -#: src/tables/build/BuildOrderTable.tsx:148 -#: src/tables/build/BuildOrderTable.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:154 +#: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "" @@ -9347,10 +9349,10 @@ msgid "Cancel order" msgstr "" #: src/pages/build/BuildDetail.tsx:588 -#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/stock/StockLocationTable.tsx:51 msgid "External" msgstr "" @@ -9405,7 +9407,14 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/build/BuildOrderDetailsPanel.tsx:68 +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/build/BuildOrderTable.tsx:72 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:81 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:79 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 #: src/pages/sales/SalesOrderDetailsPanel.tsx:79 @@ -9414,43 +9423,43 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +#: src/pages/build/BuildOrderDetailsPanel.tsx:112 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +#: src/pages/build/BuildOrderDetailsPanel.tsx:123 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/build/BuildOrderDetailsPanel.tsx:129 #: src/pages/part/PartDetailsPanel.tsx:224 #: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/BomTable.tsx:551 msgid "Can Build" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:174 +#: src/pages/build/BuildOrderDetailsPanel.tsx:182 msgid "Any location" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:181 +#: src/pages/build/BuildOrderDetailsPanel.tsx:189 #: src/pages/stock/TransferOrderDetailsPanel.tsx:39 #: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:197 +#: src/pages/build/BuildOrderDetailsPanel.tsx:205 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:113 +#: src/tables/settings/ApiTokenTable.tsx:116 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:221 -#: src/tables/build/BuildOrderTable.tsx:76 +#: src/pages/build/BuildOrderDetailsPanel.tsx:229 +#: src/tables/build/BuildOrderTable.tsx:82 #: src/tables/part/PartSalesOrdersTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:433 #: src/tables/stock/TransferOrderLineItemTable.tsx:498 @@ -9618,18 +9627,18 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:188 -#: src/tables/purchasing/SupplierPartTable.tsx:288 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/tables/purchasing/SupplierPartTable.tsx:317 +#: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:209 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:301 +#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "" @@ -9655,16 +9664,11 @@ msgstr "" msgid "Quantity on order from outstanding purchase orders" msgstr "" -#: src/pages/company/SupplierPartDetailsPanel.tsx:58 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "" - #: src/pages/company/SupplierPartDetailsPanel.tsx:133 #: src/tables/part/PartPurchaseOrdersTable.tsx:82 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 -#: src/tables/purchasing/SupplierPartTable.tsx:173 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Pack Quantity" msgstr "" @@ -11445,7 +11449,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:574 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Active Part" msgstr "" @@ -11881,6 +11885,10 @@ msgstr "" msgid "Show external build orders" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:78 +msgid "Build Description" +msgstr "" + #: src/tables/build/BuildOrderTable.tsx:116 #~ msgid "Cascade" #~ msgstr "Cascade" @@ -13475,7 +13483,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:164 +#: src/tables/purchasing/SupplierPartTable.tsx:172 msgid "Base units" msgstr "" @@ -13491,38 +13499,42 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:239 +#: src/tables/purchasing/SupplierPartTable.tsx:247 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:263 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:268 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:273 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:277 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:278 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:275 +#: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Show supplier parts with stock" msgstr "" +#: src/tables/purchasing/SupplierPartTable.tsx:288 +msgid "Show supplier parts on order" +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." msgstr "" @@ -13718,68 +13730,72 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:46 -#: src/tables/settings/ApiTokenTable.tsx:60 +#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:63 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:50 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:83 -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:156 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:87 -#: src/tables/settings/ApiTokenTable.tsx:227 +#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:230 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:94 +#: src/tables/settings/ApiTokenTable.tsx:97 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:103 +#: src/tables/settings/ApiTokenTable.tsx:106 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:108 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:127 +#: src/tables/settings/ApiTokenTable.tsx:174 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:157 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:181 -#: src/tables/settings/ApiTokenTable.tsx:273 +#: src/tables/settings/ApiTokenTable.tsx:184 +#: src/tables/settings/ApiTokenTable.tsx:287 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:209 +#: src/tables/settings/ApiTokenTable.tsx:212 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:232 +#: src/tables/settings/ApiTokenTable.tsx:235 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:251 +#: src/tables/settings/ApiTokenTable.tsx:244 +msgid "Notification could not be sent" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:265 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:255 +#: src/tables/settings/ApiTokenTable.tsx:269 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:256 +#: src/tables/settings/ApiTokenTable.tsx:270 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 89a793192b..f81f00d152 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-10-28 04:01\n" +"PO-Revision-Date: 2026-11-01 03:16\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -83,7 +83,7 @@ msgstr "Törlés" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:284 msgid "Cancel" msgstr "Mégsem" @@ -104,7 +104,7 @@ msgstr "Műveletek" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/FirstUseTour.tsx:62 -#: src/components/nav/Header.tsx:196 +#: src/components/nav/Header.tsx:187 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 @@ -397,7 +397,7 @@ msgstr "Cégek" #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 #: src/pages/sales/SalesOrderDetailsPanel.tsx:172 @@ -443,7 +443,7 @@ msgstr "Beszerzési rendelés tételei" #: lib/enums/ModelInformation.tsx:213 #: src/components/previews/models/SalesOrderPreview.tsx:15 -#: src/pages/build/BuildOrderDetailsPanel.tsx:135 +#: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 #: src/pages/sales/SalesOrderDetail.tsx:437 #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 @@ -569,8 +569,8 @@ msgstr "Tulajdonosok" #: src/pages/core/UserDetail.tsx:219 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:142 -#: src/tables/settings/ApiTokenTable.tsx:162 +#: src/tables/settings/ApiTokenTable.tsx:145 +#: src/tables/settings/ApiTokenTable.tsx:165 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -678,9 +678,9 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:439 +#: src/components/nav/NavigationTree.tsx:434 #: src/components/nav/NotificationDrawer.tsx:239 -#: src/components/nav/SearchDrawer.tsx:611 +#: src/components/nav/SearchDrawer.tsx:612 #: src/components/settings/SettingList.tsx:158 #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 @@ -1133,7 +1133,7 @@ msgstr "Késésben" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 -#: src/pages/build/BuildOrderDetailsPanel.tsx:205 +#: src/pages/build/BuildOrderDetailsPanel.tsx:213 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:221 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 #: src/pages/sales/SalesOrderDetailsPanel.tsx:213 @@ -1143,7 +1143,7 @@ msgstr "Kezdő dátum" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 -#: src/pages/build/BuildOrderDetailsPanel.tsx:213 +#: src/pages/build/BuildOrderDetailsPanel.tsx:221 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:229 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 #: src/pages/sales/SalesOrderDetailsPanel.tsx:221 @@ -1159,7 +1159,7 @@ msgstr "Cél dátum" #: src/components/calendar/OrderCalendarToolTip.tsx:75 #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/build/BuildOrderDetailsPanel.tsx:163 #: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 @@ -1706,7 +1706,7 @@ msgstr "" #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 #: src/tables/general/AuditLogTable.tsx:497 -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:199 msgid "Updated" msgstr "Frissítve" @@ -1798,7 +1798,7 @@ msgid "Edit note" msgstr "" #: src/components/editors/NotesEditor.tsx:471 -#: src/components/panels/PanelGroup.tsx:340 +#: src/components/panels/PanelGroup.tsx:330 msgid "Unsaved Changes" msgstr "Nem mentett módosítások" @@ -2255,7 +2255,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:73 +#: src/tables/settings/ApiTokenTable.tsx:76 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2417,7 +2417,7 @@ msgstr "Betöltés" #: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:414 -#: src/components/nav/NavigationTree.tsx:444 +#: src/components/nav/NavigationTree.tsx:439 msgid "No results found" msgstr "Nincs találat" @@ -3191,7 +3191,7 @@ msgid "Allows for quick scanning of barcodes with your device's camera or a hand msgstr "" #: src/components/nav/FirstUseTour.tsx:85 -#: src/components/nav/Header.tsx:218 +#: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:147 @@ -3273,8 +3273,8 @@ msgstr "" msgid "Dismiss permanently" msgstr "" -#: src/components/nav/Header.tsx:68 -#: src/components/nav/Header.tsx:75 +#: src/components/nav/Header.tsx:59 +#: src/components/nav/Header.tsx:66 msgid "Open search" msgstr "" @@ -3282,15 +3282,15 @@ msgstr "" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "Adminisztrátor mód" -#: src/components/nav/Header.tsx:247 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3405,23 +3405,23 @@ msgstr "Navigáció" msgid "About" msgstr "Névjegy" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Unpin" msgstr "" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Pin" msgstr "" -#: src/components/nav/NavigationTree.tsx:419 +#: src/components/nav/NavigationTree.tsx:414 msgid "Filter {title}..." msgstr "" -#: src/components/nav/NavigationTree.tsx:429 +#: src/components/nav/NavigationTree.tsx:424 msgid "Clear search" msgstr "" -#: src/components/nav/NavigationTree.tsx:440 +#: src/components/nav/NavigationTree.tsx:435 msgid "Error loading navigation tree." msgstr "Navigációs fát nem sikerült betölteni." @@ -3451,26 +3451,26 @@ msgid "Primary Action" msgstr "" #: src/components/nav/SearchDrawer.tsx:123 -msgid "No Overview Available" -msgstr "Nincsen áttekintő" +#~ msgid "No Overview Available" +#~ msgstr "No Overview Available" #: src/components/nav/SearchDrawer.tsx:124 -msgid "No overview available for this model type" -msgstr "Ehhez a model típushoz nincs áttekintő" +#~ msgid "No overview available for this model type" +#~ msgstr "No overview available for this model type" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:128 msgid "View all results" msgstr "Az összes eredmény megtekintése" -#: src/components/nav/SearchDrawer.tsx:157 +#: src/components/nav/SearchDrawer.tsx:160 msgid "results" msgstr "eredmények" -#: src/components/nav/SearchDrawer.tsx:161 +#: src/components/nav/SearchDrawer.tsx:164 msgid "Remove search group" msgstr "Keresési csoport eltávolítása" -#: src/components/nav/SearchDrawer.tsx:316 +#: src/components/nav/SearchDrawer.tsx:320 #: src/pages/company/ManufacturerPartDetail.tsx:102 #: src/pages/part/PartDetail.tsx:385 #: src/pages/part/PartSupplierDetail.tsx:15 @@ -3478,13 +3478,13 @@ msgstr "Keresési csoport eltávolítása" msgid "Suppliers" msgstr "Beszállítók" -#: src/components/nav/SearchDrawer.tsx:326 +#: src/components/nav/SearchDrawer.tsx:330 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "Gyártók" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:340 #: src/pages/sales/SalesIndex.tsx:178 msgid "Customers" msgstr "Vevők" @@ -3493,41 +3493,41 @@ msgstr "Vevők" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:515 +#: src/components/nav/SearchDrawer.tsx:517 msgid "Enter search text" msgstr "Írd be a keresett szöveget" -#: src/components/nav/SearchDrawer.tsx:526 +#: src/components/nav/SearchDrawer.tsx:528 msgid "Refresh search results" msgstr "Keresési találatok frissítése" -#: src/components/nav/SearchDrawer.tsx:537 -#: src/components/nav/SearchDrawer.tsx:544 +#: src/components/nav/SearchDrawer.tsx:539 +#: src/components/nav/SearchDrawer.tsx:546 msgid "Search Options" msgstr "Keresési opciók" -#: src/components/nav/SearchDrawer.tsx:547 +#: src/components/nav/SearchDrawer.tsx:549 msgid "Whole word search" msgstr "Teljes szó keresés" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:558 msgid "Regex search" msgstr "Regex keresés" -#: src/components/nav/SearchDrawer.tsx:565 +#: src/components/nav/SearchDrawer.tsx:567 msgid "Notes search" msgstr "Megjegyzések keresése" -#: src/components/nav/SearchDrawer.tsx:614 +#: src/components/nav/SearchDrawer.tsx:615 msgid "An error occurred during search query" msgstr "Hiba történt a keresés közben" -#: src/components/nav/SearchDrawer.tsx:625 +#: src/components/nav/SearchDrawer.tsx:626 #: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "Nincs találat" -#: src/components/nav/SearchDrawer.tsx:628 +#: src/components/nav/SearchDrawer.tsx:629 msgid "No results available for search query" msgstr "Nincs találat a keresésre" @@ -3540,7 +3540,7 @@ msgstr "Mellékletek" msgid "History" msgstr "Előzmények" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:283 msgid "Plugin Provided" msgstr "Plugin nyújtotta" @@ -3548,28 +3548,28 @@ msgstr "Plugin nyújtotta" #~ msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" #~ msgstr "You have unsaved changes, are you sure you want to navigate away from this panel?" -#: src/components/panels/PanelGroup.tsx:348 +#: src/components/panels/PanelGroup.tsx:338 msgid "You have unsaved changes. Are you sure you want to leave this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Leave" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Stay" msgstr "" #. placeholder {0}: panel.name -#: src/components/panels/PanelGroup.tsx:386 +#: src/components/panels/PanelGroup.tsx:376 msgid "Navigate to panel {0}" msgstr "" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Collapse panels" msgstr "Panelek becsukása" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Expand panels" msgstr "Panelek kinyitása" @@ -3596,7 +3596,7 @@ msgstr "Plugin információ" #: src/components/plugins/PluginDrawer.tsx:88 #: src/components/tables/ColumnRenderers.tsx:495 -#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 #: src/pages/company/CompanyDetailsPanel.tsx:29 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 @@ -3644,8 +3644,8 @@ msgstr "Dátum" #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 -#: src/tables/purchasing/SupplierPartTable.tsx:254 -#: src/tables/settings/ApiTokenTable.tsx:78 +#: src/tables/purchasing/SupplierPartTable.tsx:262 +#: src/tables/settings/ApiTokenTable.tsx:81 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3813,6 +3813,8 @@ msgstr "Nincs készlet" #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 +#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:287 msgid "On Order" msgstr "Rendelve" @@ -4183,7 +4185,7 @@ msgid "Default Location" msgstr "Alapértelmezett hely" #: src/components/tables/ColumnRenderers.tsx:541 -#: src/pages/build/BuildOrderDetailsPanel.tsx:90 +#: src/pages/build/BuildOrderDetailsPanel.tsx:98 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:46 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 @@ -4278,7 +4280,7 @@ msgstr "Batch kóddal rendelkező tételek megjelenítése" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 -#: src/pages/build/BuildOrderDetailsPanel.tsx:187 +#: src/pages/build/BuildOrderDetailsPanel.tsx:195 #: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 @@ -4307,7 +4309,7 @@ msgstr "Tételek szűrése batch kód szerint" #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 -#: src/tables/purchasing/SupplierPartTable.tsx:274 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "In Stock" msgstr "Készleten" @@ -4512,7 +4514,7 @@ msgstr "Alkatrész változatok eredményeinek bevonása" #: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 -#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/build/BuildOrderDetailsPanel.tsx:75 #: src/pages/core/UserDetail.tsx:148 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:73 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 @@ -4557,7 +4559,7 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:163 +#: src/tables/settings/ApiTokenTable.tsx:166 msgid "Filter by user" msgstr "Szűrés felhasználó szerint" @@ -4603,10 +4605,10 @@ msgid "Filter by user who created the order" msgstr "Szűrés a rendelést létrehozó felhasználó szerint" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildOrderDetailsPanel.tsx:147 -#: src/tables/build/BuildOrderTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:118 -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/settings/ApiTokenTable.tsx:170 msgid "Issued By" msgstr "Kiállította" @@ -5341,8 +5343,8 @@ msgid "New Supplier Part" msgstr "Új beszállítói alkatrész" #: src/components/wizards/OrderPartsWizard.tsx:224 -#: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:311 +#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:324 msgid "Supplier part created" msgstr "Beszállítói alkatrész létrehozva" @@ -6073,7 +6075,7 @@ msgstr "Lefoglalva" #: src/forms/SalesOrderForms.tsx:425 #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +#: src/pages/build/BuildOrderDetailsPanel.tsx:181 #: src/pages/stock/TransferOrderDetailsPanel.tsx:32 #: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" @@ -7999,7 +8001,7 @@ msgid "The following email addresses are associated with your account:" msgstr "A következő email címek vannak hozzárendelve a felhasználódhoz:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Primary" msgstr "Elsődleges" @@ -9171,7 +9173,7 @@ msgid "Incomplete Outputs" msgstr "Befejezetlen kimenetek" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/build/BuildOrderDetailsPanel.tsx:130 +#: src/pages/build/BuildOrderDetailsPanel.tsx:138 msgid "Completed Outputs" msgstr "Befejezett kimenetek" @@ -9209,8 +9211,8 @@ msgid "Edit Build Order" msgstr "Gyártási utasítás szerkesztése" #: src/pages/build/BuildDetail.tsx:437 -#: src/tables/build/BuildOrderTable.tsx:148 -#: src/tables/build/BuildOrderTable.tsx:165 +#: 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" @@ -9347,10 +9349,10 @@ msgid "Cancel order" msgstr "Rendelés törlése" #: src/pages/build/BuildDetail.tsx:588 -#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/stock/StockLocationTable.tsx:51 msgid "External" msgstr "Külső" @@ -9405,7 +9407,14 @@ msgstr "Naptár nézet" msgid "Parametric View" msgstr "Paraméter nézet" -#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/build/BuildOrderDetailsPanel.tsx:68 +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/build/BuildOrderTable.tsx:72 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "Alkatrész leírása" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:81 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:79 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 #: src/pages/sales/SalesOrderDetailsPanel.tsx:79 @@ -9414,43 +9423,43 @@ msgstr "Paraméter nézet" msgid "Custom Status" msgstr "Egyedi státusz" -#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +#: src/pages/build/BuildOrderDetailsPanel.tsx:112 msgid "Parent Build" msgstr "Szülő gyártás" -#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +#: src/pages/build/BuildOrderDetailsPanel.tsx:123 msgid "Build Quantity" msgstr "Gyártási mennyiség" -#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/build/BuildOrderDetailsPanel.tsx:129 #: src/pages/part/PartDetailsPanel.tsx:224 #: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/BomTable.tsx:551 msgid "Can Build" msgstr "Gyártható" -#: src/pages/build/BuildOrderDetailsPanel.tsx:174 +#: src/pages/build/BuildOrderDetailsPanel.tsx:182 msgid "Any location" msgstr "Bárhonnan" -#: src/pages/build/BuildOrderDetailsPanel.tsx:181 +#: src/pages/build/BuildOrderDetailsPanel.tsx:189 #: src/pages/stock/TransferOrderDetailsPanel.tsx:39 #: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "Cél hely" -#: src/pages/build/BuildOrderDetailsPanel.tsx:197 +#: src/pages/build/BuildOrderDetailsPanel.tsx:205 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:113 +#: src/tables/settings/ApiTokenTable.tsx:116 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" msgstr "Létrehozva" -#: src/pages/build/BuildOrderDetailsPanel.tsx:221 -#: src/tables/build/BuildOrderTable.tsx:76 +#: src/pages/build/BuildOrderDetailsPanel.tsx:229 +#: src/tables/build/BuildOrderTable.tsx:82 #: src/tables/part/PartSalesOrdersTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:433 #: src/tables/stock/TransferOrderLineItemTable.tsx:498 @@ -9618,18 +9627,18 @@ msgid "Supplier Part Actions" msgstr "Beszállítói alkatrész műveletek" #: src/pages/company/SupplierPartDetail.tsx:188 -#: src/tables/purchasing/SupplierPartTable.tsx:288 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Edit Supplier Part" msgstr "Beszállítói alkatrész szerkesztése" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/tables/purchasing/SupplierPartTable.tsx:317 +#: 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/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:301 +#: 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" @@ -9655,16 +9664,11 @@ msgstr "" msgid "Quantity on order from outstanding purchase orders" msgstr "" -#: src/pages/company/SupplierPartDetailsPanel.tsx:58 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "Alkatrész leírása" - #: src/pages/company/SupplierPartDetailsPanel.tsx:133 #: src/tables/part/PartPurchaseOrdersTable.tsx:82 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 -#: src/tables/purchasing/SupplierPartTable.tsx:173 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Pack Quantity" msgstr "Csomagolási mennyiség" @@ -11445,7 +11449,7 @@ msgstr "Nyomon követhető tételek megjelenítése" #: src/tables/bom/BomTable.tsx:574 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Active Part" msgstr "Aktív alkatrész" @@ -11881,6 +11885,10 @@ msgstr "" msgid "Show external build orders" msgstr "Külső gyártási megrendelések megjelenítése" +#: src/tables/build/BuildOrderTable.tsx:78 +msgid "Build Description" +msgstr "" + #: src/tables/build/BuildOrderTable.tsx:116 #~ msgid "Cascade" #~ msgstr "Cascade" @@ -13475,7 +13483,7 @@ msgstr "Sortétel bevételezése" msgid "Receive items" msgstr "Bevételezés" -#: src/tables/purchasing/SupplierPartTable.tsx:164 +#: src/tables/purchasing/SupplierPartTable.tsx:172 msgid "Base units" msgstr "Egység" @@ -13491,38 +13499,42 @@ msgstr "Egység" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Add supplier part" msgstr "Beszállítói alkatrész hozzáadása" -#: src/tables/purchasing/SupplierPartTable.tsx:239 +#: src/tables/purchasing/SupplierPartTable.tsx:247 msgid "Import supplier part" msgstr "Beszállítói alkatrész importálása" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:263 msgid "Show active supplier parts" msgstr "Aktív beszállítói alkatrészek megjelenítése" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:268 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:273 msgid "Show active internal parts" msgstr "Aktív belső alkatrészek megjelenítése" -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:277 msgid "Active Supplier" msgstr "Aktív beszállító" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:278 msgid "Show active suppliers" msgstr "Aktív beszállítók megjelenítése" -#: src/tables/purchasing/SupplierPartTable.tsx:275 +#: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Show supplier parts with stock" msgstr "Készlettel rendelkező beszállítói alkatrészek megjelenítése" +#: src/tables/purchasing/SupplierPartTable.tsx:288 +msgid "Show supplier parts on order" +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." msgstr "" @@ -13718,68 +13730,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:46 -#: src/tables/settings/ApiTokenTable.tsx:60 +#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:63 msgid "Generate Token" msgstr "Token generálása" -#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:50 msgid "Token generated" msgstr "Token legenerálva" -#: src/tables/settings/ApiTokenTable.tsx:83 -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:156 msgid "Revoked" msgstr "Visszavonva" -#: src/tables/settings/ApiTokenTable.tsx:87 -#: src/tables/settings/ApiTokenTable.tsx:227 +#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:230 msgid "Token" msgstr "Token" -#: src/tables/settings/ApiTokenTable.tsx:94 +#: src/tables/settings/ApiTokenTable.tsx:97 msgid "In Use" msgstr "Használatban" -#: src/tables/settings/ApiTokenTable.tsx:103 +#: src/tables/settings/ApiTokenTable.tsx:106 msgid "Last Seen" msgstr "Utolsó tevékenység" -#: src/tables/settings/ApiTokenTable.tsx:108 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Expiry" msgstr "Lejárat" -#: src/tables/settings/ApiTokenTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:127 +#: src/tables/settings/ApiTokenTable.tsx:174 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:157 msgid "Show revoked tokens" msgstr "Visszavont tokenek megjelenítése" -#: src/tables/settings/ApiTokenTable.tsx:181 -#: src/tables/settings/ApiTokenTable.tsx:273 +#: src/tables/settings/ApiTokenTable.tsx:184 +#: src/tables/settings/ApiTokenTable.tsx:287 msgid "Revoke" msgstr "Visszavonás" -#: src/tables/settings/ApiTokenTable.tsx:209 +#: src/tables/settings/ApiTokenTable.tsx:212 msgid "Error revoking token" msgstr "Hiba a token visszavonása közben" -#: src/tables/settings/ApiTokenTable.tsx:232 +#: src/tables/settings/ApiTokenTable.tsx:235 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:251 +#: src/tables/settings/ApiTokenTable.tsx:244 +msgid "Notification could not be sent" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:265 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:255 +#: src/tables/settings/ApiTokenTable.tsx:269 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:256 +#: src/tables/settings/ApiTokenTable.tsx:270 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 772b8e8471..f789516833 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-10-28 04:01\n" +"PO-Revision-Date: 2026-11-01 03:16\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -83,7 +83,7 @@ msgstr "Hapus" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:284 msgid "Cancel" msgstr "Batal" @@ -104,7 +104,7 @@ msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/FirstUseTour.tsx:62 -#: src/components/nav/Header.tsx:196 +#: src/components/nav/Header.tsx:187 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 @@ -397,7 +397,7 @@ msgstr "Perusahaan" #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 #: src/pages/sales/SalesOrderDetailsPanel.tsx:172 @@ -443,7 +443,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:213 #: src/components/previews/models/SalesOrderPreview.tsx:15 -#: src/pages/build/BuildOrderDetailsPanel.tsx:135 +#: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 #: src/pages/sales/SalesOrderDetail.tsx:437 #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 @@ -569,8 +569,8 @@ msgstr "Pemilik" #: src/pages/core/UserDetail.tsx:219 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:142 -#: src/tables/settings/ApiTokenTable.tsx:162 +#: src/tables/settings/ApiTokenTable.tsx:145 +#: src/tables/settings/ApiTokenTable.tsx:165 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -678,9 +678,9 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:439 +#: src/components/nav/NavigationTree.tsx:434 #: src/components/nav/NotificationDrawer.tsx:239 -#: src/components/nav/SearchDrawer.tsx:611 +#: src/components/nav/SearchDrawer.tsx:612 #: src/components/settings/SettingList.tsx:158 #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 @@ -1133,7 +1133,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 -#: src/pages/build/BuildOrderDetailsPanel.tsx:205 +#: src/pages/build/BuildOrderDetailsPanel.tsx:213 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:221 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 #: src/pages/sales/SalesOrderDetailsPanel.tsx:213 @@ -1143,7 +1143,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 -#: src/pages/build/BuildOrderDetailsPanel.tsx:213 +#: src/pages/build/BuildOrderDetailsPanel.tsx:221 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:229 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 #: src/pages/sales/SalesOrderDetailsPanel.tsx:221 @@ -1159,7 +1159,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:75 #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/build/BuildOrderDetailsPanel.tsx:163 #: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 @@ -1706,7 +1706,7 @@ msgstr "" #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 #: src/tables/general/AuditLogTable.tsx:497 -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:199 msgid "Updated" msgstr "" @@ -1798,7 +1798,7 @@ msgid "Edit note" msgstr "" #: src/components/editors/NotesEditor.tsx:471 -#: src/components/panels/PanelGroup.tsx:340 +#: src/components/panels/PanelGroup.tsx:330 msgid "Unsaved Changes" msgstr "" @@ -2255,7 +2255,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:73 +#: src/tables/settings/ApiTokenTable.tsx:76 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2417,7 +2417,7 @@ msgstr "Memuat" #: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:414 -#: src/components/nav/NavigationTree.tsx:444 +#: src/components/nav/NavigationTree.tsx:439 msgid "No results found" msgstr "Tidak ada hasil yang ditemukan" @@ -3191,7 +3191,7 @@ msgid "Allows for quick scanning of barcodes with your device's camera or a hand msgstr "" #: src/components/nav/FirstUseTour.tsx:85 -#: src/components/nav/Header.tsx:218 +#: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:147 @@ -3273,8 +3273,8 @@ msgstr "" msgid "Dismiss permanently" msgstr "" -#: src/components/nav/Header.tsx:68 -#: src/components/nav/Header.tsx:75 +#: src/components/nav/Header.tsx:59 +#: src/components/nav/Header.tsx:66 msgid "Open search" msgstr "" @@ -3282,15 +3282,15 @@ msgstr "" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:247 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3405,23 +3405,23 @@ msgstr "" msgid "About" msgstr "Tentang" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Unpin" msgstr "" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Pin" msgstr "" -#: src/components/nav/NavigationTree.tsx:419 +#: src/components/nav/NavigationTree.tsx:414 msgid "Filter {title}..." msgstr "" -#: src/components/nav/NavigationTree.tsx:429 +#: src/components/nav/NavigationTree.tsx:424 msgid "Clear search" msgstr "" -#: src/components/nav/NavigationTree.tsx:440 +#: src/components/nav/NavigationTree.tsx:435 msgid "Error loading navigation tree." msgstr "" @@ -3451,26 +3451,26 @@ msgid "Primary Action" msgstr "" #: src/components/nav/SearchDrawer.tsx:123 -msgid "No Overview Available" -msgstr "" +#~ msgid "No Overview Available" +#~ msgstr "No Overview Available" #: src/components/nav/SearchDrawer.tsx:124 -msgid "No overview available for this model type" -msgstr "" +#~ msgid "No overview available for this model type" +#~ msgstr "No overview available for this model type" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:128 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:157 +#: src/components/nav/SearchDrawer.tsx:160 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:161 +#: src/components/nav/SearchDrawer.tsx:164 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:316 +#: src/components/nav/SearchDrawer.tsx:320 #: src/pages/company/ManufacturerPartDetail.tsx:102 #: src/pages/part/PartDetail.tsx:385 #: src/pages/part/PartSupplierDetail.tsx:15 @@ -3478,13 +3478,13 @@ msgstr "" msgid "Suppliers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:326 +#: src/components/nav/SearchDrawer.tsx:330 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:340 #: src/pages/sales/SalesIndex.tsx:178 msgid "Customers" msgstr "Pelanggan" @@ -3493,41 +3493,41 @@ msgstr "Pelanggan" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:515 +#: src/components/nav/SearchDrawer.tsx:517 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:526 +#: src/components/nav/SearchDrawer.tsx:528 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:537 -#: src/components/nav/SearchDrawer.tsx:544 +#: src/components/nav/SearchDrawer.tsx:539 +#: src/components/nav/SearchDrawer.tsx:546 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:547 +#: src/components/nav/SearchDrawer.tsx:549 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:558 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:565 +#: src/components/nav/SearchDrawer.tsx:567 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:614 +#: src/components/nav/SearchDrawer.tsx:615 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:625 +#: src/components/nav/SearchDrawer.tsx:626 #: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "Tidak ada hasil" -#: src/components/nav/SearchDrawer.tsx:628 +#: src/components/nav/SearchDrawer.tsx:629 msgid "No results available for search query" msgstr "" @@ -3540,7 +3540,7 @@ msgstr "" msgid "History" msgstr "Riwayat" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:283 msgid "Plugin Provided" msgstr "" @@ -3548,28 +3548,28 @@ msgstr "" #~ msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" #~ msgstr "You have unsaved changes, are you sure you want to navigate away from this panel?" -#: src/components/panels/PanelGroup.tsx:348 +#: src/components/panels/PanelGroup.tsx:338 msgid "You have unsaved changes. Are you sure you want to leave this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Leave" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Stay" msgstr "" #. placeholder {0}: panel.name -#: src/components/panels/PanelGroup.tsx:386 +#: src/components/panels/PanelGroup.tsx:376 msgid "Navigate to panel {0}" msgstr "" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Expand panels" msgstr "" @@ -3596,7 +3596,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:88 #: src/components/tables/ColumnRenderers.tsx:495 -#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 #: src/pages/company/CompanyDetailsPanel.tsx:29 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 @@ -3644,8 +3644,8 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 -#: src/tables/purchasing/SupplierPartTable.tsx:254 -#: src/tables/settings/ApiTokenTable.tsx:78 +#: src/tables/purchasing/SupplierPartTable.tsx:262 +#: src/tables/settings/ApiTokenTable.tsx:81 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3813,6 +3813,8 @@ msgstr "Tidak ada persediaan" #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 +#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:287 msgid "On Order" msgstr "" @@ -4183,7 +4185,7 @@ msgid "Default Location" msgstr "" #: src/components/tables/ColumnRenderers.tsx:541 -#: src/pages/build/BuildOrderDetailsPanel.tsx:90 +#: src/pages/build/BuildOrderDetailsPanel.tsx:98 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:46 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 @@ -4278,7 +4280,7 @@ msgstr "" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 -#: src/pages/build/BuildOrderDetailsPanel.tsx:187 +#: src/pages/build/BuildOrderDetailsPanel.tsx:195 #: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 @@ -4307,7 +4309,7 @@ msgstr "" #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 -#: src/tables/purchasing/SupplierPartTable.tsx:274 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "In Stock" msgstr "" @@ -4512,7 +4514,7 @@ msgstr "" #: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 -#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/build/BuildOrderDetailsPanel.tsx:75 #: src/pages/core/UserDetail.tsx:148 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:73 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 @@ -4557,7 +4559,7 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:163 +#: src/tables/settings/ApiTokenTable.tsx:166 msgid "Filter by user" msgstr "" @@ -4603,10 +4605,10 @@ msgid "Filter by user who created the order" msgstr "" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildOrderDetailsPanel.tsx:147 -#: src/tables/build/BuildOrderTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:118 -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/settings/ApiTokenTable.tsx:170 msgid "Issued By" msgstr "" @@ -5341,8 +5343,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:224 -#: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:311 +#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:324 msgid "Supplier part created" msgstr "" @@ -6073,7 +6075,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:425 #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +#: src/pages/build/BuildOrderDetailsPanel.tsx:181 #: src/pages/stock/TransferOrderDetailsPanel.tsx:32 #: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" @@ -7999,7 +8001,7 @@ msgid "The following email addresses are associated with your account:" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Primary" msgstr "" @@ -9171,7 +9173,7 @@ msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/build/BuildOrderDetailsPanel.tsx:130 +#: src/pages/build/BuildOrderDetailsPanel.tsx:138 msgid "Completed Outputs" msgstr "" @@ -9209,8 +9211,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:437 -#: src/tables/build/BuildOrderTable.tsx:148 -#: src/tables/build/BuildOrderTable.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:154 +#: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "" @@ -9347,10 +9349,10 @@ msgid "Cancel order" msgstr "" #: src/pages/build/BuildDetail.tsx:588 -#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/stock/StockLocationTable.tsx:51 msgid "External" msgstr "" @@ -9405,7 +9407,14 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/build/BuildOrderDetailsPanel.tsx:68 +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/build/BuildOrderTable.tsx:72 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:81 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:79 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 #: src/pages/sales/SalesOrderDetailsPanel.tsx:79 @@ -9414,43 +9423,43 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +#: src/pages/build/BuildOrderDetailsPanel.tsx:112 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +#: src/pages/build/BuildOrderDetailsPanel.tsx:123 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/build/BuildOrderDetailsPanel.tsx:129 #: src/pages/part/PartDetailsPanel.tsx:224 #: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/BomTable.tsx:551 msgid "Can Build" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:174 +#: src/pages/build/BuildOrderDetailsPanel.tsx:182 msgid "Any location" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:181 +#: src/pages/build/BuildOrderDetailsPanel.tsx:189 #: src/pages/stock/TransferOrderDetailsPanel.tsx:39 #: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:197 +#: src/pages/build/BuildOrderDetailsPanel.tsx:205 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:113 +#: src/tables/settings/ApiTokenTable.tsx:116 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:221 -#: src/tables/build/BuildOrderTable.tsx:76 +#: src/pages/build/BuildOrderDetailsPanel.tsx:229 +#: src/tables/build/BuildOrderTable.tsx:82 #: src/tables/part/PartSalesOrdersTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:433 #: src/tables/stock/TransferOrderLineItemTable.tsx:498 @@ -9618,18 +9627,18 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:188 -#: src/tables/purchasing/SupplierPartTable.tsx:288 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/tables/purchasing/SupplierPartTable.tsx:317 +#: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:209 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:301 +#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "" @@ -9655,16 +9664,11 @@ msgstr "" msgid "Quantity on order from outstanding purchase orders" msgstr "" -#: src/pages/company/SupplierPartDetailsPanel.tsx:58 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "" - #: src/pages/company/SupplierPartDetailsPanel.tsx:133 #: src/tables/part/PartPurchaseOrdersTable.tsx:82 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 -#: src/tables/purchasing/SupplierPartTable.tsx:173 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Pack Quantity" msgstr "" @@ -11445,7 +11449,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:574 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Active Part" msgstr "" @@ -11881,6 +11885,10 @@ msgstr "" msgid "Show external build orders" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:78 +msgid "Build Description" +msgstr "" + #: src/tables/build/BuildOrderTable.tsx:116 #~ msgid "Cascade" #~ msgstr "Cascade" @@ -13475,7 +13483,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:164 +#: src/tables/purchasing/SupplierPartTable.tsx:172 msgid "Base units" msgstr "" @@ -13491,38 +13499,42 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:239 +#: src/tables/purchasing/SupplierPartTable.tsx:247 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:263 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:268 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:273 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:277 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:278 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:275 +#: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Show supplier parts with stock" msgstr "" +#: src/tables/purchasing/SupplierPartTable.tsx:288 +msgid "Show supplier parts on order" +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." msgstr "" @@ -13718,68 +13730,72 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:46 -#: src/tables/settings/ApiTokenTable.tsx:60 +#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:63 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:50 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:83 -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:156 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:87 -#: src/tables/settings/ApiTokenTable.tsx:227 +#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:230 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:94 +#: src/tables/settings/ApiTokenTable.tsx:97 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:103 +#: src/tables/settings/ApiTokenTable.tsx:106 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:108 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:127 +#: src/tables/settings/ApiTokenTable.tsx:174 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:157 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:181 -#: src/tables/settings/ApiTokenTable.tsx:273 +#: src/tables/settings/ApiTokenTable.tsx:184 +#: src/tables/settings/ApiTokenTable.tsx:287 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:209 +#: src/tables/settings/ApiTokenTable.tsx:212 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:232 +#: src/tables/settings/ApiTokenTable.tsx:235 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:251 +#: src/tables/settings/ApiTokenTable.tsx:244 +msgid "Notification could not be sent" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:265 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:255 +#: src/tables/settings/ApiTokenTable.tsx:269 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:256 +#: src/tables/settings/ApiTokenTable.tsx:270 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 ba6609bca5..fda7ecd19e 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-10-28 04:01\n" +"PO-Revision-Date: 2026-11-01 03:16\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -83,7 +83,7 @@ msgstr "Elimina" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:284 msgid "Cancel" msgstr "Annulla" @@ -104,7 +104,7 @@ msgstr "Azioni" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/FirstUseTour.tsx:62 -#: src/components/nav/Header.tsx:196 +#: src/components/nav/Header.tsx:187 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 @@ -397,7 +397,7 @@ msgstr "Aziende" #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 #: src/pages/sales/SalesOrderDetailsPanel.tsx:172 @@ -443,7 +443,7 @@ msgstr "Righe ordine di acquisto" #: lib/enums/ModelInformation.tsx:213 #: src/components/previews/models/SalesOrderPreview.tsx:15 -#: src/pages/build/BuildOrderDetailsPanel.tsx:135 +#: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 #: src/pages/sales/SalesOrderDetail.tsx:437 #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 @@ -569,8 +569,8 @@ msgstr "Proprietari" #: src/pages/core/UserDetail.tsx:219 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:142 -#: src/tables/settings/ApiTokenTable.tsx:162 +#: src/tables/settings/ApiTokenTable.tsx:145 +#: src/tables/settings/ApiTokenTable.tsx:165 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -678,9 +678,9 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:439 +#: src/components/nav/NavigationTree.tsx:434 #: src/components/nav/NotificationDrawer.tsx:239 -#: src/components/nav/SearchDrawer.tsx:611 +#: src/components/nav/SearchDrawer.tsx:612 #: src/components/settings/SettingList.tsx:158 #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 @@ -1133,7 +1133,7 @@ msgstr "In ritardo" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 -#: src/pages/build/BuildOrderDetailsPanel.tsx:205 +#: src/pages/build/BuildOrderDetailsPanel.tsx:213 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:221 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 #: src/pages/sales/SalesOrderDetailsPanel.tsx:213 @@ -1143,7 +1143,7 @@ msgstr "Data inizio" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 -#: src/pages/build/BuildOrderDetailsPanel.tsx:213 +#: src/pages/build/BuildOrderDetailsPanel.tsx:221 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:229 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 #: src/pages/sales/SalesOrderDetailsPanel.tsx:221 @@ -1159,7 +1159,7 @@ msgstr "Data obiettivo" #: src/components/calendar/OrderCalendarToolTip.tsx:75 #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/build/BuildOrderDetailsPanel.tsx:163 #: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 @@ -1706,7 +1706,7 @@ msgstr "" #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 #: src/tables/general/AuditLogTable.tsx:497 -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:199 msgid "Updated" msgstr "Aggiornato" @@ -1798,7 +1798,7 @@ msgid "Edit note" msgstr "" #: src/components/editors/NotesEditor.tsx:471 -#: src/components/panels/PanelGroup.tsx:340 +#: src/components/panels/PanelGroup.tsx:330 msgid "Unsaved Changes" msgstr "" @@ -2255,7 +2255,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:73 +#: src/tables/settings/ApiTokenTable.tsx:76 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2417,7 +2417,7 @@ msgstr "Caricamento" #: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:414 -#: src/components/nav/NavigationTree.tsx:444 +#: src/components/nav/NavigationTree.tsx:439 msgid "No results found" msgstr "Nessun risultato trovato" @@ -3191,7 +3191,7 @@ msgid "Allows for quick scanning of barcodes with your device's camera or a hand msgstr "" #: src/components/nav/FirstUseTour.tsx:85 -#: src/components/nav/Header.tsx:218 +#: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:147 @@ -3273,8 +3273,8 @@ msgstr "" msgid "Dismiss permanently" msgstr "" -#: src/components/nav/Header.tsx:68 -#: src/components/nav/Header.tsx:75 +#: src/components/nav/Header.tsx:59 +#: src/components/nav/Header.tsx:66 msgid "Open search" msgstr "" @@ -3282,15 +3282,15 @@ msgstr "" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:247 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3405,23 +3405,23 @@ msgstr "Navigazione" msgid "About" msgstr "Info" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Unpin" msgstr "" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Pin" msgstr "" -#: src/components/nav/NavigationTree.tsx:419 +#: src/components/nav/NavigationTree.tsx:414 msgid "Filter {title}..." msgstr "" -#: src/components/nav/NavigationTree.tsx:429 +#: src/components/nav/NavigationTree.tsx:424 msgid "Clear search" msgstr "" -#: src/components/nav/NavigationTree.tsx:440 +#: src/components/nav/NavigationTree.tsx:435 msgid "Error loading navigation tree." msgstr "Errore nel caricare l'albero di navigazione." @@ -3451,26 +3451,26 @@ msgid "Primary Action" msgstr "" #: src/components/nav/SearchDrawer.tsx:123 -msgid "No Overview Available" -msgstr "Nessuna Riepilogo Disponibile" +#~ msgid "No Overview Available" +#~ msgstr "No Overview Available" #: src/components/nav/SearchDrawer.tsx:124 -msgid "No overview available for this model type" -msgstr "Nessuna riepilogo disponibile per questo tipo di modello" +#~ msgid "No overview available for this model type" +#~ msgstr "No overview available for this model type" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:128 msgid "View all results" msgstr "Visualizza tutti i risultati" -#: src/components/nav/SearchDrawer.tsx:157 +#: src/components/nav/SearchDrawer.tsx:160 msgid "results" msgstr "risultati" -#: src/components/nav/SearchDrawer.tsx:161 +#: src/components/nav/SearchDrawer.tsx:164 msgid "Remove search group" msgstr "Rimuovi gruppo di ricerca" -#: src/components/nav/SearchDrawer.tsx:316 +#: src/components/nav/SearchDrawer.tsx:320 #: src/pages/company/ManufacturerPartDetail.tsx:102 #: src/pages/part/PartDetail.tsx:385 #: src/pages/part/PartSupplierDetail.tsx:15 @@ -3478,13 +3478,13 @@ msgstr "Rimuovi gruppo di ricerca" msgid "Suppliers" msgstr "Fornitori" -#: src/components/nav/SearchDrawer.tsx:326 +#: src/components/nav/SearchDrawer.tsx:330 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "Produttori" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:340 #: src/pages/sales/SalesIndex.tsx:178 msgid "Customers" msgstr "Clienti" @@ -3493,41 +3493,41 @@ msgstr "Clienti" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:515 +#: src/components/nav/SearchDrawer.tsx:517 msgid "Enter search text" msgstr "Inserisci il testo della ricerca" -#: src/components/nav/SearchDrawer.tsx:526 +#: src/components/nav/SearchDrawer.tsx:528 msgid "Refresh search results" msgstr "Aggiorna Risultati di Ricerca" -#: src/components/nav/SearchDrawer.tsx:537 -#: src/components/nav/SearchDrawer.tsx:544 +#: src/components/nav/SearchDrawer.tsx:539 +#: src/components/nav/SearchDrawer.tsx:546 msgid "Search Options" msgstr "Opzioni di Ricerca" -#: src/components/nav/SearchDrawer.tsx:547 +#: src/components/nav/SearchDrawer.tsx:549 msgid "Whole word search" msgstr "Ricerca parole intere" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:558 msgid "Regex search" msgstr "Ricerca con regex" -#: src/components/nav/SearchDrawer.tsx:565 +#: src/components/nav/SearchDrawer.tsx:567 msgid "Notes search" msgstr "Ricerca note" -#: src/components/nav/SearchDrawer.tsx:614 +#: src/components/nav/SearchDrawer.tsx:615 msgid "An error occurred during search query" msgstr "Si è verificato un errore durante la ricerca" -#: src/components/nav/SearchDrawer.tsx:625 +#: src/components/nav/SearchDrawer.tsx:626 #: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "Nessun risultato" -#: src/components/nav/SearchDrawer.tsx:628 +#: src/components/nav/SearchDrawer.tsx:629 msgid "No results available for search query" msgstr "Nessun risultato disponibile per la ricerca" @@ -3540,7 +3540,7 @@ msgstr "Allegati" msgid "History" msgstr "Cronologia" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:283 msgid "Plugin Provided" msgstr "Plugin Fornito" @@ -3548,28 +3548,28 @@ msgstr "Plugin Fornito" #~ msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" #~ msgstr "You have unsaved changes, are you sure you want to navigate away from this panel?" -#: src/components/panels/PanelGroup.tsx:348 +#: src/components/panels/PanelGroup.tsx:338 msgid "You have unsaved changes. Are you sure you want to leave this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Leave" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Stay" msgstr "" #. placeholder {0}: panel.name -#: src/components/panels/PanelGroup.tsx:386 +#: src/components/panels/PanelGroup.tsx:376 msgid "Navigate to panel {0}" msgstr "" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Collapse panels" msgstr "Comprimi pannelli" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Expand panels" msgstr "Espandi pannelli" @@ -3596,7 +3596,7 @@ msgstr "Informazioni Plugin" #: src/components/plugins/PluginDrawer.tsx:88 #: src/components/tables/ColumnRenderers.tsx:495 -#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 #: src/pages/company/CompanyDetailsPanel.tsx:29 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 @@ -3644,8 +3644,8 @@ msgstr "Data" #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 -#: src/tables/purchasing/SupplierPartTable.tsx:254 -#: src/tables/settings/ApiTokenTable.tsx:78 +#: src/tables/purchasing/SupplierPartTable.tsx:262 +#: src/tables/settings/ApiTokenTable.tsx:81 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3813,6 +3813,8 @@ msgstr "Nessuno stock" #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 +#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:287 msgid "On Order" msgstr "In ordine" @@ -4183,7 +4185,7 @@ msgid "Default Location" msgstr "Posizione Predefinita" #: src/components/tables/ColumnRenderers.tsx:541 -#: src/pages/build/BuildOrderDetailsPanel.tsx:90 +#: src/pages/build/BuildOrderDetailsPanel.tsx:98 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:46 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 @@ -4278,7 +4280,7 @@ msgstr "Mostra gli articoli che hanno un codice lotto" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 -#: src/pages/build/BuildOrderDetailsPanel.tsx:187 +#: src/pages/build/BuildOrderDetailsPanel.tsx:195 #: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 @@ -4307,7 +4309,7 @@ msgstr "Filtra gli articoli per codice lotto" #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 -#: src/tables/purchasing/SupplierPartTable.tsx:274 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "In Stock" msgstr "In giacenza" @@ -4512,7 +4514,7 @@ msgstr "Includi i risultati per le varianti dell'articolo" #: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 -#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/build/BuildOrderDetailsPanel.tsx:75 #: src/pages/core/UserDetail.tsx:148 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:73 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 @@ -4557,7 +4559,7 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:163 +#: src/tables/settings/ApiTokenTable.tsx:166 msgid "Filter by user" msgstr "Filtra per utente" @@ -4603,10 +4605,10 @@ msgid "Filter by user who created the order" msgstr "Filtra per utente che ha creato l'ordine" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildOrderDetailsPanel.tsx:147 -#: src/tables/build/BuildOrderTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:118 -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/settings/ApiTokenTable.tsx:170 msgid "Issued By" msgstr "Emesso da" @@ -5341,8 +5343,8 @@ msgid "New Supplier Part" msgstr "Nuovo articolo fornitore" #: src/components/wizards/OrderPartsWizard.tsx:224 -#: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:311 +#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:324 msgid "Supplier part created" msgstr "Articolo fornitore creato" @@ -6073,7 +6075,7 @@ msgstr "Allocato" #: src/forms/SalesOrderForms.tsx:425 #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +#: src/pages/build/BuildOrderDetailsPanel.tsx:181 #: src/pages/stock/TransferOrderDetailsPanel.tsx:32 #: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" @@ -7999,7 +8001,7 @@ msgid "The following email addresses are associated with your account:" msgstr "I seguenti indirizzi email sono associati con il tuo account:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Primary" msgstr "Principale" @@ -9171,7 +9173,7 @@ msgid "Incomplete Outputs" msgstr "Output Incompleti" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/build/BuildOrderDetailsPanel.tsx:130 +#: src/pages/build/BuildOrderDetailsPanel.tsx:138 msgid "Completed Outputs" msgstr "Output Completati" @@ -9209,8 +9211,8 @@ msgid "Edit Build Order" msgstr "Modifica Ordine di produzione" #: src/pages/build/BuildDetail.tsx:437 -#: src/tables/build/BuildOrderTable.tsx:148 -#: src/tables/build/BuildOrderTable.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:154 +#: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "Nuovo Ordine di Produzione" @@ -9347,10 +9349,10 @@ msgid "Cancel order" msgstr "Annulla ordine" #: src/pages/build/BuildDetail.tsx:588 -#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/stock/StockLocationTable.tsx:51 msgid "External" msgstr "Esterna" @@ -9405,7 +9407,14 @@ msgstr "Visualizzazione calendario" msgid "Parametric View" msgstr "Vista Parametrica" -#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/build/BuildOrderDetailsPanel.tsx:68 +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/build/BuildOrderTable.tsx:72 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "Descrizione Articolo" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:81 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:79 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 #: src/pages/sales/SalesOrderDetailsPanel.tsx:79 @@ -9414,43 +9423,43 @@ msgstr "Vista Parametrica" msgid "Custom Status" msgstr "Stato Cliente" -#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +#: src/pages/build/BuildOrderDetailsPanel.tsx:112 msgid "Parent Build" msgstr "Produzione Genitore" -#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +#: src/pages/build/BuildOrderDetailsPanel.tsx:123 msgid "Build Quantity" msgstr "Quantità Produzione" -#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/build/BuildOrderDetailsPanel.tsx:129 #: src/pages/part/PartDetailsPanel.tsx:224 #: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/BomTable.tsx:551 msgid "Can Build" msgstr "Puoi produrre" -#: src/pages/build/BuildOrderDetailsPanel.tsx:174 +#: src/pages/build/BuildOrderDetailsPanel.tsx:182 msgid "Any location" msgstr "Qualsiasi posizione" -#: src/pages/build/BuildOrderDetailsPanel.tsx:181 +#: src/pages/build/BuildOrderDetailsPanel.tsx:189 #: src/pages/stock/TransferOrderDetailsPanel.tsx:39 #: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "Posizione Di Destinazione" -#: src/pages/build/BuildOrderDetailsPanel.tsx:197 +#: src/pages/build/BuildOrderDetailsPanel.tsx:205 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:113 +#: src/tables/settings/ApiTokenTable.tsx:116 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" msgstr "Creato" -#: src/pages/build/BuildOrderDetailsPanel.tsx:221 -#: src/tables/build/BuildOrderTable.tsx:76 +#: src/pages/build/BuildOrderDetailsPanel.tsx:229 +#: src/tables/build/BuildOrderTable.tsx:82 #: src/tables/part/PartSalesOrdersTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:433 #: src/tables/stock/TransferOrderLineItemTable.tsx:498 @@ -9618,18 +9627,18 @@ msgid "Supplier Part Actions" msgstr "Azioni Articolo Fornitore" #: src/pages/company/SupplierPartDetail.tsx:188 -#: src/tables/purchasing/SupplierPartTable.tsx:288 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Edit Supplier Part" msgstr "Modifica Articolo Fornitore" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/tables/purchasing/SupplierPartTable.tsx:317 +#: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "Cancella Articolo Fornitore" #: src/pages/company/SupplierPartDetail.tsx:209 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:301 +#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "Aggiungi articolo fornitore" @@ -9655,16 +9664,11 @@ msgstr "" msgid "Quantity on order from outstanding purchase orders" msgstr "" -#: src/pages/company/SupplierPartDetailsPanel.tsx:58 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "Descrizione Articolo" - #: src/pages/company/SupplierPartDetailsPanel.tsx:133 #: src/tables/part/PartPurchaseOrdersTable.tsx:82 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 -#: src/tables/purchasing/SupplierPartTable.tsx:173 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Pack Quantity" msgstr "Quantità Confezione" @@ -11445,7 +11449,7 @@ msgstr "Mostra articoli tracciabili" #: src/tables/bom/BomTable.tsx:574 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Active Part" msgstr "Articolo Attivo" @@ -11881,6 +11885,10 @@ msgstr "" msgid "Show external build orders" msgstr "Mostra ordini di produzione esterni" +#: src/tables/build/BuildOrderTable.tsx:78 +msgid "Build Description" +msgstr "" + #: src/tables/build/BuildOrderTable.tsx:116 #~ msgid "Cascade" #~ msgstr "Cascade" @@ -13475,7 +13483,7 @@ msgstr "Ricevi voce di riga" msgid "Receive items" msgstr "Ricevi articoli" -#: src/tables/purchasing/SupplierPartTable.tsx:164 +#: src/tables/purchasing/SupplierPartTable.tsx:172 msgid "Base units" msgstr "Unità di base" @@ -13491,38 +13499,42 @@ msgstr "Unità di base" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Add supplier part" msgstr "Aggiungi fornitore articolo" -#: src/tables/purchasing/SupplierPartTable.tsx:239 +#: src/tables/purchasing/SupplierPartTable.tsx:247 msgid "Import supplier part" msgstr "Seleziona l'articolo del fornitore" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:263 msgid "Show active supplier parts" msgstr "Mostra articoli fornitore attive" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:268 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:273 msgid "Show active internal parts" msgstr "Mostra articoli interni attivi" -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:277 msgid "Active Supplier" msgstr "Fornitore Attivo" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:278 msgid "Show active suppliers" msgstr "Mostra fornitori attivi" -#: src/tables/purchasing/SupplierPartTable.tsx:275 +#: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Show supplier parts with stock" msgstr "Mostra articoli fornitore con stock" +#: src/tables/purchasing/SupplierPartTable.tsx:288 +msgid "Show supplier parts on order" +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." msgstr "" @@ -13718,68 +13730,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:46 -#: src/tables/settings/ApiTokenTable.tsx:60 +#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:63 msgid "Generate Token" msgstr "Genera token" -#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:50 msgid "Token generated" msgstr "Token generato" -#: src/tables/settings/ApiTokenTable.tsx:83 -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:156 msgid "Revoked" msgstr "Revocato" -#: src/tables/settings/ApiTokenTable.tsx:87 -#: src/tables/settings/ApiTokenTable.tsx:227 +#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:230 msgid "Token" msgstr "Token" -#: src/tables/settings/ApiTokenTable.tsx:94 +#: src/tables/settings/ApiTokenTable.tsx:97 msgid "In Use" msgstr "In Uso" -#: src/tables/settings/ApiTokenTable.tsx:103 +#: src/tables/settings/ApiTokenTable.tsx:106 msgid "Last Seen" msgstr "Ultimo accesso" -#: src/tables/settings/ApiTokenTable.tsx:108 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Expiry" msgstr "Scadenza" -#: src/tables/settings/ApiTokenTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:127 +#: src/tables/settings/ApiTokenTable.tsx:174 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:157 msgid "Show revoked tokens" msgstr "Mostra token revocati" -#: src/tables/settings/ApiTokenTable.tsx:181 -#: src/tables/settings/ApiTokenTable.tsx:273 +#: src/tables/settings/ApiTokenTable.tsx:184 +#: src/tables/settings/ApiTokenTable.tsx:287 msgid "Revoke" msgstr "Revoca" -#: src/tables/settings/ApiTokenTable.tsx:209 +#: src/tables/settings/ApiTokenTable.tsx:212 msgid "Error revoking token" msgstr "Errore nel revocare il token" -#: src/tables/settings/ApiTokenTable.tsx:232 +#: src/tables/settings/ApiTokenTable.tsx:235 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:251 +#: src/tables/settings/ApiTokenTable.tsx:244 +msgid "Notification could not be sent" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:265 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:255 +#: src/tables/settings/ApiTokenTable.tsx:269 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:256 +#: src/tables/settings/ApiTokenTable.tsx:270 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 941510f1c9..4aba79a47b 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-10-28 04:01\n" +"PO-Revision-Date: 2026-11-01 06:54\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -20,7 +20,7 @@ msgstr "" #: lib/components/Boundary.tsx:16 msgid "Error rendering component" -msgstr "エラー:コンポーネント描画" +msgstr "コンポーネントの描画中にエラーが発生しました" #: lib/components/Boundary.tsx:18 #~ msgid "An error occurred while rendering this component. Refer to the console for more information." @@ -83,7 +83,7 @@ msgstr "削除" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:284 msgid "Cancel" msgstr "キャンセル" @@ -104,7 +104,7 @@ msgstr "アクション" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/FirstUseTour.tsx:62 -#: src/components/nav/Header.tsx:196 +#: src/components/nav/Header.tsx:187 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 @@ -119,11 +119,11 @@ msgstr "列の選択" #: lib/components/YesNoButton.tsx:20 msgid "Pass" -msgstr "パス" +msgstr "合格" #: lib/components/YesNoButton.tsx:21 msgid "Fail" -msgstr "失敗" +msgstr "不合格" #: lib/components/YesNoButton.tsx:43 #: src/components/tables/Filter.tsx:41 @@ -182,7 +182,7 @@ msgstr "いいえ" #: src/tables/part/PartTestResultTable.tsx:251 #: src/tables/part/RelatedPartTable.tsx:53 msgid "Part" -msgstr "パーツ" +msgstr "部品" #: lib/enums/ModelInformation.tsx:62 #: lib/enums/Roles.tsx:38 @@ -195,7 +195,7 @@ msgstr "パーツ" #: src/pages/part/PartCategoryDetailsPanel.tsx:69 #: src/pages/part/PartDetail.tsx:548 msgid "Parts" -msgstr "パーツ" +msgstr "部品" #: lib/enums/ModelInformation.tsx:71 msgid "Parameter" @@ -240,12 +240,12 @@ msgstr "部品試験テンプレート" #: src/tables/purchasing/SupplierPartTable.tsx:110 #: src/tables/stock/StockItemTable.tsx:112 msgid "Supplier Part" -msgstr "サプライヤー" +msgstr "仕入先部品" #: lib/enums/ModelInformation.tsx:91 #: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" -msgstr "サプライヤー・パーツ" +msgstr "仕入先部品" #: lib/enums/ModelInformation.tsx:105 #: src/components/previews/models/ManufacturerPartPreview.tsx:16 @@ -254,19 +254,19 @@ msgstr "サプライヤー・パーツ" #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 msgid "Manufacturer Part" -msgstr "メーカー・パーツ" +msgstr "メーカー部品" #: lib/enums/ModelInformation.tsx:106 #: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" -msgstr "メーカー・パーツ" +msgstr "メーカー部品" #: lib/enums/ModelInformation.tsx:116 #: src/components/previews/models/PartCategoryPreview.tsx:12 #: src/components/tables/Filter.tsx:496 #: src/pages/part/CategoryDetail.tsx:335 msgid "Part Category" -msgstr "パーツカテゴリ" +msgstr "部品カテゴリ" #: lib/enums/ModelInformation.tsx:117 #: lib/enums/Roles.tsx:40 @@ -274,7 +274,7 @@ msgstr "パーツカテゴリ" #: src/pages/part/CategoryDetail.tsx:324 #: src/pages/part/PartDetail.tsx:825 msgid "Part Categories" -msgstr "パーツカテゴリ" +msgstr "部品カテゴリ" #: lib/enums/ModelInformation.tsx:121 #~ msgid "Build" @@ -296,7 +296,7 @@ msgstr "パーツカテゴリ" #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 msgid "Stock Item" -msgstr "在庫商品" +msgstr "在庫品" #: lib/enums/ModelInformation.tsx:126 #: lib/enums/Roles.tsx:52 @@ -306,38 +306,38 @@ msgstr "在庫商品" #: src/pages/stock/LocationDetail.tsx:157 #: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" -msgstr "在庫商品" +msgstr "在庫品" #: lib/enums/ModelInformation.tsx:136 #: lib/enums/Roles.tsx:54 #: src/components/previews/models/StockLocationPreview.tsx:12 #: src/pages/stock/LocationDetail.tsx:444 msgid "Stock Location" -msgstr "在庫場所" +msgstr "保管場所" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 #: src/pages/stock/StockDetail.tsx:740 msgid "Stock Locations" -msgstr "在庫場所" +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 @@ -349,7 +349,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 @@ -359,23 +359,23 @@ msgstr "組立注文" #: src/pages/part/PartDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:226 msgid "Build Orders" -msgstr "組立注文" +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" -msgstr "ビルドアイテム" +msgstr "製造オーダーの在庫引当" #: lib/enums/ModelInformation.tsx:177 msgid "Build Items" -msgstr "ビルドアイテム" +msgstr "製造オーダーの在庫引当" #: lib/enums/ModelInformation.tsx:182 #: src/components/previews/models/CompanyPreview.tsx:15 @@ -384,7 +384,7 @@ msgstr "ビルドアイテム" #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 msgid "Company" -msgstr "会社名" +msgstr "会社" #: lib/enums/ModelInformation.tsx:183 #: src/pages/Index/Settings/AdminCenter/Index.tsx:194 @@ -397,7 +397,7 @@ msgstr "会社" #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 #: src/pages/sales/SalesOrderDetailsPanel.tsx:172 @@ -420,7 +420,7 @@ msgstr "プロジェクトコード" #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 msgid "Purchase Order" -msgstr "注文" +msgstr "発注" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:44 @@ -431,19 +431,19 @@ msgstr "注文" #: src/pages/part/PartDetail.tsx:398 #: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" -msgstr "購入注文" +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:135 +#: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 #: src/pages/sales/SalesOrderDetail.tsx:437 #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 @@ -455,7 +455,7 @@ msgstr "発注ライン" #: src/tables/sales/SalesOrderAllocationTable.tsx:114 #: src/tables/sales/SalesOrderShipmentTable.tsx:135 msgid "Sales Order" -msgstr "セールスオーダー" +msgstr "受注" #: lib/enums/ModelInformation.tsx:214 #: lib/enums/Roles.tsx:50 @@ -465,23 +465,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:292 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:367 #: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" -msgstr "リターンオーダー" +msgstr "返品オーダー" #: lib/enums/ModelInformation.tsx:236 #: lib/enums/Roles.tsx:46 @@ -491,15 +491,15 @@ 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 @@ -534,7 +534,7 @@ msgstr "住所" #: lib/enums/ModelInformation.tsx:269 #: src/pages/company/CompanyDetail.tsx:201 msgid "Addresses" -msgstr "マイアカウント" +msgstr "住所一覧" #: lib/enums/ModelInformation.tsx:274 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 @@ -545,7 +545,7 @@ msgstr "マイアカウント" #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:131 #: src/tables/sales/SalesOrderShipmentTable.tsx:162 msgid "Contact" -msgstr "お問い合わせ" +msgstr "連絡先" #: lib/enums/ModelInformation.tsx:275 #: src/pages/company/CompanyDetail.tsx:195 @@ -569,8 +569,8 @@ msgstr "所有者" #: src/pages/core/UserDetail.tsx:219 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:142 -#: src/tables/settings/ApiTokenTable.tsx:162 +#: src/tables/settings/ApiTokenTable.tsx:145 +#: src/tables/settings/ApiTokenTable.tsx:165 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -678,9 +678,9 @@ msgstr "選択エントリ" #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:439 +#: src/components/nav/NavigationTree.tsx:434 #: src/components/nav/NotificationDrawer.tsx:239 -#: src/components/nav/SearchDrawer.tsx:611 +#: src/components/nav/SearchDrawer.tsx:612 #: src/components/settings/SettingList.tsx:158 #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 @@ -739,7 +739,7 @@ msgstr "価格" #: lib/functions/Notification.tsx:11 msgid "Not implemented" -msgstr "未実施" +msgstr "未実装" #: lib/functions/Notification.tsx:12 msgid "This feature is not yet implemented" @@ -760,7 +760,7 @@ msgstr "無効なリターンコード" #: lib/functions/Notification.tsx:36 msgid "Server returned status {returnCode}" -msgstr "サーバーが返したステータス [0]" +msgstr "サーバーがステータス {returnCode} を返しました" #: lib/functions/Notification.tsx:46 msgid "Timeout" @@ -791,11 +791,11 @@ msgstr "スキャン中のエラー" #: src/components/barcodes/BarcodeCameraInput.tsx:267 msgid "Flashlight" -msgstr "フラッシュハイライト" +msgstr "ライト" #: src/components/barcodes/BarcodeCameraInput.tsx:268 msgid "Flashlight control is not supported on this device" -msgstr "このデバイスはフラッシュハイライトの操作に対応していません" +msgstr "このデバイスではライトを操作できません" #: src/components/barcodes/BarcodeCameraInput.tsx:319 msgid "Error while stopping" @@ -808,12 +808,12 @@ msgstr "カメラを選択し、再生ボタンを押してスキャンを開始 #: src/components/barcodes/BarcodeCameraInput.tsx:384 #: src/components/barcodes/BarcodeCameraInput.tsx:391 msgid "Turn off flashlight" -msgstr "フラッシュハイライトをオフにする" +msgstr "ライトを消す" #: src/components/barcodes/BarcodeCameraInput.tsx:384 #: src/components/barcodes/BarcodeCameraInput.tsx:391 msgid "Turn on flashlight" -msgstr "フラッシュハイライトをオンにする" +msgstr "ライトを点ける" #: src/components/barcodes/BarcodeCameraInput.tsx:403 msgid "Stop scanning" @@ -897,19 +897,19 @@ msgstr "バーコードのスキャンに失敗しました" #: src/components/barcodes/QRCode.tsx:94 msgid "Low (7%)" -msgstr "Low (7%)" +msgstr "低 (7%)" #: src/components/barcodes/QRCode.tsx:95 msgid "Medium (15%)" -msgstr "Medium (15%)" +msgstr "中 (15%)" #: src/components/barcodes/QRCode.tsx:96 msgid "Quartile (25%)" -msgstr "Quartile (25%)" +msgstr "高 (25%)" #: src/components/barcodes/QRCode.tsx:97 msgid "High (30%)" -msgstr "High (30%)" +msgstr "最高 (30%)" #: src/components/barcodes/QRCode.tsx:107 msgid "Custom barcode" @@ -950,7 +950,7 @@ msgstr "これにより、関連するバーコードへのリンクが削除さ #: src/components/items/ActionDropdown.tsx:197 #: src/forms/PurchaseOrderForms.tsx:712 msgid "Unlink Barcode" -msgstr "リンク解除バーコード" +msgstr "バーコードの紐付けを解除" #: src/components/buttons/AdminButton.tsx:86 msgid "Open in admin interface" @@ -1011,7 +1011,7 @@ msgstr "印刷" #: src/components/buttons/PrintingActions.tsx:213 msgid "Print Report" -msgstr "印刷レポート" +msgstr "レポートを印刷" #: src/components/buttons/PrintingActions.tsx:241 msgid "Printing Actions" @@ -1023,7 +1023,7 @@ msgstr "ラベル印刷" #: src/components/buttons/PrintingActions.tsx:253 msgid "Print Reports" -msgstr "印刷レポート" +msgstr "レポートを印刷" #: src/components/buttons/RemoveRowButton.tsx:10 msgid "Remove this row" @@ -1064,15 +1064,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" @@ -1098,7 +1098,7 @@ msgstr "カレンダーフィルター" #: src/components/calendar/Calendar.tsx:261 msgid "Previous month" -msgstr "先月" +msgstr "前の月" #: src/components/calendar/Calendar.tsx:270 msgid "Select month" @@ -1106,7 +1106,7 @@ msgstr "月を選択" #: src/components/calendar/Calendar.tsx:291 msgid "Next month" -msgstr "来月" +msgstr "次の月" #: src/components/calendar/Calendar.tsx:306 msgid "Refresh calendar" @@ -1133,7 +1133,7 @@ msgstr "締め切り超過" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 -#: src/pages/build/BuildOrderDetailsPanel.tsx:205 +#: src/pages/build/BuildOrderDetailsPanel.tsx:213 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:221 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 #: src/pages/sales/SalesOrderDetailsPanel.tsx:213 @@ -1143,7 +1143,7 @@ msgstr "開始日" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 -#: src/pages/build/BuildOrderDetailsPanel.tsx:213 +#: src/pages/build/BuildOrderDetailsPanel.tsx:221 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:229 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 #: src/pages/sales/SalesOrderDetailsPanel.tsx:221 @@ -1154,19 +1154,19 @@ msgstr "開始日" #: src/tables/sales/SalesOrderLineItemTable.tsx:172 #: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" -msgstr "終了日に達したら" +msgstr "目標日" #: src/components/calendar/OrderCalendarToolTip.tsx:75 #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/build/BuildOrderDetailsPanel.tsx:163 #: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 #: src/pages/sales/SalesOrderDetailsPanel.tsx:180 #: src/pages/stock/TransferOrderDetailsPanel.tsx:109 msgid "Responsible" -msgstr "責任" +msgstr "担当者" #: src/components/dashboard/DashboardLayout.tsx:68 msgid "Toggle dashboard edit mode" @@ -1187,7 +1187,7 @@ msgstr "メニューを使用して、ダッシュボードにウィジェット #: src/components/dashboard/DashboardMenu.tsx:62 #: src/components/dashboard/DashboardMenu.tsx:138 msgid "Accept Layout" -msgstr "レイアウトを受け入れる" +msgstr "レイアウトを確定" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 @@ -1235,19 +1235,19 @@ msgstr "ダッシュボードで使用できるウィジェットはなくなり #: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" -msgstr "加入部品" +msgstr "通知を購読中の部品" #: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" -msgstr "登録済みパーツ数を表示" +msgstr "通知を購読中の部品数を表示します" #: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" -msgstr "通知カテゴリー " +msgstr "通知を購読中のカテゴリ" #: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" -msgstr "登録済み部品カテゴリー数を表示" +msgstr "通知を購読中の部品カテゴリ数を表示します" #: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" @@ -1282,11 +1282,11 @@ msgstr "過剰在庫の部品数を表示" #: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Required for Build Orders" -msgstr "ご注文に必要なもの" +msgstr "製造オーダーに必要な部品" #: src/components/dashboard/DashboardWidgetLibrary.tsx:88 msgid "Show parts which are required for active build orders" -msgstr "有効な製造指示の必要部品を表示" +msgstr "進行中の製造オーダーに必要な部品を表示します" #: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Expired Stock Items" @@ -1298,35 +1298,35 @@ msgstr "期限切れ在庫品数を表示" #: src/components/dashboard/DashboardWidgetLibrary.tsx:102 msgid "Stale Stock Items" -msgstr "古くなった在庫品" +msgstr "有効期限が近い在庫品" #: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Show the number of stock items which are stale" -msgstr "古くなった在庫品数を表示" +msgstr "有効期限が近い在庫品の件数を表示します" #: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Active Build Orders" -msgstr "有効な製造指示" +msgstr "進行中の製造オーダー" #: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Show the number of build orders which are currently active" -msgstr "現在有効な製造指示の数を表示" +msgstr "進行中の製造オーダーの件数を表示します" #: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Overdue Build Orders" -msgstr "期限切れ受注" +msgstr "期限超過の製造オーダー" #: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Show the number of build orders which are overdue" -msgstr "期限切れ製造指示の数を表示" +msgstr "期限を超過した製造オーダーの件数を表示します" #: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Assigned Build Orders" -msgstr "割り当てられた製造指示" +msgstr "担当する製造オーダー" #: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of build orders which are assigned to you" -msgstr "割り当てられた製造指示の数を表示" +msgstr "自分が担当する製造オーダーの件数を表示します" #: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Active Sales Orders" @@ -1338,76 +1338,76 @@ 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" -msgstr "期限切れ返品指示の数を表示" +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 @@ -1454,11 +1454,11 @@ 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" @@ -1706,7 +1706,7 @@ msgstr "{count} 件の明細をすべて表示" #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 #: src/tables/general/AuditLogTable.tsx:497 -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:199 msgid "Updated" msgstr "更新しました" @@ -1758,7 +1758,7 @@ 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" @@ -1798,7 +1798,7 @@ msgid "Edit note" msgstr "メモを編集" #: src/components/editors/NotesEditor.tsx:471 -#: src/components/panels/PanelGroup.tsx:340 +#: src/components/panels/PanelGroup.tsx:330 msgid "Unsaved Changes" msgstr "未保存の変更" @@ -1913,7 +1913,7 @@ msgstr "サーバーからテンプレートをロードできませんでした #: src/components/editors/TemplateEditor/TemplateEditor.tsx:189 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 msgid "Save & Reload Preview" -msgstr "保存と再読み込みプレビュー" +msgstr "保存してプレビューを再読み込み" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:194 msgid "Are you sure you want to Save & Reload the preview?" @@ -1921,7 +1921,7 @@ msgstr "プレビューを保存して再読み込みしますか?" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:196 msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" -msgstr "プレビューを表示するには、現在のテンプレートをサーバー上であなたの修正に置き換える必要があります。続行しますか?" +msgstr "プレビューを表示するには、サーバー上のテンプレートを変更内容で上書きする必要があります。使用中の場合、ラベルが正しく生成されなくなる可能性があります。続行しますか?" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 msgid "Save & Reload" @@ -2189,7 +2189,7 @@ msgstr "登録が完了しました" #: src/components/forms/AuthenticationForm.tsx:257 msgid "Please confirm your email address to complete the registration" -msgstr "ご登録のメールアドレスをご確認ください" +msgstr "登録を完了するには、メールアドレスの確認手続きを行ってください" #: src/components/forms/AuthenticationForm.tsx:280 msgid "Input error" @@ -2255,7 +2255,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:73 +#: src/tables/settings/ApiTokenTable.tsx:76 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2353,12 +2353,12 @@ msgstr "無効" #: src/components/forms/InstanceOptions.tsx:150 msgid "Worker" -msgstr "担当者" +msgstr "ワーカー" #: src/components/forms/InstanceOptions.tsx:151 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" -msgstr "中断" +msgstr "停止中" #: src/components/forms/InstanceOptions.tsx:151 msgid "Running" @@ -2366,7 +2366,7 @@ msgstr "実行中" #: src/components/forms/fields/ApiFormField.tsx:149 msgid "Select location" -msgstr "ロケーションを選択" +msgstr "保管場所を選択" #: src/components/forms/fields/ApiFormField.tsx:165 #: src/components/forms/fields/IconField.tsx:235 @@ -2417,7 +2417,7 @@ msgstr "読み込み中" #: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:414 -#: src/components/nav/NavigationTree.tsx:444 +#: src/components/nav/NavigationTree.tsx:439 msgid "No results found" msgstr "一致するものが見つかりませんでした" @@ -2532,7 +2532,7 @@ msgstr "選択行のインポート" #: src/components/importer/ImportDataSelector.tsx:430 msgid "Processing Data" -msgstr "加工データ" +msgstr "データ処理中" #: src/components/importer/ImporterColumnSelector.tsx:56 #: src/components/importer/ImporterColumnSelector.tsx:299 @@ -2600,7 +2600,7 @@ msgstr "ファイルをアップロードする" #: src/components/importer/ImporterDrawer.tsx:45 msgid "Map Columns" -msgstr "マップ列" +msgstr "列を対応付け" #: src/components/importer/ImporterDrawer.tsx:46 msgid "Import Rows" @@ -2608,7 +2608,7 @@ msgstr "行をインポート" #: src/components/importer/ImporterDrawer.tsx:47 msgid "Process Data" -msgstr "加工データ" +msgstr "データを処理" #: src/components/importer/ImporterDrawer.tsx:48 msgid "Complete Import" @@ -2616,7 +2616,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" @@ -2683,7 +2683,7 @@ 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" @@ -2777,7 +2777,7 @@ msgstr "部品追加" #: src/components/items/PartCreationMenu.tsx:80 msgid "Add Parts" -msgstr "パーツを追加" +msgstr "部品を追加" #: src/components/items/PartCreationMenu.tsx:86 msgid "Create Part" @@ -2799,11 +2799,11 @@ 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." @@ -2887,11 +2887,11 @@ msgstr "InvenTreeバージョン" #: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Python Version" -msgstr "Python Version" +msgstr "Pythonバージョン" #: src/components/modals/AboutInvenTreeModal.tsx:131 msgid "Django Version" -msgstr "ジャンゴバージョン" +msgstr "Djangoバージョン" #: src/components/modals/AboutInvenTreeModal.tsx:140 msgid "Commit Hash" @@ -2958,7 +2958,7 @@ msgstr "開発バージョン" #: src/components/modals/AboutInvenTreeModal.tsx:218 msgid "Up to Date" -msgstr "最新情報" +msgstr "最新バージョンです" #: src/components/modals/AboutInvenTreeModal.tsx:220 msgid "Update Available" @@ -2970,7 +2970,7 @@ 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" @@ -3002,7 +3002,7 @@ msgstr "インスタンス名" #: src/components/modals/ServerInfoModal.tsx:28 msgid "Server Version" -msgstr "Serve Version" +msgstr "サーバーバージョン" #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" @@ -3027,7 +3027,7 @@ msgstr "ドッカーモード" #: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" -msgstr "サーバーは docker を使ってデプロイします。" +msgstr "サーバーはDockerでデプロイされています。" #: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" @@ -3047,7 +3047,7 @@ msgstr "サーバーの状態" #: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" -msgstr "健康" +msgstr "正常" #: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" @@ -3148,50 +3148,50 @@ 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:218 +#: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:147 @@ -3203,7 +3203,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 @@ -3215,7 +3215,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 @@ -3229,7 +3229,7 @@ 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 @@ -3243,7 +3243,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 @@ -3255,26 +3255,26 @@ 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:68 -#: src/components/nav/Header.tsx:75 +#: src/components/nav/Header.tsx:59 +#: src/components/nav/Header.tsx:66 msgid "Open search" msgstr "検索を開く" @@ -3282,15 +3282,15 @@ msgstr "検索を開く" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "スーパーユーザーモード" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "管理者モード" -#: src/components/nav/Header.tsx:247 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "現在のユーザーは管理者権限を持っているため、通常の利用には使用しないでください。" @@ -3405,23 +3405,23 @@ msgstr "ナビゲーション" msgid "About" msgstr "概要" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Unpin" -msgstr "" +msgstr "ピン留め解除" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Pin" -msgstr "" +msgstr "ピン留め" -#: src/components/nav/NavigationTree.tsx:419 +#: src/components/nav/NavigationTree.tsx:414 msgid "Filter {title}..." -msgstr "" +msgstr "{title}を絞り込む…" -#: src/components/nav/NavigationTree.tsx:429 +#: src/components/nav/NavigationTree.tsx:424 msgid "Clear search" msgstr "検索をクリア" -#: src/components/nav/NavigationTree.tsx:440 +#: src/components/nav/NavigationTree.tsx:435 msgid "Error loading navigation tree." msgstr "ナビゲーションツリーの読み込み中にエラーが発生しました。" @@ -3451,26 +3451,26 @@ msgid "Primary Action" msgstr "プライマリアクション" #: src/components/nav/SearchDrawer.tsx:123 -msgid "No Overview Available" -msgstr "概要不明" +#~ msgid "No Overview Available" +#~ msgstr "No Overview Available" #: src/components/nav/SearchDrawer.tsx:124 -msgid "No overview available for this model type" -msgstr "このモデルタイプの概要はありません" +#~ msgid "No overview available for this model type" +#~ msgstr "No overview available for this model type" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:128 msgid "View all results" msgstr "全ての検索結果を表示" -#: src/components/nav/SearchDrawer.tsx:157 +#: src/components/nav/SearchDrawer.tsx:160 msgid "results" msgstr "結果" -#: src/components/nav/SearchDrawer.tsx:161 +#: src/components/nav/SearchDrawer.tsx:164 msgid "Remove search group" msgstr "検索グループの削除" -#: src/components/nav/SearchDrawer.tsx:316 +#: src/components/nav/SearchDrawer.tsx:320 #: src/pages/company/ManufacturerPartDetail.tsx:102 #: src/pages/part/PartDetail.tsx:385 #: src/pages/part/PartSupplierDetail.tsx:15 @@ -3478,13 +3478,13 @@ msgstr "検索グループの削除" msgid "Suppliers" msgstr "仕入先" -#: src/components/nav/SearchDrawer.tsx:326 +#: src/components/nav/SearchDrawer.tsx:330 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "メーカー" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:340 #: src/pages/sales/SalesIndex.tsx:178 msgid "Customers" msgstr "顧客" @@ -3493,41 +3493,41 @@ msgstr "顧客" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:515 +#: src/components/nav/SearchDrawer.tsx:517 msgid "Enter search text" msgstr "検索文字列の入力" -#: src/components/nav/SearchDrawer.tsx:526 +#: src/components/nav/SearchDrawer.tsx:528 msgid "Refresh search results" msgstr "検索結果の更新" -#: src/components/nav/SearchDrawer.tsx:537 -#: src/components/nav/SearchDrawer.tsx:544 +#: src/components/nav/SearchDrawer.tsx:539 +#: src/components/nav/SearchDrawer.tsx:546 msgid "Search Options" msgstr "検索設定" -#: src/components/nav/SearchDrawer.tsx:547 +#: src/components/nav/SearchDrawer.tsx:549 msgid "Whole word search" msgstr "全単語検索" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:558 msgid "Regex search" msgstr "正規表現検索" -#: src/components/nav/SearchDrawer.tsx:565 +#: src/components/nav/SearchDrawer.tsx:567 msgid "Notes search" -msgstr "備考検索" +msgstr "メモを検索" -#: src/components/nav/SearchDrawer.tsx:614 +#: src/components/nav/SearchDrawer.tsx:615 msgid "An error occurred during search query" msgstr "検索中にエラーが発生しました" -#: src/components/nav/SearchDrawer.tsx:625 +#: src/components/nav/SearchDrawer.tsx:626 #: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "該当なし" -#: src/components/nav/SearchDrawer.tsx:628 +#: src/components/nav/SearchDrawer.tsx:629 msgid "No results available for search query" msgstr "検索結果がありません" @@ -3540,7 +3540,7 @@ msgstr "添付ファイル" msgid "History" msgstr "履歴" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:283 msgid "Plugin Provided" msgstr "プラグイン提供" @@ -3548,28 +3548,28 @@ msgstr "プラグイン提供" #~ msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" #~ msgstr "You have unsaved changes, are you sure you want to navigate away from this panel?" -#: src/components/panels/PanelGroup.tsx:348 +#: src/components/panels/PanelGroup.tsx:338 msgid "You have unsaved changes. Are you sure you want to leave this panel?" msgstr "未保存の変更があります。このパネルを離れてもよろしいですか?" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Leave" msgstr "移動する" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Stay" msgstr "とどまる" #. placeholder {0}: panel.name -#: src/components/panels/PanelGroup.tsx:386 +#: src/components/panels/PanelGroup.tsx:376 msgid "Navigate to panel {0}" msgstr "パネル {0} に移動します" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Collapse panels" msgstr "パネルを折りたたむ" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Expand panels" msgstr "パネルを展開する" @@ -3580,7 +3580,7 @@ msgstr "アイテムを探す" #: src/components/plugins/LocateItemButton.tsx:70 msgid "Item location requested" -msgstr "ご希望のアイテム位置" +msgstr "アイテムの位置確認を要求しました" #: src/components/plugins/PluginDrawer.tsx:66 msgid "Plugin Inactive" @@ -3596,7 +3596,7 @@ msgstr "プラグイン情報" #: src/components/plugins/PluginDrawer.tsx:88 #: src/components/tables/ColumnRenderers.tsx:495 -#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 #: src/pages/company/CompanyDetailsPanel.tsx:29 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 @@ -3617,7 +3617,7 @@ msgstr "説明" #: src/components/plugins/PluginDrawer.tsx:93 msgid "Author" -msgstr "投稿者" +msgstr "作成者" #: src/components/plugins/PluginDrawer.tsx:98 #: src/components/tables/ColumnRenderers.tsx:717 @@ -3644,8 +3644,8 @@ msgstr "日付" #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 -#: src/tables/purchasing/SupplierPartTable.tsx:254 -#: src/tables/settings/ApiTokenTable.tsx:78 +#: src/tables/purchasing/SupplierPartTable.tsx:262 +#: src/tables/settings/ApiTokenTable.tsx:81 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3660,11 +3660,11 @@ msgstr "ウェブサイト" #: src/components/plugins/PluginDrawer.tsx:128 msgid "Package Name" -msgstr "ご利用プラン" +msgstr "パッケージ名" #: src/components/plugins/PluginDrawer.tsx:134 msgid "Installation Path" -msgstr "設置経路" +msgstr "インストール先のパス" #: src/components/plugins/PluginDrawer.tsx:139 #: src/tables/machine/MachineTypeTable.tsx:185 @@ -3758,7 +3758,7 @@ msgstr "このモデルにはプレビューがありません。" #: src/components/render/Order.tsx:122 #: src/tables/sales/SalesOrderAllocationTable.tsx:178 msgid "Shipment" -msgstr "発送" +msgstr "出荷" #: src/components/render/Instance.tsx:129 #: src/components/render/ModelHoverCard.tsx:59 @@ -3813,8 +3813,10 @@ msgstr "在庫なし" #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 +#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:287 msgid "On Order" -msgstr "注文中" +msgstr "発注中" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:142 @@ -3824,7 +3826,7 @@ msgstr "注文中" #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" -msgstr "生産中" +msgstr "製造中" #: src/components/render/Part.tsx:78 msgid "Details" @@ -3864,7 +3866,7 @@ msgstr "カテゴリ" #: src/pages/stock/StockDetailsPanel.tsx:237 #: src/tables/general/AuditLogTable.tsx:246 msgid "Location" -msgstr "場所" +msgstr "保管場所" #: src/components/render/Stock.tsx:95 #: src/forms/StockForms.tsx:718 @@ -3925,7 +3927,7 @@ msgstr "数量" #: src/forms/StockForms.tsx:1928 #: src/tables/build/BuildLineTable.tsx:161 msgid "Batch" -msgstr "スクール機能" +msgstr "ロット/バッチ" #: src/components/settings/ConfigValueList.tsx:33 #~ msgid "<0>{0} is set via {1} and was last set {2}" @@ -3941,7 +3943,7 @@ msgstr "ソース" #: src/components/settings/QuickAction.tsx:48 msgid "Act" -msgstr "実行(Act)" +msgstr "実行" #: src/components/settings/QuickAction.tsx:74 #: src/components/settings/QuickAction.tsx:110 @@ -3955,11 +3957,11 @@ 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 "Issueを作成" #: src/components/settings/QuickAction.tsx:87 msgid "Report a bug or request a feature on GitHub" @@ -3967,7 +3969,7 @@ msgstr "バグを報告するか、GitHubで機能のリクエストをしてく #: src/components/settings/QuickAction.tsx:89 msgid "Open Issue" -msgstr "未解決の問題" +msgstr "Issueを作成" #: src/components/settings/QuickAction.tsx:94 msgid "Add New Group" @@ -4049,7 +4051,7 @@ msgstr "設定 {0} が正常に更新されました" #: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" -msgstr "エラー編集設定" +msgstr "設定の編集に失敗しました" #: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" @@ -4069,7 +4071,7 @@ msgstr "設定なし" #: src/components/tables/ColumnRenderers.tsx:70 msgid "Part is not active" -msgstr "パートはアクティブではありません" +msgstr "部品が無効です" #: src/components/tables/ColumnRenderers.tsx:75 #: src/pages/part/PartDetail.tsx:501 @@ -4080,7 +4082,7 @@ msgstr "部品がロックされています" #: src/components/tables/ColumnRenderers.tsx:80 msgid "You are subscribed to notifications for this part" -msgstr "このパートに関する通知を購読しています。" +msgstr "この部品の通知を購読しています。" #: src/components/tables/ColumnRenderers.tsx:125 #: src/forms/BuildForms.tsx:704 @@ -4107,15 +4109,15 @@ msgstr "リビジョン" #: src/components/tables/ColumnRenderers.tsx:184 msgid "This stock item is in production" -msgstr "この在庫商品は生産中です" +msgstr "この在庫品は製造中です" #: src/components/tables/ColumnRenderers.tsx:191 msgid "This stock item has been assigned to a sales order" -msgstr "この在庫商品は販売注文に割り当てられています。" +msgstr "この在庫品は受注に割り当てられています。" #: src/components/tables/ColumnRenderers.tsx:198 msgid "This stock item has been assigned to a customer" -msgstr "この在庫商品は顧客に割り当てられています" +msgstr "この在庫品は顧客に割り当てられています" #: src/components/tables/ColumnRenderers.tsx:205 msgid "This stock item is installed in another stock item" @@ -4123,19 +4125,19 @@ msgstr "この在庫品は他の在庫品に取り付けられています" #: src/components/tables/ColumnRenderers.tsx:212 msgid "This stock item has been consumed by a build order" -msgstr "このストックアイテムはビルドオーダーによって消費されました。" +msgstr "この在庫品は製造オーダーで消費されました。" #: src/components/tables/ColumnRenderers.tsx:219 msgid "This stock item is unavailable" -msgstr "この在庫はありません" +msgstr "この在庫品は使用できません" #: src/components/tables/ColumnRenderers.tsx:225 msgid "This stock item has expired" -msgstr "この在庫商品は有効期限が切れています" +msgstr "この在庫品は有効期限が切れています" #: src/components/tables/ColumnRenderers.tsx:229 msgid "This stock item is stale" -msgstr "この在庫商品は古くなっています。" +msgstr "この在庫品は有効期限が近づいています。" #: src/components/tables/ColumnRenderers.tsx:241 msgid "This stock item is over-allocated" @@ -4143,11 +4145,11 @@ msgstr "この在庫品は引き当て超過です" #: src/components/tables/ColumnRenderers.tsx:249 msgid "This stock item is fully allocated" -msgstr "このストックアイテムは完全に割り当てられています。" +msgstr "この在庫品は全数量が引当済みです。" #: src/components/tables/ColumnRenderers.tsx:256 msgid "This stock item is partially allocated" -msgstr "このストックアイテムは部分的に配分されています。" +msgstr "この在庫品は一部の数量が引当済みです。" #: src/components/tables/ColumnRenderers.tsx:274 #: src/tables/build/BuildLineTable.tsx:374 @@ -4166,7 +4168,7 @@ msgstr "この在庫はなくなりました" #: src/tables/sales/SalesOrderLineItemTable.tsx:227 #: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" -msgstr "株式情報" +msgstr "在庫情報" #: src/components/tables/ColumnRenderers.tsx:355 #: src/pages/part/PartCategoryDetailsPanel.tsx:34 @@ -4180,10 +4182,10 @@ msgstr "パス" #: src/components/tables/ColumnRenderers.tsx:418 #: src/pages/part/PartDetailsPanel.tsx:120 msgid "Default Location" -msgstr "デフォルトの場所" +msgstr "既定の保管場所" #: src/components/tables/ColumnRenderers.tsx:541 -#: src/pages/build/BuildOrderDetailsPanel.tsx:90 +#: src/pages/build/BuildOrderDetailsPanel.tsx:98 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:46 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 @@ -4198,12 +4200,12 @@ msgstr "参照" #: src/forms/PurchaseOrderForms.tsx:901 #: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" -msgstr "備考" +msgstr "メモ" #: src/components/tables/ColumnRenderers.tsx:581 #: src/tables/build/BuildOutputTable.tsx:715 msgid "Allocated Lines" -msgstr "割り当てライン" +msgstr "引当済み明細" #: src/components/tables/ColumnRenderers.tsx:660 #: src/pages/core/UserDetail.tsx:173 @@ -4269,7 +4271,7 @@ msgstr "明細" #: src/components/tables/Filter.tsx:117 msgid "Has Batch Code" -msgstr "バッチコード" +msgstr "バッチコードあり" #: src/components/tables/Filter.tsx:118 msgid "Show items which have a batch code" @@ -4278,7 +4280,7 @@ msgstr "バッチコードを持つアイテムを表示" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 -#: src/pages/build/BuildOrderDetailsPanel.tsx:187 +#: src/pages/build/BuildOrderDetailsPanel.tsx:195 #: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 @@ -4307,7 +4309,7 @@ msgstr "バッチコードによるアイテムのフィルタリング" #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 -#: src/tables/purchasing/SupplierPartTable.tsx:274 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "In Stock" msgstr "在庫あり" @@ -4317,7 +4319,7 @@ 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" @@ -4334,7 +4336,7 @@ 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" @@ -4342,7 +4344,7 @@ 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" @@ -4350,26 +4352,26 @@ 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" @@ -4389,7 +4391,7 @@ 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" @@ -4397,15 +4399,15 @@ 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" @@ -4413,11 +4415,11 @@ 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 @@ -4426,60 +4428,60 @@ 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" @@ -4487,7 +4489,7 @@ 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" @@ -4512,7 +4514,7 @@ msgstr "部品のバリエーションの結果を含めてください" #: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 -#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/build/BuildOrderDetailsPanel.tsx:75 #: src/pages/core/UserDetail.tsx:148 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:73 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 @@ -4545,7 +4547,7 @@ msgstr "プロジェクトコードによるフィルタリング" #: src/components/tables/Filter.tsx:401 msgid "Filter by responsible owner" -msgstr "責任所有者による絞り込み" +msgstr "担当者で絞り込みます" #: src/components/tables/Filter.tsx:413 msgid "Filter by tags" @@ -4557,9 +4559,9 @@ msgid "Select tags" msgstr "タグを選択" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:163 +#: src/tables/settings/ApiTokenTable.tsx:166 msgid "Filter by user" -msgstr "レポートのフィルタリング" +msgstr "ユーザーで絞り込む" #: src/components/tables/Filter.tsx:454 #: src/pages/company/CompanyDetailsPanel.tsx:78 @@ -4596,17 +4598,17 @@ 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 "注文を作成したユーザーによるフィルタリング" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildOrderDetailsPanel.tsx:147 -#: src/tables/build/BuildOrderTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:118 -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/settings/ApiTokenTable.tsx:170 msgid "Issued By" msgstr "発行者" @@ -4620,7 +4622,7 @@ msgstr "部品カテゴリーによる絞り込み" #: src/components/tables/Filter.tsx:508 msgid "Filter by stock location" -msgstr "在庫場所で絞り込む" +msgstr "保管場所で絞り込みます" #: src/components/tables/FilterGroup.tsx:29 #~ msgid "Add table filter" @@ -4765,7 +4767,7 @@ msgstr "この操作は元に戻せません。" #: src/components/tables/InvenTreeTableHeader.tsx:160 msgid "Items deleted" -msgstr "削除されたアイテム" +msgstr "アイテムを削除しました" #: src/components/tables/InvenTreeTableHeader.tsx:165 msgid "Failed to delete items" @@ -4810,19 +4812,19 @@ 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 @@ -4836,11 +4838,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" @@ -5184,11 +5186,11 @@ msgstr "既にインポート済み" #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" -msgstr "サプライヤーの取得中にエラーが発生しました" +msgstr "仕入先の取得に失敗しました" #: src/components/wizards/ImportPartWizard.tsx:224 msgid "Select supplier" -msgstr "サプライヤーを選択" +msgstr "仕入先を選択" #. placeholder {0}: searchResults.length #: src/components/wizards/ImportPartWizard.tsx:246 @@ -5243,7 +5245,7 @@ msgstr "次へ" #: src/pages/part/PartDetail.tsx:674 #: src/tables/part/PartTable.tsx:161 msgid "Edit Part" -msgstr "パーツを編集" +msgstr "部品を編集" #: src/components/wizards/ImportPartWizard.tsx:567 msgid "Part imported successfully!" @@ -5255,7 +5257,7 @@ msgstr "部品のインポートに失敗しました:" #: src/components/wizards/ImportPartWizard.tsx:641 msgid "Are you sure, you want to import the supplier and manufacturer part into this part?" -msgstr "この部品にサプライヤーとメーカーの部品をインポートしてもよろしいですか?" +msgstr "この部品に仕入先部品とメーカー部品をインポートしますか?" #: src/components/wizards/ImportPartWizard.tsx:655 msgid "Import" @@ -5272,7 +5274,7 @@ msgstr "パラメータの作成に失敗しました。エラーを修正して #. placeholder {0}: supplierPart?.supplier #: src/components/wizards/ImportPartWizard.tsx:740 msgid "Part imported successfully from supplier {0}." -msgstr "部品がサプライヤー{0}から正常にインポートされました。" +msgstr "仕入先{0}から部品をインポートしました。" #: src/components/wizards/ImportPartWizard.tsx:753 msgid "Open Part" @@ -5280,7 +5282,7 @@ msgstr "部品の詳細を表示" #: src/components/wizards/ImportPartWizard.tsx:760 msgid "Open Supplier Part" -msgstr "サプライヤー部品の詳細を表示" +msgstr "仕入先部品の詳細を表示" #: src/components/wizards/ImportPartWizard.tsx:767 msgid "Open Manufacturer Part" @@ -5293,11 +5295,11 @@ msgstr "メーカー部品の詳細を表示" #: src/components/wizards/ImportPartWizard.tsx:803 msgid "Import Supplier Part" -msgstr "サプライヤー部品をインポート" +msgstr "仕入先部品をインポート" #: src/components/wizards/ImportPartWizard.tsx:805 msgid "Search Supplier Part" -msgstr "サプライヤー部品を検索" +msgstr "仕入先部品を検索" #: src/components/wizards/ImportPartWizard.tsx:807 msgid "Confirm import" @@ -5309,19 +5311,19 @@ msgstr "完了" #: src/components/wizards/OrderPartsWizard.tsx:76 msgid "Error fetching part requirements" -msgstr "部品要件の取得中にエラーが発生しました" +msgstr "部品の必要数量の取得に失敗しました" #: src/components/wizards/OrderPartsWizard.tsx:114 msgid "Requirements" -msgstr "AIT テーマ要件チェック" +msgstr "必要数量" #: src/components/wizards/OrderPartsWizard.tsx:118 msgid "Build Requirements" -msgstr "ビルド要件" +msgstr "製造に必要な数量" #: src/components/wizards/OrderPartsWizard.tsx:124 msgid "Sales Requirements" -msgstr "販売要件" +msgstr "受注に必要な数量" #: src/components/wizards/OrderPartsWizard.tsx:147 #: src/tables/build/BuildLineTable.tsx:488 @@ -5338,37 +5340,37 @@ msgstr "発注書作成完了" #: src/components/wizards/OrderPartsWizard.tsx:222 msgid "New Supplier Part" -msgstr "新しいサプライヤー・パーツ" +msgstr "仕入先部品を新規作成" #: src/components/wizards/OrderPartsWizard.tsx:224 -#: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:311 +#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:324 msgid "Supplier part created" -msgstr "サプライヤー部品作成" +msgstr "仕入先部品を作成しました" #: src/components/wizards/OrderPartsWizard.tsx:254 msgid "Add to Purchase Order" -msgstr "注文書に追加する" +msgstr "発注に追加" #: src/components/wizards/OrderPartsWizard.tsx:266 msgid "Part added to purchase order" -msgstr "注文書に追加された部品" +msgstr "部品を発注に追加しました" #: src/components/wizards/OrderPartsWizard.tsx:311 msgid "Select supplier part" -msgstr "サプライヤー部品の選択" +msgstr "仕入先部品を選択" #: src/components/wizards/OrderPartsWizard.tsx:336 msgid "Copy supplier part number" -msgstr "サプライヤー部品番号をコピー" +msgstr "仕入先部品番号をコピー" #: src/components/wizards/OrderPartsWizard.tsx:339 msgid "New supplier part" -msgstr "新サプライヤー部品" +msgstr "仕入先部品を新規作成" #: src/components/wizards/OrderPartsWizard.tsx:363 msgid "Select purchase order" -msgstr "注文書の選択" +msgstr "発注を選択" #: src/components/wizards/OrderPartsWizard.tsx:377 msgid "New purchase order" @@ -5376,7 +5378,7 @@ msgstr "新規発注" #: src/components/wizards/OrderPartsWizard.tsx:433 msgid "Add to selected purchase order" -msgstr "選択した注文書に追加する" +msgstr "選択した発注に追加" #: src/components/wizards/OrderPartsWizard.tsx:450 #: src/components/wizards/OrderPartsWizard.tsx:588 @@ -5389,11 +5391,11 @@ msgstr "購入可能な部品が選択されていない" #: src/components/wizards/OrderPartsWizard.tsx:487 msgid "Parts Added" -msgstr "部品が追加された" +msgstr "部品を追加しました" #: src/components/wizards/OrderPartsWizard.tsx:488 msgid "All selected parts added to a purchase order" -msgstr "選択されたすべての部品が発注書に追加される" +msgstr "選択したすべての部品を発注に追加しました" #: src/components/wizards/OrderPartsWizard.tsx:589 msgid "You must select at least one part to order" @@ -5401,7 +5403,7 @@ msgstr "少なくとも1つの部品を選択して注文する必要があり #: src/components/wizards/OrderPartsWizard.tsx:600 msgid "Supplier part is required" -msgstr "サプライヤーの部品が必要" +msgstr "仕入先部品の選択が必要です" #: src/components/wizards/OrderPartsWizard.tsx:604 msgid "Quantity is required" @@ -5421,7 +5423,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" @@ -5610,7 +5612,7 @@ msgstr "このInvenTreeインスタンスについて" #: src/defaults/links.tsx:165 #: src/defaults/links.tsx:194 msgid "License Information" -msgstr "有効にすると、プラグインを削除しているときに、ライセンス情報を含むデータベース (ロールデータを除く) からこのプラグインに関連するすべてのデータを削除します。この場合、ライセンスは自動的に非アクティブ化されません" +msgstr "ライセンス情報" #: src/defaults/actions.tsx:93 msgid "Licenses for dependencies of the service" @@ -5646,11 +5648,11 @@ 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" @@ -5662,7 +5664,7 @@ msgstr "バーコードまたはQRコードをスキャンする" #: src/defaults/actions.tsx:183 msgid "Go to Build Orders" -msgstr "ビルドオーダーへ移動" +msgstr "製造オーダーへ移動" #: src/defaults/actions.tsx:192 msgid "Go to System Settings" @@ -5836,11 +5838,11 @@ 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" @@ -5964,7 +5966,7 @@ msgstr "InvenTreeプロジェクトについて" #: src/forms/BomForms.tsx:43 msgid "Required component quantity" -msgstr "必要なコンポーネント数" +msgstr "構成部品の必要数量" #: src/forms/BomForms.tsx:46 msgid "Piece Count" @@ -6007,11 +6009,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" @@ -6019,7 +6021,7 @@ msgstr "完了数量" #: src/forms/BuildForms.tsx:410 msgid "Complete Build Outputs" -msgstr "完全なビルド出力" +msgstr "製造品を完成処理" #: src/forms/BuildForms.tsx:467 msgid "Quantity to Scrap" @@ -6032,28 +6034,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 @@ -6067,23 +6069,23 @@ 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 #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +#: src/pages/build/BuildOrderDetailsPanel.tsx:181 #: src/pages/stock/TransferOrderDetailsPanel.tsx:32 #: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" -msgstr "ソース・ロケーション" +msgstr "供給元の保管場所" #: src/forms/BuildForms.tsx:741 #: src/forms/SalesOrderForms.tsx:426 #: src/forms/TransferOrderForms.tsx:230 msgid "Select the source location for the stock allocation" -msgstr "在庫配分のソースの場所を選択します。" +msgstr "在庫の引当元となる保管場所を選択してください。" #: src/forms/BuildForms.tsx:773 #: src/forms/SalesOrderForms.tsx:467 @@ -6098,13 +6100,13 @@ 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 #: src/forms/TransferOrderForms.tsx:268 msgid "Stock items allocated" -msgstr "割り当てられた在庫品目" +msgstr "在庫品を引き当てました" #: src/forms/BuildForms.tsx:817 #: src/forms/BuildForms.tsx:918 @@ -6194,11 +6196,11 @@ msgstr "既存のテンプレートからこのメモに内容をあらかじめ #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:155 msgid "Subscribed" -msgstr "登録済み" +msgstr "通知を購読中" #: src/forms/PartForms.tsx:143 msgid "Subscribe to notifications for this part" -msgstr "このパーツの通知を受け取る" +msgstr "この部品の通知を購読する" #: src/forms/PartForms.tsx:269 msgid "Parent part category" @@ -6223,23 +6225,23 @@ msgstr "このカテゴリの通知を受け取る" #: src/forms/PurchaseOrderForms.tsx:529 msgid "Choose Location" -msgstr "地域を選択" +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" @@ -6254,7 +6256,7 @@ 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." @@ -6263,7 +6265,7 @@ 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" @@ -6295,15 +6297,15 @@ 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" @@ -6355,23 +6357,23 @@ msgstr "SKU" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 #: src/tables/sales/ReturnOrderLineItemTable.tsx:223 msgid "Received" -msgstr "受信" +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" -msgstr "商品を受け取る" +msgstr "品目を受領" #: src/forms/ReturnOrderForms.tsx:264 msgid "Item received into stock" -msgstr "入荷した商品" +msgstr "品目を在庫として受領しました" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' #: src/forms/SalesOrderForms.tsx:194 @@ -6382,7 +6384,7 @@ msgstr "部品と数量に基づく価格が異なります{0}" #: 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" @@ -6396,15 +6398,15 @@ msgstr "出荷はチェック済みとしてマークされました" #: 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" @@ -6417,7 +6419,7 @@ 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" @@ -6452,7 +6454,7 @@ msgstr "在庫状況" #: src/tables/stock/StockItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" -msgstr "在庫商品の追加" +msgstr "在庫品を追加" #: src/forms/StockForms.tsx:432 msgid "Select the part to install" @@ -6461,7 +6463,7 @@ msgstr "取り付ける部品の選択" #: src/forms/StockForms.tsx:564 #: src/pages/stock/StockDetail.tsx:288 msgid "Installed Items" -msgstr "設置項目" +msgstr "組込済み在庫品" #: src/forms/StockForms.tsx:595 msgid "Automatic" @@ -6477,7 +6479,7 @@ 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" @@ -6485,7 +6487,7 @@ msgstr "構成部品アイテムのステータス" #: src/forms/StockForms.tsx:712 msgid "No location set" -msgstr "ロケーション未設定" +msgstr "保管場所が未設定です" #: src/forms/StockForms.tsx:796 msgid "Additional Installed Items" @@ -6501,12 +6503,12 @@ msgstr "次のアイテムはこの在庫アイテムに取り付けられてい #: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" -msgstr "コンポーネント" +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 @@ -6525,24 +6527,24 @@ 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:1180 msgid "Confirm Stock Return" -msgstr "返品を確認" +msgstr "在庫戻しの確認" #: src/forms/StockForms.tsx:1192 #: src/forms/StockForms.tsx:1375 msgid "Move to default location" -msgstr "デフォルトの場所に移動" +msgstr "既定の保管場所に移動" #: src/forms/StockForms.tsx:1405 #: src/forms/StockForms.tsx:1578 @@ -6555,15 +6557,15 @@ msgstr "移動" #: src/forms/StockForms.tsx:1563 msgid "Return" -msgstr "戻る" +msgstr "在庫に戻す" #: src/forms/StockForms.tsx:1579 msgid "Merge returned items into existing stock items if possible" -msgstr "可能であれば、返品された部品を既存の在庫部品に統合する" +msgstr "在庫に戻す在庫品を、可能であれば既存の在庫品に統合します" #: src/forms/StockForms.tsx:1585 msgid "Stock transaction notes" -msgstr "在庫トランザクションノート" +msgstr "在庫操作のメモ" #: src/forms/StockForms.tsx:1720 #: src/pages/Index/Scan.tsx:180 @@ -6573,11 +6575,11 @@ msgstr "カウント" #: src/forms/StockForms.tsx:1998 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" -msgstr "在庫追加" +msgstr "在庫数量を増やす" #: src/forms/StockForms.tsx:1999 msgid "Stock added" -msgstr "在庫追加" +msgstr "在庫数量を増やしました" #: src/forms/StockForms.tsx:2002 msgid "Increase the quantity of the selected stock items by a given amount." @@ -6586,11 +6588,11 @@ msgstr "選択された在庫品の数量を、指定された数量だけ増や #: src/forms/StockForms.tsx:2013 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" -msgstr "在庫の削除" +msgstr "在庫数量を減らす" #: src/forms/StockForms.tsx:2014 msgid "Stock removed" -msgstr "在庫一掃" +msgstr "在庫数量を減らしました" #: src/forms/StockForms.tsx:2017 msgid "Decrease the quantity of the selected stock items by a given amount." @@ -6599,15 +6601,15 @@ msgstr "選択された在庫品の数量を、指定された数量分だけ減 #: src/forms/StockForms.tsx:2039 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" -msgstr "株式譲渡" +msgstr "在庫を移動" #: src/forms/StockForms.tsx:2040 msgid "Stock transferred" -msgstr "株式譲渡" +msgstr "在庫を移動しました" #: src/forms/StockForms.tsx:2043 msgid "Transfer selected items to the specified location." -msgstr "選択されたアイテムを指定された場所に移動します。" +msgstr "選択した在庫品を指定した保管場所に移動します。" #: src/forms/StockForms.tsx:2054 #: src/hooks/UseStockAdjustActions.tsx:182 @@ -6620,16 +6622,16 @@ msgstr "在庫が戻りました" #: src/forms/StockForms.tsx:2058 msgid "Return selected items into stock, to the specified location." -msgstr "選択された商品を、指定された場所へ在庫に戻してください。" +msgstr "選択した在庫品を指定した保管場所の在庫に戻します。" #: src/forms/StockForms.tsx:2074 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" -msgstr "在庫数" +msgstr "在庫を棚卸" #: src/forms/StockForms.tsx:2075 msgid "Stock counted" -msgstr "在庫数" +msgstr "棚卸しました" #: src/forms/StockForms.tsx:2078 msgid "Count the selected stock items, and adjust the quantity accordingly." @@ -6641,7 +6643,7 @@ msgstr "在庫状況の変更" #: src/forms/StockForms.tsx:2090 msgid "Stock status changed" -msgstr "在庫状況の変更" +msgstr "在庫のステータスを変更しました" #: src/forms/StockForms.tsx:2093 msgid "Change the status of the selected stock items." @@ -6659,11 +6661,11 @@ msgstr "選択した在庫品のバッチコードを変更します" #: src/forms/StockForms.tsx:2136 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" -msgstr "株式の併合" +msgstr "在庫を統合" #: src/forms/StockForms.tsx:2137 msgid "Stock merged" -msgstr "株式併合" +msgstr "在庫を統合しました" #: src/forms/StockForms.tsx:2139 msgid "Merge Stock Items" @@ -6679,7 +6681,7 @@ msgstr "在庫品を合算する際、追跡情報が失われる可能性があ #: src/forms/StockForms.tsx:2143 msgid "Supplier information may be lost when merging items" -msgstr "在庫品を合算する際、サプライヤー情報が失われる可能性があります。" +msgstr "在庫品を統合すると、仕入先情報が失われる可能性があります。" #: src/forms/StockForms.tsx:2161 msgid "Assign Stock to Customer" @@ -6687,15 +6689,15 @@ msgstr "顧客への在庫割り当て" #: src/forms/StockForms.tsx:2162 msgid "Stock assigned to customer" -msgstr "顧客に割り当てられた在庫" +msgstr "在庫品を顧客に割り当てました" #: src/forms/StockForms.tsx:2172 msgid "Delete Stock Items" -msgstr "在庫アイテムの削除" +msgstr "在庫品を削除" #: src/forms/StockForms.tsx:2173 msgid "Stock deleted" -msgstr "ストック削除" +msgstr "在庫品を削除しました" #: src/forms/StockForms.tsx:2176 msgid "This operation will permanently delete the selected stock items." @@ -6703,7 +6705,7 @@ msgstr "この操作により、選択された在庫品目が完全に削除さ #: src/forms/StockForms.tsx:2187 msgid "Parent stock location" -msgstr "親株式所在地" +msgstr "親の保管場所" #: src/forms/StockForms.tsx:2323 msgid "Find Serial Number" @@ -6739,11 +6741,11 @@ msgstr "間違ったリクエスト" #: src/functions/api.tsx:48 msgid "Unauthorized" -msgstr "無許可" +msgstr "認証が必要です" #: src/functions/api.tsx:51 msgid "Forbidden" -msgstr "禁じられた" +msgstr "アクセスが拒否されました" #: src/functions/api.tsx:54 msgid "Not found" @@ -6751,7 +6753,7 @@ msgstr "みつかりません" #: src/functions/api.tsx:57 msgid "Method not allowed" -msgstr "不可の方法" +msgstr "許可されていないHTTPメソッドです" #: src/functions/api.tsx:60 msgid "Conflict" @@ -6808,7 +6810,7 @@ msgstr "多要素認証ログインに成功しました" #: src/functions/auth.tsx:198 msgid "MFA details were automatically provided in the browser" -msgstr "多要素認証の詳細情報はブラウザに自動的に記録されました" +msgstr "多要素認証の情報がブラウザから自動的に提供されました" #: src/functions/auth.tsx:232 msgid "Successfully logged out" @@ -6914,7 +6916,7 @@ msgstr "データエクスポート中" #: src/hooks/UseDataExport.tsx:111 msgid "Export Data" -msgstr "エクスポートデータ" +msgstr "データをエクスポート" #: src/hooks/UseDataExport.tsx:114 msgid "Export" @@ -6922,7 +6924,7 @@ msgstr "エクスポート" #: src/hooks/UseForm.tsx:106 msgid "Item Created" -msgstr "作成項目" +msgstr "アイテムを作成しました" #: src/hooks/UseForm.tsx:126 msgid "Item Updated" @@ -6967,11 +6969,11 @@ msgstr "選択された在庫品目を数える" #: src/hooks/UseStockAdjustActions.tsx:114 msgid "Add to selected stock items" -msgstr "選択された在庫品に追加します" +msgstr "選択した在庫品の数量を増やします" #: src/hooks/UseStockAdjustActions.tsx:124 msgid "Remove from selected stock items" -msgstr "選択された在庫品から削除します" +msgstr "選択した在庫品の数量を減らします" #: src/hooks/UseStockAdjustActions.tsx:134 msgid "Transfer selected stock items" @@ -6979,7 +6981,7 @@ 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" @@ -7012,7 +7014,7 @@ msgstr "選択された在庫品を削除します" #: src/hooks/UseStockAdjustActions.tsx:219 #: src/pages/part/PartDetail.tsx:766 msgid "Stock Actions" -msgstr "ストックアクション" +msgstr "在庫操作" #: src/pages/Auth/ChangePassword.tsx:32 #: src/pages/Auth/Reset.tsx:14 @@ -7105,7 +7107,7 @@ msgstr "ログイン中" #: src/pages/Auth/Login.tsx:128 msgid "Don't have an account?" -msgstr "アカウントをお持ちですか?" +msgstr "アカウントをお持ちでない方はこちら" #: src/pages/Auth/Logout.tsx:22 #~ msgid "Logging out" @@ -7654,7 +7656,7 @@ 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 @@ -7727,7 +7729,7 @@ msgstr "再認証に失敗しました" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 msgid "Reauthenticate" -msgstr "認証" +msgstr "再認証" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 msgid "Reauthentiction is required to continue." @@ -7768,7 +7770,7 @@ msgstr "削除を確認します" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 msgid "Confirm removal of webauth credential" -msgstr "Web認証情報の削除を確認してください" +msgstr "WebAuthn認証情報の削除を確認してください" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 msgid "TOTP Removed" @@ -7788,7 +7790,7 @@ msgstr "ワンタイムパスワードトークンを削除します" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 msgid "Confirm removal of TOTP code" -msgstr "ワンタイムパスワードコードの削除を確認してください" +msgstr "TOTP認証の削除を確認してください" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 msgid "TOTP Already Registered" @@ -7830,11 +7832,11 @@ msgstr "復旧コードの取得に失敗しました" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:649 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 msgid "Recovery Codes" -msgstr "回復コード" +msgstr "復旧コード" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:651 msgid "The following one time recovery codes are available for use" -msgstr "以下の一時復旧コードが利用できます" +msgstr "以下の復旧コードを使用できます。各コードは1回のみ有効です" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:668 msgid "Copy recovery codes to clipboard" @@ -7912,7 +7914,7 @@ msgstr "このアカウントには多要素トークンが設定されていま #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:994 msgid "Register Authentication Method" -msgstr "登録認証方法" +msgstr "認証方法を登録" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1010 msgid "No MFA Methods Available" @@ -7999,17 +8001,17 @@ msgid "The following email addresses are associated with your account:" msgstr "以下のメールアドレスがアカウントに関連付けられています:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Primary" msgstr "プライマリー" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:238 msgid "Verified" -msgstr "承認済み" +msgstr "確認済み" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:242 msgid "Unverified" -msgstr "未承認" +msgstr "未確認" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:260 msgid "Make Primary" @@ -8017,7 +8019,7 @@ msgstr "メインに指定" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:266 msgid "Re-send Verification" -msgstr "検証の再送信" +msgstr "確認メールを再送信" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" @@ -8194,20 +8196,20 @@ msgstr "ドット" #: src/pages/Index/Settings/AdminCenter/AuditLogManagementPanel.tsx:19 msgid "Audit Log Disabled" -msgstr "" +msgstr "監査ログは無効です" #: src/pages/Index/Settings/AdminCenter/AuditLogManagementPanel.tsx:21 msgid "Changes are not currently being recorded in the audit log" -msgstr "" +msgstr "現在、変更内容は監査ログに記録されていません" #: src/pages/Index/Settings/AdminCenter/AuditLogManagementPanel.tsx:27 #: src/pages/Index/Settings/AdminCenter/Index.tsx:188 msgid "Audit Log" -msgstr "" +msgstr "監査ログ" #: src/pages/Index/Settings/AdminCenter/AuditLogManagementPanel.tsx:35 msgid "Audit Log Settings" -msgstr "" +msgstr "監査ログ設定" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:33 msgid "Rate" @@ -8223,11 +8225,11 @@ msgstr "為替レート更新エラー" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:63 msgid "Refresh currency exchange rates" -msgstr "リフレッシュ為替レート" +msgstr "為替レートを更新" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:99 msgid "Last fetched" -msgstr "最終フェッチ" +msgstr "最終取得日時" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:100 msgid "Base currency" @@ -8721,7 +8723,7 @@ 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" @@ -8750,7 +8752,7 @@ 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" @@ -8873,7 +8875,7 @@ msgstr "統合" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:33 #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:56 msgid "Attach to Model" -msgstr "モデルに装着" +msgstr "対象データに添付" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:39 msgid "Page Size" @@ -8965,7 +8967,7 @@ msgstr "無次元" #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:65 msgid "All units" -msgstr "全てのユニット" +msgstr "すべての単位" #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:31 msgid "Tokens" @@ -9044,7 +9046,7 @@ msgstr "部品棚卸し" #: src/pages/Index/Settings/SystemSettings.tsx:332 msgid "External Build Orders" -msgstr "外部ビルドオーダー" +msgstr "外部製造オーダー" #: src/pages/Index/Settings/UserSettings.tsx:38 msgid "Account" @@ -9088,11 +9090,11 @@ 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." @@ -9148,7 +9150,7 @@ msgstr "このアセンブリの部品表は検証されていません" #: src/pages/build/BuildDetail.tsx:249 msgid "Build Details" -msgstr "詳細" +msgstr "製造オーダー詳細" #: src/pages/build/BuildDetail.tsx:261 msgid "Required Parts" @@ -9160,7 +9162,7 @@ msgstr "必要な部品" #: src/pages/stock/TransferOrderDetail.tsx:168 #: src/tables/part/PartSalesAllocationsTable.tsx:74 msgid "Allocated Stock" -msgstr "割当株式" +msgstr "引当済み在庫" #: src/pages/build/BuildDetail.tsx:289 msgid "Consumed Stock" @@ -9168,16 +9170,16 @@ msgstr "消費在庫" #: src/pages/build/BuildDetail.tsx:307 msgid "Incomplete Outputs" -msgstr "不完全なアウトプット" +msgstr "未完成の製造品" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/build/BuildOrderDetailsPanel.tsx:130 +#: 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 @@ -9186,7 +9188,7 @@ msgstr "外部からのオーダー" #: src/pages/build/BuildDetail.tsx:349 msgid "Child Build Orders" -msgstr "チャイルド・ビルド・オーダー" +msgstr "子製造オーダー" #: src/pages/build/BuildDetail.tsx:360 #: src/pages/part/PartDetail.tsx:477 @@ -9206,17 +9208,17 @@ msgstr "テストの結果" #: src/pages/build/BuildDetail.tsx:413 msgid "Edit Build Order" -msgstr "ビルド順序の編集" +msgstr "製造オーダーを編集" #: src/pages/build/BuildDetail.tsx:437 -#: src/tables/build/BuildOrderTable.tsx:148 -#: src/tables/build/BuildOrderTable.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:154 +#: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" -msgstr "ビルドオーダーの追加" +msgstr "製造オーダーを追加" #: src/pages/build/BuildDetail.tsx:447 msgid "Cancel Build Order" -msgstr "ビルドオーダーのキャンセル" +msgstr "製造オーダーをキャンセル" #: src/pages/build/BuildDetail.tsx:449 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 @@ -9224,7 +9226,7 @@ msgstr "ビルドオーダーのキャンセル" #: src/pages/sales/SalesOrderDetail.tsx:277 #: src/pages/stock/TransferOrderDetail.tsx:269 msgid "Order cancelled" -msgstr "注文のキャンセル" +msgstr "注文をキャンセルしました" #: src/pages/build/BuildDetail.tsx:450 #: src/pages/purchasing/PurchaseOrderDetail.tsx:252 @@ -9236,7 +9238,7 @@ msgstr "この注文をキャンセル" #: src/pages/build/BuildDetail.tsx:459 msgid "Hold Build Order" -msgstr "ホールドビルドオーダー" +msgstr "製造オーダーを保留" #: src/pages/build/BuildDetail.tsx:461 #: src/pages/purchasing/PurchaseOrderDetail.tsx:260 @@ -9256,7 +9258,7 @@ msgstr "注文の保留" #: src/pages/build/BuildDetail.tsx:467 msgid "Issue Build Order" -msgstr "ビルドオーダーの発行" +msgstr "製造オーダーを発行" #: src/pages/build/BuildDetail.tsx:469 #: src/pages/purchasing/PurchaseOrderDetail.tsx:244 @@ -9264,7 +9266,7 @@ msgstr "ビルドオーダーの発行" #: src/pages/sales/SalesOrderDetail.tsx:268 #: src/pages/stock/TransferOrderDetail.tsx:260 msgid "Issue this order" -msgstr "本命令の発令" +msgstr "このオーダーを発行します" #: src/pages/build/BuildDetail.tsx:470 #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 @@ -9276,7 +9278,7 @@ msgstr "オーダー発行" #: src/pages/build/BuildDetail.tsx:489 msgid "Complete Build Order" -msgstr "コンプリート・ビルド・オーダー" +msgstr "製造オーダーを完了" #: src/pages/build/BuildDetail.tsx:495 #: src/pages/purchasing/PurchaseOrderDetail.tsx:273 @@ -9300,7 +9302,7 @@ msgstr "注文完了" #: src/pages/sales/SalesOrderDetail.tsx:339 #: src/pages/stock/TransferOrderDetail.tsx:310 msgid "Issue Order" -msgstr "発行順序" +msgstr "オーダーを発行" #: src/pages/build/BuildDetail.tsx:532 #: src/pages/purchasing/PurchaseOrderDetail.tsx:303 @@ -9308,11 +9310,11 @@ msgstr "発行順序" #: src/pages/sales/SalesOrderDetail.tsx:353 #: src/pages/stock/TransferOrderDetail.tsx:317 msgid "Complete Order" -msgstr "完全な注文" +msgstr "オーダーを完了" #: src/pages/build/BuildDetail.tsx:551 msgid "Build Order Actions" -msgstr "ビルドオーダーアクション" +msgstr "製造オーダーの操作" #: src/pages/build/BuildDetail.tsx:556 #: src/pages/purchasing/PurchaseOrderDetail.tsx:326 @@ -9320,7 +9322,7 @@ msgstr "ビルドオーダーアクション" #: src/pages/sales/SalesOrderDetail.tsx:377 #: src/pages/stock/TransferOrderDetail.tsx:340 msgid "Edit order" -msgstr "掲載依頼を編集" +msgstr "オーダーを編集" #: src/pages/build/BuildDetail.tsx:560 #: src/pages/purchasing/PurchaseOrderDetail.tsx:334 @@ -9328,7 +9330,7 @@ msgstr "掲載依頼を編集" #: src/pages/sales/SalesOrderDetail.tsx:382 #: src/pages/stock/TransferOrderDetail.tsx:346 msgid "Duplicate order" -msgstr "重複した注文" +msgstr "オーダーを複製" #: src/pages/build/BuildDetail.tsx:564 #: src/pages/purchasing/PurchaseOrderDetail.tsx:337 @@ -9336,7 +9338,7 @@ msgstr "重複した注文" #: src/pages/sales/SalesOrderDetail.tsx:385 #: src/pages/stock/TransferOrderDetail.tsx:351 msgid "Hold order" -msgstr "ホールドオーダー" +msgstr "オーダーを保留" #: src/pages/build/BuildDetail.tsx:569 #: src/pages/purchasing/PurchaseOrderDetail.tsx:342 @@ -9344,20 +9346,20 @@ msgstr "ホールドオーダー" #: src/pages/sales/SalesOrderDetail.tsx:390 #: src/pages/stock/TransferOrderDetail.tsx:356 msgid "Cancel order" -msgstr "お見積をキャンセル" +msgstr "注文をキャンセル" #: src/pages/build/BuildDetail.tsx:588 -#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/stock/StockLocationTable.tsx:51 msgid "External" msgstr "外部" #: src/pages/build/BuildDetail.tsx:589 msgid "This build order is fulfilled by an external supplier" -msgstr "" +msgstr "この製造オーダーは外部の仕入先に委託されています" #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" @@ -9405,7 +9407,14 @@ msgstr "カレンダービュー" msgid "Parametric View" msgstr "パラメトリックビュー" -#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/build/BuildOrderDetailsPanel.tsx:68 +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/build/BuildOrderTable.tsx:72 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "部品の説明" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:81 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:79 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 #: src/pages/sales/SalesOrderDetailsPanel.tsx:79 @@ -9414,43 +9423,43 @@ msgstr "パラメトリックビュー" msgid "Custom Status" msgstr "カスタムステータス" -#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +#: src/pages/build/BuildOrderDetailsPanel.tsx:112 msgid "Parent Build" -msgstr "親ビルド" +msgstr "親製造オーダー" -#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +#: src/pages/build/BuildOrderDetailsPanel.tsx:123 msgid "Build Quantity" -msgstr "数量" +msgstr "製造予定数量" -#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/build/BuildOrderDetailsPanel.tsx:129 #: src/pages/part/PartDetailsPanel.tsx:224 #: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/BomTable.tsx:551 msgid "Can Build" -msgstr "ビルド" +msgstr "製造可能数量" -#: src/pages/build/BuildOrderDetailsPanel.tsx:174 +#: src/pages/build/BuildOrderDetailsPanel.tsx:182 msgid "Any location" -msgstr "場所" +msgstr "すべての保管場所" -#: src/pages/build/BuildOrderDetailsPanel.tsx:181 +#: src/pages/build/BuildOrderDetailsPanel.tsx:189 #: src/pages/stock/TransferOrderDetailsPanel.tsx:39 #: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" -msgstr "目的地" +msgstr "入庫先の保管場所" -#: src/pages/build/BuildOrderDetailsPanel.tsx:197 +#: src/pages/build/BuildOrderDetailsPanel.tsx:205 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:113 +#: src/tables/settings/ApiTokenTable.tsx:116 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" msgstr "作成日" -#: src/pages/build/BuildOrderDetailsPanel.tsx:221 -#: src/tables/build/BuildOrderTable.tsx:76 +#: src/pages/build/BuildOrderDetailsPanel.tsx:229 +#: src/tables/build/BuildOrderTable.tsx:82 #: src/tables/part/PartSalesOrdersTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:433 #: src/tables/stock/TransferOrderLineItemTable.tsx:498 @@ -9492,15 +9501,15 @@ msgstr "会社を複製" #: src/pages/company/CompanyDetail.tsx:252 msgid "Delete Company" -msgstr "削除会社" +msgstr "会社を削除" #: src/pages/company/CompanyDetail.tsx:267 msgid "Company Actions" -msgstr "会社の動き" +msgstr "会社の操作" #: src/pages/company/CompanyDetail.tsx:290 msgid "This company is inactive" -msgstr "" +msgstr "この会社は無効になっています" #: src/pages/company/CompanyDetailsPanel.tsx:43 msgid "Phone Number" @@ -9541,11 +9550,11 @@ msgstr "顧客" #: src/tables/company/CompanyTable.tsx:119 #: src/tables/company/CompanyTable.tsx:176 msgid "Internal" -msgstr "" +msgstr "自社" #: src/pages/company/ManufacturerPartDetail.tsx:76 msgid "Manufacturer Part Details" -msgstr "メーカーパーツ詳細" +msgstr "メーカー部品詳細" #: src/pages/company/ManufacturerPartDetail.tsx:88 #: src/pages/company/SupplierPartDetail.tsx:96 @@ -9556,7 +9565,7 @@ msgstr "受入在庫" #: src/pages/company/ManufacturerPartDetail.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" -msgstr "メーカー・パーツの編集" +msgstr "メーカー部品を編集" #: src/pages/company/ManufacturerPartDetail.tsx:154 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 @@ -9572,7 +9581,7 @@ msgstr "メーカー部品の削除" #: src/pages/company/ManufacturerPartDetail.tsx:181 msgid "Manufacturer Part Actions" -msgstr "メーカー品番" +msgstr "メーカー部品の操作" #: src/pages/company/ManufacturerPartDetail.tsx:281 #~ msgid "ManufacturerPart" @@ -9581,7 +9590,7 @@ msgstr "メーカー品番" #: src/pages/company/ManufacturerPartDetailsPanel.tsx:31 #: src/pages/company/SupplierPartDetailsPanel.tsx:43 msgid "Internal Part" -msgstr "内部パーツ" +msgstr "社内部品" #: src/pages/company/ManufacturerPartDetailsPanel.tsx:65 msgid "Manufacturer Part Number" @@ -9604,42 +9613,42 @@ msgstr "部品詳細" #: src/pages/company/SupplierPartDetail.tsx:84 msgid "Supplier Part Details" -msgstr "サプライヤー部品詳細" +msgstr "仕入先部品詳細" #: src/pages/company/SupplierPartDetail.tsx:123 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:248 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:160 msgid "Supplier Pricing" -msgstr "サプライヤー価格" +msgstr "仕入先価格" #: src/pages/company/SupplierPartDetail.tsx:164 msgid "Supplier Part Actions" -msgstr "サプライヤー" +msgstr "仕入先部品の操作" #: src/pages/company/SupplierPartDetail.tsx:188 -#: src/tables/purchasing/SupplierPartTable.tsx:288 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Edit Supplier Part" -msgstr "サプライヤーパーツの編集" +msgstr "仕入先部品を編集" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/tables/purchasing/SupplierPartTable.tsx:317 +#: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" -msgstr "サプライヤーの削除" +msgstr "仕入先部品を削除" #: src/pages/company/SupplierPartDetail.tsx:209 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:301 +#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" -msgstr "サプライヤー部品の追加" +msgstr "仕入先部品を追加" #: src/pages/company/SupplierPartDetail.tsx:235 msgid "This supplier part is inactive" -msgstr "" +msgstr "この仕入先部品は無効になっています" #: src/pages/company/SupplierPartDetail.tsx:241 msgid "Quantity of this supplier part in stock" -msgstr "" +msgstr "この仕入先部品の在庫数量" #: src/pages/company/SupplierPartDetail.tsx:251 #: src/pages/part/PartDetail.tsx:601 @@ -9648,37 +9657,32 @@ msgstr "在庫切れ" #: src/pages/company/SupplierPartDetail.tsx:252 msgid "There is no stock available for this supplier part" -msgstr "" +msgstr "この仕入先部品には利用可能な在庫がありません" #: src/pages/company/SupplierPartDetail.tsx:259 #: src/pages/part/PartDetail.tsx:623 msgid "Quantity on order from outstanding purchase orders" -msgstr "" - -#: src/pages/company/SupplierPartDetailsPanel.tsx:58 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "パーツ説明" +msgstr "未完了の発注による入荷待ち数量" #: src/pages/company/SupplierPartDetailsPanel.tsx:133 #: src/tables/part/PartPurchaseOrdersTable.tsx:82 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 -#: src/tables/purchasing/SupplierPartTable.tsx:173 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Pack Quantity" 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" -msgstr "有効性" +msgstr "在庫状況" #: src/pages/core/CoreIndex.tsx:47 #: src/pages/core/GroupDetail.tsx:79 @@ -9744,7 +9748,7 @@ 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" @@ -9752,11 +9756,11 @@ 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" @@ -9765,7 +9769,7 @@ 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" @@ -9785,15 +9789,15 @@ msgstr "親カテゴリ" #: src/tables/part/PartCategoryTable.tsx:90 #: src/tables/stock/StockLocationTable.tsx:46 msgid "Structural" -msgstr "構造に関するパターン" +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" @@ -9826,7 +9830,7 @@ 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" @@ -9834,7 +9838,7 @@ msgstr "部品表" #: src/pages/part/PartDetail.tsx:371 msgid "Used In" -msgstr "中古" +msgstr "使用先" #: src/pages/part/PartDetail.tsx:378 msgid "Part Pricing" @@ -9850,7 +9854,7 @@ 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" @@ -9858,19 +9862,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" @@ -9884,11 +9888,11 @@ 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" @@ -9896,15 +9900,15 @@ 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 @@ -9916,7 +9920,7 @@ msgstr "消耗品" #: src/pages/part/PartDetail.tsx:658 msgid "This is a consumable part" -msgstr "" +msgstr "この部品は消耗品として扱われます" #: src/pages/part/PartDetail.tsx:698 #~ msgid "Default Supplier" @@ -9924,11 +9928,11 @@ msgstr "" #: src/pages/part/PartDetail.tsx:701 msgid "Delete Part" -msgstr "削除部分" +msgstr "部品を削除" #: src/pages/part/PartDetail.tsx:710 msgid "Deleting this part cannot be reversed" -msgstr "この部分の削除は元に戻せません" +msgstr "この部品の削除は元に戻せません" #: src/pages/part/PartDetail.tsx:772 #: src/pages/stock/StockDetail.tsx:612 @@ -9939,7 +9943,7 @@ msgstr "注文" #: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" -msgstr "注文在庫" +msgstr "在庫を発注" #: src/pages/part/PartDetail.tsx:785 msgid "Search by serial number" @@ -9948,15 +9952,15 @@ msgstr "シリアル番号で検索" #: src/pages/part/PartDetail.tsx:793 #: src/tables/part/PartTable.tsx:251 msgid "Part Actions" -msgstr "パートアクション" +msgstr "部品の操作" #: src/pages/part/PartDetail.tsx:855 msgid "Part locked" -msgstr "ロックされたパーツ" +msgstr "部品をロックしました" #: src/pages/part/PartDetail.tsx:856 msgid "Part unlocked" -msgstr "ロック解除されたパーツ" +msgstr "部品のロックを解除しました" #: src/pages/part/PartDetail.tsx:956 #~ msgid "Count part stock" @@ -9968,15 +9972,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" @@ -9994,19 +9998,19 @@ msgstr "キーワード" #: src/tables/sales/SalesOrderLineItemTable.tsx:176 #: src/tables/stock/TransferOrderLineItemTable.tsx:121 msgid "Available Stock" -msgstr "在庫状況" +msgstr "使用可能在庫数" #: src/pages/part/PartDetailsPanel.tsx:181 msgid "Required for Orders" -msgstr "ご注文に必要なもの" +msgstr "オーダーの必要数量" #: src/pages/part/PartDetailsPanel.tsx:192 msgid "Allocated to Build Orders" -msgstr "建設受注に割り当て" +msgstr "製造オーダーへの引当数量" #: src/pages/part/PartDetailsPanel.tsx:204 msgid "Allocated to Sales Orders" -msgstr "販売注文に割り当て" +msgstr "受注への引当数量" #: src/pages/part/PartDetailsPanel.tsx:231 msgid "Minimum Stock" @@ -10039,7 +10043,7 @@ 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 @@ -10052,11 +10056,11 @@ 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" @@ -10071,7 +10075,7 @@ msgstr "日" #: 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" @@ -10097,7 +10101,7 @@ 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 @@ -10112,7 +10116,7 @@ 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 @@ -10154,11 +10158,11 @@ 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" @@ -10173,7 +10177,7 @@ msgstr "在庫数" #: 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" @@ -10187,7 +10191,7 @@ msgstr "最小値" #: src/pages/part/PartStockHistoryDetail.tsx:279 #: src/pages/part/pricing/PricingOverviewPanel.tsx:346 msgid "Maximum Value" -msgstr "最大値は" +msgstr "最大値" #: src/pages/part/PartStockHistoryDetail.tsx:298 msgid "Stocktake Entries" @@ -10271,12 +10275,12 @@ msgstr "オプション" #: src/pages/part/bom/BomCompare.tsx:39 #: src/tables/build/BuildLineTable.tsx:499 msgid "Setup Quantity" -msgstr "設定数量" +msgstr "段取り損失数量" #: src/pages/part/bom/BomCompare.tsx:40 #: src/tables/build/BuildLineTable.tsx:508 msgid "Attrition" -msgstr "歩留まり損失" +msgstr "損失率" #: src/pages/part/bom/BomCompare.tsx:41 #: src/tables/build/BuildLineTable.tsx:516 @@ -10373,21 +10377,21 @@ msgstr "棒グラフ" #: 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 @@ -10506,17 +10510,17 @@ 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" @@ -10549,7 +10553,7 @@ msgstr "ご注文の詳細" #: 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 @@ -10575,7 +10579,7 @@ msgstr "発注書の発行" #: src/pages/purchasing/PurchaseOrderDetail.tsx:250 msgid "Cancel Purchase Order" -msgstr "発注書のキャンセル" +msgstr "発注をキャンセル" #: src/pages/purchasing/PurchaseOrderDetail.tsx:258 msgid "Hold Purchase Order" @@ -10583,7 +10587,7 @@ msgstr "発注書の保留" #: src/pages/purchasing/PurchaseOrderDetail.tsx:266 msgid "Complete Purchase Order" -msgstr "完全な発注書" +msgstr "発注を完了" #: src/pages/purchasing/PurchaseOrderDetail.tsx:322 #: src/pages/sales/ReturnOrderDetail.tsx:314 @@ -10594,14 +10598,14 @@ msgstr "注文の操作" #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:52 msgid "Supplier Reference" -msgstr "サプライヤー・リファレンス" +msgstr "仕入先の参照番号" #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:93 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:99 #: src/pages/sales/SalesOrderDetailsPanel.tsx:93 #: src/pages/stock/TransferOrderDetailsPanel.tsx:83 msgid "Completed Line Items" -msgstr "完了した項目" +msgstr "完了済み明細" #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:102 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:285 @@ -10610,11 +10614,11 @@ msgstr "目的地" #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:109 msgid "Receiving Company" -msgstr "" +msgstr "受取先企業" #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:116 msgid "Delivery Address" -msgstr "" +msgstr "納品先住所" #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:123 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:140 @@ -10656,29 +10660,29 @@ msgstr "発行日" #: src/pages/sales/ReturnOrderDetail.tsx:206 msgid "Edit Return Order" -msgstr "返品注文の編集" +msgstr "返品オーダーを編集" #: src/pages/sales/ReturnOrderDetail.tsx:225 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" -msgstr "返品注文の追加" +msgstr "返品オーダーを追加" #: src/pages/sales/ReturnOrderDetail.tsx:234 msgid "Issue Return Order" -msgstr "返品注文の発行" +msgstr "返品オーダーを発行" #: src/pages/sales/ReturnOrderDetail.tsx:242 msgid "Cancel Return Order" -msgstr "返品注文のキャンセル" +msgstr "返品指示をキャンセル" #: src/pages/sales/ReturnOrderDetail.tsx:250 msgid "Hold Return Order" -msgstr "返品注文の保留" +msgstr "返品オーダーを保留" #: src/pages/sales/ReturnOrderDetail.tsx:258 msgid "Complete Return Order" -msgstr "リターンオーダー" +msgstr "返品オーダーを完了" #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" @@ -10693,17 +10697,17 @@ msgstr "得意先参照" #: src/pages/sales/ReturnOrderDetailsPanel.tsx:134 msgid "Return Address" -msgstr "住所" +msgstr "返却先住所" #: src/pages/sales/SalesOrderDetail.tsx:111 msgid "Edit Sales Order" -msgstr "販売注文の編集" +msgstr "受注を編集" #: src/pages/sales/SalesOrderDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" -msgstr "販売注文の追加" +msgstr "受注を追加" #: src/pages/sales/SalesOrderDetail.tsx:201 #: src/tables/sales/SalesOrderTable.tsx:105 @@ -10712,19 +10716,19 @@ msgstr "発送" #: src/pages/sales/SalesOrderDetail.tsx:266 msgid "Issue Sales Order" -msgstr "販売注文書の発行" +msgstr "受注を発行" #: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Cancel Sales Order" -msgstr "販売注文のキャンセル" +msgstr "受注をキャンセル" #: src/pages/sales/SalesOrderDetail.tsx:282 msgid "Hold Sales Order" -msgstr "販売注文の保留" +msgstr "受注を保留" #: src/pages/sales/SalesOrderDetail.tsx:290 msgid "Ship Sales Order" -msgstr "販売注文の発送" +msgstr "受注を出荷" #: src/pages/sales/SalesOrderDetail.tsx:292 msgid "Ship this order?" @@ -10736,11 +10740,11 @@ msgstr "発送済み注文" #: src/pages/sales/SalesOrderDetail.tsx:301 msgid "Complete Sales Order" -msgstr "完全な販売注文" +msgstr "受注を完了" #: src/pages/sales/SalesOrderDetail.tsx:346 msgid "Ship Order" -msgstr "船舶発注" +msgstr "出荷済みにする" #: src/pages/sales/SalesOrderDetailsPanel.tsx:102 msgid "Completed Shipments" @@ -10772,7 +10776,7 @@ msgstr "出荷の編集" #: src/pages/sales/SalesOrderShipmentDetail.tsx:272 #: src/tables/sales/SalesOrderShipmentTable.tsx:89 msgid "Cancel Shipment" -msgstr "出荷のキャンセル" +msgstr "出荷をキャンセル" #: src/pages/sales/SalesOrderShipmentDetail.tsx:180 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 @@ -10781,7 +10785,7 @@ msgstr "処理待ち" #: src/pages/sales/SalesOrderShipmentDetail.tsx:181 msgid "This shipment has not yet been sent" -msgstr "" +msgstr "この出荷はまだ発送されていません" #: src/pages/sales/SalesOrderShipmentDetail.tsx:187 #: src/tables/sales/SalesOrderShipmentTable.tsx:168 @@ -10791,19 +10795,19 @@ msgstr "チェック済み" #: src/pages/sales/SalesOrderShipmentDetail.tsx:188 msgid "This shipment has been checked" -msgstr "" +msgstr "この出荷は確認済みです。" #: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "Not Checked" -msgstr "未選択" +msgstr "未確認" #: src/pages/sales/SalesOrderShipmentDetail.tsx:195 msgid "This shipment has not been checked" -msgstr "" +msgstr "この出荷はまだ確認されていません。" #: src/pages/sales/SalesOrderShipmentDetail.tsx:202 msgid "This shipment has been sent" -msgstr "" +msgstr "この出荷は発送済みです。" #: src/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 @@ -10814,7 +10818,7 @@ msgstr "配送済み" #: src/pages/sales/SalesOrderShipmentDetail.tsx:209 msgid "This shipment has been delivered" -msgstr "" +msgstr "この出荷は納品済みです。" #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" @@ -10847,7 +10851,7 @@ 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" @@ -10876,12 +10880,12 @@ 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" @@ -10889,17 +10893,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:128 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" @@ -10908,7 +10912,7 @@ msgstr "アイテムを親の場所に移動" #: src/pages/stock/LocationDetail.tsx:245 #: src/pages/stock/LocationDetail.tsx:390 msgid "Delete Stock Location" -msgstr "在庫場所の削除" +msgstr "保管場所を削除" #: src/pages/stock/LocationDetail.tsx:248 msgid "Items Action" @@ -10916,17 +10920,17 @@ msgstr "アクション" #: src/pages/stock/LocationDetail.tsx:250 msgid "Action for stock items in this location" -msgstr "この場所にある在庫品に対する措置" +msgstr "この保管場所にある在庫品への処理" #: src/pages/stock/LocationDetail.tsx:255 #: src/pages/stock/LocationDetail.tsx:381 #: src/tables/stock/StockLocationTable.tsx:149 msgid "Location Actions" -msgstr "ロケーションアクション" +msgstr "保管場所の操作" #: src/pages/stock/LocationDetail.tsx:257 msgid "Action for child locations in this location" -msgstr "この場所の子供のための行動" +msgstr "この保管場所に含まれる下位の保管場所への処理" #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" @@ -10939,7 +10943,7 @@ msgstr "在庫品のスキャン" #: src/pages/stock/LocationDetail.tsx:309 #: src/pages/stock/StockDetail.tsx:536 msgid "Scanned stock item into location" -msgstr "在庫品を在庫場所に置いてスキャンしました" +msgstr "スキャンした在庫品を保管場所に移動しました" #: src/pages/stock/LocationDetail.tsx:315 #: src/pages/stock/StockDetail.tsx:542 @@ -10948,15 +10952,15 @@ 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" @@ -10964,7 +10968,7 @@ 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" @@ -10972,7 +10976,7 @@ 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" @@ -11004,11 +11008,11 @@ 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 msgid "Convert Stock Item" @@ -11028,27 +11032,27 @@ msgstr "{n}個の在庫品を作成しました" #: src/pages/stock/StockDetail.tsx:438 msgid "Delete Stock Item" -msgstr "ストックアイテムの削除" +msgstr "在庫品を削除" #: src/pages/stock/StockDetail.tsx:489 msgid "Serialize Stock Item" -msgstr "ストックアイテムのシリアル化" +msgstr "在庫品にシリアル番号を付与" #: src/pages/stock/StockDetail.tsx:505 msgid "Stock item serialized" -msgstr "シリアル化された在庫品" +msgstr "在庫品にシリアル番号を付与しました" #: src/pages/stock/StockDetail.tsx:518 msgid "Scan Into Location" -msgstr "在庫場所に置いてスキャンしてください" +msgstr "スキャンして保管場所へ移動" #: src/pages/stock/StockDetail.tsx:569 msgid "Scan into location" -msgstr "在庫場所に置いてスキャンしてください" +msgstr "スキャンして保管場所へ移動" #: src/pages/stock/StockDetail.tsx:571 msgid "Scan this item into a location" -msgstr "在庫場所に置いてこの在庫品をスキャンしてください" +msgstr "スキャンしてこの在庫品を保管場所へ移動します" #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" @@ -11056,7 +11060,7 @@ msgstr "在庫場所に置いてこの在庫品をスキャンしてください #: src/pages/stock/StockDetail.tsx:583 msgid "Stock Operations" -msgstr "株式運用" +msgstr "在庫操作" #: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:626 @@ -11073,11 +11077,11 @@ msgstr "分解" #: src/pages/stock/StockDetail.tsx:601 msgid "Disassemble this stock item into its component parts" -msgstr "この在庫アイテムを構成部品に分解する" +msgstr "この在庫品を構成部品に分解します" #: src/pages/stock/StockDetail.tsx:626 msgid "Stock Item Actions" -msgstr "在庫品アクション" +msgstr "在庫品の操作" #: src/pages/stock/StockDetail.tsx:637 msgid "Convert" @@ -11089,11 +11093,11 @@ msgstr "この在庫品を別の部品に変換" #: src/pages/stock/StockDetail.tsx:662 msgid "This stock item is currently being built" -msgstr "" +msgstr "この在庫品は現在製造中です。" #: src/pages/stock/StockDetail.tsx:668 msgid "Serial number of this stock item" -msgstr "" +msgstr "この在庫品のシリアル番号" #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 @@ -11102,7 +11106,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:675 msgid "Total quantity of this stock item" -msgstr "" +msgstr "この在庫品の総数量" #: src/pages/stock/StockDetail.tsx:680 #: src/tables/stock/StockItemTable.tsx:461 @@ -11111,11 +11115,11 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:682 msgid "Quantity which is not allocated to orders" -msgstr "" +msgstr "オーダーに引き当てられていない数量" #: src/pages/stock/StockDetail.tsx:693 msgid "Batch code of this stock item" -msgstr "" +msgstr "この在庫品のバッチコード" #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 @@ -11125,11 +11129,11 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" -msgstr "期限失効" +msgstr "有効期限間近" #: src/pages/stock/StockDetail.tsx:709 msgid "This stock item is approaching its expiry date" -msgstr "" +msgstr "この在庫品の有効期限が近づいています。" #: src/pages/stock/StockDetail.tsx:715 #: src/tables/stock/StockItemTable.tsx:273 @@ -11138,7 +11142,7 @@ msgstr "期限切れ" #: src/pages/stock/StockDetail.tsx:716 msgid "This stock item has passed its expiry date" -msgstr "" +msgstr "この在庫品は有効期限を過ぎています。" #: src/pages/stock/StockDetail.tsx:722 msgid "Unavailable" @@ -11146,7 +11150,7 @@ msgstr "利用不可" #: src/pages/stock/StockDetail.tsx:723 msgid "This stock item is not available in stock" -msgstr "" +msgstr "この在庫品は現在利用できません。" #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" @@ -11182,7 +11186,7 @@ msgstr "" #: src/pages/stock/StockDetailsPanel.tsx:85 msgid "Base Part" -msgstr "ベース部" +msgstr "基本部品" #: src/pages/stock/StockDetailsPanel.tsx:144 msgid "Previous serial number" @@ -11198,11 +11202,11 @@ msgstr "次のシリアル番号" #: src/pages/stock/StockDetailsPanel.tsx:212 msgid "Allocated to Orders" -msgstr "注文に割り当て" +msgstr "オーダーへの引当" #: src/pages/stock/StockDetailsPanel.tsx:244 msgid "Installed In" -msgstr "設置場所" +msgstr "組込先" #: src/pages/stock/StockDetailsPanel.tsx:263 msgid "Parent Item" @@ -11210,24 +11214,24 @@ msgstr "親アイテム" #: src/pages/stock/StockDetailsPanel.tsx:266 msgid "Parent stock item" -msgstr "親株式" +msgstr "親在庫品" #: src/pages/stock/StockDetailsPanel.tsx:271 msgid "Consumed By" -msgstr "消費者" +msgstr "消費先" #: src/pages/stock/StockDetailsPanel.tsx:370 msgid "Last Stocktake" -msgstr "最後のストックテイク" +msgstr "最終棚卸日" #: src/pages/stock/StockLocationDetailsPanel.tsx:49 msgid "Parent Location" -msgstr "親の位置" +msgstr "親の保管場所" #: src/pages/stock/StockLocationDetailsPanel.tsx:84 #: src/tables/stock/StockLocationTable.tsx:60 msgid "Location Type" -msgstr "ロケーションタイプ" +msgstr "保管場所の種類" #: src/pages/stock/TransferOrderDetail.tsx:169 msgid "Transferred Stock" @@ -11414,14 +11418,14 @@ msgstr "代替品" #: src/tables/bom/BomTable.tsx:446 #: src/tables/build/BuildLineTable.tsx:310 msgid "Includes substitute stock" -msgstr "代用株を含む" +msgstr "代替部品の在庫を含みます" #: src/tables/bom/BomTable.tsx:464 #: src/tables/build/BuildLineTable.tsx:338 #: src/tables/sales/SalesOrderLineItemTable.tsx:218 #: src/tables/stock/TransferOrderLineItemTable.tsx:163 msgid "On order" -msgstr "注文中" +msgstr "発注中" #: src/tables/bom/BomTable.tsx:540 #: src/tables/build/BuildLineTable.tsx:585 @@ -11445,19 +11449,19 @@ msgstr "追跡可能なアイテムの表示" #: src/tables/bom/BomTable.tsx:574 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Active Part" -msgstr "アクティブパート" +msgstr "有効な部品" #: src/tables/bom/BomTable.tsx:575 #: src/tables/settings/ProjectCodeTable.tsx:105 msgid "Show active items" -msgstr "アクティブな在庫品を表示" +msgstr "有効な項目を表示します" #: src/tables/bom/BomTable.tsx:580 #: src/tables/build/BuildLineTable.tsx:279 msgid "Show assembled items" -msgstr "組み立てられた商品を表示" +msgstr "製造可能な部品を表示します" #: src/tables/bom/BomTable.tsx:585 msgid "Show virtual items" @@ -11469,7 +11473,7 @@ msgstr "在庫のある商品を表示" #: src/tables/bom/BomTable.tsx:595 msgid "Show items on order" -msgstr "注文商品の表示" +msgstr "発注中の項目を表示します" #: src/tables/bom/BomTable.tsx:599 msgid "Validated" @@ -11477,7 +11481,7 @@ msgstr "検証済み" #: src/tables/bom/BomTable.tsx:600 msgid "Show validated items" -msgstr "有効な項目を表示" +msgstr "検証済みの項目を表示します" #: src/tables/bom/BomTable.tsx:605 #: src/tables/bom/UsedInTable.tsx:93 @@ -11500,11 +11504,11 @@ 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" @@ -11555,7 +11559,7 @@ msgstr "BOMラインの検証" #: src/tables/bom/BomTable.tsx:749 msgid "Edit Substitutes" -msgstr "代理編集" +msgstr "代替部品を編集" #: src/tables/bom/BomTable.tsx:774 msgid "Add BOM Items" @@ -11627,7 +11631,7 @@ 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." @@ -11635,11 +11639,11 @@ 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 @@ -11668,7 +11672,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" @@ -11684,14 +11688,14 @@ 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 @@ -11712,7 +11716,7 @@ msgstr "消費する" #: 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" @@ -11720,7 +11724,7 @@ msgstr "割り当てられた在庫を削除します" #: src/tables/build/BuildLineTable.tsx:91 msgid "Allocated part differs from the BOM part" -msgstr "" +msgstr "引き当てられた部品がBOMに指定された部品と異なります。" #: src/tables/build/BuildLineTable.tsx:189 #~ msgid "Show allocated lines" @@ -11762,7 +11766,7 @@ 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" @@ -11772,7 +11776,7 @@ msgstr "未納入在庫品を表示する" #: src/tables/sales/SalesOrderLineItemTable.tsx:210 #: src/tables/stock/TransferOrderLineItemTable.tsx:155 msgid "In production" -msgstr "生産中" +msgstr "製造中" #: src/tables/build/BuildLineTable.tsx:357 msgid "Insufficient stock" @@ -11780,7 +11784,7 @@ msgstr "在庫不足" #: src/tables/build/BuildLineTable.tsx:456 msgid "Gets Inherited" -msgstr "継承" +msgstr "継承対象" #: src/tables/build/BuildLineTable.tsx:525 msgid "BOM Information" @@ -11803,12 +11807,12 @@ msgstr "全数引き当て済み" #: src/tables/sales/SalesOrderLineItemTable.tsx:351 #: src/tables/stock/TransferOrderLineItemTable.tsx:251 msgid "Create Build Order" -msgstr "ビルドオーダーの作成" +msgstr "製造オーダーを作成" #: src/tables/build/BuildLineTable.tsx:671 #: src/tables/build/BuildOutputTable.tsx:230 msgid "Allocating stock to build order" -msgstr "ビルドオーダーに在庫を引き当て中" +msgstr "製造オーダーに在庫を引当中" #: src/tables/build/BuildLineTable.tsx:672 #: src/tables/build/BuildOutputTable.tsx:231 @@ -11824,19 +11828,19 @@ msgstr "在庫の引き当てが完了しました" #: src/tables/sales/SalesOrderLineItemTable.tsx:408 #: src/tables/sales/SalesOrderLineItemTable.tsx:482 msgid "Auto Allocate Stock" -msgstr "在庫の自動割り当て" +msgstr "在庫を自動引当" #: src/tables/build/BuildLineTable.tsx:684 msgid "Auto-allocating stock for" -msgstr "在庫の自動割り当て" +msgstr "在庫の自動引当対象:" #: src/tables/build/BuildLineTable.tsx:684 msgid "selected line item(s)" -msgstr "選択した明細(s)" +msgstr "選択した明細" #: src/tables/build/BuildLineTable.tsx:691 msgid "Automatically allocate untracked BOM items to this build according to the selected options" -msgstr "選択したオプションに従って、非追跡対象のBOM項目をこのビルドに自動的に割り当てます" +msgstr "選択したオプションに従って、追跡対象外のBOM部品をこの製造オーダーに自動引当します" #: src/tables/build/BuildLineTable.tsx:736 #: src/tables/build/BuildLineTable.tsx:750 @@ -11845,27 +11849,27 @@ msgstr "選択したオプションに従って、非追跡対象のBOM項目を #: src/tables/build/BuildOutputTable.tsx:449 #: src/tables/build/BuildOutputTable.tsx:454 msgid "Deallocate Stock" -msgstr "在庫処分" +msgstr "在庫の引当解除" #: src/tables/build/BuildLineTable.tsx:752 msgid "Deallocate all untracked stock for this build order" -msgstr "このビルドオーダーのすべての未引当在庫を割り当て解除します。" +msgstr "この製造オーダーの追跡対象外の在庫をすべて引当解除します。" #: src/tables/build/BuildLineTable.tsx:754 msgid "Deallocate stock from the selected line item" -msgstr "選択された品目から在庫を配分解除" +msgstr "選択された品目から在庫を引当解除" #: src/tables/build/BuildLineTable.tsx:758 msgid "Stock has been deallocated" -msgstr "在庫の配分が終了しました" +msgstr "在庫の引当を解除しました" #: src/tables/build/BuildLineTable.tsx:879 msgid "Trackable parts must be allocated via the Build Outputs tab" -msgstr "追跡可能パーツは成果物タブで割り当てる必要があります" +msgstr "追跡対象の部品は製造品のタブで引き当てる必要があります" #: src/tables/build/BuildLineTable.tsx:919 msgid "Build Stock" -msgstr "ビルドストック" +msgstr "在庫を製造" #: src/tables/build/BuildLineTable.tsx:932 #: src/tables/sales/SalesOrderLineItemTable.tsx:596 @@ -11879,7 +11883,11 @@ msgstr "在庫を割り当てる前に製造オーダーを発行する必要が #: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" -msgstr "外部ビルドオーダーを表示します" +msgstr "外部製造オーダーを表示します" + +#: src/tables/build/BuildOrderTable.tsx:78 +msgid "Build Description" +msgstr "製造に関する説明" #: src/tables/build/BuildOrderTable.tsx:116 #~ msgid "Cascade" @@ -11910,7 +11918,7 @@ msgstr "外部ビルドオーダーを表示します" #: src/tables/build/BuildOutputTable.tsx:103 msgid "Build Output Stock Allocation" -msgstr "生産量ストック配分" +msgstr "製造品への在庫引当" #: src/tables/build/BuildOutputTable.tsx:161 #~ msgid "Delete build output" @@ -11922,7 +11930,7 @@ msgstr "生産量ストック配分" #: src/tables/build/BuildOutputTable.tsx:255 msgid "Automatically allocate tracked BOM items to this build according to the selected options" -msgstr "選択したオプションに従って、追跡対象のBOM項目をこのビルドに自動的に割り当てます" +msgstr "選択したオプションに従って、追跡対象のBOM部品をこの製造オーダーに自動引当します" #: src/tables/build/BuildOutputTable.tsx:304 #~ msgid "Edit build output" @@ -11931,48 +11939,48 @@ msgstr "選択したオプションに従って、追跡対象のBOM項目をこ #: src/tables/build/BuildOutputTable.tsx:334 #: src/tables/build/BuildOutputTable.tsx:578 msgid "Add Build Output" -msgstr "ビルド出力の追加" +msgstr "製造品を作成" #: src/tables/build/BuildOutputTable.tsx:337 msgid "Build output created" -msgstr "ビルド出力が作成されました" +msgstr "製造品を作成しました" #: src/tables/build/BuildOutputTable.tsx:359 msgid "Completing build outputs" -msgstr "成果物を完了しています" +msgstr "製造品を完成処理中" #: src/tables/build/BuildOutputTable.tsx:360 msgid "Build outputs have been completed" -msgstr "ビルドアウトプット完了" +msgstr "製造品の完成処理が完了しました" #: src/tables/build/BuildOutputTable.tsx:369 msgid "Scrapping build outputs" -msgstr "成果物を廃棄しています" +msgstr "製造品を廃棄中" #: src/tables/build/BuildOutputTable.tsx:370 msgid "Build outputs have been scrapped" -msgstr "ビルド出力は廃止" +msgstr "製造品を廃棄しました" #: src/tables/build/BuildOutputTable.tsx:379 msgid "Cancelling build outputs" -msgstr "成果物をキャンセルしています" +msgstr "製造品の作成を取消中" #: src/tables/build/BuildOutputTable.tsx:380 msgid "Build outputs have been cancelled" -msgstr "ビルドアウトプットはキャンセルされました" +msgstr "製造品の作成を取り消しました" #: src/tables/build/BuildOutputTable.tsx:440 #: src/tables/build/BuildOutputTable.tsx:648 msgid "Edit Build Output" -msgstr "ビルド出力の編集" +msgstr "製造品を編集" #: src/tables/build/BuildOutputTable.tsx:456 msgid "This action will deallocate all stock from the selected build output" -msgstr "このアクションは、選択されたビルド出力からすべてのストックを割り当て解除します。" +msgstr "選択した製造品に対するすべての在庫引当を解除します" #: src/tables/build/BuildOutputTable.tsx:481 msgid "Serialize Build Output" -msgstr "ビルド出力にシリアル番号を付与します" +msgstr "製造品にシリアル番号を付与" #: src/tables/build/BuildOutputTable.tsx:498 #~ msgid "View Build Output" @@ -11986,39 +11994,39 @@ msgstr "在庫状況で絞り込む" #: src/tables/build/BuildOutputTable.tsx:545 msgid "Complete selected outputs" -msgstr "選択された出力の完了" +msgstr "選択した製造品を完成処理" #: src/tables/build/BuildOutputTable.tsx:556 msgid "Scrap selected outputs" -msgstr "選択した出力のスクラップ" +msgstr "選択した製造品を廃棄" #: src/tables/build/BuildOutputTable.tsx:567 msgid "Cancel selected outputs" -msgstr "選択した出力のキャンセル" +msgstr "選択した製造品の作成を取り消す" #: src/tables/build/BuildOutputTable.tsx:598 msgid "Allocate" -msgstr "割り当て" +msgstr "引当" #: src/tables/build/BuildOutputTable.tsx:599 msgid "Allocate stock to build output" -msgstr "生産量を増やすための在庫配分" +msgstr "製造品に在庫を引当" #: src/tables/build/BuildOutputTable.tsx:612 msgid "Deallocate" -msgstr "デアロケート" +msgstr "引当解除" #: src/tables/build/BuildOutputTable.tsx:613 msgid "Deallocate stock from build output" -msgstr "ビルド出力から在庫を割り当て解除" +msgstr "製造品に対する在庫引当を解除" #: src/tables/build/BuildOutputTable.tsx:627 msgid "Serialize build output" -msgstr "ビルド出力にシリアル番号を付与します" +msgstr "製造品にシリアル番号を付与" #: src/tables/build/BuildOutputTable.tsx:638 msgid "Complete build output" -msgstr "完全なビルド出力" +msgstr "製造品を完成処理" #: src/tables/build/BuildOutputTable.tsx:655 msgid "Scrap" @@ -12026,11 +12034,11 @@ msgstr "スクラップ" #: src/tables/build/BuildOutputTable.tsx:656 msgid "Scrap build output" -msgstr "スクラップビルド出力" +msgstr "製造品を廃棄" #: src/tables/build/BuildOutputTable.tsx:666 msgid "Cancel build output" -msgstr "ビルド出力のキャンセル" +msgstr "製造品の作成を取り消す" #: src/tables/build/BuildOutputTable.tsx:730 msgid "Required Tests" @@ -12038,11 +12046,11 @@ msgstr "必須試験" #: src/tables/build/BuildOutputTable.tsx:806 msgid "External Build" -msgstr "外部ビルド" +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 @@ -12081,7 +12089,7 @@ 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" @@ -12093,7 +12101,7 @@ 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" @@ -12101,7 +12109,7 @@ msgstr "連絡先の編集" #: src/tables/company/ContactTable.tsx:106 msgid "Add Contact" -msgstr "担当者を追加" +msgstr "連絡先を追加" #: src/tables/company/ContactTable.tsx:117 msgid "Delete Contact" @@ -12109,7 +12117,7 @@ msgstr "連絡先の削除" #: src/tables/company/ContactTable.tsx:158 msgid "Add contact" -msgstr "担当者を追加" +msgstr "連絡先を追加" #: src/tables/general/AttachmentTable.tsx:113 msgid "Uploading file {filename}" @@ -12190,7 +12198,7 @@ msgstr "外部リンクの追加" #: src/tables/general/AttachmentTable.tsx:385 msgid "No attachments found" -msgstr "%s 孤立した添付ファイルが見つかりました" +msgstr "添付ファイルが見つかりません" #: src/tables/general/AttachmentTable.tsx:424 msgid "Drag attachment file here to upload" @@ -12199,11 +12207,11 @@ 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 @@ -12218,65 +12226,65 @@ msgstr "削除されました" #: src/tables/general/AuditLogTable.tsx:180 #: src/tables/general/AuditLogTable.tsx:294 msgid "Hidden" -msgstr "" +msgstr "非表示" #: src/tables/general/AuditLogTable.tsx:336 msgid "Object was deleted" -msgstr "" +msgstr "対象のデータは削除されました。" #: src/tables/general/AuditLogTable.tsx:352 msgid "No changes recorded" -msgstr "" +msgstr "変更は記録されていません。" #. placeholder {0}: changes.length - MAX_INLINE_CHANGES #: src/tables/general/AuditLogTable.tsx:370 msgid "+ {0} more (expand row to view)" -msgstr "" +msgstr "ほか{0}件(行を展開すると表示できます)" #: 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" -msgstr "" +msgstr "操作の種類で絞り込む" #: src/tables/general/AuditLogTable.tsx:504 msgid "Filter by the user who made the change" -msgstr "" +msgstr "変更したユーザーで絞り込む" #: src/tables/general/AuditLogTable.tsx:514 msgid "Filter by the type of item which was changed" -msgstr "" +msgstr "変更対象の種類で絞り込む" #: src/tables/general/AuditLogTable.tsx:523 msgid "Include Related" -msgstr "" +msgstr "関連項目も含める" #: src/tables/general/AuditLogTable.tsx:524 msgid "Include changes to related items (e.g. line items)" -msgstr "" +msgstr "明細項目など、関連する項目の変更履歴も含める" #. placeholder {0}: record.actor_username #: src/tables/general/AuditLogTable.tsx:605 msgid "{0} (deleted)" -msgstr "" +msgstr "{0}(削除済み)" #: src/tables/general/AuditLogTable.tsx:618 msgid "System" -msgstr "" +msgstr "システム" #: src/tables/general/AuditLogTable.tsx:623 msgid "IP Address" -msgstr "" +msgstr "IPアドレス" #: src/tables/general/AuditLogTable.tsx:659 msgid "No history found" -msgstr "" +msgstr "履歴が見つかりません" #: src/tables/general/BarcodeScanTable.tsx:52 msgid "Model" @@ -12306,7 +12314,7 @@ msgstr "割引" #: src/tables/stock/TransferOrderLineItemTable.tsx:266 #: src/tables/stock/TransferOrderLineItemTable.tsx:320 msgid "Add Line Item" -msgstr "項目追加" +msgstr "明細を追加" #: src/tables/general/ExtraLineItemTable.tsx:121 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:336 @@ -12314,7 +12322,7 @@ msgstr "項目追加" #: src/tables/sales/SalesOrderLineItemTable.tsx:309 #: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" -msgstr "ラインアイテムの編集" +msgstr "明細を編集" #: src/tables/general/ExtraLineItemTable.tsx:130 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:345 @@ -12322,7 +12330,7 @@ msgstr "ラインアイテムの編集" #: src/tables/sales/SalesOrderLineItemTable.tsx:318 #: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" -msgstr "行削除" +msgstr "明細を削除" #: src/tables/general/ExtraLineItemTable.tsx:151 #: src/tables/general/ExtraLineItemTable.tsx:195 @@ -12333,7 +12341,7 @@ msgstr "行削除" #: src/tables/sales/SalesOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:445 msgid "Import Line Items" -msgstr "ラインアイテムのインポート" +msgstr "明細をインポート" #: src/tables/general/ExtraLineItemTable.tsx:193 #: src/tables/general/ExtraLineItemTable.tsx:194 @@ -12342,14 +12350,14 @@ msgstr "追加項目" #: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" -msgstr "内部ユニット" +msgstr "社内部品の単位" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:110 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" -msgstr "更新済み - " +msgstr "更新者" #: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" @@ -12403,7 +12411,7 @@ msgstr "パラメータテンプレートの追加" #: src/tables/general/ParameterTemplateTable.tsx:59 msgid "Duplicate Parameter Template" -msgstr "重複パラメーターテンプレート" +msgstr "パラメータテンプレートを複製" #: src/tables/general/ParameterTemplateTable.tsx:73 msgid "Delete Parameter Template" @@ -12432,7 +12440,7 @@ msgstr "選択肢のあるテンプレートを表示" #: src/tables/general/ParameterTemplateTable.tsx:143 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" -msgstr "ユニット" +msgstr "単位あり" #: src/tables/general/ParameterTemplateTable.tsx:144 msgid "Show templates with units" @@ -12448,7 +12456,7 @@ msgstr "モデルタイプで絞り込みます" #: src/tables/general/ParametricDataTable.tsx:121 msgid "Click to edit" -msgstr "(打ち間違いはありませんか? 今なら編集が可能です。)" +msgstr "クリックして編集" #: src/tables/general/ParametricDataTableFilters.tsx:36 msgid "True" @@ -12479,7 +12487,7 @@ msgstr "マシン再起動" #: src/tables/machine/MachineListTable.tsx:298 #: src/tables/machine/MachineListTable.tsx:730 msgid "Edit machine" -msgstr "編集機" +msgstr "マシンを編集" #: src/tables/machine/MachineListTable.tsx:250 #: src/tables/machine/MachineListTable.tsx:302 @@ -12515,7 +12523,7 @@ msgstr "マシンアクション" #: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" -msgstr "再実行" +msgstr "再起動" #: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" @@ -12677,7 +12685,7 @@ msgstr "マシンドライバー詳細" #: src/tables/notifications/NotificationTable.tsx:26 msgid "Age" -msgstr "年齢" +msgstr "経過時間" #: src/tables/notifications/NotificationTable.tsx:37 msgid "Notification" @@ -12721,7 +12729,7 @@ msgstr "アセンブリ IPN" #: src/tables/part/PartBuildAllocationsTable.tsx:74 msgid "Part IPN" -msgstr "パートIPN" +msgstr "部品IPN" #: src/tables/part/PartBuildAllocationsTable.tsx:92 msgid "Required Stock" @@ -12730,7 +12738,7 @@ msgstr "必要在庫" #: src/tables/part/PartBuildAllocationsTable.tsx:125 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 msgid "View Build Order" -msgstr "ビルドオーダーを見る" +msgstr "製造オーダーを表示" #: src/tables/part/PartCategoryTable.tsx:54 msgid "You are subscribed to notifications for this category" @@ -12764,7 +12772,7 @@ msgstr "親カテゴリーを設定" #: src/tables/part/PartCategoryTable.tsx:150 #: src/tables/stock/StockLocationTable.tsx:154 msgid "Set Parent" -msgstr "親子付け" +msgstr "親を設定" #: src/tables/part/PartCategoryTable.tsx:152 msgid "Set parent category for the selected items" @@ -12827,12 +12835,12 @@ msgstr "保留中の注文を表示" #: src/tables/part/PartPurchaseOrdersTable.tsx:137 msgid "Show received items" -msgstr "受信アイテムの表示" +msgstr "受領済みの項目を表示します" #: src/tables/part/PartSalesAllocationsTable.tsx:91 #: src/tables/sales/SalesOrderShipmentTable.tsx:266 msgid "View Sales Order" -msgstr "販売オーダーを見る" +msgstr "受注を表示" #: src/tables/part/PartSalesOrdersTable.tsx:94 msgid "Show outstanding orders" @@ -12869,7 +12877,7 @@ msgstr "選択した部品の注文" #: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" -msgstr "有効なパーツでフィルタ" +msgstr "部品の有効・無効で絞り込みます" #: src/tables/part/PartTableFilters.tsx:20 msgid "Filter by part locked status" @@ -12889,7 +12897,7 @@ msgstr "有効なBOMを持つ部品でフィルタリングしてください" #: src/tables/part/PartTableFilters.tsx:38 msgid "Include parts in subcategories" -msgstr "サブカテゴリのパーツを含む" +msgstr "子カテゴリの部品を含めます" #: src/tables/part/PartTableFilters.tsx:44 msgid "Filter by component attribute" @@ -12961,11 +12969,11 @@ msgstr "テンプレート" #: src/tables/part/PartTableFilters.tsx:116 msgid "Filter by parts which are templates" -msgstr "テンプレートになっているパーツで絞り込み" +msgstr "テンプレート部品で絞り込みます" #: src/tables/part/PartTableFilters.tsx:121 msgid "Is Variant" -msgstr "バリエーション?" +msgstr "バリアント部品" #: src/tables/part/PartTableFilters.tsx:122 msgid "Filter by parts which are variants" @@ -12977,7 +12985,7 @@ msgstr "改訂版" #: src/tables/part/PartTableFilters.tsx:128 msgid "Filter by parts which are revisions" -msgstr "改定箇所による絞り込み" +msgstr "改訂部品で絞り込みます" #: src/tables/part/PartTableFilters.tsx:132 msgid "Has Revisions" @@ -13001,7 +13009,7 @@ msgstr "発注中の部品で絞り込む" #: src/tables/part/PartTableFilters.tsx:156 msgid "Filter by parts to which the user is subscribed" -msgstr "ユーザーが購読しているパートによるフィルタリング" +msgstr "ユーザーが通知を購読している部品で絞り込みます" #: src/tables/part/PartTestResultTable.tsx:107 #: src/tables/part/PartTestResultTable.tsx:185 @@ -13033,11 +13041,11 @@ msgstr "結果なし" #: src/tables/part/PartTestResultTable.tsx:317 msgid "Show build outputs currently in production" -msgstr "現在生産中のビルド出力を表示" +msgstr "製造中の製造品を表示します" #: src/tables/part/PartTestTemplateTable.tsx:60 msgid "Test is defined for a parent template part" -msgstr "親テンプレート部分に対してテストが定義されています。" +msgstr "このテストは親のテンプレート部品で定義されています。" #: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Template Details" @@ -13057,7 +13065,7 @@ msgstr "有効なテストの表示" #: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Value" -msgstr "価値が必要" +msgstr "値が必須" #: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require a value" @@ -13065,7 +13073,7 @@ msgstr "値を必要とするテストを表示" #: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Requires Attachment" -msgstr "アタッチメントが必要" +msgstr "添付ファイルが必須" #: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests that require an attachment" @@ -13073,7 +13081,7 @@ msgstr "添付ファイルが必要なテストの表示" #: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Include Inherited" -msgstr "インクルード継承" +msgstr "継承した項目を含む" #: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests from inherited templates" @@ -13081,7 +13089,7 @@ msgstr "継承されたテンプレートからのテストの表示" #: src/tables/part/PartTestTemplateTable.tsx:141 msgid "Has Results" -msgstr "実績あり" +msgstr "テスト結果あり" #: src/tables/part/PartTestTemplateTable.tsx:142 msgid "Show tests which have recorded results" @@ -13110,11 +13118,11 @@ msgstr "このテンプレートに関連付けられたテスト結果はすべ #: src/tables/part/PartTestTemplateTable.tsx:213 msgid "View Parent Part" -msgstr "親部分を見る" +msgstr "親部品を表示" #: src/tables/part/PartTestTemplateTable.tsx:267 msgid "Part templates cannot be edited, as the part is locked" -msgstr "パートがロックされているため、パートテンプレートは編集できません。" +msgstr "部品がロックされているため、部品のテンプレートは編集できません。" #: src/tables/part/PartThumbTable.tsx:123 msgid "Image updated" @@ -13417,17 +13425,17 @@ msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:47 #: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." -msgstr "現在使用中の社内部品に関連付けられている、メーカー部品を表示します" +msgstr "有効な社内部品に関連付けられたメーカー部品を表示します。" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:52 #: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" -msgstr "取引中メーカー" +msgstr "有効なメーカー" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:53 #: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." -msgstr "取引中メーカーの製造部品を表示します。" +msgstr "有効なメーカーのメーカー部品を表示します。" #: src/tables/purchasing/ManufacturerPartTable.tsx:63 #~ msgid "Create Manufacturer Part" @@ -13447,11 +13455,11 @@ msgstr "取引中メーカーの製造部品を表示します。" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 msgid "Supplier Code" -msgstr "サプライヤーコード" +msgstr "仕入先コード" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:252 msgid "Supplier Link" -msgstr "サプライヤーリンク" +msgstr "仕入先へのリンク" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 msgid "Manufacturer Code" @@ -13469,15 +13477,15 @@ msgstr "受領済みの品目を表示" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:366 msgid "Receive line item" -msgstr "品目を受け取る" +msgstr "明細を受領" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:426 msgid "Receive items" -msgstr "商品を受け取る" +msgstr "品目を受領" -#: src/tables/purchasing/SupplierPartTable.tsx:164 +#: src/tables/purchasing/SupplierPartTable.tsx:172 msgid "Base units" -msgstr "ベースユニット" +msgstr "基本単位" #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" @@ -13491,49 +13499,53 @@ msgstr "ベースユニット" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:231 -msgid "Add supplier part" -msgstr "サプライヤー部品の追加" - #: src/tables/purchasing/SupplierPartTable.tsx:239 +msgid "Add supplier part" +msgstr "仕入先部品を追加" + +#: src/tables/purchasing/SupplierPartTable.tsx:247 msgid "Import supplier part" -msgstr "サプライヤー部品をインポート" +msgstr "仕入先部品をインポート" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:263 msgid "Show active supplier parts" -msgstr "アクティブなサプライヤー部品を表示" +msgstr "有効な仕入先部品を表示します" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:268 msgid "Show primary supplier parts" -msgstr "主要サプライヤーの部品を表示" +msgstr "優先する仕入先部品を表示します" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:273 msgid "Show active internal parts" -msgstr "アクティブな内部部品の表示" +msgstr "有効な社内部品を表示します" -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:277 msgid "Active Supplier" -msgstr "アクティブ・サプライヤー" +msgstr "有効な仕入先" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:278 msgid "Show active suppliers" -msgstr "アクティブなサプライヤーを表示" +msgstr "有効な仕入先を表示します" -#: src/tables/purchasing/SupplierPartTable.tsx:275 +#: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Show supplier parts with stock" -msgstr "在庫のあるサプライヤー部品を表示" +msgstr "在庫のある仕入先部品を表示します" + +#: src/tables/purchasing/SupplierPartTable.tsx:288 +msgid "Show supplier parts on order" +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." -msgstr "" +msgstr "この数量は、数量別価格の適用に必要な仕入先パックの購入数を表します。" #: src/tables/purchasing/SupplierPriceBreakTable.tsx:166 msgid "The price is the cost of a single supplier pack, not the total cost for the specified quantity." -msgstr "" +msgstr "表示価格は仕入先パック1つ当たりの価格であり、指定数量分の合計価格ではありません。" #: src/tables/purchasing/SupplierPriceBreakTable.tsx:170 msgid "Each supplier pack contains" -msgstr "" +msgstr "仕入先パック1つ当たりの入数" #: src/tables/sales/ReturnOrderLineItemTable.tsx:148 msgid "Set Outcome" @@ -13549,7 +13561,7 @@ msgstr "受領日" #: src/tables/sales/ReturnOrderLineItemTable.tsx:224 msgid "Show items which have been received" -msgstr "受信済みアイテムの表示" +msgstr "受領済みの項目を表示します" #: src/tables/sales/ReturnOrderLineItemTable.tsx:229 msgid "Filter by line item status" @@ -13557,7 +13569,7 @@ msgstr "項目ステータスによるフィルタリング" #: src/tables/sales/ReturnOrderLineItemTable.tsx:250 msgid "Receive selected items" -msgstr "選択した商品を受け取る" +msgstr "選択した品目を受領" #: src/tables/sales/ReturnOrderLineItemTable.tsx:267 msgid "Set outcome for selected items" @@ -13565,12 +13577,12 @@ msgstr "選択したアイテムの結果を設定" #: src/tables/sales/ReturnOrderLineItemTable.tsx:304 msgid "Receive Item" -msgstr "商品を受け取る" +msgstr "品目を受領" #: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/stock/TransferOrderAllocationTable.tsx:82 msgid "Show outstanding allocations" -msgstr "未処理の割り当てを表示" +msgstr "未完了の引当を表示します" #: src/tables/sales/SalesOrderAllocationTable.tsx:96 msgid "Assigned to Shipment" @@ -13578,7 +13590,7 @@ msgstr "出荷に割り当て" #: src/tables/sales/SalesOrderAllocationTable.tsx:97 msgid "Show allocations assigned to a shipment" -msgstr "貨物に割り当てられた配分を表示" +msgstr "出荷に割り当てられた在庫引当を表示します" #: src/tables/sales/SalesOrderAllocationTable.tsx:161 #: src/tables/stock/TransferOrderAllocationTable.tsx:144 @@ -13604,7 +13616,7 @@ msgstr "未出荷" #: src/tables/stock/TransferOrderAllocationTable.tsx:170 #: src/tables/stock/TransferOrderAllocationTable.tsx:191 msgid "Edit Allocation" -msgstr "編集配分" +msgstr "引当を編集" #: src/tables/sales/SalesOrderAllocationTable.tsx:218 #: src/tables/sales/SalesOrderAllocationTable.tsx:241 @@ -13635,7 +13647,7 @@ msgstr "出荷への割り当て" #: src/tables/sales/SalesOrderLineItemTable.tsx:331 #: src/tables/stock/TransferOrderLineItemTable.tsx:305 msgid "Allocate Serial Numbers" -msgstr "シリアル番号の割り当て" +msgstr "シリアル番号で引当" #: src/tables/sales/SalesOrderLineItemTable.tsx:339 msgid "Stock allocated successfully" @@ -13643,20 +13655,20 @@ msgstr "在庫の引き当てに成功しました" #: src/tables/sales/SalesOrderLineItemTable.tsx:376 msgid "Allocating stock to sales order" -msgstr "在庫を販売オーダーに割り当てる" +msgstr "受注に在庫を引当中" #: src/tables/sales/SalesOrderLineItemTable.tsx:393 msgid "{count} line item(s) selected — only these lines will be allocated" -msgstr "{count} 行(s)が選択されています — これらの行のみが割り当てられます" +msgstr "{count}件の明細が選択されています。選択した明細のみ在庫を引き当てます" #: src/tables/sales/SalesOrderLineItemTable.tsx:400 msgid "All unallocated line items will be allocated" -msgstr "未割当の行がすべて割り当てられます" +msgstr "未引当のすべての明細に在庫を引き当てます" #: src/tables/sales/SalesOrderLineItemTable.tsx:429 #: src/tables/stock/TransferOrderLineItemTable.tsx:494 msgid "Show lines which are fully allocated" -msgstr "完全に割り当てられた行を表示" +msgstr "全数量を引当済みの明細を表示します" #: src/tables/sales/SalesOrderLineItemTable.tsx:434 #: src/tables/stock/TransferOrderLineItemTable.tsx:499 @@ -13666,17 +13678,17 @@ msgstr "完了した行を表示" #: src/tables/sales/SalesOrderLineItemTable.tsx:530 #: src/tables/stock/TransferOrderLineItemTable.tsx:384 msgid "Allocate serials" -msgstr "シリアルの割り当て" +msgstr "シリアル番号で引当" #: src/tables/sales/SalesOrderLineItemTable.tsx:548 #: src/tables/stock/TransferOrderLineItemTable.tsx:402 msgid "Build stock" -msgstr "ビルドストック" +msgstr "在庫を製造" #: src/tables/sales/SalesOrderLineItemTable.tsx:566 #: src/tables/stock/TransferOrderLineItemTable.tsx:420 msgid "Order stock" -msgstr "注文在庫" +msgstr "在庫を発注" #: src/tables/sales/SalesOrderShipmentTable.tsx:51 #~ msgid "Delete Shipment" @@ -13700,7 +13712,7 @@ msgstr "出荷の編集" #: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "Cancel shipment" -msgstr "出荷のキャンセル" +msgstr "出荷をキャンセル" #: src/tables/sales/SalesOrderShipmentTable.tsx:289 msgid "Add shipment" @@ -13718,68 +13730,72 @@ msgstr "出荷済み貨物の表示" msgid "Show shipments which have been delivered" msgstr "配送済みの貨物の表示" -#: src/tables/settings/ApiTokenTable.tsx:46 -#: src/tables/settings/ApiTokenTable.tsx:60 +#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:63 msgid "Generate Token" msgstr "トークンを生成" -#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:50 msgid "Token generated" msgstr "トークン生成完了" -#: src/tables/settings/ApiTokenTable.tsx:83 -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:156 msgid "Revoked" msgstr "失効" -#: src/tables/settings/ApiTokenTable.tsx:87 -#: src/tables/settings/ApiTokenTable.tsx:227 +#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:230 msgid "Token" msgstr "トークン" -#: src/tables/settings/ApiTokenTable.tsx:94 +#: src/tables/settings/ApiTokenTable.tsx:97 msgid "In Use" -msgstr "ラベル印刷に使用するプラグインを選択します。" +msgstr "使用中" -#: src/tables/settings/ApiTokenTable.tsx:103 +#: src/tables/settings/ApiTokenTable.tsx:106 msgid "Last Seen" msgstr "最終表示" -#: src/tables/settings/ApiTokenTable.tsx:108 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Expiry" -msgstr "有効 期限" +msgstr "有効期限" -#: src/tables/settings/ApiTokenTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:127 +#: src/tables/settings/ApiTokenTable.tsx:174 msgid "Revoked By" msgstr "失効実行者" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:157 msgid "Show revoked tokens" msgstr "取り消されたトークンの表示" -#: src/tables/settings/ApiTokenTable.tsx:181 -#: src/tables/settings/ApiTokenTable.tsx:273 +#: src/tables/settings/ApiTokenTable.tsx:184 +#: src/tables/settings/ApiTokenTable.tsx:287 msgid "Revoke" msgstr "取消し" -#: src/tables/settings/ApiTokenTable.tsx:209 +#: src/tables/settings/ApiTokenTable.tsx:212 msgid "Error revoking token" msgstr "トークン失効エラー" -#: src/tables/settings/ApiTokenTable.tsx:232 +#: src/tables/settings/ApiTokenTable.tsx:235 msgid "Tokens are only shown once - make sure to note it down." msgstr "トークンは一度しか表示されません。" -#: src/tables/settings/ApiTokenTable.tsx:251 +#: src/tables/settings/ApiTokenTable.tsx:244 +msgid "Notification could not be sent" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:265 msgid "Revoke Token" msgstr "トークンを失効" -#: src/tables/settings/ApiTokenTable.tsx:255 +#: src/tables/settings/ApiTokenTable.tsx:269 msgid "Revocation Reason" msgstr "失効理由" -#: src/tables/settings/ApiTokenTable.tsx:256 +#: src/tables/settings/ApiTokenTable.tsx:270 msgid "Enter a reason for revoking this token" msgstr "このトークンを失効させる理由を入力してください" @@ -13851,7 +13867,7 @@ msgstr "バーコードロギングが有効になっていません。" #: src/tables/settings/BarcodeScanHistoryTable.tsx:263 msgid "No barcode scan history will be recorded." -msgstr "バーコードスキャンの履歴はありません。" +msgstr "バーコードスキャンの履歴は記録されません。" #: src/tables/settings/CustomStateTable.tsx:63 msgid "Status Group" @@ -13871,27 +13887,27 @@ msgstr "識別名" #: src/tables/settings/CustomStateTable.tsx:153 msgid "Edit State" -msgstr "都道府県を編集" +msgstr "状態を編集" #: src/tables/settings/CustomStateTable.tsx:161 msgid "Delete State" -msgstr "州の削除" +msgstr "ステータスを削除" #: src/tables/settings/CustomUnitsTable.tsx:54 msgid "Add Custom Unit" -msgstr "カスタムユニットの追加" +msgstr "カスタム単位を追加" #: src/tables/settings/CustomUnitsTable.tsx:64 msgid "Edit Custom Unit" -msgstr "カスタムユニットの編集" +msgstr "カスタム単位を編集" #: src/tables/settings/CustomUnitsTable.tsx:72 msgid "Delete Custom Unit" -msgstr "カスタムユニットの削除" +msgstr "カスタム単位を削除" #: src/tables/settings/CustomUnitsTable.tsx:103 msgid "Add custom unit" -msgstr "カスタムユニットの追加" +msgstr "カスタム単位を追加" #: src/tables/settings/EmailTable.tsx:25 msgid "Announced" @@ -13936,7 +13952,7 @@ msgstr "件名" #: src/tables/settings/EmailTable.tsx:85 msgid "To" -msgstr "まで" +msgstr "宛先" #: src/tables/settings/EmailTable.tsx:90 msgid "Sender" @@ -13988,7 +14004,7 @@ msgstr "アウトプットタイプ" #: src/tables/settings/ExportSessionTable.tsx:38 msgid "Exported On" -msgstr "輸出日" +msgstr "エクスポート日時" #: src/tables/settings/ExportSessionTable.tsx:59 msgid "Delete Output" @@ -14092,7 +14108,7 @@ msgstr "インポートされた行" #: src/tables/settings/ImportSessionTable.tsx:130 #: src/tables/settings/TemplateTable.tsx:415 msgid "Filter by target model type" -msgstr "対象機種による絞り込み" +msgstr "対象データの種類で絞り込みます" #: src/tables/settings/ImportSessionTable.tsx:136 msgid "Filter by import session status" @@ -14344,7 +14360,7 @@ msgstr "このユーザが明示的に権限を割り当てなくても、すべ #: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." -msgstr "現在ログインしているユーザーの権利は編集できません。" +msgstr "現在ログインしているユーザーの権限は編集できません。" #: src/tables/settings/UserTable.tsx:219 msgid "User Groups" @@ -14429,36 +14445,36 @@ msgstr "ユーザーの更新中にエラーが発生しました" #: src/tables/stock/InstalledItemsTable.tsx:42 #: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" -msgstr "インストール項目" +msgstr "在庫品を組込" #: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" -msgstr "装着品" +msgstr "在庫品を組み込みました" #: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" -msgstr "アンインストールアイテム" +msgstr "在庫品を取り外す" #: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" -msgstr "アンインストールされたアイテム" +msgstr "在庫品を取り外しました" #: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" -msgstr "ストックアイテムのアンインストール" +msgstr "在庫品を取り外す" #: src/tables/stock/LocationTypesTable.tsx:44 #: src/tables/stock/LocationTypesTable.tsx:111 msgid "Add Location Type" -msgstr "ロケーションタイプの追加" +msgstr "保管場所の種類を追加" #: src/tables/stock/LocationTypesTable.tsx:52 msgid "Edit Location Type" -msgstr "ロケーションタイプの編集" +msgstr "保管場所の種類を編集" #: src/tables/stock/LocationTypesTable.tsx:60 msgid "Delete Location Type" -msgstr "ロケーションタイプの削除" +msgstr "保管場所の種類を削除" #: src/tables/stock/LocationTypesTable.tsx:68 msgid "Icon" @@ -14466,11 +14482,11 @@ msgstr "アイコン" #: src/tables/stock/StockItemTable.tsx:179 msgid "Stocktake Date" -msgstr "ストックテイク日" +msgstr "棚卸日" #: src/tables/stock/StockItemTable.tsx:198 msgid "Show stock for active parts" -msgstr "現役部品の在庫表示" +msgstr "有効な部品の在庫を表示します" #: src/tables/stock/StockItemTable.tsx:209 msgid "Show stock for assembled parts" @@ -14478,7 +14494,7 @@ msgstr "組立部品の在庫表示" #: src/tables/stock/StockItemTable.tsx:214 msgid "Show items which have been allocated" -msgstr "割り当て済みのアイテムを表示" +msgstr "引当済みの在庫品を表示します" #: src/tables/stock/StockItemTable.tsx:219 msgid "Show items which are available" @@ -14487,11 +14503,11 @@ msgstr "利用可能なアイテムを表示" #: src/tables/stock/StockItemTable.tsx:223 #: src/tables/stock/StockLocationTable.tsx:41 msgid "Include Sublocations" -msgstr "サブロケーションを含む" +msgstr "下位の保管場所を含む" #: src/tables/stock/StockItemTable.tsx:224 msgid "Include stock in sublocations" -msgstr "サブロケ地の在庫を含む" +msgstr "下位の保管場所の在庫を含めます" #: src/tables/stock/StockItemTable.tsx:228 msgid "Depleted" @@ -14503,15 +14519,15 @@ msgstr "在庫切れ商品の表示" #: src/tables/stock/StockItemTable.tsx:235 msgid "Show items which are in production" -msgstr "生産中のアイテムを表示" +msgstr "製造中の在庫品を表示します" #: src/tables/stock/StockItemTable.tsx:243 msgid "Show items which have been consumed by a build order" -msgstr "ビルドオーダーで消費されたアイテムの表示" +msgstr "製造オーダーで消費された在庫品を表示します" #: src/tables/stock/StockItemTable.tsx:248 msgid "Show stock items which are installed in other items" -msgstr "他のアイテムにインストールされているストックアイテムを表示" +msgstr "他の在庫品に組み込まれている在庫品を表示します" #: src/tables/stock/StockItemTable.tsx:252 msgid "Sent to Customer" @@ -14523,11 +14539,11 @@ msgstr "顧客に送られた商品を表示" #: src/tables/stock/StockItemTable.tsx:264 msgid "Show tracked items" -msgstr "追跡済みアイテムの表示" +msgstr "追跡対象の項目を表示します" #: src/tables/stock/StockItemTable.tsx:268 msgid "Has Purchase Price" -msgstr "購入価格" +msgstr "購入価格あり" #: src/tables/stock/StockItemTable.tsx:269 msgid "Show items which have a purchase price" @@ -14539,23 +14555,23 @@ msgstr "期限切れの商品を表示" #: src/tables/stock/StockItemTable.tsx:280 msgid "Show items which are stale" -msgstr "古くなったアイテムを表示" +msgstr "有効期限が近い在庫品を表示します" #: src/tables/stock/StockItemTable.tsx:285 msgid "Expired Before" -msgstr "賞味期限切れ" +msgstr "有効期限が指定日より前" #: src/tables/stock/StockItemTable.tsx:286 msgid "Show items which expired before this date" -msgstr "この日より前に賞味期限が切れた商品を表示" +msgstr "指定日より前に有効期限が切れた在庫品を表示します" #: src/tables/stock/StockItemTable.tsx:292 msgid "Expired After" -msgstr "有効期限日数" +msgstr "有効期限が指定日より後" #: src/tables/stock/StockItemTable.tsx:293 msgid "Show items which expired after this date" -msgstr "期限切れの商品を表示" +msgstr "指定日より後に有効期限が切れた在庫品を表示します" #: src/tables/stock/StockItemTable.tsx:301 #~ msgid "Show stock for assmebled parts" @@ -14563,19 +14579,19 @@ msgstr "期限切れの商品を表示" #: src/tables/stock/StockItemTable.tsx:303 msgid "Stocktake Before" -msgstr "ストックテイク前" +msgstr "棚卸日が指定日より前" #: src/tables/stock/StockItemTable.tsx:304 msgid "Show items counted before this date" -msgstr "この日より前にカウントされたアイテムを表示" +msgstr "指定日より前に棚卸した在庫品を表示します" #: src/tables/stock/StockItemTable.tsx:309 msgid "Stocktake After" -msgstr "ストックテイク後" +msgstr "棚卸日が指定日より後" #: src/tables/stock/StockItemTable.tsx:310 msgid "Show items counted after this date" -msgstr "この日以降にカウントされたアイテムを表示" +msgstr "指定日より後に棚卸した在庫品を表示します" #: src/tables/stock/StockItemTable.tsx:315 msgid "Has Stocktake Date" @@ -14587,11 +14603,11 @@ msgstr "棚卸日があるアイテムを表示" #: src/tables/stock/StockItemTable.tsx:320 msgid "External Location" -msgstr "外部ロケーション" +msgstr "外部の保管場所" #: src/tables/stock/StockItemTable.tsx:321 msgid "Show items in an external location" -msgstr "外部ロケーションにアイテムを表示" +msgstr "外部の保管場所にある在庫品を表示します" #: src/tables/stock/StockItemTable.tsx:362 #~ msgid "Include stock items for variant parts" @@ -14667,7 +14683,7 @@ msgstr "テスト" #: src/tables/stock/StockItemTestResultTable.tsx:184 msgid "Test result for installed stock item" -msgstr "ストック品装着時のテスト結果" +msgstr "組込済み在庫品のテスト結果" #: src/tables/stock/StockItemTestResultTable.tsx:215 msgid "Attachment" @@ -14679,7 +14695,7 @@ msgstr "テストステーション" #: src/tables/stock/StockItemTestResultTable.tsx:253 msgid "Finished" -msgstr "修了済み" +msgstr "完了" #: src/tables/stock/StockItemTestResultTable.tsx:311 #: src/tables/stock/StockItemTestResultTable.tsx:383 @@ -14713,7 +14729,7 @@ msgstr "試験結果の記録に失敗" #: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Pass Test" -msgstr "パステスト" +msgstr "テストを合格にする" #: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for required tests" @@ -14721,11 +14737,11 @@ msgstr "必要なテストの結果を表示" #: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Include Installed" -msgstr "インストール済み" +msgstr "組込済み在庫品を含む" #: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show results for installed stock items" -msgstr "インストールされているストックアイテムの結果を表示" +msgstr "組込済み在庫品の結果を表示します" #: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Passed" @@ -14745,7 +14761,7 @@ msgstr "有効化されたテストの結果を表示" #: src/tables/stock/StockLocationTable.tsx:42 msgid "Include sublocations in results" -msgstr "結果にサブロケーションを含める" +msgstr "結果に下位の保管場所を含めます" #: src/tables/stock/StockLocationTable.tsx:43 #~ msgid "external" @@ -14753,32 +14769,32 @@ msgstr "結果にサブロケーションを含める" #: src/tables/stock/StockLocationTable.tsx:47 msgid "Show structural locations" -msgstr "構造上の位置を表示" +msgstr "階層構造用の保管場所を表示します" #: src/tables/stock/StockLocationTable.tsx:52 msgid "Show external locations" -msgstr "外部ロケーションの表示" +msgstr "外部の保管場所を表示します" #: src/tables/stock/StockLocationTable.tsx:56 msgid "Has location type" -msgstr "ロケーションタイプ" +msgstr "保管場所の種類あり" #: src/tables/stock/StockLocationTable.tsx:61 msgid "Filter by location type" -msgstr "ロケーションタイプによる絞り込み" +msgstr "保管場所の種類で絞り込みます" #: src/tables/stock/StockLocationTable.tsx:111 #: src/tables/stock/StockLocationTable.tsx:167 msgid "Add Stock Location" -msgstr "ストックロケーションの追加" +msgstr "保管場所を追加" #: src/tables/stock/StockLocationTable.tsx:136 msgid "Set Parent Location" -msgstr "親の位置の設定" +msgstr "親の保管場所を設定" #: src/tables/stock/StockLocationTable.tsx:156 msgid "Set parent location for the selected items" -msgstr "選択されたアイテムの親ロケーションを設定" +msgstr "選択した保管場所の親の保管場所を設定します" #: src/tables/stock/StockTrackingTable.tsx:94 #~ msgid "Old Status" @@ -14799,11 +14815,11 @@ msgstr "選択されたアイテムの親ロケーションを設定" #: src/tables/stock/TransferOrderFilters.tsx:58 msgid "Show orders with a target date" -msgstr "目標期日を指定した注文の表示" +msgstr "目標日が設定されたオーダーを表示します" #: src/tables/stock/TransferOrderFilters.tsx:64 msgid "Show orders with a start date" -msgstr "開始日を指定した注文の表示" +msgstr "開始日が設定されたオーダーを表示します" #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" @@ -14815,7 +14831,7 @@ msgstr "モバイルビューポートが検出されました" #: src/views/MobileAppView.tsx:28 msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -msgstr "InvenTree UIはタブレットとデスクトップに最適化されています。" +msgstr "InvenTreeの画面はタブレットとデスクトップ向けに最適化されています。モバイル端末では公式アプリを利用できます。" #: src/views/MobileAppView.tsx:34 msgid "Read the docs" diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po index 625efe45f6..01578c8b10 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-10-28 04:01\n" +"PO-Revision-Date: 2026-11-01 03:16\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -83,7 +83,7 @@ msgstr "삭제" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:284 msgid "Cancel" msgstr "취소" @@ -104,7 +104,7 @@ msgstr "작업" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/FirstUseTour.tsx:62 -#: src/components/nav/Header.tsx:196 +#: src/components/nav/Header.tsx:187 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 @@ -397,7 +397,7 @@ msgstr "회사 목록" #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 #: src/pages/sales/SalesOrderDetailsPanel.tsx:172 @@ -443,7 +443,7 @@ msgstr "발주서 항목" #: lib/enums/ModelInformation.tsx:213 #: src/components/previews/models/SalesOrderPreview.tsx:15 -#: src/pages/build/BuildOrderDetailsPanel.tsx:135 +#: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 #: src/pages/sales/SalesOrderDetail.tsx:437 #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 @@ -569,8 +569,8 @@ msgstr "소유자 목록" #: src/pages/core/UserDetail.tsx:219 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:142 -#: src/tables/settings/ApiTokenTable.tsx:162 +#: src/tables/settings/ApiTokenTable.tsx:145 +#: src/tables/settings/ApiTokenTable.tsx:165 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -678,9 +678,9 @@ msgstr "선택 항목" #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:439 +#: src/components/nav/NavigationTree.tsx:434 #: src/components/nav/NotificationDrawer.tsx:239 -#: src/components/nav/SearchDrawer.tsx:611 +#: src/components/nav/SearchDrawer.tsx:612 #: src/components/settings/SettingList.tsx:158 #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 @@ -1133,7 +1133,7 @@ msgstr "지연" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 -#: src/pages/build/BuildOrderDetailsPanel.tsx:205 +#: src/pages/build/BuildOrderDetailsPanel.tsx:213 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:221 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 #: src/pages/sales/SalesOrderDetailsPanel.tsx:213 @@ -1143,7 +1143,7 @@ msgstr "시작일" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 -#: src/pages/build/BuildOrderDetailsPanel.tsx:213 +#: src/pages/build/BuildOrderDetailsPanel.tsx:221 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:229 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 #: src/pages/sales/SalesOrderDetailsPanel.tsx:221 @@ -1159,7 +1159,7 @@ msgstr "목표 날짜" #: src/components/calendar/OrderCalendarToolTip.tsx:75 #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/build/BuildOrderDetailsPanel.tsx:163 #: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 @@ -1706,7 +1706,7 @@ msgstr "" #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 #: src/tables/general/AuditLogTable.tsx:497 -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:199 msgid "Updated" msgstr "업데이트됨" @@ -1798,7 +1798,7 @@ msgid "Edit note" msgstr "" #: src/components/editors/NotesEditor.tsx:471 -#: src/components/panels/PanelGroup.tsx:340 +#: src/components/panels/PanelGroup.tsx:330 msgid "Unsaved Changes" msgstr "" @@ -2255,7 +2255,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:73 +#: src/tables/settings/ApiTokenTable.tsx:76 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2417,7 +2417,7 @@ msgstr "불러오는 중" #: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:414 -#: src/components/nav/NavigationTree.tsx:444 +#: src/components/nav/NavigationTree.tsx:439 msgid "No results found" msgstr "결과를 찾을 수 없습니다" @@ -3191,7 +3191,7 @@ msgid "Allows for quick scanning of barcodes with your device's camera or a hand msgstr "" #: src/components/nav/FirstUseTour.tsx:85 -#: src/components/nav/Header.tsx:218 +#: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:147 @@ -3273,8 +3273,8 @@ msgstr "" msgid "Dismiss permanently" msgstr "" -#: src/components/nav/Header.tsx:68 -#: src/components/nav/Header.tsx:75 +#: src/components/nav/Header.tsx:59 +#: src/components/nav/Header.tsx:66 msgid "Open search" msgstr "검색 열기" @@ -3282,15 +3282,15 @@ msgstr "검색 열기" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "수퍼유저 모드" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "관리 모드" -#: src/components/nav/Header.tsx:247 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "현재 사용자는 높은 권한을 가지고 있으므로 일반적인 용도로 사용하면 안 됩니다" @@ -3405,23 +3405,23 @@ msgstr "탐색" msgid "About" msgstr "에 대한" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Unpin" msgstr "" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Pin" msgstr "" -#: src/components/nav/NavigationTree.tsx:419 +#: src/components/nav/NavigationTree.tsx:414 msgid "Filter {title}..." msgstr "" -#: src/components/nav/NavigationTree.tsx:429 +#: src/components/nav/NavigationTree.tsx:424 msgid "Clear search" msgstr "검색 지우기" -#: src/components/nav/NavigationTree.tsx:440 +#: src/components/nav/NavigationTree.tsx:435 msgid "Error loading navigation tree." msgstr "탐색 트리를 불러오는 중 오류가 발생했습니다" @@ -3451,26 +3451,26 @@ msgid "Primary Action" msgstr "기본 작업" #: src/components/nav/SearchDrawer.tsx:123 -msgid "No Overview Available" -msgstr "사용 가능한 개요 없음" +#~ msgid "No Overview Available" +#~ msgstr "No Overview Available" #: src/components/nav/SearchDrawer.tsx:124 -msgid "No overview available for this model type" -msgstr "이 모델 유형에는 표시할 개요가 없습니다" +#~ msgid "No overview available for this model type" +#~ msgstr "No overview available for this model type" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:128 msgid "View all results" msgstr "모든 결과 보기" -#: src/components/nav/SearchDrawer.tsx:157 +#: src/components/nav/SearchDrawer.tsx:160 msgid "results" msgstr "결과" -#: src/components/nav/SearchDrawer.tsx:161 +#: src/components/nav/SearchDrawer.tsx:164 msgid "Remove search group" msgstr "검색 그룹 제거" -#: src/components/nav/SearchDrawer.tsx:316 +#: src/components/nav/SearchDrawer.tsx:320 #: src/pages/company/ManufacturerPartDetail.tsx:102 #: src/pages/part/PartDetail.tsx:385 #: src/pages/part/PartSupplierDetail.tsx:15 @@ -3478,13 +3478,13 @@ msgstr "검색 그룹 제거" msgid "Suppliers" msgstr "공급자" -#: src/components/nav/SearchDrawer.tsx:326 +#: src/components/nav/SearchDrawer.tsx:330 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "제조사" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:340 #: src/pages/sales/SalesIndex.tsx:178 msgid "Customers" msgstr "고객" @@ -3493,41 +3493,41 @@ msgstr "고객" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:515 +#: src/components/nav/SearchDrawer.tsx:517 msgid "Enter search text" msgstr "검색어를 입력하세요" -#: src/components/nav/SearchDrawer.tsx:526 +#: src/components/nav/SearchDrawer.tsx:528 msgid "Refresh search results" msgstr "검색 결과 새로 고침" -#: src/components/nav/SearchDrawer.tsx:537 -#: src/components/nav/SearchDrawer.tsx:544 +#: src/components/nav/SearchDrawer.tsx:539 +#: src/components/nav/SearchDrawer.tsx:546 msgid "Search Options" msgstr "검색 옵션" -#: src/components/nav/SearchDrawer.tsx:547 +#: src/components/nav/SearchDrawer.tsx:549 msgid "Whole word search" msgstr "단어 전체 검색" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:558 msgid "Regex search" msgstr "정규식 검색" -#: src/components/nav/SearchDrawer.tsx:565 +#: src/components/nav/SearchDrawer.tsx:567 msgid "Notes search" msgstr "메모 검색" -#: src/components/nav/SearchDrawer.tsx:614 +#: src/components/nav/SearchDrawer.tsx:615 msgid "An error occurred during search query" msgstr "검색 요청 중 오류가 발생했습니다" -#: src/components/nav/SearchDrawer.tsx:625 +#: src/components/nav/SearchDrawer.tsx:626 #: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "결과 없음" -#: src/components/nav/SearchDrawer.tsx:628 +#: src/components/nav/SearchDrawer.tsx:629 msgid "No results available for search query" msgstr "검색어에 대한 결과가 없습니다" @@ -3540,7 +3540,7 @@ msgstr "첨부파일" msgid "History" msgstr "이력" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:283 msgid "Plugin Provided" msgstr "플러그인 제공" @@ -3548,28 +3548,28 @@ msgstr "플러그인 제공" #~ msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" #~ msgstr "You have unsaved changes, are you sure you want to navigate away from this panel?" -#: src/components/panels/PanelGroup.tsx:348 +#: src/components/panels/PanelGroup.tsx:338 msgid "You have unsaved changes. Are you sure you want to leave this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Leave" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Stay" msgstr "" #. placeholder {0}: panel.name -#: src/components/panels/PanelGroup.tsx:386 +#: src/components/panels/PanelGroup.tsx:376 msgid "Navigate to panel {0}" msgstr "패널 {0}(으)로 이동" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Collapse panels" msgstr "패널 축소" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Expand panels" msgstr "패널 확장" @@ -3596,7 +3596,7 @@ msgstr "플러그인 정보" #: src/components/plugins/PluginDrawer.tsx:88 #: src/components/tables/ColumnRenderers.tsx:495 -#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 #: src/pages/company/CompanyDetailsPanel.tsx:29 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 @@ -3644,8 +3644,8 @@ msgstr "날짜" #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 -#: src/tables/purchasing/SupplierPartTable.tsx:254 -#: src/tables/settings/ApiTokenTable.tsx:78 +#: src/tables/purchasing/SupplierPartTable.tsx:262 +#: src/tables/settings/ApiTokenTable.tsx:81 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3813,6 +3813,8 @@ msgstr "재고 없음" #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 +#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:287 msgid "On Order" msgstr "주문시" @@ -4183,7 +4185,7 @@ msgid "Default Location" msgstr "기본 위치" #: src/components/tables/ColumnRenderers.tsx:541 -#: src/pages/build/BuildOrderDetailsPanel.tsx:90 +#: src/pages/build/BuildOrderDetailsPanel.tsx:98 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:46 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 @@ -4278,7 +4280,7 @@ msgstr "배치 코드가 있는 항목 표시" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 -#: src/pages/build/BuildOrderDetailsPanel.tsx:187 +#: src/pages/build/BuildOrderDetailsPanel.tsx:195 #: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 @@ -4307,7 +4309,7 @@ msgstr "배치 코드로 항목 필터링" #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 -#: src/tables/purchasing/SupplierPartTable.tsx:274 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "In Stock" msgstr "재고 있음" @@ -4512,7 +4514,7 @@ msgstr "부품 변형 결과 포함" #: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 -#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/build/BuildOrderDetailsPanel.tsx:75 #: src/pages/core/UserDetail.tsx:148 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:73 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 @@ -4557,7 +4559,7 @@ msgid "Select tags" msgstr "태그 선택" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:163 +#: src/tables/settings/ApiTokenTable.tsx:166 msgid "Filter by user" msgstr "사용자별로 필터링" @@ -4603,10 +4605,10 @@ msgid "Filter by user who created the order" msgstr "주문 생성 사용자로 필터링" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildOrderDetailsPanel.tsx:147 -#: src/tables/build/BuildOrderTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:118 -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/settings/ApiTokenTable.tsx:170 msgid "Issued By" msgstr "발행자" @@ -5341,8 +5343,8 @@ msgid "New Supplier Part" msgstr "새 공급업체 부품" #: src/components/wizards/OrderPartsWizard.tsx:224 -#: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:311 +#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:324 msgid "Supplier part created" msgstr "생성된 협력업체 부품" @@ -6073,7 +6075,7 @@ msgstr "할당됨" #: src/forms/SalesOrderForms.tsx:425 #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +#: src/pages/build/BuildOrderDetailsPanel.tsx:181 #: src/pages/stock/TransferOrderDetailsPanel.tsx:32 #: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" @@ -7999,7 +8001,7 @@ msgid "The following email addresses are associated with your account:" msgstr "다음 이메일 주소가 계정에 연결되어 있습니다:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Primary" msgstr "주요한" @@ -9171,7 +9173,7 @@ msgid "Incomplete Outputs" msgstr "미완료 생산 결과물" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/build/BuildOrderDetailsPanel.tsx:130 +#: src/pages/build/BuildOrderDetailsPanel.tsx:138 msgid "Completed Outputs" msgstr "완료된 생산 결과물" @@ -9209,8 +9211,8 @@ msgid "Edit Build Order" msgstr "생산 주문 편집" #: src/pages/build/BuildDetail.tsx:437 -#: src/tables/build/BuildOrderTable.tsx:148 -#: src/tables/build/BuildOrderTable.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:154 +#: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "생산 주문 추가" @@ -9347,10 +9349,10 @@ msgid "Cancel order" msgstr "주문 취소" #: src/pages/build/BuildDetail.tsx:588 -#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/stock/StockLocationTable.tsx:51 msgid "External" msgstr "외부" @@ -9405,7 +9407,14 @@ msgstr "캘린더 보기" msgid "Parametric View" msgstr "파라미터 보기" -#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/build/BuildOrderDetailsPanel.tsx:68 +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/build/BuildOrderTable.tsx:72 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "부품 설명" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:81 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:79 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 #: src/pages/sales/SalesOrderDetailsPanel.tsx:79 @@ -9414,43 +9423,43 @@ msgstr "파라미터 보기" msgid "Custom Status" msgstr "사용자 지정 상태" -#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +#: src/pages/build/BuildOrderDetailsPanel.tsx:112 msgid "Parent Build" msgstr "상위 생산" -#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +#: src/pages/build/BuildOrderDetailsPanel.tsx:123 msgid "Build Quantity" msgstr "생산 수량" -#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/build/BuildOrderDetailsPanel.tsx:129 #: src/pages/part/PartDetailsPanel.tsx:224 #: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/BomTable.tsx:551 msgid "Can Build" msgstr "생산 가능" -#: src/pages/build/BuildOrderDetailsPanel.tsx:174 +#: src/pages/build/BuildOrderDetailsPanel.tsx:182 msgid "Any location" msgstr "모든 위치" -#: src/pages/build/BuildOrderDetailsPanel.tsx:181 +#: src/pages/build/BuildOrderDetailsPanel.tsx:189 #: src/pages/stock/TransferOrderDetailsPanel.tsx:39 #: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "목적지 위치" -#: src/pages/build/BuildOrderDetailsPanel.tsx:197 +#: src/pages/build/BuildOrderDetailsPanel.tsx:205 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:113 +#: src/tables/settings/ApiTokenTable.tsx:116 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" msgstr "생성됨" -#: src/pages/build/BuildOrderDetailsPanel.tsx:221 -#: src/tables/build/BuildOrderTable.tsx:76 +#: src/pages/build/BuildOrderDetailsPanel.tsx:229 +#: src/tables/build/BuildOrderTable.tsx:82 #: src/tables/part/PartSalesOrdersTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:433 #: src/tables/stock/TransferOrderLineItemTable.tsx:498 @@ -9618,18 +9627,18 @@ msgid "Supplier Part Actions" msgstr "협력업체 부품 작업" #: src/pages/company/SupplierPartDetail.tsx:188 -#: src/tables/purchasing/SupplierPartTable.tsx:288 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Edit Supplier Part" msgstr "협력업체 부품 편집" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/tables/purchasing/SupplierPartTable.tsx:317 +#: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "협력업체 부품 삭제" #: src/pages/company/SupplierPartDetail.tsx:209 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:301 +#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "협력업체 부품 추가" @@ -9655,16 +9664,11 @@ msgstr "" msgid "Quantity on order from outstanding purchase orders" msgstr "" -#: src/pages/company/SupplierPartDetailsPanel.tsx:58 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "부품 설명" - #: src/pages/company/SupplierPartDetailsPanel.tsx:133 #: src/tables/part/PartPurchaseOrdersTable.tsx:82 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 -#: src/tables/purchasing/SupplierPartTable.tsx:173 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Pack Quantity" msgstr "팩 수량" @@ -11445,7 +11449,7 @@ msgstr "추적 가능한 항목 표시" #: src/tables/bom/BomTable.tsx:574 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Active Part" msgstr "활성 부품" @@ -11881,6 +11885,10 @@ msgstr "" msgid "Show external build orders" msgstr "외부 생산 주문 표시" +#: src/tables/build/BuildOrderTable.tsx:78 +msgid "Build Description" +msgstr "" + #: src/tables/build/BuildOrderTable.tsx:116 #~ msgid "Cascade" #~ msgstr "Cascade" @@ -13475,7 +13483,7 @@ msgstr "항목 입고" msgid "Receive items" msgstr "항목 입고" -#: src/tables/purchasing/SupplierPartTable.tsx:164 +#: src/tables/purchasing/SupplierPartTable.tsx:172 msgid "Base units" msgstr "기본 단위" @@ -13491,38 +13499,42 @@ msgstr "기본 단위" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Add supplier part" msgstr "협력업체 부품 추가" -#: src/tables/purchasing/SupplierPartTable.tsx:239 +#: src/tables/purchasing/SupplierPartTable.tsx:247 msgid "Import supplier part" msgstr "공급업체 부품 가져오기" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:263 msgid "Show active supplier parts" msgstr "활성 협력업체 부품 표시" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:268 msgid "Show primary supplier parts" msgstr "주요 협력업체 부품 표시" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:273 msgid "Show active internal parts" msgstr "활성 내부 부품 표시" -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:277 msgid "Active Supplier" msgstr "활성 공급업체" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:278 msgid "Show active suppliers" msgstr "활성 공급업체 표시" -#: src/tables/purchasing/SupplierPartTable.tsx:275 +#: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Show supplier parts with stock" msgstr "재고가 있는 공급업체 부품 표시" +#: src/tables/purchasing/SupplierPartTable.tsx:288 +msgid "Show supplier parts on order" +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." msgstr "" @@ -13718,68 +13730,72 @@ msgstr "출하된 항목 표시" msgid "Show shipments which have been delivered" msgstr "배송 완료된 출하 표시" -#: src/tables/settings/ApiTokenTable.tsx:46 -#: src/tables/settings/ApiTokenTable.tsx:60 +#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:63 msgid "Generate Token" msgstr "토큰 생성" -#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:50 msgid "Token generated" msgstr "토큰 생성" -#: src/tables/settings/ApiTokenTable.tsx:83 -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:156 msgid "Revoked" msgstr "폐기됨" -#: src/tables/settings/ApiTokenTable.tsx:87 -#: src/tables/settings/ApiTokenTable.tsx:227 +#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:230 msgid "Token" msgstr "토큰" -#: src/tables/settings/ApiTokenTable.tsx:94 +#: src/tables/settings/ApiTokenTable.tsx:97 msgid "In Use" msgstr "사용 중" -#: src/tables/settings/ApiTokenTable.tsx:103 +#: src/tables/settings/ApiTokenTable.tsx:106 msgid "Last Seen" msgstr "마지막으로 본" -#: src/tables/settings/ApiTokenTable.tsx:108 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Expiry" msgstr "만료" -#: src/tables/settings/ApiTokenTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:127 +#: src/tables/settings/ApiTokenTable.tsx:174 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:157 msgid "Show revoked tokens" msgstr "폐기된 토큰 표시" -#: src/tables/settings/ApiTokenTable.tsx:181 -#: src/tables/settings/ApiTokenTable.tsx:273 +#: src/tables/settings/ApiTokenTable.tsx:184 +#: src/tables/settings/ApiTokenTable.tsx:287 msgid "Revoke" msgstr "폐기" -#: src/tables/settings/ApiTokenTable.tsx:209 +#: src/tables/settings/ApiTokenTable.tsx:212 msgid "Error revoking token" msgstr "토큰 폐기 중 오류 발생" -#: src/tables/settings/ApiTokenTable.tsx:232 +#: src/tables/settings/ApiTokenTable.tsx:235 msgid "Tokens are only shown once - make sure to note it down." msgstr "토큰은 한 번만 표시됩니다. 꼭 기록해 두세요." -#: src/tables/settings/ApiTokenTable.tsx:251 +#: src/tables/settings/ApiTokenTable.tsx:244 +msgid "Notification could not be sent" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:265 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:255 +#: src/tables/settings/ApiTokenTable.tsx:269 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:256 +#: src/tables/settings/ApiTokenTable.tsx:270 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 112d27fb23..e0f5bb088c 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-10-28 04:01\n" +"PO-Revision-Date: 2026-11-01 03:16\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" @@ -83,7 +83,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:284 msgid "Cancel" msgstr "" @@ -104,7 +104,7 @@ msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/FirstUseTour.tsx:62 -#: src/components/nav/Header.tsx:196 +#: src/components/nav/Header.tsx:187 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 @@ -397,7 +397,7 @@ msgstr "" #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 #: src/pages/sales/SalesOrderDetailsPanel.tsx:172 @@ -443,7 +443,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:213 #: src/components/previews/models/SalesOrderPreview.tsx:15 -#: src/pages/build/BuildOrderDetailsPanel.tsx:135 +#: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 #: src/pages/sales/SalesOrderDetail.tsx:437 #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 @@ -569,8 +569,8 @@ msgstr "" #: src/pages/core/UserDetail.tsx:219 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:142 -#: src/tables/settings/ApiTokenTable.tsx:162 +#: src/tables/settings/ApiTokenTable.tsx:145 +#: src/tables/settings/ApiTokenTable.tsx:165 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -678,9 +678,9 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:439 +#: src/components/nav/NavigationTree.tsx:434 #: src/components/nav/NotificationDrawer.tsx:239 -#: src/components/nav/SearchDrawer.tsx:611 +#: src/components/nav/SearchDrawer.tsx:612 #: src/components/settings/SettingList.tsx:158 #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 @@ -1133,7 +1133,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 -#: src/pages/build/BuildOrderDetailsPanel.tsx:205 +#: src/pages/build/BuildOrderDetailsPanel.tsx:213 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:221 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 #: src/pages/sales/SalesOrderDetailsPanel.tsx:213 @@ -1143,7 +1143,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 -#: src/pages/build/BuildOrderDetailsPanel.tsx:213 +#: src/pages/build/BuildOrderDetailsPanel.tsx:221 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:229 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 #: src/pages/sales/SalesOrderDetailsPanel.tsx:221 @@ -1159,7 +1159,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:75 #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/build/BuildOrderDetailsPanel.tsx:163 #: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 @@ -1706,7 +1706,7 @@ msgstr "" #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 #: src/tables/general/AuditLogTable.tsx:497 -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:199 msgid "Updated" msgstr "" @@ -1798,7 +1798,7 @@ msgid "Edit note" msgstr "" #: src/components/editors/NotesEditor.tsx:471 -#: src/components/panels/PanelGroup.tsx:340 +#: src/components/panels/PanelGroup.tsx:330 msgid "Unsaved Changes" msgstr "" @@ -2255,7 +2255,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:73 +#: src/tables/settings/ApiTokenTable.tsx:76 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2417,7 +2417,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:414 -#: src/components/nav/NavigationTree.tsx:444 +#: src/components/nav/NavigationTree.tsx:439 msgid "No results found" msgstr "" @@ -3191,7 +3191,7 @@ msgid "Allows for quick scanning of barcodes with your device's camera or a hand msgstr "" #: src/components/nav/FirstUseTour.tsx:85 -#: src/components/nav/Header.tsx:218 +#: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:147 @@ -3273,8 +3273,8 @@ msgstr "" msgid "Dismiss permanently" msgstr "" -#: src/components/nav/Header.tsx:68 -#: src/components/nav/Header.tsx:75 +#: src/components/nav/Header.tsx:59 +#: src/components/nav/Header.tsx:66 msgid "Open search" msgstr "" @@ -3282,15 +3282,15 @@ msgstr "" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:247 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3405,23 +3405,23 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Unpin" msgstr "" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Pin" msgstr "" -#: src/components/nav/NavigationTree.tsx:419 +#: src/components/nav/NavigationTree.tsx:414 msgid "Filter {title}..." msgstr "" -#: src/components/nav/NavigationTree.tsx:429 +#: src/components/nav/NavigationTree.tsx:424 msgid "Clear search" msgstr "" -#: src/components/nav/NavigationTree.tsx:440 +#: src/components/nav/NavigationTree.tsx:435 msgid "Error loading navigation tree." msgstr "" @@ -3451,26 +3451,26 @@ msgid "Primary Action" msgstr "" #: src/components/nav/SearchDrawer.tsx:123 -msgid "No Overview Available" -msgstr "" +#~ msgid "No Overview Available" +#~ msgstr "No Overview Available" #: src/components/nav/SearchDrawer.tsx:124 -msgid "No overview available for this model type" -msgstr "" +#~ msgid "No overview available for this model type" +#~ msgstr "No overview available for this model type" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:128 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:157 +#: src/components/nav/SearchDrawer.tsx:160 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:161 +#: src/components/nav/SearchDrawer.tsx:164 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:316 +#: src/components/nav/SearchDrawer.tsx:320 #: src/pages/company/ManufacturerPartDetail.tsx:102 #: src/pages/part/PartDetail.tsx:385 #: src/pages/part/PartSupplierDetail.tsx:15 @@ -3478,13 +3478,13 @@ msgstr "" msgid "Suppliers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:326 +#: src/components/nav/SearchDrawer.tsx:330 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:340 #: src/pages/sales/SalesIndex.tsx:178 msgid "Customers" msgstr "" @@ -3493,41 +3493,41 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:515 +#: src/components/nav/SearchDrawer.tsx:517 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:526 +#: src/components/nav/SearchDrawer.tsx:528 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:537 -#: src/components/nav/SearchDrawer.tsx:544 +#: src/components/nav/SearchDrawer.tsx:539 +#: src/components/nav/SearchDrawer.tsx:546 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:547 +#: src/components/nav/SearchDrawer.tsx:549 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:558 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:565 +#: src/components/nav/SearchDrawer.tsx:567 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:614 +#: src/components/nav/SearchDrawer.tsx:615 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:625 +#: src/components/nav/SearchDrawer.tsx:626 #: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:628 +#: src/components/nav/SearchDrawer.tsx:629 msgid "No results available for search query" msgstr "" @@ -3540,7 +3540,7 @@ msgstr "" msgid "History" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:283 msgid "Plugin Provided" msgstr "" @@ -3548,28 +3548,28 @@ msgstr "" #~ msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" #~ msgstr "You have unsaved changes, are you sure you want to navigate away from this panel?" -#: src/components/panels/PanelGroup.tsx:348 +#: src/components/panels/PanelGroup.tsx:338 msgid "You have unsaved changes. Are you sure you want to leave this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Leave" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Stay" msgstr "" #. placeholder {0}: panel.name -#: src/components/panels/PanelGroup.tsx:386 +#: src/components/panels/PanelGroup.tsx:376 msgid "Navigate to panel {0}" msgstr "" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Expand panels" msgstr "" @@ -3596,7 +3596,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:88 #: src/components/tables/ColumnRenderers.tsx:495 -#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 #: src/pages/company/CompanyDetailsPanel.tsx:29 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 @@ -3644,8 +3644,8 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 -#: src/tables/purchasing/SupplierPartTable.tsx:254 -#: src/tables/settings/ApiTokenTable.tsx:78 +#: src/tables/purchasing/SupplierPartTable.tsx:262 +#: src/tables/settings/ApiTokenTable.tsx:81 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3813,6 +3813,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 +#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:287 msgid "On Order" msgstr "" @@ -4183,7 +4185,7 @@ msgid "Default Location" msgstr "" #: src/components/tables/ColumnRenderers.tsx:541 -#: src/pages/build/BuildOrderDetailsPanel.tsx:90 +#: src/pages/build/BuildOrderDetailsPanel.tsx:98 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:46 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 @@ -4278,7 +4280,7 @@ msgstr "" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 -#: src/pages/build/BuildOrderDetailsPanel.tsx:187 +#: src/pages/build/BuildOrderDetailsPanel.tsx:195 #: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 @@ -4307,7 +4309,7 @@ msgstr "" #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 -#: src/tables/purchasing/SupplierPartTable.tsx:274 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "In Stock" msgstr "" @@ -4512,7 +4514,7 @@ msgstr "" #: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 -#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/build/BuildOrderDetailsPanel.tsx:75 #: src/pages/core/UserDetail.tsx:148 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:73 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 @@ -4557,7 +4559,7 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:163 +#: src/tables/settings/ApiTokenTable.tsx:166 msgid "Filter by user" msgstr "" @@ -4603,10 +4605,10 @@ msgid "Filter by user who created the order" msgstr "" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildOrderDetailsPanel.tsx:147 -#: src/tables/build/BuildOrderTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:118 -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/settings/ApiTokenTable.tsx:170 msgid "Issued By" msgstr "" @@ -5341,8 +5343,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:224 -#: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:311 +#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:324 msgid "Supplier part created" msgstr "" @@ -6073,7 +6075,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:425 #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +#: src/pages/build/BuildOrderDetailsPanel.tsx:181 #: src/pages/stock/TransferOrderDetailsPanel.tsx:32 #: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" @@ -7999,7 +8001,7 @@ msgid "The following email addresses are associated with your account:" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Primary" msgstr "" @@ -9171,7 +9173,7 @@ msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/build/BuildOrderDetailsPanel.tsx:130 +#: src/pages/build/BuildOrderDetailsPanel.tsx:138 msgid "Completed Outputs" msgstr "" @@ -9209,8 +9211,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:437 -#: src/tables/build/BuildOrderTable.tsx:148 -#: src/tables/build/BuildOrderTable.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:154 +#: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "" @@ -9347,10 +9349,10 @@ msgid "Cancel order" msgstr "" #: src/pages/build/BuildDetail.tsx:588 -#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/stock/StockLocationTable.tsx:51 msgid "External" msgstr "" @@ -9405,7 +9407,14 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/build/BuildOrderDetailsPanel.tsx:68 +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/build/BuildOrderTable.tsx:72 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:81 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:79 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 #: src/pages/sales/SalesOrderDetailsPanel.tsx:79 @@ -9414,43 +9423,43 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +#: src/pages/build/BuildOrderDetailsPanel.tsx:112 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +#: src/pages/build/BuildOrderDetailsPanel.tsx:123 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/build/BuildOrderDetailsPanel.tsx:129 #: src/pages/part/PartDetailsPanel.tsx:224 #: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/BomTable.tsx:551 msgid "Can Build" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:174 +#: src/pages/build/BuildOrderDetailsPanel.tsx:182 msgid "Any location" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:181 +#: src/pages/build/BuildOrderDetailsPanel.tsx:189 #: src/pages/stock/TransferOrderDetailsPanel.tsx:39 #: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:197 +#: src/pages/build/BuildOrderDetailsPanel.tsx:205 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:113 +#: src/tables/settings/ApiTokenTable.tsx:116 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:221 -#: src/tables/build/BuildOrderTable.tsx:76 +#: src/pages/build/BuildOrderDetailsPanel.tsx:229 +#: src/tables/build/BuildOrderTable.tsx:82 #: src/tables/part/PartSalesOrdersTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:433 #: src/tables/stock/TransferOrderLineItemTable.tsx:498 @@ -9618,18 +9627,18 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:188 -#: src/tables/purchasing/SupplierPartTable.tsx:288 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/tables/purchasing/SupplierPartTable.tsx:317 +#: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:209 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:301 +#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "" @@ -9655,16 +9664,11 @@ msgstr "" msgid "Quantity on order from outstanding purchase orders" msgstr "" -#: src/pages/company/SupplierPartDetailsPanel.tsx:58 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "" - #: src/pages/company/SupplierPartDetailsPanel.tsx:133 #: src/tables/part/PartPurchaseOrdersTable.tsx:82 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 -#: src/tables/purchasing/SupplierPartTable.tsx:173 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Pack Quantity" msgstr "" @@ -11445,7 +11449,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:574 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Active Part" msgstr "" @@ -11881,6 +11885,10 @@ msgstr "" msgid "Show external build orders" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:78 +msgid "Build Description" +msgstr "" + #: src/tables/build/BuildOrderTable.tsx:116 #~ msgid "Cascade" #~ msgstr "Cascade" @@ -13475,7 +13483,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:164 +#: src/tables/purchasing/SupplierPartTable.tsx:172 msgid "Base units" msgstr "" @@ -13491,38 +13499,42 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:239 +#: src/tables/purchasing/SupplierPartTable.tsx:247 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:263 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:268 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:273 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:277 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:278 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:275 +#: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Show supplier parts with stock" msgstr "" +#: src/tables/purchasing/SupplierPartTable.tsx:288 +msgid "Show supplier parts on order" +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." msgstr "" @@ -13718,68 +13730,72 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:46 -#: src/tables/settings/ApiTokenTable.tsx:60 +#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:63 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:50 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:83 -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:156 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:87 -#: src/tables/settings/ApiTokenTable.tsx:227 +#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:230 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:94 +#: src/tables/settings/ApiTokenTable.tsx:97 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:103 +#: src/tables/settings/ApiTokenTable.tsx:106 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:108 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:127 +#: src/tables/settings/ApiTokenTable.tsx:174 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:157 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:181 -#: src/tables/settings/ApiTokenTable.tsx:273 +#: src/tables/settings/ApiTokenTable.tsx:184 +#: src/tables/settings/ApiTokenTable.tsx:287 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:209 +#: src/tables/settings/ApiTokenTable.tsx:212 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:232 +#: src/tables/settings/ApiTokenTable.tsx:235 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:251 +#: src/tables/settings/ApiTokenTable.tsx:244 +msgid "Notification could not be sent" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:265 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:255 +#: src/tables/settings/ApiTokenTable.tsx:269 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:256 +#: src/tables/settings/ApiTokenTable.tsx:270 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 0f71fd7061..c191e9fce4 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-10-28 04:01\n" +"PO-Revision-Date: 2026-11-01 20:11\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" @@ -83,7 +83,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:284 msgid "Cancel" msgstr "" @@ -104,7 +104,7 @@ msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/FirstUseTour.tsx:62 -#: src/components/nav/Header.tsx:196 +#: src/components/nav/Header.tsx:187 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 @@ -397,7 +397,7 @@ msgstr "" #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 #: src/pages/sales/SalesOrderDetailsPanel.tsx:172 @@ -443,7 +443,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:213 #: src/components/previews/models/SalesOrderPreview.tsx:15 -#: src/pages/build/BuildOrderDetailsPanel.tsx:135 +#: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 #: src/pages/sales/SalesOrderDetail.tsx:437 #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 @@ -569,8 +569,8 @@ msgstr "" #: src/pages/core/UserDetail.tsx:219 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:142 -#: src/tables/settings/ApiTokenTable.tsx:162 +#: src/tables/settings/ApiTokenTable.tsx:145 +#: src/tables/settings/ApiTokenTable.tsx:165 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -678,9 +678,9 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:439 +#: src/components/nav/NavigationTree.tsx:434 #: src/components/nav/NotificationDrawer.tsx:239 -#: src/components/nav/SearchDrawer.tsx:611 +#: src/components/nav/SearchDrawer.tsx:612 #: src/components/settings/SettingList.tsx:158 #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 @@ -1133,7 +1133,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 -#: src/pages/build/BuildOrderDetailsPanel.tsx:205 +#: src/pages/build/BuildOrderDetailsPanel.tsx:213 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:221 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 #: src/pages/sales/SalesOrderDetailsPanel.tsx:213 @@ -1143,7 +1143,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 -#: src/pages/build/BuildOrderDetailsPanel.tsx:213 +#: src/pages/build/BuildOrderDetailsPanel.tsx:221 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:229 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 #: src/pages/sales/SalesOrderDetailsPanel.tsx:221 @@ -1159,7 +1159,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:75 #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/build/BuildOrderDetailsPanel.tsx:163 #: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 @@ -1706,7 +1706,7 @@ msgstr "" #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 #: src/tables/general/AuditLogTable.tsx:497 -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:199 msgid "Updated" msgstr "" @@ -1798,7 +1798,7 @@ msgid "Edit note" msgstr "" #: src/components/editors/NotesEditor.tsx:471 -#: src/components/panels/PanelGroup.tsx:340 +#: src/components/panels/PanelGroup.tsx:330 msgid "Unsaved Changes" msgstr "" @@ -2255,7 +2255,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:73 +#: src/tables/settings/ApiTokenTable.tsx:76 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2417,7 +2417,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:414 -#: src/components/nav/NavigationTree.tsx:444 +#: src/components/nav/NavigationTree.tsx:439 msgid "No results found" msgstr "" @@ -3191,7 +3191,7 @@ msgid "Allows for quick scanning of barcodes with your device's camera or a hand msgstr "" #: src/components/nav/FirstUseTour.tsx:85 -#: src/components/nav/Header.tsx:218 +#: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:147 @@ -3273,8 +3273,8 @@ msgstr "" msgid "Dismiss permanently" msgstr "" -#: src/components/nav/Header.tsx:68 -#: src/components/nav/Header.tsx:75 +#: src/components/nav/Header.tsx:59 +#: src/components/nav/Header.tsx:66 msgid "Open search" msgstr "" @@ -3282,15 +3282,15 @@ msgstr "" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:247 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3405,23 +3405,23 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Unpin" msgstr "" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Pin" msgstr "" -#: src/components/nav/NavigationTree.tsx:419 +#: src/components/nav/NavigationTree.tsx:414 msgid "Filter {title}..." msgstr "" -#: src/components/nav/NavigationTree.tsx:429 +#: src/components/nav/NavigationTree.tsx:424 msgid "Clear search" msgstr "" -#: src/components/nav/NavigationTree.tsx:440 +#: src/components/nav/NavigationTree.tsx:435 msgid "Error loading navigation tree." msgstr "" @@ -3451,26 +3451,26 @@ msgid "Primary Action" msgstr "" #: src/components/nav/SearchDrawer.tsx:123 -msgid "No Overview Available" -msgstr "" +#~ msgid "No Overview Available" +#~ msgstr "No Overview Available" #: src/components/nav/SearchDrawer.tsx:124 -msgid "No overview available for this model type" -msgstr "" +#~ msgid "No overview available for this model type" +#~ msgstr "No overview available for this model type" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:128 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:157 +#: src/components/nav/SearchDrawer.tsx:160 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:161 +#: src/components/nav/SearchDrawer.tsx:164 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:316 +#: src/components/nav/SearchDrawer.tsx:320 #: src/pages/company/ManufacturerPartDetail.tsx:102 #: src/pages/part/PartDetail.tsx:385 #: src/pages/part/PartSupplierDetail.tsx:15 @@ -3478,13 +3478,13 @@ msgstr "" msgid "Suppliers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:326 +#: src/components/nav/SearchDrawer.tsx:330 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:340 #: src/pages/sales/SalesIndex.tsx:178 msgid "Customers" msgstr "" @@ -3493,41 +3493,41 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:515 +#: src/components/nav/SearchDrawer.tsx:517 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:526 +#: src/components/nav/SearchDrawer.tsx:528 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:537 -#: src/components/nav/SearchDrawer.tsx:544 +#: src/components/nav/SearchDrawer.tsx:539 +#: src/components/nav/SearchDrawer.tsx:546 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:547 +#: src/components/nav/SearchDrawer.tsx:549 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:558 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:565 +#: src/components/nav/SearchDrawer.tsx:567 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:614 +#: src/components/nav/SearchDrawer.tsx:615 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:625 +#: src/components/nav/SearchDrawer.tsx:626 #: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:628 +#: src/components/nav/SearchDrawer.tsx:629 msgid "No results available for search query" msgstr "" @@ -3540,7 +3540,7 @@ msgstr "" msgid "History" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:283 msgid "Plugin Provided" msgstr "" @@ -3548,28 +3548,28 @@ msgstr "" #~ msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" #~ msgstr "You have unsaved changes, are you sure you want to navigate away from this panel?" -#: src/components/panels/PanelGroup.tsx:348 +#: src/components/panels/PanelGroup.tsx:338 msgid "You have unsaved changes. Are you sure you want to leave this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Leave" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Stay" msgstr "" #. placeholder {0}: panel.name -#: src/components/panels/PanelGroup.tsx:386 +#: src/components/panels/PanelGroup.tsx:376 msgid "Navigate to panel {0}" msgstr "" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Expand panels" msgstr "" @@ -3596,7 +3596,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:88 #: src/components/tables/ColumnRenderers.tsx:495 -#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 #: src/pages/company/CompanyDetailsPanel.tsx:29 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 @@ -3644,8 +3644,8 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 -#: src/tables/purchasing/SupplierPartTable.tsx:254 -#: src/tables/settings/ApiTokenTable.tsx:78 +#: src/tables/purchasing/SupplierPartTable.tsx:262 +#: src/tables/settings/ApiTokenTable.tsx:81 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3813,6 +3813,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 +#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:287 msgid "On Order" msgstr "" @@ -4183,7 +4185,7 @@ msgid "Default Location" msgstr "" #: src/components/tables/ColumnRenderers.tsx:541 -#: src/pages/build/BuildOrderDetailsPanel.tsx:90 +#: src/pages/build/BuildOrderDetailsPanel.tsx:98 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:46 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 @@ -4278,7 +4280,7 @@ msgstr "" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 -#: src/pages/build/BuildOrderDetailsPanel.tsx:187 +#: src/pages/build/BuildOrderDetailsPanel.tsx:195 #: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 @@ -4307,7 +4309,7 @@ msgstr "" #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 -#: src/tables/purchasing/SupplierPartTable.tsx:274 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "In Stock" msgstr "" @@ -4512,7 +4514,7 @@ msgstr "" #: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 -#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/build/BuildOrderDetailsPanel.tsx:75 #: src/pages/core/UserDetail.tsx:148 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:73 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 @@ -4557,7 +4559,7 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:163 +#: src/tables/settings/ApiTokenTable.tsx:166 msgid "Filter by user" msgstr "" @@ -4603,10 +4605,10 @@ msgid "Filter by user who created the order" msgstr "" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildOrderDetailsPanel.tsx:147 -#: src/tables/build/BuildOrderTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:118 -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/settings/ApiTokenTable.tsx:170 msgid "Issued By" msgstr "" @@ -5341,8 +5343,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:224 -#: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:311 +#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:324 msgid "Supplier part created" msgstr "" @@ -6073,7 +6075,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:425 #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +#: src/pages/build/BuildOrderDetailsPanel.tsx:181 #: src/pages/stock/TransferOrderDetailsPanel.tsx:32 #: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" @@ -7999,7 +8001,7 @@ msgid "The following email addresses are associated with your account:" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Primary" msgstr "" @@ -9171,7 +9173,7 @@ msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/build/BuildOrderDetailsPanel.tsx:130 +#: src/pages/build/BuildOrderDetailsPanel.tsx:138 msgid "Completed Outputs" msgstr "" @@ -9209,8 +9211,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:437 -#: src/tables/build/BuildOrderTable.tsx:148 -#: src/tables/build/BuildOrderTable.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:154 +#: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "" @@ -9347,10 +9349,10 @@ msgid "Cancel order" msgstr "" #: src/pages/build/BuildDetail.tsx:588 -#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/stock/StockLocationTable.tsx:51 msgid "External" msgstr "" @@ -9405,7 +9407,14 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/build/BuildOrderDetailsPanel.tsx:68 +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/build/BuildOrderTable.tsx:72 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:81 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:79 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 #: src/pages/sales/SalesOrderDetailsPanel.tsx:79 @@ -9414,43 +9423,43 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +#: src/pages/build/BuildOrderDetailsPanel.tsx:112 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +#: src/pages/build/BuildOrderDetailsPanel.tsx:123 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/build/BuildOrderDetailsPanel.tsx:129 #: src/pages/part/PartDetailsPanel.tsx:224 #: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/BomTable.tsx:551 msgid "Can Build" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:174 +#: src/pages/build/BuildOrderDetailsPanel.tsx:182 msgid "Any location" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:181 +#: src/pages/build/BuildOrderDetailsPanel.tsx:189 #: src/pages/stock/TransferOrderDetailsPanel.tsx:39 #: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:197 +#: src/pages/build/BuildOrderDetailsPanel.tsx:205 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:113 +#: src/tables/settings/ApiTokenTable.tsx:116 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:221 -#: src/tables/build/BuildOrderTable.tsx:76 +#: src/pages/build/BuildOrderDetailsPanel.tsx:229 +#: src/tables/build/BuildOrderTable.tsx:82 #: src/tables/part/PartSalesOrdersTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:433 #: src/tables/stock/TransferOrderLineItemTable.tsx:498 @@ -9618,18 +9627,18 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:188 -#: src/tables/purchasing/SupplierPartTable.tsx:288 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/tables/purchasing/SupplierPartTable.tsx:317 +#: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:209 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:301 +#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "" @@ -9655,16 +9664,11 @@ msgstr "" msgid "Quantity on order from outstanding purchase orders" msgstr "" -#: src/pages/company/SupplierPartDetailsPanel.tsx:58 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "" - #: src/pages/company/SupplierPartDetailsPanel.tsx:133 #: src/tables/part/PartPurchaseOrdersTable.tsx:82 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 -#: src/tables/purchasing/SupplierPartTable.tsx:173 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Pack Quantity" msgstr "" @@ -11445,7 +11449,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:574 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Active Part" msgstr "" @@ -11881,6 +11885,10 @@ msgstr "" msgid "Show external build orders" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:78 +msgid "Build Description" +msgstr "" + #: src/tables/build/BuildOrderTable.tsx:116 #~ msgid "Cascade" #~ msgstr "Cascade" @@ -13475,7 +13483,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:164 +#: src/tables/purchasing/SupplierPartTable.tsx:172 msgid "Base units" msgstr "" @@ -13491,38 +13499,42 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:239 +#: src/tables/purchasing/SupplierPartTable.tsx:247 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:263 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:268 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:273 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:277 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:278 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:275 +#: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Show supplier parts with stock" msgstr "" +#: src/tables/purchasing/SupplierPartTable.tsx:288 +msgid "Show supplier parts on order" +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." msgstr "" @@ -13718,68 +13730,72 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:46 -#: src/tables/settings/ApiTokenTable.tsx:60 +#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:63 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:50 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:83 -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:156 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:87 -#: src/tables/settings/ApiTokenTable.tsx:227 +#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:230 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:94 +#: src/tables/settings/ApiTokenTable.tsx:97 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:103 +#: src/tables/settings/ApiTokenTable.tsx:106 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:108 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:127 +#: src/tables/settings/ApiTokenTable.tsx:174 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:157 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:181 -#: src/tables/settings/ApiTokenTable.tsx:273 +#: src/tables/settings/ApiTokenTable.tsx:184 +#: src/tables/settings/ApiTokenTable.tsx:287 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:209 +#: src/tables/settings/ApiTokenTable.tsx:212 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:232 +#: src/tables/settings/ApiTokenTable.tsx:235 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:251 +#: src/tables/settings/ApiTokenTable.tsx:244 +msgid "Notification could not be sent" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:265 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:255 +#: src/tables/settings/ApiTokenTable.tsx:269 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:256 +#: src/tables/settings/ApiTokenTable.tsx:270 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 6efeba3ea9..14283295db 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-10-28 04:01\n" +"PO-Revision-Date: 2026-11-01 03:16\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -83,7 +83,7 @@ msgstr "Verwijderen" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:284 msgid "Cancel" msgstr "Annuleer" @@ -104,7 +104,7 @@ msgstr "Acties" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/FirstUseTour.tsx:62 -#: src/components/nav/Header.tsx:196 +#: src/components/nav/Header.tsx:187 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 @@ -397,7 +397,7 @@ msgstr "Bedrijven" #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 #: src/pages/sales/SalesOrderDetailsPanel.tsx:172 @@ -443,7 +443,7 @@ msgstr "Inkooporder regels" #: lib/enums/ModelInformation.tsx:213 #: src/components/previews/models/SalesOrderPreview.tsx:15 -#: src/pages/build/BuildOrderDetailsPanel.tsx:135 +#: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 #: src/pages/sales/SalesOrderDetail.tsx:437 #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 @@ -569,8 +569,8 @@ msgstr "Eigenaren" #: src/pages/core/UserDetail.tsx:219 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:142 -#: src/tables/settings/ApiTokenTable.tsx:162 +#: src/tables/settings/ApiTokenTable.tsx:145 +#: src/tables/settings/ApiTokenTable.tsx:165 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -678,9 +678,9 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:439 +#: src/components/nav/NavigationTree.tsx:434 #: src/components/nav/NotificationDrawer.tsx:239 -#: src/components/nav/SearchDrawer.tsx:611 +#: src/components/nav/SearchDrawer.tsx:612 #: src/components/settings/SettingList.tsx:158 #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 @@ -1133,7 +1133,7 @@ msgstr "Achterstallig" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 -#: src/pages/build/BuildOrderDetailsPanel.tsx:205 +#: src/pages/build/BuildOrderDetailsPanel.tsx:213 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:221 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 #: src/pages/sales/SalesOrderDetailsPanel.tsx:213 @@ -1143,7 +1143,7 @@ msgstr "Start datum" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 -#: src/pages/build/BuildOrderDetailsPanel.tsx:213 +#: src/pages/build/BuildOrderDetailsPanel.tsx:221 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:229 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 #: src/pages/sales/SalesOrderDetailsPanel.tsx:221 @@ -1159,7 +1159,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:75 #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/build/BuildOrderDetailsPanel.tsx:163 #: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 @@ -1706,7 +1706,7 @@ msgstr "" #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 #: src/tables/general/AuditLogTable.tsx:497 -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:199 msgid "Updated" msgstr "Bijgewerkt" @@ -1798,7 +1798,7 @@ msgid "Edit note" msgstr "" #: src/components/editors/NotesEditor.tsx:471 -#: src/components/panels/PanelGroup.tsx:340 +#: src/components/panels/PanelGroup.tsx:330 msgid "Unsaved Changes" msgstr "" @@ -2255,7 +2255,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:73 +#: src/tables/settings/ApiTokenTable.tsx:76 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2417,7 +2417,7 @@ msgstr "Laden" #: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:414 -#: src/components/nav/NavigationTree.tsx:444 +#: src/components/nav/NavigationTree.tsx:439 msgid "No results found" msgstr "Geen resultaten gevonden" @@ -3191,7 +3191,7 @@ msgid "Allows for quick scanning of barcodes with your device's camera or a hand msgstr "" #: src/components/nav/FirstUseTour.tsx:85 -#: src/components/nav/Header.tsx:218 +#: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:147 @@ -3273,8 +3273,8 @@ msgstr "" msgid "Dismiss permanently" msgstr "" -#: src/components/nav/Header.tsx:68 -#: src/components/nav/Header.tsx:75 +#: src/components/nav/Header.tsx:59 +#: src/components/nav/Header.tsx:66 msgid "Open search" msgstr "" @@ -3282,15 +3282,15 @@ msgstr "" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:247 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3405,23 +3405,23 @@ msgstr "Navigatie" msgid "About" msgstr "Over" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Unpin" msgstr "" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Pin" msgstr "" -#: src/components/nav/NavigationTree.tsx:419 +#: src/components/nav/NavigationTree.tsx:414 msgid "Filter {title}..." msgstr "" -#: src/components/nav/NavigationTree.tsx:429 +#: src/components/nav/NavigationTree.tsx:424 msgid "Clear search" msgstr "" -#: src/components/nav/NavigationTree.tsx:440 +#: src/components/nav/NavigationTree.tsx:435 msgid "Error loading navigation tree." msgstr "Fout bij het laden van de navigatie-structuur." @@ -3451,26 +3451,26 @@ msgid "Primary Action" msgstr "" #: src/components/nav/SearchDrawer.tsx:123 -msgid "No Overview Available" -msgstr "Geen overzicht beschikbaar" +#~ msgid "No Overview Available" +#~ msgstr "No Overview Available" #: src/components/nav/SearchDrawer.tsx:124 -msgid "No overview available for this model type" -msgstr "Geen overzicht beschikbaar voor dit type model" +#~ msgid "No overview available for this model type" +#~ msgstr "No overview available for this model type" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:128 msgid "View all results" msgstr "Alle resultaten weergeven" -#: src/components/nav/SearchDrawer.tsx:157 +#: src/components/nav/SearchDrawer.tsx:160 msgid "results" msgstr "Resultaat" -#: src/components/nav/SearchDrawer.tsx:161 +#: src/components/nav/SearchDrawer.tsx:164 msgid "Remove search group" msgstr "Verwijder zoekgroep" -#: src/components/nav/SearchDrawer.tsx:316 +#: src/components/nav/SearchDrawer.tsx:320 #: src/pages/company/ManufacturerPartDetail.tsx:102 #: src/pages/part/PartDetail.tsx:385 #: src/pages/part/PartSupplierDetail.tsx:15 @@ -3478,13 +3478,13 @@ msgstr "Verwijder zoekgroep" msgid "Suppliers" msgstr "Leveranciers" -#: src/components/nav/SearchDrawer.tsx:326 +#: src/components/nav/SearchDrawer.tsx:330 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "Fabrikant" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:340 #: src/pages/sales/SalesIndex.tsx:178 msgid "Customers" msgstr "Klanten" @@ -3493,41 +3493,41 @@ msgstr "Klanten" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:515 +#: src/components/nav/SearchDrawer.tsx:517 msgid "Enter search text" msgstr "Geef zoektekst op" -#: src/components/nav/SearchDrawer.tsx:526 +#: src/components/nav/SearchDrawer.tsx:528 msgid "Refresh search results" msgstr "Ververs zoekresultaten" -#: src/components/nav/SearchDrawer.tsx:537 -#: src/components/nav/SearchDrawer.tsx:544 +#: src/components/nav/SearchDrawer.tsx:539 +#: src/components/nav/SearchDrawer.tsx:546 msgid "Search Options" msgstr "Zoek opties" -#: src/components/nav/SearchDrawer.tsx:547 +#: src/components/nav/SearchDrawer.tsx:549 msgid "Whole word search" msgstr "Volledige woord zoeken" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:558 msgid "Regex search" msgstr "Regex zoeken" -#: src/components/nav/SearchDrawer.tsx:565 +#: src/components/nav/SearchDrawer.tsx:567 msgid "Notes search" msgstr "Notities zoeken" -#: src/components/nav/SearchDrawer.tsx:614 +#: src/components/nav/SearchDrawer.tsx:615 msgid "An error occurred during search query" msgstr "Er is een fout opgetreden tijdens de zoekopdracht" -#: src/components/nav/SearchDrawer.tsx:625 +#: src/components/nav/SearchDrawer.tsx:626 #: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "Geen resultaten" -#: src/components/nav/SearchDrawer.tsx:628 +#: src/components/nav/SearchDrawer.tsx:629 msgid "No results available for search query" msgstr "Geen resultaten beschikbaar voor zoekopdracht" @@ -3540,7 +3540,7 @@ msgstr "Bijlagen" msgid "History" msgstr "Geschiedenis" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:283 msgid "Plugin Provided" msgstr "Plug-in geleverd" @@ -3548,28 +3548,28 @@ msgstr "Plug-in geleverd" #~ msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" #~ msgstr "You have unsaved changes, are you sure you want to navigate away from this panel?" -#: src/components/panels/PanelGroup.tsx:348 +#: src/components/panels/PanelGroup.tsx:338 msgid "You have unsaved changes. Are you sure you want to leave this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Leave" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Stay" msgstr "" #. placeholder {0}: panel.name -#: src/components/panels/PanelGroup.tsx:386 +#: src/components/panels/PanelGroup.tsx:376 msgid "Navigate to panel {0}" msgstr "" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Collapse panels" msgstr "Panelen samenvouwen" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Expand panels" msgstr "Panelen uitklappen" @@ -3596,7 +3596,7 @@ msgstr "Plug-in informatie" #: src/components/plugins/PluginDrawer.tsx:88 #: src/components/tables/ColumnRenderers.tsx:495 -#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 #: src/pages/company/CompanyDetailsPanel.tsx:29 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 @@ -3644,8 +3644,8 @@ msgstr "Datum" #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 -#: src/tables/purchasing/SupplierPartTable.tsx:254 -#: src/tables/settings/ApiTokenTable.tsx:78 +#: src/tables/purchasing/SupplierPartTable.tsx:262 +#: src/tables/settings/ApiTokenTable.tsx:81 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3813,6 +3813,8 @@ msgstr "Geen voorraad" #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 +#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:287 msgid "On Order" msgstr "In bestelling" @@ -4183,7 +4185,7 @@ msgid "Default Location" msgstr "Standaard locatie" #: src/components/tables/ColumnRenderers.tsx:541 -#: src/pages/build/BuildOrderDetailsPanel.tsx:90 +#: src/pages/build/BuildOrderDetailsPanel.tsx:98 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:46 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 @@ -4278,7 +4280,7 @@ msgstr "Items met een batch code weergeven" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 -#: src/pages/build/BuildOrderDetailsPanel.tsx:187 +#: src/pages/build/BuildOrderDetailsPanel.tsx:195 #: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 @@ -4307,7 +4309,7 @@ msgstr "Filter items op batch code" #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 -#: src/tables/purchasing/SupplierPartTable.tsx:274 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "In Stock" msgstr "Op voorraad" @@ -4512,7 +4514,7 @@ msgstr "Resultaten voor deelvarianten toevoegen" #: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 -#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/build/BuildOrderDetailsPanel.tsx:75 #: src/pages/core/UserDetail.tsx:148 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:73 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 @@ -4557,7 +4559,7 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:163 +#: src/tables/settings/ApiTokenTable.tsx:166 msgid "Filter by user" msgstr "Filter op gebruiker" @@ -4603,10 +4605,10 @@ msgid "Filter by user who created the order" msgstr "Filter op gebruiker die de bestelling heeft aangemaakt" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildOrderDetailsPanel.tsx:147 -#: src/tables/build/BuildOrderTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:118 -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/settings/ApiTokenTable.tsx:170 msgid "Issued By" msgstr "Uitgegeven door" @@ -5341,8 +5343,8 @@ msgid "New Supplier Part" msgstr "Nieuw leveranciersdeel" #: src/components/wizards/OrderPartsWizard.tsx:224 -#: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:311 +#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:324 msgid "Supplier part created" msgstr "Leveranciersdeel aangemaakt" @@ -6073,7 +6075,7 @@ msgstr "Toegewezen" #: src/forms/SalesOrderForms.tsx:425 #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +#: src/pages/build/BuildOrderDetailsPanel.tsx:181 #: src/pages/stock/TransferOrderDetailsPanel.tsx:32 #: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" @@ -7999,7 +8001,7 @@ msgid "The following email addresses are associated with your account:" msgstr "De volgende e-mailadressen zijn gekoppeld aan uw account:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Primary" msgstr "Hoofd" @@ -9171,7 +9173,7 @@ msgid "Incomplete Outputs" msgstr "Onvolledige uitvoer" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/build/BuildOrderDetailsPanel.tsx:130 +#: src/pages/build/BuildOrderDetailsPanel.tsx:138 msgid "Completed Outputs" msgstr "Afgeronde uitvoer" @@ -9209,8 +9211,8 @@ msgid "Edit Build Order" msgstr "Bewerk bouwopdracht" #: src/pages/build/BuildDetail.tsx:437 -#: src/tables/build/BuildOrderTable.tsx:148 -#: src/tables/build/BuildOrderTable.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:154 +#: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "Voeg bouwopdracht toe" @@ -9347,10 +9349,10 @@ msgid "Cancel order" msgstr "Bestelling annuleren" #: src/pages/build/BuildDetail.tsx:588 -#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/stock/StockLocationTable.tsx:51 msgid "External" msgstr "Extern" @@ -9405,7 +9407,14 @@ msgstr "Kalenderoverzicht" msgid "Parametric View" msgstr "Parametrisch zicht" -#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/build/BuildOrderDetailsPanel.tsx:68 +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/build/BuildOrderTable.tsx:72 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "Onderdeel omschrijving" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:81 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:79 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 #: src/pages/sales/SalesOrderDetailsPanel.tsx:79 @@ -9414,43 +9423,43 @@ msgstr "Parametrisch zicht" msgid "Custom Status" msgstr "Aangepaste status" -#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +#: src/pages/build/BuildOrderDetailsPanel.tsx:112 msgid "Parent Build" msgstr "Bovenliggende Build" -#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +#: src/pages/build/BuildOrderDetailsPanel.tsx:123 msgid "Build Quantity" msgstr "Productiehoeveelheid" -#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/build/BuildOrderDetailsPanel.tsx:129 #: src/pages/part/PartDetailsPanel.tsx:224 #: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/BomTable.tsx:551 msgid "Can Build" msgstr "Kan bouwen" -#: src/pages/build/BuildOrderDetailsPanel.tsx:174 +#: src/pages/build/BuildOrderDetailsPanel.tsx:182 msgid "Any location" msgstr "Elke locatie" -#: src/pages/build/BuildOrderDetailsPanel.tsx:181 +#: src/pages/build/BuildOrderDetailsPanel.tsx:189 #: src/pages/stock/TransferOrderDetailsPanel.tsx:39 #: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "Doel Locatie" -#: src/pages/build/BuildOrderDetailsPanel.tsx:197 +#: src/pages/build/BuildOrderDetailsPanel.tsx:205 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:113 +#: src/tables/settings/ApiTokenTable.tsx:116 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" msgstr "Aangemaakt" -#: src/pages/build/BuildOrderDetailsPanel.tsx:221 -#: src/tables/build/BuildOrderTable.tsx:76 +#: src/pages/build/BuildOrderDetailsPanel.tsx:229 +#: src/tables/build/BuildOrderTable.tsx:82 #: src/tables/part/PartSalesOrdersTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:433 #: src/tables/stock/TransferOrderLineItemTable.tsx:498 @@ -9618,18 +9627,18 @@ msgid "Supplier Part Actions" msgstr "Acties leverancier onderdelen" #: src/pages/company/SupplierPartDetail.tsx:188 -#: src/tables/purchasing/SupplierPartTable.tsx:288 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Edit Supplier Part" msgstr "Bewerk leveranciersdeel" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/tables/purchasing/SupplierPartTable.tsx:317 +#: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "Verwijder leveranciersdeel" #: src/pages/company/SupplierPartDetail.tsx:209 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:301 +#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "Leveranciersdeel toevoegen" @@ -9655,16 +9664,11 @@ msgstr "" msgid "Quantity on order from outstanding purchase orders" msgstr "" -#: src/pages/company/SupplierPartDetailsPanel.tsx:58 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "Onderdeel omschrijving" - #: src/pages/company/SupplierPartDetailsPanel.tsx:133 #: src/tables/part/PartPurchaseOrdersTable.tsx:82 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 -#: src/tables/purchasing/SupplierPartTable.tsx:173 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Pack Quantity" msgstr "Pakket hoeveelheid" @@ -11445,7 +11449,7 @@ msgstr "Traceerbare items tonen" #: src/tables/bom/BomTable.tsx:574 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Active Part" msgstr "Actief deel" @@ -11881,6 +11885,10 @@ msgstr "" msgid "Show external build orders" msgstr "Toon externe build orders" +#: src/tables/build/BuildOrderTable.tsx:78 +msgid "Build Description" +msgstr "" + #: src/tables/build/BuildOrderTable.tsx:116 #~ msgid "Cascade" #~ msgstr "Cascade" @@ -13475,7 +13483,7 @@ msgstr "Ontvang artikel items" msgid "Receive items" msgstr "Items ontvangen" -#: src/tables/purchasing/SupplierPartTable.tsx:164 +#: src/tables/purchasing/SupplierPartTable.tsx:172 msgid "Base units" msgstr "Basis eenheden" @@ -13491,38 +13499,42 @@ msgstr "Basis eenheden" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Add supplier part" msgstr "Voeg leveranciers onderdeel toe" -#: src/tables/purchasing/SupplierPartTable.tsx:239 +#: src/tables/purchasing/SupplierPartTable.tsx:247 msgid "Import supplier part" msgstr "Importeer leveranciersonderdeel" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:263 msgid "Show active supplier parts" msgstr "Toon actieve leveranciers onderdelen" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:268 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:273 msgid "Show active internal parts" msgstr "Actieve interne onderdelen tonen" -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:277 msgid "Active Supplier" msgstr "Actieve leverancier" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:278 msgid "Show active suppliers" msgstr "Toon actieve leveranciers" -#: src/tables/purchasing/SupplierPartTable.tsx:275 +#: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Show supplier parts with stock" msgstr "Toon leveranciers onderdelen met voorraad" +#: src/tables/purchasing/SupplierPartTable.tsx:288 +msgid "Show supplier parts on order" +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." msgstr "" @@ -13718,68 +13730,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:46 -#: src/tables/settings/ApiTokenTable.tsx:60 +#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:63 msgid "Generate Token" msgstr "Token genereren" -#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:50 msgid "Token generated" msgstr "Token gegenereerd" -#: src/tables/settings/ApiTokenTable.tsx:83 -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:156 msgid "Revoked" msgstr "Intrekken" -#: src/tables/settings/ApiTokenTable.tsx:87 -#: src/tables/settings/ApiTokenTable.tsx:227 +#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:230 msgid "Token" msgstr "Sleutel" -#: src/tables/settings/ApiTokenTable.tsx:94 +#: src/tables/settings/ApiTokenTable.tsx:97 msgid "In Use" msgstr "In gebruik" -#: src/tables/settings/ApiTokenTable.tsx:103 +#: src/tables/settings/ApiTokenTable.tsx:106 msgid "Last Seen" msgstr "Laatst gezien" -#: src/tables/settings/ApiTokenTable.tsx:108 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Expiry" msgstr "Vervaldatum" -#: src/tables/settings/ApiTokenTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:127 +#: src/tables/settings/ApiTokenTable.tsx:174 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:157 msgid "Show revoked tokens" msgstr "Toon ingetrokken tokens" -#: src/tables/settings/ApiTokenTable.tsx:181 -#: src/tables/settings/ApiTokenTable.tsx:273 +#: src/tables/settings/ApiTokenTable.tsx:184 +#: src/tables/settings/ApiTokenTable.tsx:287 msgid "Revoke" msgstr "Intrekken" -#: src/tables/settings/ApiTokenTable.tsx:209 +#: src/tables/settings/ApiTokenTable.tsx:212 msgid "Error revoking token" msgstr "Fout bij intrekken token" -#: src/tables/settings/ApiTokenTable.tsx:232 +#: src/tables/settings/ApiTokenTable.tsx:235 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:251 +#: src/tables/settings/ApiTokenTable.tsx:244 +msgid "Notification could not be sent" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:265 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:255 +#: src/tables/settings/ApiTokenTable.tsx:269 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:256 +#: src/tables/settings/ApiTokenTable.tsx:270 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 0fa4eda682..a152f65ecc 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-10-28 04:01\n" +"PO-Revision-Date: 2026-11-01 03:16\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -83,7 +83,7 @@ msgstr "Slett" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:284 msgid "Cancel" msgstr "Avbryt" @@ -104,7 +104,7 @@ msgstr "Handlinger" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/FirstUseTour.tsx:62 -#: src/components/nav/Header.tsx:196 +#: src/components/nav/Header.tsx:187 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 @@ -397,7 +397,7 @@ msgstr "Firma" #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 #: src/pages/sales/SalesOrderDetailsPanel.tsx:172 @@ -443,7 +443,7 @@ msgstr "Ordrelinjer for innkjøpsordre" #: lib/enums/ModelInformation.tsx:213 #: src/components/previews/models/SalesOrderPreview.tsx:15 -#: src/pages/build/BuildOrderDetailsPanel.tsx:135 +#: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 #: src/pages/sales/SalesOrderDetail.tsx:437 #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 @@ -569,8 +569,8 @@ msgstr "Eiere" #: src/pages/core/UserDetail.tsx:219 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:142 -#: src/tables/settings/ApiTokenTable.tsx:162 +#: src/tables/settings/ApiTokenTable.tsx:145 +#: src/tables/settings/ApiTokenTable.tsx:165 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -678,9 +678,9 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:439 +#: src/components/nav/NavigationTree.tsx:434 #: src/components/nav/NotificationDrawer.tsx:239 -#: src/components/nav/SearchDrawer.tsx:611 +#: src/components/nav/SearchDrawer.tsx:612 #: src/components/settings/SettingList.tsx:158 #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 @@ -1133,7 +1133,7 @@ msgstr "Forfalt" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 -#: src/pages/build/BuildOrderDetailsPanel.tsx:205 +#: src/pages/build/BuildOrderDetailsPanel.tsx:213 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:221 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 #: src/pages/sales/SalesOrderDetailsPanel.tsx:213 @@ -1143,7 +1143,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 -#: src/pages/build/BuildOrderDetailsPanel.tsx:213 +#: src/pages/build/BuildOrderDetailsPanel.tsx:221 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:229 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 #: src/pages/sales/SalesOrderDetailsPanel.tsx:221 @@ -1159,7 +1159,7 @@ msgstr "Måldato" #: src/components/calendar/OrderCalendarToolTip.tsx:75 #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/build/BuildOrderDetailsPanel.tsx:163 #: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 @@ -1706,7 +1706,7 @@ msgstr "" #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 #: src/tables/general/AuditLogTable.tsx:497 -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:199 msgid "Updated" msgstr "Oppdatert" @@ -1798,7 +1798,7 @@ msgid "Edit note" msgstr "" #: src/components/editors/NotesEditor.tsx:471 -#: src/components/panels/PanelGroup.tsx:340 +#: src/components/panels/PanelGroup.tsx:330 msgid "Unsaved Changes" msgstr "" @@ -2255,7 +2255,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:73 +#: src/tables/settings/ApiTokenTable.tsx:76 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2417,7 +2417,7 @@ msgstr "Laster" #: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:414 -#: src/components/nav/NavigationTree.tsx:444 +#: src/components/nav/NavigationTree.tsx:439 msgid "No results found" msgstr "Ingen resultater funnet" @@ -3191,7 +3191,7 @@ msgid "Allows for quick scanning of barcodes with your device's camera or a hand msgstr "" #: src/components/nav/FirstUseTour.tsx:85 -#: src/components/nav/Header.tsx:218 +#: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:147 @@ -3273,8 +3273,8 @@ msgstr "" msgid "Dismiss permanently" msgstr "" -#: src/components/nav/Header.tsx:68 -#: src/components/nav/Header.tsx:75 +#: src/components/nav/Header.tsx:59 +#: src/components/nav/Header.tsx:66 msgid "Open search" msgstr "" @@ -3282,15 +3282,15 @@ msgstr "" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:247 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3405,23 +3405,23 @@ msgstr "Navigasjon" msgid "About" msgstr "Om" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Unpin" msgstr "" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Pin" msgstr "" -#: src/components/nav/NavigationTree.tsx:419 +#: src/components/nav/NavigationTree.tsx:414 msgid "Filter {title}..." msgstr "" -#: src/components/nav/NavigationTree.tsx:429 +#: src/components/nav/NavigationTree.tsx:424 msgid "Clear search" msgstr "" -#: src/components/nav/NavigationTree.tsx:440 +#: src/components/nav/NavigationTree.tsx:435 msgid "Error loading navigation tree." msgstr "" @@ -3451,26 +3451,26 @@ msgid "Primary Action" msgstr "" #: src/components/nav/SearchDrawer.tsx:123 -msgid "No Overview Available" -msgstr "" +#~ msgid "No Overview Available" +#~ msgstr "No Overview Available" #: src/components/nav/SearchDrawer.tsx:124 -msgid "No overview available for this model type" -msgstr "" +#~ msgid "No overview available for this model type" +#~ msgstr "No overview available for this model type" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:128 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:157 +#: src/components/nav/SearchDrawer.tsx:160 msgid "results" msgstr "resultater" -#: src/components/nav/SearchDrawer.tsx:161 +#: src/components/nav/SearchDrawer.tsx:164 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:316 +#: src/components/nav/SearchDrawer.tsx:320 #: src/pages/company/ManufacturerPartDetail.tsx:102 #: src/pages/part/PartDetail.tsx:385 #: src/pages/part/PartSupplierDetail.tsx:15 @@ -3478,13 +3478,13 @@ msgstr "" msgid "Suppliers" msgstr "Leverandører" -#: src/components/nav/SearchDrawer.tsx:326 +#: src/components/nav/SearchDrawer.tsx:330 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "Produsenter" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:340 #: src/pages/sales/SalesIndex.tsx:178 msgid "Customers" msgstr "Kunder" @@ -3493,41 +3493,41 @@ msgstr "Kunder" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:515 +#: src/components/nav/SearchDrawer.tsx:517 msgid "Enter search text" msgstr "Skriv inn søketekst" -#: src/components/nav/SearchDrawer.tsx:526 +#: src/components/nav/SearchDrawer.tsx:528 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:537 -#: src/components/nav/SearchDrawer.tsx:544 +#: src/components/nav/SearchDrawer.tsx:539 +#: src/components/nav/SearchDrawer.tsx:546 msgid "Search Options" msgstr "Alternativer for søk" -#: src/components/nav/SearchDrawer.tsx:547 +#: src/components/nav/SearchDrawer.tsx:549 msgid "Whole word search" msgstr "Helordsøk" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:558 msgid "Regex search" msgstr "Regex-søk" -#: src/components/nav/SearchDrawer.tsx:565 +#: src/components/nav/SearchDrawer.tsx:567 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:614 +#: src/components/nav/SearchDrawer.tsx:615 msgid "An error occurred during search query" msgstr "Det oppstod en feil under søk" -#: src/components/nav/SearchDrawer.tsx:625 +#: src/components/nav/SearchDrawer.tsx:626 #: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:628 +#: src/components/nav/SearchDrawer.tsx:629 msgid "No results available for search query" msgstr "Ingen resultater tilgjengelig for søk" @@ -3540,7 +3540,7 @@ msgstr "Vedlegg" msgid "History" msgstr "Logg" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:283 msgid "Plugin Provided" msgstr "" @@ -3548,28 +3548,28 @@ msgstr "" #~ msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" #~ msgstr "You have unsaved changes, are you sure you want to navigate away from this panel?" -#: src/components/panels/PanelGroup.tsx:348 +#: src/components/panels/PanelGroup.tsx:338 msgid "You have unsaved changes. Are you sure you want to leave this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Leave" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Stay" msgstr "" #. placeholder {0}: panel.name -#: src/components/panels/PanelGroup.tsx:386 +#: src/components/panels/PanelGroup.tsx:376 msgid "Navigate to panel {0}" msgstr "" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Expand panels" msgstr "" @@ -3596,7 +3596,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:88 #: src/components/tables/ColumnRenderers.tsx:495 -#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 #: src/pages/company/CompanyDetailsPanel.tsx:29 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 @@ -3644,8 +3644,8 @@ msgstr "Dato" #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 -#: src/tables/purchasing/SupplierPartTable.tsx:254 -#: src/tables/settings/ApiTokenTable.tsx:78 +#: src/tables/purchasing/SupplierPartTable.tsx:262 +#: src/tables/settings/ApiTokenTable.tsx:81 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3813,6 +3813,8 @@ msgstr "Ingen lagerbeholdning" #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 +#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:287 msgid "On Order" msgstr "I bestilling" @@ -4183,7 +4185,7 @@ msgid "Default Location" msgstr "" #: src/components/tables/ColumnRenderers.tsx:541 -#: src/pages/build/BuildOrderDetailsPanel.tsx:90 +#: src/pages/build/BuildOrderDetailsPanel.tsx:98 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:46 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 @@ -4278,7 +4280,7 @@ msgstr "Vis elementer som har en batchkode" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 -#: src/pages/build/BuildOrderDetailsPanel.tsx:187 +#: src/pages/build/BuildOrderDetailsPanel.tsx:195 #: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 @@ -4307,7 +4309,7 @@ msgstr "" #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 -#: src/tables/purchasing/SupplierPartTable.tsx:274 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "In Stock" msgstr "På lager" @@ -4512,7 +4514,7 @@ msgstr "" #: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 -#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/build/BuildOrderDetailsPanel.tsx:75 #: src/pages/core/UserDetail.tsx:148 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:73 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 @@ -4557,7 +4559,7 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:163 +#: src/tables/settings/ApiTokenTable.tsx:166 msgid "Filter by user" msgstr "" @@ -4603,10 +4605,10 @@ msgid "Filter by user who created the order" msgstr "" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildOrderDetailsPanel.tsx:147 -#: src/tables/build/BuildOrderTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:118 -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/settings/ApiTokenTable.tsx:170 msgid "Issued By" msgstr "" @@ -5341,8 +5343,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:224 -#: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:311 +#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:324 msgid "Supplier part created" msgstr "Leverandørdel opprettet" @@ -6073,7 +6075,7 @@ msgstr "Tildelt" #: src/forms/SalesOrderForms.tsx:425 #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +#: src/pages/build/BuildOrderDetailsPanel.tsx:181 #: src/pages/stock/TransferOrderDetailsPanel.tsx:32 #: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" @@ -7999,7 +8001,7 @@ msgid "The following email addresses are associated with your account:" msgstr "Følgende e-postadresser er tilknyttet din konto:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Primary" msgstr "Primær" @@ -9171,7 +9173,7 @@ msgid "Incomplete Outputs" msgstr "Ufullstendige artikler" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/build/BuildOrderDetailsPanel.tsx:130 +#: src/pages/build/BuildOrderDetailsPanel.tsx:138 msgid "Completed Outputs" msgstr "Fullførte artikler" @@ -9209,8 +9211,8 @@ msgid "Edit Build Order" msgstr "Rediger produksjonsordre" #: src/pages/build/BuildDetail.tsx:437 -#: src/tables/build/BuildOrderTable.tsx:148 -#: src/tables/build/BuildOrderTable.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:154 +#: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "Legg til produksjonsordre" @@ -9347,10 +9349,10 @@ msgid "Cancel order" msgstr "" #: src/pages/build/BuildDetail.tsx:588 -#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/stock/StockLocationTable.tsx:51 msgid "External" msgstr "" @@ -9405,7 +9407,14 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/build/BuildOrderDetailsPanel.tsx:68 +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/build/BuildOrderTable.tsx:72 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "Delbeskrivelse" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:81 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:79 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 #: src/pages/sales/SalesOrderDetailsPanel.tsx:79 @@ -9414,43 +9423,43 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +#: src/pages/build/BuildOrderDetailsPanel.tsx:112 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +#: src/pages/build/BuildOrderDetailsPanel.tsx:123 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/build/BuildOrderDetailsPanel.tsx:129 #: src/pages/part/PartDetailsPanel.tsx:224 #: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/BomTable.tsx:551 msgid "Can Build" msgstr "Kan Produsere" -#: src/pages/build/BuildOrderDetailsPanel.tsx:174 +#: src/pages/build/BuildOrderDetailsPanel.tsx:182 msgid "Any location" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:181 +#: src/pages/build/BuildOrderDetailsPanel.tsx:189 #: src/pages/stock/TransferOrderDetailsPanel.tsx:39 #: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:197 +#: src/pages/build/BuildOrderDetailsPanel.tsx:205 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:113 +#: src/tables/settings/ApiTokenTable.tsx:116 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" msgstr "Opprettet" -#: src/pages/build/BuildOrderDetailsPanel.tsx:221 -#: src/tables/build/BuildOrderTable.tsx:76 +#: src/pages/build/BuildOrderDetailsPanel.tsx:229 +#: src/tables/build/BuildOrderTable.tsx:82 #: src/tables/part/PartSalesOrdersTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:433 #: src/tables/stock/TransferOrderLineItemTable.tsx:498 @@ -9618,18 +9627,18 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:188 -#: src/tables/purchasing/SupplierPartTable.tsx:288 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Edit Supplier Part" msgstr "Rediger Leverandørdel" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/tables/purchasing/SupplierPartTable.tsx:317 +#: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "Slett Leverandørdel" #: src/pages/company/SupplierPartDetail.tsx:209 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:301 +#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "Legg til leverandørdel" @@ -9655,16 +9664,11 @@ msgstr "" msgid "Quantity on order from outstanding purchase orders" msgstr "" -#: src/pages/company/SupplierPartDetailsPanel.tsx:58 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "Delbeskrivelse" - #: src/pages/company/SupplierPartDetailsPanel.tsx:133 #: src/tables/part/PartPurchaseOrdersTable.tsx:82 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 -#: src/tables/purchasing/SupplierPartTable.tsx:173 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Pack Quantity" msgstr "Pakkeantall" @@ -11445,7 +11449,7 @@ msgstr "Vis sporbare deler" #: src/tables/bom/BomTable.tsx:574 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Active Part" msgstr "" @@ -11881,6 +11885,10 @@ msgstr "" msgid "Show external build orders" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:78 +msgid "Build Description" +msgstr "" + #: src/tables/build/BuildOrderTable.tsx:116 #~ msgid "Cascade" #~ msgstr "Cascade" @@ -13475,7 +13483,7 @@ msgstr "Motta ordrelinje" msgid "Receive items" msgstr "Motta artikler" -#: src/tables/purchasing/SupplierPartTable.tsx:164 +#: src/tables/purchasing/SupplierPartTable.tsx:172 msgid "Base units" msgstr "Basisenhet" @@ -13491,38 +13499,42 @@ msgstr "Basisenhet" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Add supplier part" msgstr "Legg til leverandørdel" -#: src/tables/purchasing/SupplierPartTable.tsx:239 +#: src/tables/purchasing/SupplierPartTable.tsx:247 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:263 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:268 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:273 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:277 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:278 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:275 +#: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Show supplier parts with stock" msgstr "" +#: src/tables/purchasing/SupplierPartTable.tsx:288 +msgid "Show supplier parts on order" +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." msgstr "" @@ -13718,68 +13730,72 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:46 -#: src/tables/settings/ApiTokenTable.tsx:60 +#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:63 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:50 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:83 -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:156 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:87 -#: src/tables/settings/ApiTokenTable.tsx:227 +#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:230 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:94 +#: src/tables/settings/ApiTokenTable.tsx:97 msgid "In Use" msgstr "I bruk" -#: src/tables/settings/ApiTokenTable.tsx:103 +#: src/tables/settings/ApiTokenTable.tsx:106 msgid "Last Seen" msgstr "Sist sett" -#: src/tables/settings/ApiTokenTable.tsx:108 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Expiry" msgstr "Utløp" -#: src/tables/settings/ApiTokenTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:127 +#: src/tables/settings/ApiTokenTable.tsx:174 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:157 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:181 -#: src/tables/settings/ApiTokenTable.tsx:273 +#: src/tables/settings/ApiTokenTable.tsx:184 +#: src/tables/settings/ApiTokenTable.tsx:287 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:209 +#: src/tables/settings/ApiTokenTable.tsx:212 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:232 +#: src/tables/settings/ApiTokenTable.tsx:235 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:251 +#: src/tables/settings/ApiTokenTable.tsx:244 +msgid "Notification could not be sent" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:265 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:255 +#: src/tables/settings/ApiTokenTable.tsx:269 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:256 +#: src/tables/settings/ApiTokenTable.tsx:270 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 f330c9ca86..89b9a1dd4a 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-10-28 04:01\n" +"PO-Revision-Date: 2026-11-01 03:16\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" @@ -83,7 +83,7 @@ msgstr "Usuń" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:284 msgid "Cancel" msgstr "Anuluj" @@ -104,7 +104,7 @@ msgstr "Akcje" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/FirstUseTour.tsx:62 -#: src/components/nav/Header.tsx:196 +#: src/components/nav/Header.tsx:187 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 @@ -397,7 +397,7 @@ msgstr "Firmy" #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 #: src/pages/sales/SalesOrderDetailsPanel.tsx:172 @@ -443,7 +443,7 @@ msgstr "Pozycje zlecenia zakupu" #: lib/enums/ModelInformation.tsx:213 #: src/components/previews/models/SalesOrderPreview.tsx:15 -#: src/pages/build/BuildOrderDetailsPanel.tsx:135 +#: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 #: src/pages/sales/SalesOrderDetail.tsx:437 #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 @@ -569,8 +569,8 @@ msgstr "Właściciele" #: src/pages/core/UserDetail.tsx:219 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:142 -#: src/tables/settings/ApiTokenTable.tsx:162 +#: src/tables/settings/ApiTokenTable.tsx:145 +#: src/tables/settings/ApiTokenTable.tsx:165 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -678,9 +678,9 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:439 +#: src/components/nav/NavigationTree.tsx:434 #: src/components/nav/NotificationDrawer.tsx:239 -#: src/components/nav/SearchDrawer.tsx:611 +#: src/components/nav/SearchDrawer.tsx:612 #: src/components/settings/SettingList.tsx:158 #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 @@ -1133,7 +1133,7 @@ msgstr "Zaległe" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 -#: src/pages/build/BuildOrderDetailsPanel.tsx:205 +#: src/pages/build/BuildOrderDetailsPanel.tsx:213 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:221 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 #: src/pages/sales/SalesOrderDetailsPanel.tsx:213 @@ -1143,7 +1143,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 -#: src/pages/build/BuildOrderDetailsPanel.tsx:213 +#: src/pages/build/BuildOrderDetailsPanel.tsx:221 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:229 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 #: src/pages/sales/SalesOrderDetailsPanel.tsx:221 @@ -1159,7 +1159,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:75 #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/build/BuildOrderDetailsPanel.tsx:163 #: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 @@ -1706,7 +1706,7 @@ msgstr "" #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 #: src/tables/general/AuditLogTable.tsx:497 -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:199 msgid "Updated" msgstr "Zaktualizowano" @@ -1798,7 +1798,7 @@ msgid "Edit note" msgstr "" #: src/components/editors/NotesEditor.tsx:471 -#: src/components/panels/PanelGroup.tsx:340 +#: src/components/panels/PanelGroup.tsx:330 msgid "Unsaved Changes" msgstr "" @@ -2255,7 +2255,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:73 +#: src/tables/settings/ApiTokenTable.tsx:76 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2417,7 +2417,7 @@ msgstr "Wczytuję" #: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:414 -#: src/components/nav/NavigationTree.tsx:444 +#: src/components/nav/NavigationTree.tsx:439 msgid "No results found" msgstr "Nie znaleziono wyników" @@ -3191,7 +3191,7 @@ msgid "Allows for quick scanning of barcodes with your device's camera or a hand msgstr "" #: src/components/nav/FirstUseTour.tsx:85 -#: src/components/nav/Header.tsx:218 +#: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:147 @@ -3273,8 +3273,8 @@ msgstr "" msgid "Dismiss permanently" msgstr "" -#: src/components/nav/Header.tsx:68 -#: src/components/nav/Header.tsx:75 +#: src/components/nav/Header.tsx:59 +#: src/components/nav/Header.tsx:66 msgid "Open search" msgstr "" @@ -3282,15 +3282,15 @@ msgstr "" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:247 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3405,23 +3405,23 @@ msgstr "Nawigacja" msgid "About" msgstr "O nas" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Unpin" msgstr "" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Pin" msgstr "" -#: src/components/nav/NavigationTree.tsx:419 +#: src/components/nav/NavigationTree.tsx:414 msgid "Filter {title}..." msgstr "" -#: src/components/nav/NavigationTree.tsx:429 +#: src/components/nav/NavigationTree.tsx:424 msgid "Clear search" msgstr "" -#: src/components/nav/NavigationTree.tsx:440 +#: src/components/nav/NavigationTree.tsx:435 msgid "Error loading navigation tree." msgstr "" @@ -3451,26 +3451,26 @@ msgid "Primary Action" msgstr "" #: src/components/nav/SearchDrawer.tsx:123 -msgid "No Overview Available" -msgstr "" +#~ msgid "No Overview Available" +#~ msgstr "No Overview Available" #: src/components/nav/SearchDrawer.tsx:124 -msgid "No overview available for this model type" -msgstr "" +#~ msgid "No overview available for this model type" +#~ msgstr "No overview available for this model type" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:128 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:157 +#: src/components/nav/SearchDrawer.tsx:160 msgid "results" msgstr "wyniki" -#: src/components/nav/SearchDrawer.tsx:161 +#: src/components/nav/SearchDrawer.tsx:164 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:316 +#: src/components/nav/SearchDrawer.tsx:320 #: src/pages/company/ManufacturerPartDetail.tsx:102 #: src/pages/part/PartDetail.tsx:385 #: src/pages/part/PartSupplierDetail.tsx:15 @@ -3478,13 +3478,13 @@ msgstr "" msgid "Suppliers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:326 +#: src/components/nav/SearchDrawer.tsx:330 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:340 #: src/pages/sales/SalesIndex.tsx:178 msgid "Customers" msgstr "" @@ -3493,41 +3493,41 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:515 +#: src/components/nav/SearchDrawer.tsx:517 msgid "Enter search text" msgstr "Wpisz frazę, którą chcesz wyszukać" -#: src/components/nav/SearchDrawer.tsx:526 +#: src/components/nav/SearchDrawer.tsx:528 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:537 -#: src/components/nav/SearchDrawer.tsx:544 +#: src/components/nav/SearchDrawer.tsx:539 +#: src/components/nav/SearchDrawer.tsx:546 msgid "Search Options" msgstr "Opcje wyszukiwania" -#: src/components/nav/SearchDrawer.tsx:547 +#: src/components/nav/SearchDrawer.tsx:549 msgid "Whole word search" msgstr "Wyszukiwanie całych słów" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:558 msgid "Regex search" msgstr "Wyszukiwanie Regex" -#: src/components/nav/SearchDrawer.tsx:565 +#: src/components/nav/SearchDrawer.tsx:567 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:614 +#: src/components/nav/SearchDrawer.tsx:615 msgid "An error occurred during search query" msgstr "Wystąpił błąd podczas wyszukiwania" -#: src/components/nav/SearchDrawer.tsx:625 +#: src/components/nav/SearchDrawer.tsx:626 #: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:628 +#: src/components/nav/SearchDrawer.tsx:629 msgid "No results available for search query" msgstr "Brak dostępnych wyników wyszukiwania" @@ -3540,7 +3540,7 @@ msgstr "" msgid "History" msgstr "Historia" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:283 msgid "Plugin Provided" msgstr "" @@ -3548,28 +3548,28 @@ msgstr "" #~ msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" #~ msgstr "You have unsaved changes, are you sure you want to navigate away from this panel?" -#: src/components/panels/PanelGroup.tsx:348 +#: src/components/panels/PanelGroup.tsx:338 msgid "You have unsaved changes. Are you sure you want to leave this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Leave" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Stay" msgstr "" #. placeholder {0}: panel.name -#: src/components/panels/PanelGroup.tsx:386 +#: src/components/panels/PanelGroup.tsx:376 msgid "Navigate to panel {0}" msgstr "" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Collapse panels" msgstr "Zwiń panele" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Expand panels" msgstr "" @@ -3596,7 +3596,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:88 #: src/components/tables/ColumnRenderers.tsx:495 -#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 #: src/pages/company/CompanyDetailsPanel.tsx:29 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 @@ -3644,8 +3644,8 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 -#: src/tables/purchasing/SupplierPartTable.tsx:254 -#: src/tables/settings/ApiTokenTable.tsx:78 +#: src/tables/purchasing/SupplierPartTable.tsx:262 +#: src/tables/settings/ApiTokenTable.tsx:81 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3813,6 +3813,8 @@ msgstr "Brak w magazynie" #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 +#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:287 msgid "On Order" msgstr "" @@ -4183,7 +4185,7 @@ msgid "Default Location" msgstr "" #: src/components/tables/ColumnRenderers.tsx:541 -#: src/pages/build/BuildOrderDetailsPanel.tsx:90 +#: src/pages/build/BuildOrderDetailsPanel.tsx:98 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:46 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 @@ -4278,7 +4280,7 @@ msgstr "" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 -#: src/pages/build/BuildOrderDetailsPanel.tsx:187 +#: src/pages/build/BuildOrderDetailsPanel.tsx:195 #: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 @@ -4307,7 +4309,7 @@ msgstr "" #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 -#: src/tables/purchasing/SupplierPartTable.tsx:274 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "In Stock" msgstr "Na stanie" @@ -4512,7 +4514,7 @@ msgstr "" #: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 -#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/build/BuildOrderDetailsPanel.tsx:75 #: src/pages/core/UserDetail.tsx:148 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:73 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 @@ -4557,7 +4559,7 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:163 +#: src/tables/settings/ApiTokenTable.tsx:166 msgid "Filter by user" msgstr "" @@ -4603,10 +4605,10 @@ msgid "Filter by user who created the order" msgstr "" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildOrderDetailsPanel.tsx:147 -#: src/tables/build/BuildOrderTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:118 -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/settings/ApiTokenTable.tsx:170 msgid "Issued By" msgstr "" @@ -5341,8 +5343,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:224 -#: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:311 +#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:324 msgid "Supplier part created" msgstr "" @@ -6073,7 +6075,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:425 #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +#: src/pages/build/BuildOrderDetailsPanel.tsx:181 #: src/pages/stock/TransferOrderDetailsPanel.tsx:32 #: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" @@ -7999,7 +8001,7 @@ msgid "The following email addresses are associated with your account:" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Primary" msgstr "" @@ -9171,7 +9173,7 @@ msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/build/BuildOrderDetailsPanel.tsx:130 +#: src/pages/build/BuildOrderDetailsPanel.tsx:138 msgid "Completed Outputs" msgstr "" @@ -9209,8 +9211,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:437 -#: src/tables/build/BuildOrderTable.tsx:148 -#: src/tables/build/BuildOrderTable.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:154 +#: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "" @@ -9347,10 +9349,10 @@ msgid "Cancel order" msgstr "" #: src/pages/build/BuildDetail.tsx:588 -#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/stock/StockLocationTable.tsx:51 msgid "External" msgstr "" @@ -9405,7 +9407,14 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/build/BuildOrderDetailsPanel.tsx:68 +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/build/BuildOrderTable.tsx:72 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:81 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:79 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 #: src/pages/sales/SalesOrderDetailsPanel.tsx:79 @@ -9414,43 +9423,43 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +#: src/pages/build/BuildOrderDetailsPanel.tsx:112 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +#: src/pages/build/BuildOrderDetailsPanel.tsx:123 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/build/BuildOrderDetailsPanel.tsx:129 #: src/pages/part/PartDetailsPanel.tsx:224 #: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/BomTable.tsx:551 msgid "Can Build" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:174 +#: src/pages/build/BuildOrderDetailsPanel.tsx:182 msgid "Any location" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:181 +#: src/pages/build/BuildOrderDetailsPanel.tsx:189 #: src/pages/stock/TransferOrderDetailsPanel.tsx:39 #: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:197 +#: src/pages/build/BuildOrderDetailsPanel.tsx:205 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:113 +#: src/tables/settings/ApiTokenTable.tsx:116 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:221 -#: src/tables/build/BuildOrderTable.tsx:76 +#: src/pages/build/BuildOrderDetailsPanel.tsx:229 +#: src/tables/build/BuildOrderTable.tsx:82 #: src/tables/part/PartSalesOrdersTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:433 #: src/tables/stock/TransferOrderLineItemTable.tsx:498 @@ -9618,18 +9627,18 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:188 -#: src/tables/purchasing/SupplierPartTable.tsx:288 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/tables/purchasing/SupplierPartTable.tsx:317 +#: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:209 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:301 +#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "" @@ -9655,16 +9664,11 @@ msgstr "" msgid "Quantity on order from outstanding purchase orders" msgstr "" -#: src/pages/company/SupplierPartDetailsPanel.tsx:58 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "" - #: src/pages/company/SupplierPartDetailsPanel.tsx:133 #: src/tables/part/PartPurchaseOrdersTable.tsx:82 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 -#: src/tables/purchasing/SupplierPartTable.tsx:173 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Pack Quantity" msgstr "" @@ -11445,7 +11449,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:574 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Active Part" msgstr "" @@ -11881,6 +11885,10 @@ msgstr "" msgid "Show external build orders" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:78 +msgid "Build Description" +msgstr "" + #: src/tables/build/BuildOrderTable.tsx:116 #~ msgid "Cascade" #~ msgstr "Cascade" @@ -13475,7 +13483,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:164 +#: src/tables/purchasing/SupplierPartTable.tsx:172 msgid "Base units" msgstr "" @@ -13491,38 +13499,42 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:239 +#: src/tables/purchasing/SupplierPartTable.tsx:247 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:263 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:268 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:273 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:277 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:278 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:275 +#: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Show supplier parts with stock" msgstr "" +#: src/tables/purchasing/SupplierPartTable.tsx:288 +msgid "Show supplier parts on order" +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." msgstr "" @@ -13718,68 +13730,72 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:46 -#: src/tables/settings/ApiTokenTable.tsx:60 +#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:63 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:50 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:83 -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:156 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:87 -#: src/tables/settings/ApiTokenTable.tsx:227 +#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:230 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:94 +#: src/tables/settings/ApiTokenTable.tsx:97 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:103 +#: src/tables/settings/ApiTokenTable.tsx:106 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:108 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:127 +#: src/tables/settings/ApiTokenTable.tsx:174 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:157 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:181 -#: src/tables/settings/ApiTokenTable.tsx:273 +#: src/tables/settings/ApiTokenTable.tsx:184 +#: src/tables/settings/ApiTokenTable.tsx:287 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:209 +#: src/tables/settings/ApiTokenTable.tsx:212 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:232 +#: src/tables/settings/ApiTokenTable.tsx:235 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:251 +#: src/tables/settings/ApiTokenTable.tsx:244 +msgid "Notification could not be sent" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:265 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:255 +#: src/tables/settings/ApiTokenTable.tsx:269 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:256 +#: src/tables/settings/ApiTokenTable.tsx:270 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 c103e6a617..aa1dc4814c 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-10-28 04:01\n" +"PO-Revision-Date: 2026-11-01 03:16\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -83,7 +83,7 @@ msgstr "Eliminar" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:284 msgid "Cancel" msgstr "Cancelar" @@ -104,7 +104,7 @@ msgstr "Ações" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/FirstUseTour.tsx:62 -#: src/components/nav/Header.tsx:196 +#: src/components/nav/Header.tsx:187 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 @@ -397,7 +397,7 @@ msgstr "Empresas" #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 #: src/pages/sales/SalesOrderDetailsPanel.tsx:172 @@ -443,7 +443,7 @@ msgstr "Pedido de compra das linhas" #: lib/enums/ModelInformation.tsx:213 #: src/components/previews/models/SalesOrderPreview.tsx:15 -#: src/pages/build/BuildOrderDetailsPanel.tsx:135 +#: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 #: src/pages/sales/SalesOrderDetail.tsx:437 #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 @@ -569,8 +569,8 @@ msgstr "Proprietários" #: src/pages/core/UserDetail.tsx:219 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:142 -#: src/tables/settings/ApiTokenTable.tsx:162 +#: src/tables/settings/ApiTokenTable.tsx:145 +#: src/tables/settings/ApiTokenTable.tsx:165 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -678,9 +678,9 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:439 +#: src/components/nav/NavigationTree.tsx:434 #: src/components/nav/NotificationDrawer.tsx:239 -#: src/components/nav/SearchDrawer.tsx:611 +#: src/components/nav/SearchDrawer.tsx:612 #: src/components/settings/SettingList.tsx:158 #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 @@ -1133,7 +1133,7 @@ msgstr "Em atraso" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 -#: src/pages/build/BuildOrderDetailsPanel.tsx:205 +#: src/pages/build/BuildOrderDetailsPanel.tsx:213 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:221 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 #: src/pages/sales/SalesOrderDetailsPanel.tsx:213 @@ -1143,7 +1143,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 -#: src/pages/build/BuildOrderDetailsPanel.tsx:213 +#: src/pages/build/BuildOrderDetailsPanel.tsx:221 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:229 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 #: src/pages/sales/SalesOrderDetailsPanel.tsx:221 @@ -1159,7 +1159,7 @@ msgstr "Data alvo" #: src/components/calendar/OrderCalendarToolTip.tsx:75 #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/build/BuildOrderDetailsPanel.tsx:163 #: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 @@ -1706,7 +1706,7 @@ msgstr "" #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 #: src/tables/general/AuditLogTable.tsx:497 -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:199 msgid "Updated" msgstr "Atualizado" @@ -1798,7 +1798,7 @@ msgid "Edit note" msgstr "" #: src/components/editors/NotesEditor.tsx:471 -#: src/components/panels/PanelGroup.tsx:340 +#: src/components/panels/PanelGroup.tsx:330 msgid "Unsaved Changes" msgstr "" @@ -2256,7 +2256,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:73 +#: src/tables/settings/ApiTokenTable.tsx:76 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2418,7 +2418,7 @@ msgstr "A carregar" #: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:414 -#: src/components/nav/NavigationTree.tsx:444 +#: src/components/nav/NavigationTree.tsx:439 msgid "No results found" msgstr "Nenhum resultado encontrado" @@ -3192,7 +3192,7 @@ msgid "Allows for quick scanning of barcodes with your device's camera or a hand msgstr "" #: src/components/nav/FirstUseTour.tsx:85 -#: src/components/nav/Header.tsx:218 +#: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:147 @@ -3274,8 +3274,8 @@ msgstr "" msgid "Dismiss permanently" msgstr "" -#: src/components/nav/Header.tsx:68 -#: src/components/nav/Header.tsx:75 +#: src/components/nav/Header.tsx:59 +#: src/components/nav/Header.tsx:66 msgid "Open search" msgstr "" @@ -3283,15 +3283,15 @@ msgstr "" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:247 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3406,23 +3406,23 @@ msgstr "Navegação" msgid "About" msgstr "Sobre" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Unpin" msgstr "" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Pin" msgstr "" -#: src/components/nav/NavigationTree.tsx:419 +#: src/components/nav/NavigationTree.tsx:414 msgid "Filter {title}..." msgstr "" -#: src/components/nav/NavigationTree.tsx:429 +#: src/components/nav/NavigationTree.tsx:424 msgid "Clear search" msgstr "" -#: src/components/nav/NavigationTree.tsx:440 +#: src/components/nav/NavigationTree.tsx:435 msgid "Error loading navigation tree." msgstr "" @@ -3452,26 +3452,26 @@ msgid "Primary Action" msgstr "" #: src/components/nav/SearchDrawer.tsx:123 -msgid "No Overview Available" -msgstr "" +#~ msgid "No Overview Available" +#~ msgstr "No Overview Available" #: src/components/nav/SearchDrawer.tsx:124 -msgid "No overview available for this model type" -msgstr "" +#~ msgid "No overview available for this model type" +#~ msgstr "No overview available for this model type" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:128 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:157 +#: src/components/nav/SearchDrawer.tsx:160 msgid "results" msgstr "resultados" -#: src/components/nav/SearchDrawer.tsx:161 +#: src/components/nav/SearchDrawer.tsx:164 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:316 +#: src/components/nav/SearchDrawer.tsx:320 #: src/pages/company/ManufacturerPartDetail.tsx:102 #: src/pages/part/PartDetail.tsx:385 #: src/pages/part/PartSupplierDetail.tsx:15 @@ -3479,13 +3479,13 @@ msgstr "" msgid "Suppliers" msgstr "Fornecedores" -#: src/components/nav/SearchDrawer.tsx:326 +#: src/components/nav/SearchDrawer.tsx:330 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "Fabricantes" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:340 #: src/pages/sales/SalesIndex.tsx:178 msgid "Customers" msgstr "Clientes" @@ -3494,41 +3494,41 @@ msgstr "Clientes" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:515 +#: src/components/nav/SearchDrawer.tsx:517 msgid "Enter search text" msgstr "Introduzir texto de pesquisa" -#: src/components/nav/SearchDrawer.tsx:526 +#: src/components/nav/SearchDrawer.tsx:528 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:537 -#: src/components/nav/SearchDrawer.tsx:544 +#: src/components/nav/SearchDrawer.tsx:539 +#: src/components/nav/SearchDrawer.tsx:546 msgid "Search Options" msgstr "Opções de Pesquisa" -#: src/components/nav/SearchDrawer.tsx:547 +#: src/components/nav/SearchDrawer.tsx:549 msgid "Whole word search" msgstr "Pesquisar palavras inteiras" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:558 msgid "Regex search" msgstr "Busca por Regex" -#: src/components/nav/SearchDrawer.tsx:565 +#: src/components/nav/SearchDrawer.tsx:567 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:614 +#: src/components/nav/SearchDrawer.tsx:615 msgid "An error occurred during search query" msgstr "Ocorreu um erro durante a busca" -#: src/components/nav/SearchDrawer.tsx:625 +#: src/components/nav/SearchDrawer.tsx:626 #: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "Sem Resultados" -#: src/components/nav/SearchDrawer.tsx:628 +#: src/components/nav/SearchDrawer.tsx:629 msgid "No results available for search query" msgstr "Não há resultados disponíveis para a pesquisa" @@ -3541,7 +3541,7 @@ msgstr "Anexos" msgid "History" msgstr "Histórico" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:283 msgid "Plugin Provided" msgstr "" @@ -3549,28 +3549,28 @@ msgstr "" #~ msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" #~ msgstr "You have unsaved changes, are you sure you want to navigate away from this panel?" -#: src/components/panels/PanelGroup.tsx:348 +#: src/components/panels/PanelGroup.tsx:338 msgid "You have unsaved changes. Are you sure you want to leave this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Leave" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Stay" msgstr "" #. placeholder {0}: panel.name -#: src/components/panels/PanelGroup.tsx:386 +#: src/components/panels/PanelGroup.tsx:376 msgid "Navigate to panel {0}" msgstr "" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Expand panels" msgstr "" @@ -3597,7 +3597,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:88 #: src/components/tables/ColumnRenderers.tsx:495 -#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 #: src/pages/company/CompanyDetailsPanel.tsx:29 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 @@ -3645,8 +3645,8 @@ msgstr "Data" #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 -#: src/tables/purchasing/SupplierPartTable.tsx:254 -#: src/tables/settings/ApiTokenTable.tsx:78 +#: src/tables/purchasing/SupplierPartTable.tsx:262 +#: src/tables/settings/ApiTokenTable.tsx:81 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3814,6 +3814,8 @@ msgstr "Sem Estoque" #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 +#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:287 msgid "On Order" msgstr "No Pedido" @@ -4184,7 +4186,7 @@ msgid "Default Location" msgstr "Localização Padrão" #: src/components/tables/ColumnRenderers.tsx:541 -#: src/pages/build/BuildOrderDetailsPanel.tsx:90 +#: src/pages/build/BuildOrderDetailsPanel.tsx:98 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:46 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 @@ -4279,7 +4281,7 @@ msgstr "Mostrar itens que tenham um código de lote" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 -#: src/pages/build/BuildOrderDetailsPanel.tsx:187 +#: src/pages/build/BuildOrderDetailsPanel.tsx:195 #: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 @@ -4308,7 +4310,7 @@ msgstr "" #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 -#: src/tables/purchasing/SupplierPartTable.tsx:274 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "In Stock" msgstr "Em Estoque" @@ -4513,7 +4515,7 @@ msgstr "" #: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 -#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/build/BuildOrderDetailsPanel.tsx:75 #: src/pages/core/UserDetail.tsx:148 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:73 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 @@ -4558,7 +4560,7 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:163 +#: src/tables/settings/ApiTokenTable.tsx:166 msgid "Filter by user" msgstr "" @@ -4604,10 +4606,10 @@ msgid "Filter by user who created the order" msgstr "" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildOrderDetailsPanel.tsx:147 -#: src/tables/build/BuildOrderTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:118 -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/settings/ApiTokenTable.tsx:170 msgid "Issued By" msgstr "Emitido por" @@ -5342,8 +5344,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:224 -#: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:311 +#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:324 msgid "Supplier part created" msgstr "Fornecedor da Peça criado" @@ -6074,7 +6076,7 @@ msgstr "Alocado" #: src/forms/SalesOrderForms.tsx:425 #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +#: src/pages/build/BuildOrderDetailsPanel.tsx:181 #: src/pages/stock/TransferOrderDetailsPanel.tsx:32 #: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" @@ -8000,7 +8002,7 @@ msgid "The following email addresses are associated with your account:" msgstr "Os seguintes endereços de e-mail estão associados à sua conta:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Primary" msgstr "Primário" @@ -9172,7 +9174,7 @@ msgid "Incomplete Outputs" msgstr "Saídas Incompletas" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/build/BuildOrderDetailsPanel.tsx:130 +#: src/pages/build/BuildOrderDetailsPanel.tsx:138 msgid "Completed Outputs" msgstr "Saídas Concluídas" @@ -9210,8 +9212,8 @@ msgid "Edit Build Order" msgstr "Editar Pedido de Produção" #: src/pages/build/BuildDetail.tsx:437 -#: src/tables/build/BuildOrderTable.tsx:148 -#: src/tables/build/BuildOrderTable.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:154 +#: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "Novo Pedido de Produção" @@ -9348,10 +9350,10 @@ msgid "Cancel order" msgstr "Cancelar pedido" #: src/pages/build/BuildDetail.tsx:588 -#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/stock/StockLocationTable.tsx:51 msgid "External" msgstr "Externos" @@ -9406,7 +9408,14 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/build/BuildOrderDetailsPanel.tsx:68 +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/build/BuildOrderTable.tsx:72 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "Descrição da Peça" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:81 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:79 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 #: src/pages/sales/SalesOrderDetailsPanel.tsx:79 @@ -9415,43 +9424,43 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +#: src/pages/build/BuildOrderDetailsPanel.tsx:112 msgid "Parent Build" msgstr "Produção Parente" -#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +#: src/pages/build/BuildOrderDetailsPanel.tsx:123 msgid "Build Quantity" msgstr "Quantidade de Produção" -#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/build/BuildOrderDetailsPanel.tsx:129 #: src/pages/part/PartDetailsPanel.tsx:224 #: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/BomTable.tsx:551 msgid "Can Build" msgstr "Pode Produzir" -#: src/pages/build/BuildOrderDetailsPanel.tsx:174 +#: src/pages/build/BuildOrderDetailsPanel.tsx:182 msgid "Any location" msgstr "Qualquer localização" -#: src/pages/build/BuildOrderDetailsPanel.tsx:181 +#: src/pages/build/BuildOrderDetailsPanel.tsx:189 #: src/pages/stock/TransferOrderDetailsPanel.tsx:39 #: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "Local de Destino" -#: src/pages/build/BuildOrderDetailsPanel.tsx:197 +#: src/pages/build/BuildOrderDetailsPanel.tsx:205 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:113 +#: src/tables/settings/ApiTokenTable.tsx:116 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" msgstr "Criado" -#: src/pages/build/BuildOrderDetailsPanel.tsx:221 -#: src/tables/build/BuildOrderTable.tsx:76 +#: src/pages/build/BuildOrderDetailsPanel.tsx:229 +#: src/tables/build/BuildOrderTable.tsx:82 #: src/tables/part/PartSalesOrdersTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:433 #: src/tables/stock/TransferOrderLineItemTable.tsx:498 @@ -9619,18 +9628,18 @@ msgid "Supplier Part Actions" msgstr "Ações do Fornecedor da Peça" #: src/pages/company/SupplierPartDetail.tsx:188 -#: src/tables/purchasing/SupplierPartTable.tsx:288 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Edit Supplier Part" msgstr "Editar Fornecedor da Peça" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/tables/purchasing/SupplierPartTable.tsx:317 +#: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "Excluir Fornecedor da Peça" #: src/pages/company/SupplierPartDetail.tsx:209 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:301 +#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "Adicionar Fornecedor da Peça" @@ -9656,16 +9665,11 @@ msgstr "" msgid "Quantity on order from outstanding purchase orders" msgstr "" -#: src/pages/company/SupplierPartDetailsPanel.tsx:58 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "Descrição da Peça" - #: src/pages/company/SupplierPartDetailsPanel.tsx:133 #: src/tables/part/PartPurchaseOrdersTable.tsx:82 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 -#: src/tables/purchasing/SupplierPartTable.tsx:173 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Pack Quantity" msgstr "Quantidade embalada" @@ -11446,7 +11450,7 @@ msgstr "Mostrar partes rastreáveis" #: src/tables/bom/BomTable.tsx:574 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Active Part" msgstr "Peça Ativa" @@ -11882,6 +11886,10 @@ msgstr "" msgid "Show external build orders" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:78 +msgid "Build Description" +msgstr "" + #: src/tables/build/BuildOrderTable.tsx:116 #~ msgid "Cascade" #~ msgstr "Cascade" @@ -13476,7 +13484,7 @@ msgstr "Receber item de linha" msgid "Receive items" msgstr "Receber itens" -#: src/tables/purchasing/SupplierPartTable.tsx:164 +#: src/tables/purchasing/SupplierPartTable.tsx:172 msgid "Base units" msgstr "Unidade Base" @@ -13492,38 +13500,42 @@ msgstr "Unidade Base" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Add supplier part" msgstr "Adicionar Fornecedor da Peça" -#: src/tables/purchasing/SupplierPartTable.tsx:239 +#: src/tables/purchasing/SupplierPartTable.tsx:247 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:263 msgid "Show active supplier parts" msgstr "Mostrar peças do fornecedor ativas" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:268 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:273 msgid "Show active internal parts" msgstr "Mostrar partes internas ativas" -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:277 msgid "Active Supplier" msgstr "Fornecedor Ativo" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:278 msgid "Show active suppliers" msgstr "Mostrar Fornecedores ativos" -#: src/tables/purchasing/SupplierPartTable.tsx:275 +#: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Show supplier parts with stock" msgstr "" +#: src/tables/purchasing/SupplierPartTable.tsx:288 +msgid "Show supplier parts on order" +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." msgstr "" @@ -13719,68 +13731,72 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:46 -#: src/tables/settings/ApiTokenTable.tsx:60 +#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:63 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:50 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:83 -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:156 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:87 -#: src/tables/settings/ApiTokenTable.tsx:227 +#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:230 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:94 +#: src/tables/settings/ApiTokenTable.tsx:97 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:103 +#: src/tables/settings/ApiTokenTable.tsx:106 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:108 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:127 +#: src/tables/settings/ApiTokenTable.tsx:174 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:157 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:181 -#: src/tables/settings/ApiTokenTable.tsx:273 +#: src/tables/settings/ApiTokenTable.tsx:184 +#: src/tables/settings/ApiTokenTable.tsx:287 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:209 +#: src/tables/settings/ApiTokenTable.tsx:212 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:232 +#: src/tables/settings/ApiTokenTable.tsx:235 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:251 +#: src/tables/settings/ApiTokenTable.tsx:244 +msgid "Notification could not be sent" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:265 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:255 +#: src/tables/settings/ApiTokenTable.tsx:269 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:256 +#: src/tables/settings/ApiTokenTable.tsx:270 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 f6c66b38e0..eecc729909 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-10-28 04:01\n" +"PO-Revision-Date: 2026-11-01 03:16\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -83,7 +83,7 @@ msgstr "Excluir" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:284 msgid "Cancel" msgstr "Cancelar" @@ -104,7 +104,7 @@ msgstr "Ações" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/FirstUseTour.tsx:62 -#: src/components/nav/Header.tsx:196 +#: src/components/nav/Header.tsx:187 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 @@ -397,7 +397,7 @@ msgstr "Empresas" #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 #: src/pages/sales/SalesOrderDetailsPanel.tsx:172 @@ -443,7 +443,7 @@ msgstr "Linhas do pedido de compra" #: lib/enums/ModelInformation.tsx:213 #: src/components/previews/models/SalesOrderPreview.tsx:15 -#: src/pages/build/BuildOrderDetailsPanel.tsx:135 +#: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 #: src/pages/sales/SalesOrderDetail.tsx:437 #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 @@ -569,8 +569,8 @@ msgstr "Proprietários" #: src/pages/core/UserDetail.tsx:219 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:142 -#: src/tables/settings/ApiTokenTable.tsx:162 +#: src/tables/settings/ApiTokenTable.tsx:145 +#: src/tables/settings/ApiTokenTable.tsx:165 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -678,9 +678,9 @@ msgstr "Itens de seleção" #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:439 +#: src/components/nav/NavigationTree.tsx:434 #: src/components/nav/NotificationDrawer.tsx:239 -#: src/components/nav/SearchDrawer.tsx:611 +#: src/components/nav/SearchDrawer.tsx:612 #: src/components/settings/SettingList.tsx:158 #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 @@ -1133,7 +1133,7 @@ msgstr "Em atraso" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 -#: src/pages/build/BuildOrderDetailsPanel.tsx:205 +#: src/pages/build/BuildOrderDetailsPanel.tsx:213 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:221 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 #: src/pages/sales/SalesOrderDetailsPanel.tsx:213 @@ -1143,7 +1143,7 @@ msgstr "Data inicial" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 -#: src/pages/build/BuildOrderDetailsPanel.tsx:213 +#: src/pages/build/BuildOrderDetailsPanel.tsx:221 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:229 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 #: src/pages/sales/SalesOrderDetailsPanel.tsx:221 @@ -1159,7 +1159,7 @@ msgstr "Data prevista" #: src/components/calendar/OrderCalendarToolTip.tsx:75 #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/build/BuildOrderDetailsPanel.tsx:163 #: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 @@ -1706,7 +1706,7 @@ msgstr "Ver todos os {count} itens de linha" #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 #: src/tables/general/AuditLogTable.tsx:497 -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:199 msgid "Updated" msgstr "Atualizado" @@ -1798,7 +1798,7 @@ msgid "Edit note" msgstr "Editar nota" #: src/components/editors/NotesEditor.tsx:471 -#: src/components/panels/PanelGroup.tsx:340 +#: src/components/panels/PanelGroup.tsx:330 msgid "Unsaved Changes" msgstr "Alterações não salvas" @@ -2255,7 +2255,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:73 +#: src/tables/settings/ApiTokenTable.tsx:76 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2417,7 +2417,7 @@ msgstr "Carregando" #: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:414 -#: src/components/nav/NavigationTree.tsx:444 +#: src/components/nav/NavigationTree.tsx:439 msgid "No results found" msgstr "Nenhum resultado encontrado" @@ -3191,7 +3191,7 @@ msgid "Allows for quick scanning of barcodes with your device's camera or a hand msgstr "Permite a leitura rápida de códigos de barras com a câmera do seu dispositivo ou um leitor manual." #: src/components/nav/FirstUseTour.tsx:85 -#: src/components/nav/Header.tsx:218 +#: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:147 @@ -3273,8 +3273,8 @@ msgstr "Iniciar tour" msgid "Dismiss permanently" msgstr "Dispensar permanentemente" -#: src/components/nav/Header.tsx:68 -#: src/components/nav/Header.tsx:75 +#: src/components/nav/Header.tsx:59 +#: src/components/nav/Header.tsx:66 msgid "Open search" msgstr "Abrir busca" @@ -3282,15 +3282,15 @@ msgstr "Abrir busca" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "Modo de superusuário" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "Modo administrador" -#: src/components/nav/Header.tsx:247 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "O usuário atual tem privilégios elevados e não deve ser usado para uso regular." @@ -3405,23 +3405,23 @@ msgstr "Navegação" msgid "About" msgstr "Sobre" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Unpin" msgstr "Desafixar" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Pin" msgstr "Fixar" -#: src/components/nav/NavigationTree.tsx:419 +#: src/components/nav/NavigationTree.tsx:414 msgid "Filter {title}..." msgstr "Filtrar {title}..." -#: src/components/nav/NavigationTree.tsx:429 +#: src/components/nav/NavigationTree.tsx:424 msgid "Clear search" msgstr "Limpar busca" -#: src/components/nav/NavigationTree.tsx:440 +#: src/components/nav/NavigationTree.tsx:435 msgid "Error loading navigation tree." msgstr "Erro ao carregar a árvore de navegação." @@ -3451,26 +3451,26 @@ msgid "Primary Action" msgstr "Ação principal" #: src/components/nav/SearchDrawer.tsx:123 -msgid "No Overview Available" -msgstr "Nenhuma visão geral disponível" +#~ msgid "No Overview Available" +#~ msgstr "No Overview Available" #: src/components/nav/SearchDrawer.tsx:124 -msgid "No overview available for this model type" -msgstr "Nenhuma visão geral disponível para este tipo de modelo" +#~ msgid "No overview available for this model type" +#~ msgstr "No overview available for this model type" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:128 msgid "View all results" msgstr "Ver todos os resultados" -#: src/components/nav/SearchDrawer.tsx:157 +#: src/components/nav/SearchDrawer.tsx:160 msgid "results" msgstr "Resultados" -#: src/components/nav/SearchDrawer.tsx:161 +#: src/components/nav/SearchDrawer.tsx:164 msgid "Remove search group" msgstr "Remover grupo de busca" -#: src/components/nav/SearchDrawer.tsx:316 +#: src/components/nav/SearchDrawer.tsx:320 #: src/pages/company/ManufacturerPartDetail.tsx:102 #: src/pages/part/PartDetail.tsx:385 #: src/pages/part/PartSupplierDetail.tsx:15 @@ -3478,13 +3478,13 @@ msgstr "Remover grupo de busca" msgid "Suppliers" msgstr "Fornecedores" -#: src/components/nav/SearchDrawer.tsx:326 +#: src/components/nav/SearchDrawer.tsx:330 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "Fabricantes" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:340 #: src/pages/sales/SalesIndex.tsx:178 msgid "Customers" msgstr "Clientes" @@ -3493,41 +3493,41 @@ msgstr "Clientes" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:515 +#: src/components/nav/SearchDrawer.tsx:517 msgid "Enter search text" msgstr "Digite o texto de pesquisa" -#: src/components/nav/SearchDrawer.tsx:526 +#: src/components/nav/SearchDrawer.tsx:528 msgid "Refresh search results" msgstr "Atualizar resultados da pesquisa" -#: src/components/nav/SearchDrawer.tsx:537 -#: src/components/nav/SearchDrawer.tsx:544 +#: src/components/nav/SearchDrawer.tsx:539 +#: src/components/nav/SearchDrawer.tsx:546 msgid "Search Options" msgstr "Opções de pesquisa" -#: src/components/nav/SearchDrawer.tsx:547 +#: src/components/nav/SearchDrawer.tsx:549 msgid "Whole word search" msgstr "Pesquisa de palavras inteira" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:558 msgid "Regex search" msgstr "Busca por regex" -#: src/components/nav/SearchDrawer.tsx:565 +#: src/components/nav/SearchDrawer.tsx:567 msgid "Notes search" msgstr "Pesquisar notas" -#: src/components/nav/SearchDrawer.tsx:614 +#: src/components/nav/SearchDrawer.tsx:615 msgid "An error occurred during search query" msgstr "Ocorreu um erro durante a pesquisa" -#: src/components/nav/SearchDrawer.tsx:625 +#: src/components/nav/SearchDrawer.tsx:626 #: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "Nenhum resultado" -#: src/components/nav/SearchDrawer.tsx:628 +#: src/components/nav/SearchDrawer.tsx:629 msgid "No results available for search query" msgstr "Não há resultados disponíveis para a pesquisa" @@ -3540,7 +3540,7 @@ msgstr "Anexos" msgid "History" msgstr "Histórico" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:283 msgid "Plugin Provided" msgstr "Plugin fornecido" @@ -3548,28 +3548,28 @@ msgstr "Plugin fornecido" #~ msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" #~ msgstr "You have unsaved changes, are you sure you want to navigate away from this panel?" -#: src/components/panels/PanelGroup.tsx:348 +#: src/components/panels/PanelGroup.tsx:338 msgid "You have unsaved changes. Are you sure you want to leave this panel?" msgstr "Você tem alterações não salvas. Tem certeza de que deseja sair deste painel?" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Leave" msgstr "Sair" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Stay" msgstr "Permanecer" #. placeholder {0}: panel.name -#: src/components/panels/PanelGroup.tsx:386 +#: src/components/panels/PanelGroup.tsx:376 msgid "Navigate to panel {0}" msgstr "Ir para o painel {0}" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Collapse panels" msgstr "Recolher painéis" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Expand panels" msgstr "Expandir painéis" @@ -3596,7 +3596,7 @@ msgstr "Informações do plugin" #: src/components/plugins/PluginDrawer.tsx:88 #: src/components/tables/ColumnRenderers.tsx:495 -#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 #: src/pages/company/CompanyDetailsPanel.tsx:29 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 @@ -3644,8 +3644,8 @@ msgstr "Data" #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 -#: src/tables/purchasing/SupplierPartTable.tsx:254 -#: src/tables/settings/ApiTokenTable.tsx:78 +#: src/tables/purchasing/SupplierPartTable.tsx:262 +#: src/tables/settings/ApiTokenTable.tsx:81 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3813,6 +3813,8 @@ msgstr "Sem estoque" #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 +#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:287 msgid "On Order" msgstr "No pedido" @@ -4183,7 +4185,7 @@ msgid "Default Location" msgstr "Local padrão" #: src/components/tables/ColumnRenderers.tsx:541 -#: src/pages/build/BuildOrderDetailsPanel.tsx:90 +#: src/pages/build/BuildOrderDetailsPanel.tsx:98 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:46 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 @@ -4278,7 +4280,7 @@ msgstr "Exibir itens com um código de lote" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 -#: src/pages/build/BuildOrderDetailsPanel.tsx:187 +#: src/pages/build/BuildOrderDetailsPanel.tsx:195 #: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 @@ -4307,7 +4309,7 @@ msgstr "Filtrar itens por código de lote" #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 -#: src/tables/purchasing/SupplierPartTable.tsx:274 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "In Stock" msgstr "Em estoque" @@ -4512,7 +4514,7 @@ msgstr "Incluir resultados de variantes da peça" #: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 -#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/build/BuildOrderDetailsPanel.tsx:75 #: src/pages/core/UserDetail.tsx:148 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:73 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 @@ -4557,7 +4559,7 @@ msgid "Select tags" msgstr "Selecionar marcadores" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:163 +#: src/tables/settings/ApiTokenTable.tsx:166 msgid "Filter by user" msgstr "Filtrar por usuário" @@ -4603,10 +4605,10 @@ msgid "Filter by user who created the order" msgstr "Filtrar por usuário que criou o pedido" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildOrderDetailsPanel.tsx:147 -#: src/tables/build/BuildOrderTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:118 -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/settings/ApiTokenTable.tsx:170 msgid "Issued By" msgstr "Emitido por" @@ -5341,8 +5343,8 @@ msgid "New Supplier Part" msgstr "Nova peça do fornecedor" #: src/components/wizards/OrderPartsWizard.tsx:224 -#: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:311 +#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:324 msgid "Supplier part created" msgstr "Peça do fornecedor criada" @@ -6073,7 +6075,7 @@ msgstr "Alocado" #: src/forms/SalesOrderForms.tsx:425 #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +#: src/pages/build/BuildOrderDetailsPanel.tsx:181 #: src/pages/stock/TransferOrderDetailsPanel.tsx:32 #: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" @@ -7999,7 +8001,7 @@ msgid "The following email addresses are associated with your account:" msgstr "Os seguintes endereços de e-mail estão associados à sua conta:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Primary" msgstr "Principal" @@ -9171,7 +9173,7 @@ msgid "Incomplete Outputs" msgstr "Saídas incompletas" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/build/BuildOrderDetailsPanel.tsx:130 +#: src/pages/build/BuildOrderDetailsPanel.tsx:138 msgid "Completed Outputs" msgstr "Saídas completas" @@ -9209,8 +9211,8 @@ msgid "Edit Build Order" msgstr "Editar pedido de produção" #: src/pages/build/BuildDetail.tsx:437 -#: src/tables/build/BuildOrderTable.tsx:148 -#: src/tables/build/BuildOrderTable.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:154 +#: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "Adicionar pedido de produção" @@ -9347,10 +9349,10 @@ msgid "Cancel order" msgstr "Cancelar pedido" #: src/pages/build/BuildDetail.tsx:588 -#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/stock/StockLocationTable.tsx:51 msgid "External" msgstr "Externo" @@ -9405,7 +9407,14 @@ msgstr "Visualização de calendário" msgid "Parametric View" msgstr "Visualização paramétrica" -#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/build/BuildOrderDetailsPanel.tsx:68 +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/build/BuildOrderTable.tsx:72 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "Descrição da peça" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:81 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:79 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 #: src/pages/sales/SalesOrderDetailsPanel.tsx:79 @@ -9414,43 +9423,43 @@ msgstr "Visualização paramétrica" msgid "Custom Status" msgstr "Status personalizado" -#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +#: src/pages/build/BuildOrderDetailsPanel.tsx:112 msgid "Parent Build" msgstr "Produção pai" -#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +#: src/pages/build/BuildOrderDetailsPanel.tsx:123 msgid "Build Quantity" msgstr "Quantidade de produção" -#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/build/BuildOrderDetailsPanel.tsx:129 #: src/pages/part/PartDetailsPanel.tsx:224 #: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/BomTable.tsx:551 msgid "Can Build" msgstr "Pode produzir" -#: src/pages/build/BuildOrderDetailsPanel.tsx:174 +#: src/pages/build/BuildOrderDetailsPanel.tsx:182 msgid "Any location" msgstr "Qualquer local" -#: src/pages/build/BuildOrderDetailsPanel.tsx:181 +#: src/pages/build/BuildOrderDetailsPanel.tsx:189 #: src/pages/stock/TransferOrderDetailsPanel.tsx:39 #: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "Local de destino" -#: src/pages/build/BuildOrderDetailsPanel.tsx:197 +#: src/pages/build/BuildOrderDetailsPanel.tsx:205 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:113 +#: src/tables/settings/ApiTokenTable.tsx:116 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" msgstr "Criado" -#: src/pages/build/BuildOrderDetailsPanel.tsx:221 -#: src/tables/build/BuildOrderTable.tsx:76 +#: src/pages/build/BuildOrderDetailsPanel.tsx:229 +#: src/tables/build/BuildOrderTable.tsx:82 #: src/tables/part/PartSalesOrdersTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:433 #: src/tables/stock/TransferOrderLineItemTable.tsx:498 @@ -9618,18 +9627,18 @@ msgid "Supplier Part Actions" msgstr "Ações de peças do fornecedor" #: src/pages/company/SupplierPartDetail.tsx:188 -#: src/tables/purchasing/SupplierPartTable.tsx:288 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Edit Supplier Part" msgstr "Editar peça do fornecedor" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/tables/purchasing/SupplierPartTable.tsx:317 +#: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "Excluir peça do fornecedor" #: src/pages/company/SupplierPartDetail.tsx:209 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:301 +#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "Adicionar peça do fornecedor" @@ -9655,16 +9664,11 @@ msgstr "Não há estoque disponível para esta peça de fornecedor" msgid "Quantity on order from outstanding purchase orders" msgstr "Quantidade em pedido nos pedidos de compra pendentes" -#: src/pages/company/SupplierPartDetailsPanel.tsx:58 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "Descrição da peça" - #: src/pages/company/SupplierPartDetailsPanel.tsx:133 #: src/tables/part/PartPurchaseOrdersTable.tsx:82 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 -#: src/tables/purchasing/SupplierPartTable.tsx:173 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Pack Quantity" msgstr "Quantidade de embalagens" @@ -10056,7 +10060,7 @@ msgstr "Peça vendível" #: src/pages/part/PartDetailsPanel.tsx:269 msgid "Consumable Part" -msgstr "" +msgstr "Peça consumível" #: src/pages/part/PartDetailsPanel.tsx:297 msgid "Default Expiry" @@ -11445,7 +11449,7 @@ msgstr "Exibir itens rastreáveis" #: src/tables/bom/BomTable.tsx:574 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Active Part" msgstr "Peça ativa" @@ -11881,6 +11885,10 @@ msgstr "O pedido de produção deve ser emitido antes que o estoque possa ser al msgid "Show external build orders" msgstr "Exibir pedidos de produção externos" +#: src/tables/build/BuildOrderTable.tsx:78 +msgid "Build Description" +msgstr "Descrição da produção" + #: src/tables/build/BuildOrderTable.tsx:116 #~ msgid "Cascade" #~ msgstr "Cascade" @@ -13475,7 +13483,7 @@ msgstr "Receber item de linha" msgid "Receive items" msgstr "Receber itens" -#: src/tables/purchasing/SupplierPartTable.tsx:164 +#: src/tables/purchasing/SupplierPartTable.tsx:172 msgid "Base units" msgstr "Unidade base" @@ -13491,38 +13499,42 @@ msgstr "Unidade base" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Add supplier part" msgstr "Adicionar peça do fornecedor" -#: src/tables/purchasing/SupplierPartTable.tsx:239 +#: src/tables/purchasing/SupplierPartTable.tsx:247 msgid "Import supplier part" msgstr "Importar peça de fornecedor" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:263 msgid "Show active supplier parts" msgstr "Exibir peças do fornecedor ativo" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:268 msgid "Show primary supplier parts" msgstr "Exibir peças de fornecedor principais" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:273 msgid "Show active internal parts" msgstr "Exibir peças internas ativas" -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:277 msgid "Active Supplier" msgstr "Fornecedor ativo" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:278 msgid "Show active suppliers" msgstr "Exibir fornecedores ativos" -#: src/tables/purchasing/SupplierPartTable.tsx:275 +#: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Show supplier parts with stock" msgstr "Exibir peças de fornecedor com estoque" +#: src/tables/purchasing/SupplierPartTable.tsx:288 +msgid "Show supplier parts on order" +msgstr "Mostrar peças de fornecedor em pedido" + #: 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." msgstr "A quantidade é o número de embalagens do fornecedor que devem ser compradas para que esta faixa de preço seja aplicada." @@ -13718,68 +13730,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:46 -#: src/tables/settings/ApiTokenTable.tsx:60 +#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:63 msgid "Generate Token" msgstr "Gerar token" -#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:50 msgid "Token generated" msgstr "Token gerado" -#: src/tables/settings/ApiTokenTable.tsx:83 -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:156 msgid "Revoked" msgstr "Revogado" -#: src/tables/settings/ApiTokenTable.tsx:87 -#: src/tables/settings/ApiTokenTable.tsx:227 +#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:230 msgid "Token" msgstr "Token" -#: src/tables/settings/ApiTokenTable.tsx:94 +#: src/tables/settings/ApiTokenTable.tsx:97 msgid "In Use" msgstr "Em uso" -#: src/tables/settings/ApiTokenTable.tsx:103 +#: src/tables/settings/ApiTokenTable.tsx:106 msgid "Last Seen" msgstr "Visto por último" -#: src/tables/settings/ApiTokenTable.tsx:108 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Expiry" msgstr "Validade" -#: src/tables/settings/ApiTokenTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:127 +#: src/tables/settings/ApiTokenTable.tsx:174 msgid "Revoked By" msgstr "Revogado por" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:157 msgid "Show revoked tokens" msgstr "Exibir tokens revogados" -#: src/tables/settings/ApiTokenTable.tsx:181 -#: src/tables/settings/ApiTokenTable.tsx:273 +#: src/tables/settings/ApiTokenTable.tsx:184 +#: src/tables/settings/ApiTokenTable.tsx:287 msgid "Revoke" msgstr "Revogar" -#: src/tables/settings/ApiTokenTable.tsx:209 +#: src/tables/settings/ApiTokenTable.tsx:212 msgid "Error revoking token" msgstr "Erro ao revogar token" -#: src/tables/settings/ApiTokenTable.tsx:232 +#: src/tables/settings/ApiTokenTable.tsx:235 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:251 +#: src/tables/settings/ApiTokenTable.tsx:244 +msgid "Notification could not be sent" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:265 msgid "Revoke Token" msgstr "Revogar token" -#: src/tables/settings/ApiTokenTable.tsx:255 +#: src/tables/settings/ApiTokenTable.tsx:269 msgid "Revocation Reason" msgstr "Motivo da revogação" -#: src/tables/settings/ApiTokenTable.tsx:256 +#: src/tables/settings/ApiTokenTable.tsx:270 msgid "Enter a reason for revoking this token" msgstr "Insira um motivo para revogar este token" diff --git a/src/frontend/src/locales/ro/messages.po b/src/frontend/src/locales/ro/messages.po index d07377a964..59358657ca 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-10-28 04:01\n" +"PO-Revision-Date: 2026-11-01 03:16\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" @@ -83,7 +83,7 @@ msgstr "Șterge" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:284 msgid "Cancel" msgstr "Anulează" @@ -104,7 +104,7 @@ msgstr "Acțiuni" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/FirstUseTour.tsx:62 -#: src/components/nav/Header.tsx:196 +#: src/components/nav/Header.tsx:187 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 @@ -397,7 +397,7 @@ msgstr "Companii" #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 #: src/pages/sales/SalesOrderDetailsPanel.tsx:172 @@ -443,7 +443,7 @@ msgstr "Linii Comenzi de Cumpărare" #: lib/enums/ModelInformation.tsx:213 #: src/components/previews/models/SalesOrderPreview.tsx:15 -#: src/pages/build/BuildOrderDetailsPanel.tsx:135 +#: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 #: src/pages/sales/SalesOrderDetail.tsx:437 #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 @@ -569,8 +569,8 @@ msgstr "Proprietari" #: src/pages/core/UserDetail.tsx:219 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:142 -#: src/tables/settings/ApiTokenTable.tsx:162 +#: src/tables/settings/ApiTokenTable.tsx:145 +#: src/tables/settings/ApiTokenTable.tsx:165 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -678,9 +678,9 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:439 +#: src/components/nav/NavigationTree.tsx:434 #: src/components/nav/NotificationDrawer.tsx:239 -#: src/components/nav/SearchDrawer.tsx:611 +#: src/components/nav/SearchDrawer.tsx:612 #: src/components/settings/SettingList.tsx:158 #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 @@ -1133,7 +1133,7 @@ msgstr "Restant" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 -#: src/pages/build/BuildOrderDetailsPanel.tsx:205 +#: src/pages/build/BuildOrderDetailsPanel.tsx:213 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:221 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 #: src/pages/sales/SalesOrderDetailsPanel.tsx:213 @@ -1143,7 +1143,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 -#: src/pages/build/BuildOrderDetailsPanel.tsx:213 +#: src/pages/build/BuildOrderDetailsPanel.tsx:221 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:229 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 #: src/pages/sales/SalesOrderDetailsPanel.tsx:221 @@ -1159,7 +1159,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:75 #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/build/BuildOrderDetailsPanel.tsx:163 #: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 @@ -1706,7 +1706,7 @@ msgstr "" #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 #: src/tables/general/AuditLogTable.tsx:497 -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:199 msgid "Updated" msgstr "" @@ -1798,7 +1798,7 @@ msgid "Edit note" msgstr "" #: src/components/editors/NotesEditor.tsx:471 -#: src/components/panels/PanelGroup.tsx:340 +#: src/components/panels/PanelGroup.tsx:330 msgid "Unsaved Changes" msgstr "" @@ -2255,7 +2255,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:73 +#: src/tables/settings/ApiTokenTable.tsx:76 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2417,7 +2417,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:414 -#: src/components/nav/NavigationTree.tsx:444 +#: src/components/nav/NavigationTree.tsx:439 msgid "No results found" msgstr "" @@ -3191,7 +3191,7 @@ msgid "Allows for quick scanning of barcodes with your device's camera or a hand msgstr "" #: src/components/nav/FirstUseTour.tsx:85 -#: src/components/nav/Header.tsx:218 +#: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:147 @@ -3273,8 +3273,8 @@ msgstr "" msgid "Dismiss permanently" msgstr "" -#: src/components/nav/Header.tsx:68 -#: src/components/nav/Header.tsx:75 +#: src/components/nav/Header.tsx:59 +#: src/components/nav/Header.tsx:66 msgid "Open search" msgstr "" @@ -3282,15 +3282,15 @@ msgstr "" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:247 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3405,23 +3405,23 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Unpin" msgstr "" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Pin" msgstr "" -#: src/components/nav/NavigationTree.tsx:419 +#: src/components/nav/NavigationTree.tsx:414 msgid "Filter {title}..." msgstr "" -#: src/components/nav/NavigationTree.tsx:429 +#: src/components/nav/NavigationTree.tsx:424 msgid "Clear search" msgstr "" -#: src/components/nav/NavigationTree.tsx:440 +#: src/components/nav/NavigationTree.tsx:435 msgid "Error loading navigation tree." msgstr "" @@ -3451,26 +3451,26 @@ msgid "Primary Action" msgstr "" #: src/components/nav/SearchDrawer.tsx:123 -msgid "No Overview Available" -msgstr "" +#~ msgid "No Overview Available" +#~ msgstr "No Overview Available" #: src/components/nav/SearchDrawer.tsx:124 -msgid "No overview available for this model type" -msgstr "" +#~ msgid "No overview available for this model type" +#~ msgstr "No overview available for this model type" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:128 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:157 +#: src/components/nav/SearchDrawer.tsx:160 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:161 +#: src/components/nav/SearchDrawer.tsx:164 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:316 +#: src/components/nav/SearchDrawer.tsx:320 #: src/pages/company/ManufacturerPartDetail.tsx:102 #: src/pages/part/PartDetail.tsx:385 #: src/pages/part/PartSupplierDetail.tsx:15 @@ -3478,13 +3478,13 @@ msgstr "" msgid "Suppliers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:326 +#: src/components/nav/SearchDrawer.tsx:330 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:340 #: src/pages/sales/SalesIndex.tsx:178 msgid "Customers" msgstr "" @@ -3493,41 +3493,41 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:515 +#: src/components/nav/SearchDrawer.tsx:517 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:526 +#: src/components/nav/SearchDrawer.tsx:528 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:537 -#: src/components/nav/SearchDrawer.tsx:544 +#: src/components/nav/SearchDrawer.tsx:539 +#: src/components/nav/SearchDrawer.tsx:546 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:547 +#: src/components/nav/SearchDrawer.tsx:549 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:558 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:565 +#: src/components/nav/SearchDrawer.tsx:567 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:614 +#: src/components/nav/SearchDrawer.tsx:615 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:625 +#: src/components/nav/SearchDrawer.tsx:626 #: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:628 +#: src/components/nav/SearchDrawer.tsx:629 msgid "No results available for search query" msgstr "" @@ -3540,7 +3540,7 @@ msgstr "" msgid "History" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:283 msgid "Plugin Provided" msgstr "" @@ -3548,28 +3548,28 @@ msgstr "" #~ msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" #~ msgstr "You have unsaved changes, are you sure you want to navigate away from this panel?" -#: src/components/panels/PanelGroup.tsx:348 +#: src/components/panels/PanelGroup.tsx:338 msgid "You have unsaved changes. Are you sure you want to leave this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Leave" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Stay" msgstr "" #. placeholder {0}: panel.name -#: src/components/panels/PanelGroup.tsx:386 +#: src/components/panels/PanelGroup.tsx:376 msgid "Navigate to panel {0}" msgstr "" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Expand panels" msgstr "" @@ -3596,7 +3596,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:88 #: src/components/tables/ColumnRenderers.tsx:495 -#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 #: src/pages/company/CompanyDetailsPanel.tsx:29 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 @@ -3644,8 +3644,8 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 -#: src/tables/purchasing/SupplierPartTable.tsx:254 -#: src/tables/settings/ApiTokenTable.tsx:78 +#: src/tables/purchasing/SupplierPartTable.tsx:262 +#: src/tables/settings/ApiTokenTable.tsx:81 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3813,6 +3813,8 @@ msgstr "Nici un stoc" #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 +#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:287 msgid "On Order" msgstr "" @@ -4183,7 +4185,7 @@ msgid "Default Location" msgstr "" #: src/components/tables/ColumnRenderers.tsx:541 -#: src/pages/build/BuildOrderDetailsPanel.tsx:90 +#: src/pages/build/BuildOrderDetailsPanel.tsx:98 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:46 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 @@ -4278,7 +4280,7 @@ msgstr "Arată articole care au un cod de lot" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 -#: src/pages/build/BuildOrderDetailsPanel.tsx:187 +#: src/pages/build/BuildOrderDetailsPanel.tsx:195 #: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 @@ -4307,7 +4309,7 @@ msgstr "Filtrează articole după codul de lot" #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 -#: src/tables/purchasing/SupplierPartTable.tsx:274 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "In Stock" msgstr "" @@ -4512,7 +4514,7 @@ msgstr "" #: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 -#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/build/BuildOrderDetailsPanel.tsx:75 #: src/pages/core/UserDetail.tsx:148 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:73 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 @@ -4557,7 +4559,7 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:163 +#: src/tables/settings/ApiTokenTable.tsx:166 msgid "Filter by user" msgstr "" @@ -4603,10 +4605,10 @@ msgid "Filter by user who created the order" msgstr "" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildOrderDetailsPanel.tsx:147 -#: src/tables/build/BuildOrderTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:118 -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/settings/ApiTokenTable.tsx:170 msgid "Issued By" msgstr "Emis de" @@ -5341,8 +5343,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:224 -#: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:311 +#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:324 msgid "Supplier part created" msgstr "" @@ -6073,7 +6075,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:425 #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +#: src/pages/build/BuildOrderDetailsPanel.tsx:181 #: src/pages/stock/TransferOrderDetailsPanel.tsx:32 #: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" @@ -7999,7 +8001,7 @@ msgid "The following email addresses are associated with your account:" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Primary" msgstr "" @@ -9171,7 +9173,7 @@ msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/build/BuildOrderDetailsPanel.tsx:130 +#: src/pages/build/BuildOrderDetailsPanel.tsx:138 msgid "Completed Outputs" msgstr "" @@ -9209,8 +9211,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:437 -#: src/tables/build/BuildOrderTable.tsx:148 -#: src/tables/build/BuildOrderTable.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:154 +#: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "" @@ -9347,10 +9349,10 @@ msgid "Cancel order" msgstr "" #: src/pages/build/BuildDetail.tsx:588 -#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/stock/StockLocationTable.tsx:51 msgid "External" msgstr "" @@ -9405,7 +9407,14 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/build/BuildOrderDetailsPanel.tsx:68 +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/build/BuildOrderTable.tsx:72 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "Descrierea piesei" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:81 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:79 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 #: src/pages/sales/SalesOrderDetailsPanel.tsx:79 @@ -9414,43 +9423,43 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +#: src/pages/build/BuildOrderDetailsPanel.tsx:112 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +#: src/pages/build/BuildOrderDetailsPanel.tsx:123 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/build/BuildOrderDetailsPanel.tsx:129 #: src/pages/part/PartDetailsPanel.tsx:224 #: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/BomTable.tsx:551 msgid "Can Build" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:174 +#: src/pages/build/BuildOrderDetailsPanel.tsx:182 msgid "Any location" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:181 +#: src/pages/build/BuildOrderDetailsPanel.tsx:189 #: src/pages/stock/TransferOrderDetailsPanel.tsx:39 #: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:197 +#: src/pages/build/BuildOrderDetailsPanel.tsx:205 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:113 +#: src/tables/settings/ApiTokenTable.tsx:116 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:221 -#: src/tables/build/BuildOrderTable.tsx:76 +#: src/pages/build/BuildOrderDetailsPanel.tsx:229 +#: src/tables/build/BuildOrderTable.tsx:82 #: src/tables/part/PartSalesOrdersTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:433 #: src/tables/stock/TransferOrderLineItemTable.tsx:498 @@ -9618,18 +9627,18 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:188 -#: src/tables/purchasing/SupplierPartTable.tsx:288 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/tables/purchasing/SupplierPartTable.tsx:317 +#: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:209 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:301 +#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "" @@ -9655,16 +9664,11 @@ msgstr "" msgid "Quantity on order from outstanding purchase orders" msgstr "" -#: src/pages/company/SupplierPartDetailsPanel.tsx:58 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "Descrierea piesei" - #: src/pages/company/SupplierPartDetailsPanel.tsx:133 #: src/tables/part/PartPurchaseOrdersTable.tsx:82 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 -#: src/tables/purchasing/SupplierPartTable.tsx:173 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Pack Quantity" msgstr "" @@ -11445,7 +11449,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:574 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Active Part" msgstr "" @@ -11881,6 +11885,10 @@ msgstr "" msgid "Show external build orders" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:78 +msgid "Build Description" +msgstr "" + #: src/tables/build/BuildOrderTable.tsx:116 #~ msgid "Cascade" #~ msgstr "Cascade" @@ -13475,7 +13483,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:164 +#: src/tables/purchasing/SupplierPartTable.tsx:172 msgid "Base units" msgstr "" @@ -13491,38 +13499,42 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:239 +#: src/tables/purchasing/SupplierPartTable.tsx:247 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:263 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:268 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:273 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:277 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:278 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:275 +#: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Show supplier parts with stock" msgstr "" +#: src/tables/purchasing/SupplierPartTable.tsx:288 +msgid "Show supplier parts on order" +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." msgstr "" @@ -13718,68 +13730,72 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:46 -#: src/tables/settings/ApiTokenTable.tsx:60 +#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:63 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:50 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:83 -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:156 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:87 -#: src/tables/settings/ApiTokenTable.tsx:227 +#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:230 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:94 +#: src/tables/settings/ApiTokenTable.tsx:97 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:103 +#: src/tables/settings/ApiTokenTable.tsx:106 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:108 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:127 +#: src/tables/settings/ApiTokenTable.tsx:174 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:157 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:181 -#: src/tables/settings/ApiTokenTable.tsx:273 +#: src/tables/settings/ApiTokenTable.tsx:184 +#: src/tables/settings/ApiTokenTable.tsx:287 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:209 +#: src/tables/settings/ApiTokenTable.tsx:212 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:232 +#: src/tables/settings/ApiTokenTable.tsx:235 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:251 +#: src/tables/settings/ApiTokenTable.tsx:244 +msgid "Notification could not be sent" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:265 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:255 +#: src/tables/settings/ApiTokenTable.tsx:269 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:256 +#: src/tables/settings/ApiTokenTable.tsx:270 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 6e1fb9285d..7165184590 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-10-28 04:01\n" +"PO-Revision-Date: 2026-11-01 03:16\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" @@ -83,7 +83,7 @@ msgstr "Удалить" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:284 msgid "Cancel" msgstr "Отменить" @@ -104,7 +104,7 @@ msgstr "Действия" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/FirstUseTour.tsx:62 -#: src/components/nav/Header.tsx:196 +#: src/components/nav/Header.tsx:187 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 @@ -397,7 +397,7 @@ msgstr "Компании" #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 #: src/pages/sales/SalesOrderDetailsPanel.tsx:172 @@ -443,7 +443,7 @@ msgstr "Позиции заказа на закупку" #: lib/enums/ModelInformation.tsx:213 #: src/components/previews/models/SalesOrderPreview.tsx:15 -#: src/pages/build/BuildOrderDetailsPanel.tsx:135 +#: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 #: src/pages/sales/SalesOrderDetail.tsx:437 #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 @@ -569,8 +569,8 @@ msgstr "Владельцы" #: src/pages/core/UserDetail.tsx:219 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:142 -#: src/tables/settings/ApiTokenTable.tsx:162 +#: src/tables/settings/ApiTokenTable.tsx:145 +#: src/tables/settings/ApiTokenTable.tsx:165 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -678,9 +678,9 @@ msgstr "Элементы списка выбора" #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:439 +#: src/components/nav/NavigationTree.tsx:434 #: src/components/nav/NotificationDrawer.tsx:239 -#: src/components/nav/SearchDrawer.tsx:611 +#: src/components/nav/SearchDrawer.tsx:612 #: src/components/settings/SettingList.tsx:158 #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 @@ -1133,7 +1133,7 @@ msgstr "Просроченный" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 -#: src/pages/build/BuildOrderDetailsPanel.tsx:205 +#: src/pages/build/BuildOrderDetailsPanel.tsx:213 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:221 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 #: src/pages/sales/SalesOrderDetailsPanel.tsx:213 @@ -1143,7 +1143,7 @@ msgstr "Начальная дата" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 -#: src/pages/build/BuildOrderDetailsPanel.tsx:213 +#: src/pages/build/BuildOrderDetailsPanel.tsx:221 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:229 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 #: src/pages/sales/SalesOrderDetailsPanel.tsx:221 @@ -1159,7 +1159,7 @@ msgstr "Целевая дата" #: src/components/calendar/OrderCalendarToolTip.tsx:75 #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/build/BuildOrderDetailsPanel.tsx:163 #: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 @@ -1706,7 +1706,7 @@ msgstr "" #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 #: src/tables/general/AuditLogTable.tsx:497 -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:199 msgid "Updated" msgstr "Обновлено" @@ -1798,7 +1798,7 @@ msgid "Edit note" msgstr "" #: src/components/editors/NotesEditor.tsx:471 -#: src/components/panels/PanelGroup.tsx:340 +#: src/components/panels/PanelGroup.tsx:330 msgid "Unsaved Changes" msgstr "" @@ -2255,7 +2255,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:73 +#: src/tables/settings/ApiTokenTable.tsx:76 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2417,7 +2417,7 @@ msgstr "Загрузка" #: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:414 -#: src/components/nav/NavigationTree.tsx:444 +#: src/components/nav/NavigationTree.tsx:439 msgid "No results found" msgstr "Ничего не найдено" @@ -3191,7 +3191,7 @@ msgid "Allows for quick scanning of barcodes with your device's camera or a hand msgstr "" #: src/components/nav/FirstUseTour.tsx:85 -#: src/components/nav/Header.tsx:218 +#: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:147 @@ -3273,8 +3273,8 @@ msgstr "" msgid "Dismiss permanently" msgstr "" -#: src/components/nav/Header.tsx:68 -#: src/components/nav/Header.tsx:75 +#: src/components/nav/Header.tsx:59 +#: src/components/nav/Header.tsx:66 msgid "Open search" msgstr "Открыть поиск" @@ -3282,15 +3282,15 @@ msgstr "Открыть поиск" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "Режим Суперпользователя" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "Режим Администратора" -#: src/components/nav/Header.tsx:247 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "Текущий пользователь имеет повышенные привилегии и не должен использоваться для регулярного использования." @@ -3405,23 +3405,23 @@ msgstr "Панель навигации" msgid "About" msgstr "О проекте" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Unpin" msgstr "" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Pin" msgstr "" -#: src/components/nav/NavigationTree.tsx:419 +#: src/components/nav/NavigationTree.tsx:414 msgid "Filter {title}..." msgstr "" -#: src/components/nav/NavigationTree.tsx:429 +#: src/components/nav/NavigationTree.tsx:424 msgid "Clear search" msgstr "Очистить поиск" -#: src/components/nav/NavigationTree.tsx:440 +#: src/components/nav/NavigationTree.tsx:435 msgid "Error loading navigation tree." msgstr "Ошибка загрузки дерева навигации." @@ -3451,26 +3451,26 @@ msgid "Primary Action" msgstr "Основное действие" #: src/components/nav/SearchDrawer.tsx:123 -msgid "No Overview Available" -msgstr "Обзор недоступен" +#~ msgid "No Overview Available" +#~ msgstr "No Overview Available" #: src/components/nav/SearchDrawer.tsx:124 -msgid "No overview available for this model type" -msgstr "Для данного типа модели обзор недоступен" +#~ msgid "No overview available for this model type" +#~ msgstr "No overview available for this model type" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:128 msgid "View all results" msgstr "Показать все результаты" -#: src/components/nav/SearchDrawer.tsx:157 +#: src/components/nav/SearchDrawer.tsx:160 msgid "results" msgstr "результаты" -#: src/components/nav/SearchDrawer.tsx:161 +#: src/components/nav/SearchDrawer.tsx:164 msgid "Remove search group" msgstr "Удалить группу из поиска" -#: src/components/nav/SearchDrawer.tsx:316 +#: src/components/nav/SearchDrawer.tsx:320 #: src/pages/company/ManufacturerPartDetail.tsx:102 #: src/pages/part/PartDetail.tsx:385 #: src/pages/part/PartSupplierDetail.tsx:15 @@ -3478,13 +3478,13 @@ msgstr "Удалить группу из поиска" msgid "Suppliers" msgstr "Поставщики" -#: src/components/nav/SearchDrawer.tsx:326 +#: src/components/nav/SearchDrawer.tsx:330 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "Производители" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:340 #: src/pages/sales/SalesIndex.tsx:178 msgid "Customers" msgstr "Покупатели" @@ -3493,41 +3493,41 @@ msgstr "Покупатели" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:515 +#: src/components/nav/SearchDrawer.tsx:517 msgid "Enter search text" msgstr "Введите слова для поиска" -#: src/components/nav/SearchDrawer.tsx:526 +#: src/components/nav/SearchDrawer.tsx:528 msgid "Refresh search results" msgstr "Обновить результаты поиска" -#: src/components/nav/SearchDrawer.tsx:537 -#: src/components/nav/SearchDrawer.tsx:544 +#: src/components/nav/SearchDrawer.tsx:539 +#: src/components/nav/SearchDrawer.tsx:546 msgid "Search Options" msgstr "Параметры поиска" -#: src/components/nav/SearchDrawer.tsx:547 +#: src/components/nav/SearchDrawer.tsx:549 msgid "Whole word search" msgstr "Поиск полного слова" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:558 msgid "Regex search" msgstr "Поиск по выражению" -#: src/components/nav/SearchDrawer.tsx:565 +#: src/components/nav/SearchDrawer.tsx:567 msgid "Notes search" msgstr "Поиск по заметкам" -#: src/components/nav/SearchDrawer.tsx:614 +#: src/components/nav/SearchDrawer.tsx:615 msgid "An error occurred during search query" msgstr "Произошла ошибка во время поиска запроса" -#: src/components/nav/SearchDrawer.tsx:625 +#: src/components/nav/SearchDrawer.tsx:626 #: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "Нет результатов" -#: src/components/nav/SearchDrawer.tsx:628 +#: src/components/nav/SearchDrawer.tsx:629 msgid "No results available for search query" msgstr "Нет доступных результатов для поискового запроса" @@ -3540,7 +3540,7 @@ msgstr "Вложения" msgid "History" msgstr "История" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:283 msgid "Plugin Provided" msgstr "Плагин предоставлен" @@ -3548,28 +3548,28 @@ msgstr "Плагин предоставлен" #~ msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" #~ msgstr "You have unsaved changes, are you sure you want to navigate away from this panel?" -#: src/components/panels/PanelGroup.tsx:348 +#: src/components/panels/PanelGroup.tsx:338 msgid "You have unsaved changes. Are you sure you want to leave this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Leave" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Stay" msgstr "" #. placeholder {0}: panel.name -#: src/components/panels/PanelGroup.tsx:386 +#: src/components/panels/PanelGroup.tsx:376 msgid "Navigate to panel {0}" msgstr "Перейти к панели {0}" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Collapse panels" msgstr "Свернуть панели" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Expand panels" msgstr "Развернуть панели" @@ -3596,7 +3596,7 @@ msgstr "Информация о плагине" #: src/components/plugins/PluginDrawer.tsx:88 #: src/components/tables/ColumnRenderers.tsx:495 -#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 #: src/pages/company/CompanyDetailsPanel.tsx:29 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 @@ -3644,8 +3644,8 @@ msgstr "Дата" #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 -#: src/tables/purchasing/SupplierPartTable.tsx:254 -#: src/tables/settings/ApiTokenTable.tsx:78 +#: src/tables/purchasing/SupplierPartTable.tsx:262 +#: src/tables/settings/ApiTokenTable.tsx:81 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3813,6 +3813,8 @@ msgstr "Нет склада" #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 +#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:287 msgid "On Order" msgstr "В заказе" @@ -4183,7 +4185,7 @@ msgid "Default Location" msgstr "Расположение по умолчанию" #: src/components/tables/ColumnRenderers.tsx:541 -#: src/pages/build/BuildOrderDetailsPanel.tsx:90 +#: src/pages/build/BuildOrderDetailsPanel.tsx:98 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:46 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 @@ -4278,7 +4280,7 @@ msgstr "Показать элементы, которым присвоен ко #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 -#: src/pages/build/BuildOrderDetailsPanel.tsx:187 +#: src/pages/build/BuildOrderDetailsPanel.tsx:195 #: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 @@ -4307,7 +4309,7 @@ msgstr "Фильтр по коду партии" #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 -#: src/tables/purchasing/SupplierPartTable.tsx:274 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "In Stock" msgstr "На складе" @@ -4512,7 +4514,7 @@ msgstr "Включить результаты для вариантов дета #: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 -#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/build/BuildOrderDetailsPanel.tsx:75 #: src/pages/core/UserDetail.tsx:148 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:73 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 @@ -4557,7 +4559,7 @@ msgid "Select tags" msgstr "Выберите теги" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:163 +#: src/tables/settings/ApiTokenTable.tsx:166 msgid "Filter by user" msgstr "Фильтр по пользователю" @@ -4603,10 +4605,10 @@ msgid "Filter by user who created the order" msgstr "Фильтр по пользователю, который создал заказ" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildOrderDetailsPanel.tsx:147 -#: src/tables/build/BuildOrderTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:118 -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/settings/ApiTokenTable.tsx:170 msgid "Issued By" msgstr "Создал" @@ -5341,8 +5343,8 @@ msgid "New Supplier Part" msgstr "Создать деталь поставщика" #: src/components/wizards/OrderPartsWizard.tsx:224 -#: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:311 +#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:324 msgid "Supplier part created" msgstr "Деталь поставщика создана" @@ -6073,7 +6075,7 @@ msgstr "Зарезервировано" #: src/forms/SalesOrderForms.tsx:425 #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +#: src/pages/build/BuildOrderDetailsPanel.tsx:181 #: src/pages/stock/TransferOrderDetailsPanel.tsx:32 #: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" @@ -7999,7 +8001,7 @@ msgid "The following email addresses are associated with your account:" msgstr "С вашей учетной записью связаны следующие адреса электронной почты:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Primary" msgstr "Основной" @@ -9171,7 +9173,7 @@ msgid "Incomplete Outputs" msgstr "Незавершённая продукция" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/build/BuildOrderDetailsPanel.tsx:130 +#: src/pages/build/BuildOrderDetailsPanel.tsx:138 msgid "Completed Outputs" msgstr "Завершённая продукция" @@ -9209,8 +9211,8 @@ msgid "Edit Build Order" msgstr "Редактировать заказ на производство" #: src/pages/build/BuildDetail.tsx:437 -#: src/tables/build/BuildOrderTable.tsx:148 -#: src/tables/build/BuildOrderTable.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:154 +#: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "Создать заказ на сборку" @@ -9347,10 +9349,10 @@ msgid "Cancel order" msgstr "Отменить заказ" #: src/pages/build/BuildDetail.tsx:588 -#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/stock/StockLocationTable.tsx:51 msgid "External" msgstr "Сторонний" @@ -9405,7 +9407,14 @@ msgstr "В виде календаря" msgid "Parametric View" msgstr "Параметрическое представление" -#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/build/BuildOrderDetailsPanel.tsx:68 +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/build/BuildOrderTable.tsx:72 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "Описание детали" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:81 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:79 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 #: src/pages/sales/SalesOrderDetailsPanel.tsx:79 @@ -9414,43 +9423,43 @@ msgstr "Параметрическое представление" msgid "Custom Status" msgstr "Пользовательский статус" -#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +#: src/pages/build/BuildOrderDetailsPanel.tsx:112 msgid "Parent Build" msgstr "Родительский заказ" -#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +#: src/pages/build/BuildOrderDetailsPanel.tsx:123 msgid "Build Quantity" msgstr "Количество производимых деталей" -#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/build/BuildOrderDetailsPanel.tsx:129 #: src/pages/part/PartDetailsPanel.tsx:224 #: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/BomTable.tsx:551 msgid "Can Build" msgstr "Можно произвести" -#: src/pages/build/BuildOrderDetailsPanel.tsx:174 +#: src/pages/build/BuildOrderDetailsPanel.tsx:182 msgid "Any location" msgstr "Любое расположение" -#: src/pages/build/BuildOrderDetailsPanel.tsx:181 +#: src/pages/build/BuildOrderDetailsPanel.tsx:189 #: src/pages/stock/TransferOrderDetailsPanel.tsx:39 #: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "Место назначения" -#: src/pages/build/BuildOrderDetailsPanel.tsx:197 +#: src/pages/build/BuildOrderDetailsPanel.tsx:205 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:113 +#: src/tables/settings/ApiTokenTable.tsx:116 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" msgstr "Создано" -#: src/pages/build/BuildOrderDetailsPanel.tsx:221 -#: src/tables/build/BuildOrderTable.tsx:76 +#: src/pages/build/BuildOrderDetailsPanel.tsx:229 +#: src/tables/build/BuildOrderTable.tsx:82 #: src/tables/part/PartSalesOrdersTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:433 #: src/tables/stock/TransferOrderLineItemTable.tsx:498 @@ -9618,18 +9627,18 @@ msgid "Supplier Part Actions" msgstr "Действия с деталью поставщика" #: src/pages/company/SupplierPartDetail.tsx:188 -#: src/tables/purchasing/SupplierPartTable.tsx:288 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Edit Supplier Part" msgstr "Редактировать деталь поставщика" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/tables/purchasing/SupplierPartTable.tsx:317 +#: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "Удалить деталь поставщика" #: src/pages/company/SupplierPartDetail.tsx:209 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:301 +#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "Создать деталь поставщика" @@ -9655,16 +9664,11 @@ msgstr "" msgid "Quantity on order from outstanding purchase orders" msgstr "" -#: src/pages/company/SupplierPartDetailsPanel.tsx:58 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "Описание детали" - #: src/pages/company/SupplierPartDetailsPanel.tsx:133 #: src/tables/part/PartPurchaseOrdersTable.tsx:82 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 -#: src/tables/purchasing/SupplierPartTable.tsx:173 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Pack Quantity" msgstr "Количество в упаковке" @@ -11445,7 +11449,7 @@ msgstr "Показать отслеживаемые позиции" #: src/tables/bom/BomTable.tsx:574 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Active Part" msgstr "Активная деталь" @@ -11881,6 +11885,10 @@ msgstr "" msgid "Show external build orders" msgstr "Показать сторонние заказы на сборку" +#: src/tables/build/BuildOrderTable.tsx:78 +msgid "Build Description" +msgstr "" + #: src/tables/build/BuildOrderTable.tsx:116 #~ msgid "Cascade" #~ msgstr "Cascade" @@ -13475,7 +13483,7 @@ msgstr "Получить позицию" msgid "Receive items" msgstr "Получить позиции" -#: src/tables/purchasing/SupplierPartTable.tsx:164 +#: src/tables/purchasing/SupplierPartTable.tsx:172 msgid "Base units" msgstr "Базовая единица измерения" @@ -13491,38 +13499,42 @@ msgstr "Базовая единица измерения" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Add supplier part" msgstr "Создать деталь поставщика" -#: src/tables/purchasing/SupplierPartTable.tsx:239 +#: src/tables/purchasing/SupplierPartTable.tsx:247 msgid "Import supplier part" msgstr "Импортировать деталь поставщика" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:263 msgid "Show active supplier parts" msgstr "Показать активные детали поставщиков" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:268 msgid "Show primary supplier parts" msgstr "Показывать основные детали поставщика" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:273 msgid "Show active internal parts" msgstr "Показать активные детали" -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:277 msgid "Active Supplier" msgstr "Активный поставщик" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:278 msgid "Show active suppliers" msgstr "Показать активных поставщиков" -#: src/tables/purchasing/SupplierPartTable.tsx:275 +#: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Show supplier parts with stock" msgstr "Показать детали поставщиков в наличии" +#: src/tables/purchasing/SupplierPartTable.tsx:288 +msgid "Show supplier parts on order" +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." msgstr "" @@ -13718,68 +13730,72 @@ msgstr "Показать отправки, которые были отправ msgid "Show shipments which have been delivered" msgstr "Показать отправки, которые были доставлены" -#: src/tables/settings/ApiTokenTable.tsx:46 -#: src/tables/settings/ApiTokenTable.tsx:60 +#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:63 msgid "Generate Token" msgstr "Создать токен" -#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:50 msgid "Token generated" msgstr "Токен создан" -#: src/tables/settings/ApiTokenTable.tsx:83 -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:156 msgid "Revoked" msgstr "Отменен" -#: src/tables/settings/ApiTokenTable.tsx:87 -#: src/tables/settings/ApiTokenTable.tsx:227 +#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:230 msgid "Token" msgstr "Токен" -#: src/tables/settings/ApiTokenTable.tsx:94 +#: src/tables/settings/ApiTokenTable.tsx:97 msgid "In Use" msgstr "В использовании" -#: src/tables/settings/ApiTokenTable.tsx:103 +#: src/tables/settings/ApiTokenTable.tsx:106 msgid "Last Seen" msgstr "Последнее использование" -#: src/tables/settings/ApiTokenTable.tsx:108 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Expiry" msgstr "Истекает" -#: src/tables/settings/ApiTokenTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:127 +#: src/tables/settings/ApiTokenTable.tsx:174 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:157 msgid "Show revoked tokens" msgstr "Показать отменённые токены" -#: src/tables/settings/ApiTokenTable.tsx:181 -#: src/tables/settings/ApiTokenTable.tsx:273 +#: src/tables/settings/ApiTokenTable.tsx:184 +#: src/tables/settings/ApiTokenTable.tsx:287 msgid "Revoke" msgstr "Отменить" -#: src/tables/settings/ApiTokenTable.tsx:209 +#: src/tables/settings/ApiTokenTable.tsx:212 msgid "Error revoking token" msgstr "Ошибка при отмене токена" -#: src/tables/settings/ApiTokenTable.tsx:232 +#: src/tables/settings/ApiTokenTable.tsx:235 msgid "Tokens are only shown once - make sure to note it down." msgstr "Токены показываются только один раз - обязательно запишите его." -#: src/tables/settings/ApiTokenTable.tsx:251 +#: src/tables/settings/ApiTokenTable.tsx:244 +msgid "Notification could not be sent" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:265 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:255 +#: src/tables/settings/ApiTokenTable.tsx:269 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:256 +#: src/tables/settings/ApiTokenTable.tsx:270 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 acdbefc63b..1e54837830 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-10-28 04:01\n" +"PO-Revision-Date: 2026-11-01 03:16\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -83,7 +83,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:284 msgid "Cancel" msgstr "" @@ -104,7 +104,7 @@ msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/FirstUseTour.tsx:62 -#: src/components/nav/Header.tsx:196 +#: src/components/nav/Header.tsx:187 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 @@ -397,7 +397,7 @@ msgstr "" #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 #: src/pages/sales/SalesOrderDetailsPanel.tsx:172 @@ -443,7 +443,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:213 #: src/components/previews/models/SalesOrderPreview.tsx:15 -#: src/pages/build/BuildOrderDetailsPanel.tsx:135 +#: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 #: src/pages/sales/SalesOrderDetail.tsx:437 #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 @@ -569,8 +569,8 @@ msgstr "" #: src/pages/core/UserDetail.tsx:219 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:142 -#: src/tables/settings/ApiTokenTable.tsx:162 +#: src/tables/settings/ApiTokenTable.tsx:145 +#: src/tables/settings/ApiTokenTable.tsx:165 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -678,9 +678,9 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:439 +#: src/components/nav/NavigationTree.tsx:434 #: src/components/nav/NotificationDrawer.tsx:239 -#: src/components/nav/SearchDrawer.tsx:611 +#: src/components/nav/SearchDrawer.tsx:612 #: src/components/settings/SettingList.tsx:158 #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 @@ -1133,7 +1133,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 -#: src/pages/build/BuildOrderDetailsPanel.tsx:205 +#: src/pages/build/BuildOrderDetailsPanel.tsx:213 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:221 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 #: src/pages/sales/SalesOrderDetailsPanel.tsx:213 @@ -1143,7 +1143,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 -#: src/pages/build/BuildOrderDetailsPanel.tsx:213 +#: src/pages/build/BuildOrderDetailsPanel.tsx:221 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:229 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 #: src/pages/sales/SalesOrderDetailsPanel.tsx:221 @@ -1159,7 +1159,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:75 #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/build/BuildOrderDetailsPanel.tsx:163 #: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 @@ -1706,7 +1706,7 @@ msgstr "" #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 #: src/tables/general/AuditLogTable.tsx:497 -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:199 msgid "Updated" msgstr "" @@ -1798,7 +1798,7 @@ msgid "Edit note" msgstr "" #: src/components/editors/NotesEditor.tsx:471 -#: src/components/panels/PanelGroup.tsx:340 +#: src/components/panels/PanelGroup.tsx:330 msgid "Unsaved Changes" msgstr "" @@ -2255,7 +2255,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:73 +#: src/tables/settings/ApiTokenTable.tsx:76 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2417,7 +2417,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:414 -#: src/components/nav/NavigationTree.tsx:444 +#: src/components/nav/NavigationTree.tsx:439 msgid "No results found" msgstr "" @@ -3191,7 +3191,7 @@ msgid "Allows for quick scanning of barcodes with your device's camera or a hand msgstr "" #: src/components/nav/FirstUseTour.tsx:85 -#: src/components/nav/Header.tsx:218 +#: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:147 @@ -3273,8 +3273,8 @@ msgstr "" msgid "Dismiss permanently" msgstr "" -#: src/components/nav/Header.tsx:68 -#: src/components/nav/Header.tsx:75 +#: src/components/nav/Header.tsx:59 +#: src/components/nav/Header.tsx:66 msgid "Open search" msgstr "" @@ -3282,15 +3282,15 @@ msgstr "" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:247 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3405,23 +3405,23 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Unpin" msgstr "" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Pin" msgstr "" -#: src/components/nav/NavigationTree.tsx:419 +#: src/components/nav/NavigationTree.tsx:414 msgid "Filter {title}..." msgstr "" -#: src/components/nav/NavigationTree.tsx:429 +#: src/components/nav/NavigationTree.tsx:424 msgid "Clear search" msgstr "" -#: src/components/nav/NavigationTree.tsx:440 +#: src/components/nav/NavigationTree.tsx:435 msgid "Error loading navigation tree." msgstr "" @@ -3451,26 +3451,26 @@ msgid "Primary Action" msgstr "" #: src/components/nav/SearchDrawer.tsx:123 -msgid "No Overview Available" -msgstr "" +#~ msgid "No Overview Available" +#~ msgstr "No Overview Available" #: src/components/nav/SearchDrawer.tsx:124 -msgid "No overview available for this model type" -msgstr "" +#~ msgid "No overview available for this model type" +#~ msgstr "No overview available for this model type" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:128 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:157 +#: src/components/nav/SearchDrawer.tsx:160 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:161 +#: src/components/nav/SearchDrawer.tsx:164 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:316 +#: src/components/nav/SearchDrawer.tsx:320 #: src/pages/company/ManufacturerPartDetail.tsx:102 #: src/pages/part/PartDetail.tsx:385 #: src/pages/part/PartSupplierDetail.tsx:15 @@ -3478,13 +3478,13 @@ msgstr "" msgid "Suppliers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:326 +#: src/components/nav/SearchDrawer.tsx:330 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:340 #: src/pages/sales/SalesIndex.tsx:178 msgid "Customers" msgstr "" @@ -3493,41 +3493,41 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:515 +#: src/components/nav/SearchDrawer.tsx:517 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:526 +#: src/components/nav/SearchDrawer.tsx:528 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:537 -#: src/components/nav/SearchDrawer.tsx:544 +#: src/components/nav/SearchDrawer.tsx:539 +#: src/components/nav/SearchDrawer.tsx:546 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:547 +#: src/components/nav/SearchDrawer.tsx:549 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:558 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:565 +#: src/components/nav/SearchDrawer.tsx:567 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:614 +#: src/components/nav/SearchDrawer.tsx:615 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:625 +#: src/components/nav/SearchDrawer.tsx:626 #: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:628 +#: src/components/nav/SearchDrawer.tsx:629 msgid "No results available for search query" msgstr "" @@ -3540,7 +3540,7 @@ msgstr "" msgid "History" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:283 msgid "Plugin Provided" msgstr "" @@ -3548,28 +3548,28 @@ msgstr "" #~ msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" #~ msgstr "You have unsaved changes, are you sure you want to navigate away from this panel?" -#: src/components/panels/PanelGroup.tsx:348 +#: src/components/panels/PanelGroup.tsx:338 msgid "You have unsaved changes. Are you sure you want to leave this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Leave" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Stay" msgstr "" #. placeholder {0}: panel.name -#: src/components/panels/PanelGroup.tsx:386 +#: src/components/panels/PanelGroup.tsx:376 msgid "Navigate to panel {0}" msgstr "" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Expand panels" msgstr "" @@ -3596,7 +3596,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:88 #: src/components/tables/ColumnRenderers.tsx:495 -#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 #: src/pages/company/CompanyDetailsPanel.tsx:29 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 @@ -3644,8 +3644,8 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 -#: src/tables/purchasing/SupplierPartTable.tsx:254 -#: src/tables/settings/ApiTokenTable.tsx:78 +#: src/tables/purchasing/SupplierPartTable.tsx:262 +#: src/tables/settings/ApiTokenTable.tsx:81 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3813,6 +3813,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 +#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:287 msgid "On Order" msgstr "" @@ -4183,7 +4185,7 @@ msgid "Default Location" msgstr "" #: src/components/tables/ColumnRenderers.tsx:541 -#: src/pages/build/BuildOrderDetailsPanel.tsx:90 +#: src/pages/build/BuildOrderDetailsPanel.tsx:98 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:46 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 @@ -4278,7 +4280,7 @@ msgstr "" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 -#: src/pages/build/BuildOrderDetailsPanel.tsx:187 +#: src/pages/build/BuildOrderDetailsPanel.tsx:195 #: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 @@ -4307,7 +4309,7 @@ msgstr "" #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 -#: src/tables/purchasing/SupplierPartTable.tsx:274 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "In Stock" msgstr "" @@ -4512,7 +4514,7 @@ msgstr "" #: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 -#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/build/BuildOrderDetailsPanel.tsx:75 #: src/pages/core/UserDetail.tsx:148 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:73 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 @@ -4557,7 +4559,7 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:163 +#: src/tables/settings/ApiTokenTable.tsx:166 msgid "Filter by user" msgstr "" @@ -4603,10 +4605,10 @@ msgid "Filter by user who created the order" msgstr "" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildOrderDetailsPanel.tsx:147 -#: src/tables/build/BuildOrderTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:118 -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/settings/ApiTokenTable.tsx:170 msgid "Issued By" msgstr "" @@ -5341,8 +5343,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:224 -#: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:311 +#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:324 msgid "Supplier part created" msgstr "" @@ -6073,7 +6075,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:425 #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +#: src/pages/build/BuildOrderDetailsPanel.tsx:181 #: src/pages/stock/TransferOrderDetailsPanel.tsx:32 #: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" @@ -7999,7 +8001,7 @@ msgid "The following email addresses are associated with your account:" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Primary" msgstr "" @@ -9171,7 +9173,7 @@ msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/build/BuildOrderDetailsPanel.tsx:130 +#: src/pages/build/BuildOrderDetailsPanel.tsx:138 msgid "Completed Outputs" msgstr "" @@ -9209,8 +9211,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:437 -#: src/tables/build/BuildOrderTable.tsx:148 -#: src/tables/build/BuildOrderTable.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:154 +#: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "" @@ -9347,10 +9349,10 @@ msgid "Cancel order" msgstr "" #: src/pages/build/BuildDetail.tsx:588 -#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/stock/StockLocationTable.tsx:51 msgid "External" msgstr "" @@ -9405,7 +9407,14 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/build/BuildOrderDetailsPanel.tsx:68 +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/build/BuildOrderTable.tsx:72 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:81 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:79 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 #: src/pages/sales/SalesOrderDetailsPanel.tsx:79 @@ -9414,43 +9423,43 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +#: src/pages/build/BuildOrderDetailsPanel.tsx:112 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +#: src/pages/build/BuildOrderDetailsPanel.tsx:123 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/build/BuildOrderDetailsPanel.tsx:129 #: src/pages/part/PartDetailsPanel.tsx:224 #: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/BomTable.tsx:551 msgid "Can Build" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:174 +#: src/pages/build/BuildOrderDetailsPanel.tsx:182 msgid "Any location" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:181 +#: src/pages/build/BuildOrderDetailsPanel.tsx:189 #: src/pages/stock/TransferOrderDetailsPanel.tsx:39 #: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:197 +#: src/pages/build/BuildOrderDetailsPanel.tsx:205 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:113 +#: src/tables/settings/ApiTokenTable.tsx:116 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:221 -#: src/tables/build/BuildOrderTable.tsx:76 +#: src/pages/build/BuildOrderDetailsPanel.tsx:229 +#: src/tables/build/BuildOrderTable.tsx:82 #: src/tables/part/PartSalesOrdersTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:433 #: src/tables/stock/TransferOrderLineItemTable.tsx:498 @@ -9618,18 +9627,18 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:188 -#: src/tables/purchasing/SupplierPartTable.tsx:288 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/tables/purchasing/SupplierPartTable.tsx:317 +#: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:209 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:301 +#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "" @@ -9655,16 +9664,11 @@ msgstr "" msgid "Quantity on order from outstanding purchase orders" msgstr "" -#: src/pages/company/SupplierPartDetailsPanel.tsx:58 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "" - #: src/pages/company/SupplierPartDetailsPanel.tsx:133 #: src/tables/part/PartPurchaseOrdersTable.tsx:82 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 -#: src/tables/purchasing/SupplierPartTable.tsx:173 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Pack Quantity" msgstr "" @@ -11445,7 +11449,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:574 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Active Part" msgstr "" @@ -11881,6 +11885,10 @@ msgstr "" msgid "Show external build orders" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:78 +msgid "Build Description" +msgstr "" + #: src/tables/build/BuildOrderTable.tsx:116 #~ msgid "Cascade" #~ msgstr "Cascade" @@ -13475,7 +13483,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:164 +#: src/tables/purchasing/SupplierPartTable.tsx:172 msgid "Base units" msgstr "" @@ -13491,38 +13499,42 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:239 +#: src/tables/purchasing/SupplierPartTable.tsx:247 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:263 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:268 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:273 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:277 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:278 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:275 +#: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Show supplier parts with stock" msgstr "" +#: src/tables/purchasing/SupplierPartTable.tsx:288 +msgid "Show supplier parts on order" +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." msgstr "" @@ -13718,68 +13730,72 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:46 -#: src/tables/settings/ApiTokenTable.tsx:60 +#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:63 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:50 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:83 -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:156 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:87 -#: src/tables/settings/ApiTokenTable.tsx:227 +#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:230 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:94 +#: src/tables/settings/ApiTokenTable.tsx:97 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:103 +#: src/tables/settings/ApiTokenTable.tsx:106 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:108 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:127 +#: src/tables/settings/ApiTokenTable.tsx:174 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:157 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:181 -#: src/tables/settings/ApiTokenTable.tsx:273 +#: src/tables/settings/ApiTokenTable.tsx:184 +#: src/tables/settings/ApiTokenTable.tsx:287 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:209 +#: src/tables/settings/ApiTokenTable.tsx:212 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:232 +#: src/tables/settings/ApiTokenTable.tsx:235 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:251 +#: src/tables/settings/ApiTokenTable.tsx:244 +msgid "Notification could not be sent" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:265 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:255 +#: src/tables/settings/ApiTokenTable.tsx:269 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:256 +#: src/tables/settings/ApiTokenTable.tsx:270 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 7afebce24c..5775c64108 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-10-28 04:01\n" +"PO-Revision-Date: 2026-11-01 03:16\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" @@ -83,7 +83,7 @@ msgstr "Izbriši" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:284 msgid "Cancel" msgstr "Prekliči" @@ -104,7 +104,7 @@ msgstr "Dejanja" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/FirstUseTour.tsx:62 -#: src/components/nav/Header.tsx:196 +#: src/components/nav/Header.tsx:187 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 @@ -397,7 +397,7 @@ msgstr "" #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 #: src/pages/sales/SalesOrderDetailsPanel.tsx:172 @@ -443,7 +443,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:213 #: src/components/previews/models/SalesOrderPreview.tsx:15 -#: src/pages/build/BuildOrderDetailsPanel.tsx:135 +#: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 #: src/pages/sales/SalesOrderDetail.tsx:437 #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 @@ -569,8 +569,8 @@ msgstr "" #: src/pages/core/UserDetail.tsx:219 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:142 -#: src/tables/settings/ApiTokenTable.tsx:162 +#: src/tables/settings/ApiTokenTable.tsx:145 +#: src/tables/settings/ApiTokenTable.tsx:165 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -678,9 +678,9 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:439 +#: src/components/nav/NavigationTree.tsx:434 #: src/components/nav/NotificationDrawer.tsx:239 -#: src/components/nav/SearchDrawer.tsx:611 +#: src/components/nav/SearchDrawer.tsx:612 #: src/components/settings/SettingList.tsx:158 #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 @@ -1133,7 +1133,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 -#: src/pages/build/BuildOrderDetailsPanel.tsx:205 +#: src/pages/build/BuildOrderDetailsPanel.tsx:213 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:221 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 #: src/pages/sales/SalesOrderDetailsPanel.tsx:213 @@ -1143,7 +1143,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 -#: src/pages/build/BuildOrderDetailsPanel.tsx:213 +#: src/pages/build/BuildOrderDetailsPanel.tsx:221 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:229 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 #: src/pages/sales/SalesOrderDetailsPanel.tsx:221 @@ -1159,7 +1159,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:75 #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/build/BuildOrderDetailsPanel.tsx:163 #: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 @@ -1706,7 +1706,7 @@ msgstr "" #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 #: src/tables/general/AuditLogTable.tsx:497 -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:199 msgid "Updated" msgstr "" @@ -1798,7 +1798,7 @@ msgid "Edit note" msgstr "" #: src/components/editors/NotesEditor.tsx:471 -#: src/components/panels/PanelGroup.tsx:340 +#: src/components/panels/PanelGroup.tsx:330 msgid "Unsaved Changes" msgstr "" @@ -2255,7 +2255,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:73 +#: src/tables/settings/ApiTokenTable.tsx:76 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2417,7 +2417,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:414 -#: src/components/nav/NavigationTree.tsx:444 +#: src/components/nav/NavigationTree.tsx:439 msgid "No results found" msgstr "" @@ -3191,7 +3191,7 @@ msgid "Allows for quick scanning of barcodes with your device's camera or a hand msgstr "" #: src/components/nav/FirstUseTour.tsx:85 -#: src/components/nav/Header.tsx:218 +#: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:147 @@ -3273,8 +3273,8 @@ msgstr "" msgid "Dismiss permanently" msgstr "" -#: src/components/nav/Header.tsx:68 -#: src/components/nav/Header.tsx:75 +#: src/components/nav/Header.tsx:59 +#: src/components/nav/Header.tsx:66 msgid "Open search" msgstr "" @@ -3282,15 +3282,15 @@ msgstr "" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:247 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3405,23 +3405,23 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Unpin" msgstr "" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Pin" msgstr "" -#: src/components/nav/NavigationTree.tsx:419 +#: src/components/nav/NavigationTree.tsx:414 msgid "Filter {title}..." msgstr "" -#: src/components/nav/NavigationTree.tsx:429 +#: src/components/nav/NavigationTree.tsx:424 msgid "Clear search" msgstr "" -#: src/components/nav/NavigationTree.tsx:440 +#: src/components/nav/NavigationTree.tsx:435 msgid "Error loading navigation tree." msgstr "" @@ -3451,26 +3451,26 @@ msgid "Primary Action" msgstr "" #: src/components/nav/SearchDrawer.tsx:123 -msgid "No Overview Available" -msgstr "" +#~ msgid "No Overview Available" +#~ msgstr "No Overview Available" #: src/components/nav/SearchDrawer.tsx:124 -msgid "No overview available for this model type" -msgstr "" +#~ msgid "No overview available for this model type" +#~ msgstr "No overview available for this model type" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:128 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:157 +#: src/components/nav/SearchDrawer.tsx:160 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:161 +#: src/components/nav/SearchDrawer.tsx:164 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:316 +#: src/components/nav/SearchDrawer.tsx:320 #: src/pages/company/ManufacturerPartDetail.tsx:102 #: src/pages/part/PartDetail.tsx:385 #: src/pages/part/PartSupplierDetail.tsx:15 @@ -3478,13 +3478,13 @@ msgstr "" msgid "Suppliers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:326 +#: src/components/nav/SearchDrawer.tsx:330 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:340 #: src/pages/sales/SalesIndex.tsx:178 msgid "Customers" msgstr "" @@ -3493,41 +3493,41 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:515 +#: src/components/nav/SearchDrawer.tsx:517 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:526 +#: src/components/nav/SearchDrawer.tsx:528 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:537 -#: src/components/nav/SearchDrawer.tsx:544 +#: src/components/nav/SearchDrawer.tsx:539 +#: src/components/nav/SearchDrawer.tsx:546 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:547 +#: src/components/nav/SearchDrawer.tsx:549 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:558 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:565 +#: src/components/nav/SearchDrawer.tsx:567 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:614 +#: src/components/nav/SearchDrawer.tsx:615 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:625 +#: src/components/nav/SearchDrawer.tsx:626 #: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:628 +#: src/components/nav/SearchDrawer.tsx:629 msgid "No results available for search query" msgstr "" @@ -3540,7 +3540,7 @@ msgstr "" msgid "History" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:283 msgid "Plugin Provided" msgstr "" @@ -3548,28 +3548,28 @@ msgstr "" #~ msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" #~ msgstr "You have unsaved changes, are you sure you want to navigate away from this panel?" -#: src/components/panels/PanelGroup.tsx:348 +#: src/components/panels/PanelGroup.tsx:338 msgid "You have unsaved changes. Are you sure you want to leave this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Leave" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Stay" msgstr "" #. placeholder {0}: panel.name -#: src/components/panels/PanelGroup.tsx:386 +#: src/components/panels/PanelGroup.tsx:376 msgid "Navigate to panel {0}" msgstr "" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Expand panels" msgstr "" @@ -3596,7 +3596,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:88 #: src/components/tables/ColumnRenderers.tsx:495 -#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 #: src/pages/company/CompanyDetailsPanel.tsx:29 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 @@ -3644,8 +3644,8 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 -#: src/tables/purchasing/SupplierPartTable.tsx:254 -#: src/tables/settings/ApiTokenTable.tsx:78 +#: src/tables/purchasing/SupplierPartTable.tsx:262 +#: src/tables/settings/ApiTokenTable.tsx:81 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3813,6 +3813,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 +#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:287 msgid "On Order" msgstr "" @@ -4183,7 +4185,7 @@ msgid "Default Location" msgstr "" #: src/components/tables/ColumnRenderers.tsx:541 -#: src/pages/build/BuildOrderDetailsPanel.tsx:90 +#: src/pages/build/BuildOrderDetailsPanel.tsx:98 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:46 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 @@ -4278,7 +4280,7 @@ msgstr "" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 -#: src/pages/build/BuildOrderDetailsPanel.tsx:187 +#: src/pages/build/BuildOrderDetailsPanel.tsx:195 #: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 @@ -4307,7 +4309,7 @@ msgstr "" #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 -#: src/tables/purchasing/SupplierPartTable.tsx:274 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "In Stock" msgstr "" @@ -4512,7 +4514,7 @@ msgstr "" #: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 -#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/build/BuildOrderDetailsPanel.tsx:75 #: src/pages/core/UserDetail.tsx:148 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:73 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 @@ -4557,7 +4559,7 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:163 +#: src/tables/settings/ApiTokenTable.tsx:166 msgid "Filter by user" msgstr "" @@ -4603,10 +4605,10 @@ msgid "Filter by user who created the order" msgstr "" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildOrderDetailsPanel.tsx:147 -#: src/tables/build/BuildOrderTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:118 -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/settings/ApiTokenTable.tsx:170 msgid "Issued By" msgstr "" @@ -5341,8 +5343,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:224 -#: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:311 +#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:324 msgid "Supplier part created" msgstr "" @@ -6073,7 +6075,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:425 #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +#: src/pages/build/BuildOrderDetailsPanel.tsx:181 #: src/pages/stock/TransferOrderDetailsPanel.tsx:32 #: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" @@ -7999,7 +8001,7 @@ msgid "The following email addresses are associated with your account:" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Primary" msgstr "" @@ -9171,7 +9173,7 @@ msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/build/BuildOrderDetailsPanel.tsx:130 +#: src/pages/build/BuildOrderDetailsPanel.tsx:138 msgid "Completed Outputs" msgstr "" @@ -9209,8 +9211,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:437 -#: src/tables/build/BuildOrderTable.tsx:148 -#: src/tables/build/BuildOrderTable.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:154 +#: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "" @@ -9347,10 +9349,10 @@ msgid "Cancel order" msgstr "" #: src/pages/build/BuildDetail.tsx:588 -#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/stock/StockLocationTable.tsx:51 msgid "External" msgstr "" @@ -9405,7 +9407,14 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/build/BuildOrderDetailsPanel.tsx:68 +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/build/BuildOrderTable.tsx:72 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:81 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:79 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 #: src/pages/sales/SalesOrderDetailsPanel.tsx:79 @@ -9414,43 +9423,43 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +#: src/pages/build/BuildOrderDetailsPanel.tsx:112 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +#: src/pages/build/BuildOrderDetailsPanel.tsx:123 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/build/BuildOrderDetailsPanel.tsx:129 #: src/pages/part/PartDetailsPanel.tsx:224 #: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/BomTable.tsx:551 msgid "Can Build" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:174 +#: src/pages/build/BuildOrderDetailsPanel.tsx:182 msgid "Any location" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:181 +#: src/pages/build/BuildOrderDetailsPanel.tsx:189 #: src/pages/stock/TransferOrderDetailsPanel.tsx:39 #: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:197 +#: src/pages/build/BuildOrderDetailsPanel.tsx:205 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:113 +#: src/tables/settings/ApiTokenTable.tsx:116 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:221 -#: src/tables/build/BuildOrderTable.tsx:76 +#: src/pages/build/BuildOrderDetailsPanel.tsx:229 +#: src/tables/build/BuildOrderTable.tsx:82 #: src/tables/part/PartSalesOrdersTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:433 #: src/tables/stock/TransferOrderLineItemTable.tsx:498 @@ -9618,18 +9627,18 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:188 -#: src/tables/purchasing/SupplierPartTable.tsx:288 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/tables/purchasing/SupplierPartTable.tsx:317 +#: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:209 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:301 +#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "" @@ -9655,16 +9664,11 @@ msgstr "" msgid "Quantity on order from outstanding purchase orders" msgstr "" -#: src/pages/company/SupplierPartDetailsPanel.tsx:58 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "" - #: src/pages/company/SupplierPartDetailsPanel.tsx:133 #: src/tables/part/PartPurchaseOrdersTable.tsx:82 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 -#: src/tables/purchasing/SupplierPartTable.tsx:173 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Pack Quantity" msgstr "" @@ -11445,7 +11449,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:574 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Active Part" msgstr "" @@ -11881,6 +11885,10 @@ msgstr "" msgid "Show external build orders" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:78 +msgid "Build Description" +msgstr "" + #: src/tables/build/BuildOrderTable.tsx:116 #~ msgid "Cascade" #~ msgstr "Cascade" @@ -13475,7 +13483,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:164 +#: src/tables/purchasing/SupplierPartTable.tsx:172 msgid "Base units" msgstr "" @@ -13491,38 +13499,42 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:239 +#: src/tables/purchasing/SupplierPartTable.tsx:247 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:263 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:268 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:273 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:277 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:278 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:275 +#: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Show supplier parts with stock" msgstr "" +#: src/tables/purchasing/SupplierPartTable.tsx:288 +msgid "Show supplier parts on order" +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." msgstr "" @@ -13718,68 +13730,72 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:46 -#: src/tables/settings/ApiTokenTable.tsx:60 +#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:63 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:50 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:83 -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:156 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:87 -#: src/tables/settings/ApiTokenTable.tsx:227 +#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:230 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:94 +#: src/tables/settings/ApiTokenTable.tsx:97 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:103 +#: src/tables/settings/ApiTokenTable.tsx:106 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:108 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:127 +#: src/tables/settings/ApiTokenTable.tsx:174 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:157 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:181 -#: src/tables/settings/ApiTokenTable.tsx:273 +#: src/tables/settings/ApiTokenTable.tsx:184 +#: src/tables/settings/ApiTokenTable.tsx:287 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:209 +#: src/tables/settings/ApiTokenTable.tsx:212 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:232 +#: src/tables/settings/ApiTokenTable.tsx:235 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:251 +#: src/tables/settings/ApiTokenTable.tsx:244 +msgid "Notification could not be sent" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:265 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:255 +#: src/tables/settings/ApiTokenTable.tsx:269 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:256 +#: src/tables/settings/ApiTokenTable.tsx:270 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 f99dcbfc07..661a85d438 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-10-28 04:01\n" +"PO-Revision-Date: 2026-11-01 03:16\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" @@ -83,7 +83,7 @@ msgstr "Obriši" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:284 msgid "Cancel" msgstr "Poništi" @@ -104,7 +104,7 @@ msgstr "Akcije" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/FirstUseTour.tsx:62 -#: src/components/nav/Header.tsx:196 +#: src/components/nav/Header.tsx:187 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 @@ -397,7 +397,7 @@ msgstr "Kompanije" #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 #: src/pages/sales/SalesOrderDetailsPanel.tsx:172 @@ -443,7 +443,7 @@ msgstr "Linije narudžbenica" #: lib/enums/ModelInformation.tsx:213 #: src/components/previews/models/SalesOrderPreview.tsx:15 -#: src/pages/build/BuildOrderDetailsPanel.tsx:135 +#: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 #: src/pages/sales/SalesOrderDetail.tsx:437 #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 @@ -569,8 +569,8 @@ msgstr "Vlasnici" #: src/pages/core/UserDetail.tsx:219 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:142 -#: src/tables/settings/ApiTokenTable.tsx:162 +#: src/tables/settings/ApiTokenTable.tsx:145 +#: src/tables/settings/ApiTokenTable.tsx:165 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -678,9 +678,9 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:439 +#: src/components/nav/NavigationTree.tsx:434 #: src/components/nav/NotificationDrawer.tsx:239 -#: src/components/nav/SearchDrawer.tsx:611 +#: src/components/nav/SearchDrawer.tsx:612 #: src/components/settings/SettingList.tsx:158 #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 @@ -1133,7 +1133,7 @@ msgstr "Kasni" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 -#: src/pages/build/BuildOrderDetailsPanel.tsx:205 +#: src/pages/build/BuildOrderDetailsPanel.tsx:213 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:221 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 #: src/pages/sales/SalesOrderDetailsPanel.tsx:213 @@ -1143,7 +1143,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 -#: src/pages/build/BuildOrderDetailsPanel.tsx:213 +#: src/pages/build/BuildOrderDetailsPanel.tsx:221 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:229 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 #: src/pages/sales/SalesOrderDetailsPanel.tsx:221 @@ -1159,7 +1159,7 @@ msgstr "Ciljani datum" #: src/components/calendar/OrderCalendarToolTip.tsx:75 #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/build/BuildOrderDetailsPanel.tsx:163 #: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 @@ -1706,7 +1706,7 @@ msgstr "" #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 #: src/tables/general/AuditLogTable.tsx:497 -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:199 msgid "Updated" msgstr "Ažurirano" @@ -1798,7 +1798,7 @@ msgid "Edit note" msgstr "" #: src/components/editors/NotesEditor.tsx:471 -#: src/components/panels/PanelGroup.tsx:340 +#: src/components/panels/PanelGroup.tsx:330 msgid "Unsaved Changes" msgstr "" @@ -2255,7 +2255,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:73 +#: src/tables/settings/ApiTokenTable.tsx:76 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2417,7 +2417,7 @@ msgstr "Učitavanje" #: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:414 -#: src/components/nav/NavigationTree.tsx:444 +#: src/components/nav/NavigationTree.tsx:439 msgid "No results found" msgstr "Nema pronađenih rezultata" @@ -3191,7 +3191,7 @@ msgid "Allows for quick scanning of barcodes with your device's camera or a hand msgstr "" #: src/components/nav/FirstUseTour.tsx:85 -#: src/components/nav/Header.tsx:218 +#: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:147 @@ -3273,8 +3273,8 @@ msgstr "" msgid "Dismiss permanently" msgstr "" -#: src/components/nav/Header.tsx:68 -#: src/components/nav/Header.tsx:75 +#: src/components/nav/Header.tsx:59 +#: src/components/nav/Header.tsx:66 msgid "Open search" msgstr "" @@ -3282,15 +3282,15 @@ msgstr "" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:247 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3405,23 +3405,23 @@ msgstr "Navigacija" msgid "About" msgstr "O nama" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Unpin" msgstr "" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Pin" msgstr "" -#: src/components/nav/NavigationTree.tsx:419 +#: src/components/nav/NavigationTree.tsx:414 msgid "Filter {title}..." msgstr "" -#: src/components/nav/NavigationTree.tsx:429 +#: src/components/nav/NavigationTree.tsx:424 msgid "Clear search" msgstr "" -#: src/components/nav/NavigationTree.tsx:440 +#: src/components/nav/NavigationTree.tsx:435 msgid "Error loading navigation tree." msgstr "" @@ -3451,26 +3451,26 @@ msgid "Primary Action" msgstr "" #: src/components/nav/SearchDrawer.tsx:123 -msgid "No Overview Available" -msgstr "" +#~ msgid "No Overview Available" +#~ msgstr "No Overview Available" #: src/components/nav/SearchDrawer.tsx:124 -msgid "No overview available for this model type" -msgstr "" +#~ msgid "No overview available for this model type" +#~ msgstr "No overview available for this model type" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:128 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:157 +#: src/components/nav/SearchDrawer.tsx:160 msgid "results" msgstr "Rezultati" -#: src/components/nav/SearchDrawer.tsx:161 +#: src/components/nav/SearchDrawer.tsx:164 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:316 +#: src/components/nav/SearchDrawer.tsx:320 #: src/pages/company/ManufacturerPartDetail.tsx:102 #: src/pages/part/PartDetail.tsx:385 #: src/pages/part/PartSupplierDetail.tsx:15 @@ -3478,13 +3478,13 @@ msgstr "" msgid "Suppliers" msgstr "Dobavljači" -#: src/components/nav/SearchDrawer.tsx:326 +#: src/components/nav/SearchDrawer.tsx:330 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "Proizvođači" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:340 #: src/pages/sales/SalesIndex.tsx:178 msgid "Customers" msgstr "Mušterije" @@ -3493,41 +3493,41 @@ msgstr "Mušterije" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:515 +#: src/components/nav/SearchDrawer.tsx:517 msgid "Enter search text" msgstr "Unesi tekst za pretragu" -#: src/components/nav/SearchDrawer.tsx:526 +#: src/components/nav/SearchDrawer.tsx:528 msgid "Refresh search results" msgstr "Osveži rezultate pretrage" -#: src/components/nav/SearchDrawer.tsx:537 -#: src/components/nav/SearchDrawer.tsx:544 +#: src/components/nav/SearchDrawer.tsx:539 +#: src/components/nav/SearchDrawer.tsx:546 msgid "Search Options" msgstr "Opcije pretraživanja" -#: src/components/nav/SearchDrawer.tsx:547 +#: src/components/nav/SearchDrawer.tsx:549 msgid "Whole word search" msgstr "Pretraga preko cele reči" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:558 msgid "Regex search" msgstr "Regex pretraga" -#: src/components/nav/SearchDrawer.tsx:565 +#: src/components/nav/SearchDrawer.tsx:567 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:614 +#: src/components/nav/SearchDrawer.tsx:615 msgid "An error occurred during search query" msgstr "Desila se greška prilikom pretrage" -#: src/components/nav/SearchDrawer.tsx:625 +#: src/components/nav/SearchDrawer.tsx:626 #: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "Nema rezultata" -#: src/components/nav/SearchDrawer.tsx:628 +#: src/components/nav/SearchDrawer.tsx:629 msgid "No results available for search query" msgstr "Željena pretraga nema rezultata" @@ -3540,7 +3540,7 @@ msgstr "Prilozi" msgid "History" msgstr "Istorija" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:283 msgid "Plugin Provided" msgstr "" @@ -3548,28 +3548,28 @@ msgstr "" #~ msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" #~ msgstr "You have unsaved changes, are you sure you want to navigate away from this panel?" -#: src/components/panels/PanelGroup.tsx:348 +#: src/components/panels/PanelGroup.tsx:338 msgid "You have unsaved changes. Are you sure you want to leave this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Leave" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Stay" msgstr "" #. placeholder {0}: panel.name -#: src/components/panels/PanelGroup.tsx:386 +#: src/components/panels/PanelGroup.tsx:376 msgid "Navigate to panel {0}" msgstr "" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Expand panels" msgstr "" @@ -3596,7 +3596,7 @@ msgstr "Informacije o ekstenziji" #: src/components/plugins/PluginDrawer.tsx:88 #: src/components/tables/ColumnRenderers.tsx:495 -#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 #: src/pages/company/CompanyDetailsPanel.tsx:29 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 @@ -3644,8 +3644,8 @@ msgstr "Datum" #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 -#: src/tables/purchasing/SupplierPartTable.tsx:254 -#: src/tables/settings/ApiTokenTable.tsx:78 +#: src/tables/purchasing/SupplierPartTable.tsx:262 +#: src/tables/settings/ApiTokenTable.tsx:81 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3813,6 +3813,8 @@ msgstr "Nema zalihe" #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 +#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:287 msgid "On Order" msgstr "Na nalogu" @@ -4183,7 +4185,7 @@ msgid "Default Location" msgstr "Podrazumevana lokacija" #: src/components/tables/ColumnRenderers.tsx:541 -#: src/pages/build/BuildOrderDetailsPanel.tsx:90 +#: src/pages/build/BuildOrderDetailsPanel.tsx:98 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:46 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 @@ -4278,7 +4280,7 @@ msgstr "Prikaži stavke koje imaju serijski broj" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 -#: src/pages/build/BuildOrderDetailsPanel.tsx:187 +#: src/pages/build/BuildOrderDetailsPanel.tsx:195 #: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 @@ -4307,7 +4309,7 @@ msgstr "Filtriraj stavke prema šifri serije" #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 -#: src/tables/purchasing/SupplierPartTable.tsx:274 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "In Stock" msgstr "U zalihama" @@ -4512,7 +4514,7 @@ msgstr "" #: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 -#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/build/BuildOrderDetailsPanel.tsx:75 #: src/pages/core/UserDetail.tsx:148 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:73 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 @@ -4557,7 +4559,7 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:163 +#: src/tables/settings/ApiTokenTable.tsx:166 msgid "Filter by user" msgstr "Filtriraj po korisniku" @@ -4603,10 +4605,10 @@ msgid "Filter by user who created the order" msgstr "Filtriraj po korisniku koji je kreirao nalog" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildOrderDetailsPanel.tsx:147 -#: src/tables/build/BuildOrderTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:118 -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/settings/ApiTokenTable.tsx:170 msgid "Issued By" msgstr "Izdat od strane" @@ -5341,8 +5343,8 @@ msgid "New Supplier Part" msgstr "Novi deo dobavljača" #: src/components/wizards/OrderPartsWizard.tsx:224 -#: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:311 +#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:324 msgid "Supplier part created" msgstr "Deo dobavljača kreiran" @@ -6073,7 +6075,7 @@ msgstr "Alocirano" #: src/forms/SalesOrderForms.tsx:425 #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +#: src/pages/build/BuildOrderDetailsPanel.tsx:181 #: src/pages/stock/TransferOrderDetailsPanel.tsx:32 #: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" @@ -7999,7 +8001,7 @@ msgid "The following email addresses are associated with your account:" msgstr "Sledeća adresa elektronske pošte povezana sa vašim nalogom" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Primary" msgstr "Primarni" @@ -9171,7 +9173,7 @@ msgid "Incomplete Outputs" msgstr "Nepotpuni nalozi" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/build/BuildOrderDetailsPanel.tsx:130 +#: src/pages/build/BuildOrderDetailsPanel.tsx:138 msgid "Completed Outputs" msgstr "Završeni nalozi" @@ -9209,8 +9211,8 @@ msgid "Edit Build Order" msgstr "Izmeni nalog za izradu" #: src/pages/build/BuildDetail.tsx:437 -#: src/tables/build/BuildOrderTable.tsx:148 -#: src/tables/build/BuildOrderTable.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:154 +#: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "Dodaj nalog za izradu" @@ -9347,10 +9349,10 @@ msgid "Cancel order" msgstr "Otkaži nalog" #: src/pages/build/BuildDetail.tsx:588 -#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/stock/StockLocationTable.tsx:51 msgid "External" msgstr "Spoljno" @@ -9405,7 +9407,14 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/build/BuildOrderDetailsPanel.tsx:68 +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/build/BuildOrderTable.tsx:72 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "Opis dela" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:81 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:79 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 #: src/pages/sales/SalesOrderDetailsPanel.tsx:79 @@ -9414,43 +9423,43 @@ msgstr "" msgid "Custom Status" msgstr "Prilagođeni status" -#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +#: src/pages/build/BuildOrderDetailsPanel.tsx:112 msgid "Parent Build" msgstr "Nadređeni nalog" -#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +#: src/pages/build/BuildOrderDetailsPanel.tsx:123 msgid "Build Quantity" msgstr "Količina naloga" -#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/build/BuildOrderDetailsPanel.tsx:129 #: src/pages/part/PartDetailsPanel.tsx:224 #: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/BomTable.tsx:551 msgid "Can Build" msgstr "Može da se sastavi" -#: src/pages/build/BuildOrderDetailsPanel.tsx:174 +#: src/pages/build/BuildOrderDetailsPanel.tsx:182 msgid "Any location" msgstr "Bilo koja lokacija" -#: src/pages/build/BuildOrderDetailsPanel.tsx:181 +#: src/pages/build/BuildOrderDetailsPanel.tsx:189 #: src/pages/stock/TransferOrderDetailsPanel.tsx:39 #: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "Destinaciona lokacija" -#: src/pages/build/BuildOrderDetailsPanel.tsx:197 +#: src/pages/build/BuildOrderDetailsPanel.tsx:205 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:113 +#: src/tables/settings/ApiTokenTable.tsx:116 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" msgstr "Kreirano" -#: src/pages/build/BuildOrderDetailsPanel.tsx:221 -#: src/tables/build/BuildOrderTable.tsx:76 +#: src/pages/build/BuildOrderDetailsPanel.tsx:229 +#: src/tables/build/BuildOrderTable.tsx:82 #: src/tables/part/PartSalesOrdersTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:433 #: src/tables/stock/TransferOrderLineItemTable.tsx:498 @@ -9618,18 +9627,18 @@ msgid "Supplier Part Actions" msgstr "Akcije dela dobavljača" #: src/pages/company/SupplierPartDetail.tsx:188 -#: src/tables/purchasing/SupplierPartTable.tsx:288 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Edit Supplier Part" msgstr "Izmeni deo dobavljača" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/tables/purchasing/SupplierPartTable.tsx:317 +#: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "Obriši deo dobavljača" #: src/pages/company/SupplierPartDetail.tsx:209 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:301 +#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "Dodaj deo dobavljača" @@ -9655,16 +9664,11 @@ msgstr "" msgid "Quantity on order from outstanding purchase orders" msgstr "" -#: src/pages/company/SupplierPartDetailsPanel.tsx:58 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "Opis dela" - #: src/pages/company/SupplierPartDetailsPanel.tsx:133 #: src/tables/part/PartPurchaseOrdersTable.tsx:82 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 -#: src/tables/purchasing/SupplierPartTable.tsx:173 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Pack Quantity" msgstr "Količina pakovanja" @@ -11445,7 +11449,7 @@ msgstr "Prikaži stavke koje mogu da se prate" #: src/tables/bom/BomTable.tsx:574 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Active Part" msgstr "Aktivan deo" @@ -11881,6 +11885,10 @@ msgstr "" msgid "Show external build orders" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:78 +msgid "Build Description" +msgstr "" + #: src/tables/build/BuildOrderTable.tsx:116 #~ msgid "Cascade" #~ msgstr "Cascade" @@ -13475,7 +13483,7 @@ msgstr "Primi stavku" msgid "Receive items" msgstr "Primi stavke" -#: src/tables/purchasing/SupplierPartTable.tsx:164 +#: src/tables/purchasing/SupplierPartTable.tsx:172 msgid "Base units" msgstr "Osnovne jedinice" @@ -13491,38 +13499,42 @@ msgstr "Osnovne jedinice" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Add supplier part" msgstr "Dodaj deo dobavljača" -#: src/tables/purchasing/SupplierPartTable.tsx:239 +#: src/tables/purchasing/SupplierPartTable.tsx:247 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:263 msgid "Show active supplier parts" msgstr "Prikaži aktivne delove dobavljača" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:268 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:273 msgid "Show active internal parts" msgstr "Prikaži aktivne interne delove" -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:277 msgid "Active Supplier" msgstr "Aktivni dobavljač" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:278 msgid "Show active suppliers" msgstr "Prikaži aktivne dobavljače" -#: src/tables/purchasing/SupplierPartTable.tsx:275 +#: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Show supplier parts with stock" msgstr "Prikaži delove dobavljača sa zalihama" +#: src/tables/purchasing/SupplierPartTable.tsx:288 +msgid "Show supplier parts on order" +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." msgstr "" @@ -13718,68 +13730,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:46 -#: src/tables/settings/ApiTokenTable.tsx:60 +#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:63 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:50 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:83 -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:156 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:87 -#: src/tables/settings/ApiTokenTable.tsx:227 +#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:230 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:94 +#: src/tables/settings/ApiTokenTable.tsx:97 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:103 +#: src/tables/settings/ApiTokenTable.tsx:106 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:108 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:127 +#: src/tables/settings/ApiTokenTable.tsx:174 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:157 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:181 -#: src/tables/settings/ApiTokenTable.tsx:273 +#: src/tables/settings/ApiTokenTable.tsx:184 +#: src/tables/settings/ApiTokenTable.tsx:287 msgid "Revoke" msgstr "Opozovi" -#: src/tables/settings/ApiTokenTable.tsx:209 +#: src/tables/settings/ApiTokenTable.tsx:212 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:232 +#: src/tables/settings/ApiTokenTable.tsx:235 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:251 +#: src/tables/settings/ApiTokenTable.tsx:244 +msgid "Notification could not be sent" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:265 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:255 +#: src/tables/settings/ApiTokenTable.tsx:269 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:256 +#: src/tables/settings/ApiTokenTable.tsx:270 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 f1112d56e1..8a64bb117a 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-10-28 04:01\n" +"PO-Revision-Date: 2026-11-01 03:16\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -83,7 +83,7 @@ msgstr "Radera" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:284 msgid "Cancel" msgstr "Avbryt" @@ -104,7 +104,7 @@ msgstr "Åtgärder" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/FirstUseTour.tsx:62 -#: src/components/nav/Header.tsx:196 +#: src/components/nav/Header.tsx:187 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 @@ -397,7 +397,7 @@ msgstr "Företag" #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 #: src/pages/sales/SalesOrderDetailsPanel.tsx:172 @@ -443,7 +443,7 @@ msgstr "Inköpsorderrader" #: lib/enums/ModelInformation.tsx:213 #: src/components/previews/models/SalesOrderPreview.tsx:15 -#: src/pages/build/BuildOrderDetailsPanel.tsx:135 +#: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 #: src/pages/sales/SalesOrderDetail.tsx:437 #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 @@ -569,8 +569,8 @@ msgstr "Ägare" #: src/pages/core/UserDetail.tsx:219 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:142 -#: src/tables/settings/ApiTokenTable.tsx:162 +#: src/tables/settings/ApiTokenTable.tsx:145 +#: src/tables/settings/ApiTokenTable.tsx:165 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -678,9 +678,9 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:439 +#: src/components/nav/NavigationTree.tsx:434 #: src/components/nav/NotificationDrawer.tsx:239 -#: src/components/nav/SearchDrawer.tsx:611 +#: src/components/nav/SearchDrawer.tsx:612 #: src/components/settings/SettingList.tsx:158 #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 @@ -1133,7 +1133,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 -#: src/pages/build/BuildOrderDetailsPanel.tsx:205 +#: src/pages/build/BuildOrderDetailsPanel.tsx:213 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:221 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 #: src/pages/sales/SalesOrderDetailsPanel.tsx:213 @@ -1143,7 +1143,7 @@ msgstr "Startdatum" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 -#: src/pages/build/BuildOrderDetailsPanel.tsx:213 +#: src/pages/build/BuildOrderDetailsPanel.tsx:221 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:229 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 #: src/pages/sales/SalesOrderDetailsPanel.tsx:221 @@ -1159,7 +1159,7 @@ msgstr "Färdigdatum" #: src/components/calendar/OrderCalendarToolTip.tsx:75 #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/build/BuildOrderDetailsPanel.tsx:163 #: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 @@ -1706,7 +1706,7 @@ msgstr "" #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 #: src/tables/general/AuditLogTable.tsx:497 -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:199 msgid "Updated" msgstr "Uppdaterad" @@ -1798,7 +1798,7 @@ msgid "Edit note" msgstr "" #: src/components/editors/NotesEditor.tsx:471 -#: src/components/panels/PanelGroup.tsx:340 +#: src/components/panels/PanelGroup.tsx:330 msgid "Unsaved Changes" msgstr "" @@ -2255,7 +2255,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:73 +#: src/tables/settings/ApiTokenTable.tsx:76 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2417,7 +2417,7 @@ msgstr "Laddar" #: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:414 -#: src/components/nav/NavigationTree.tsx:444 +#: src/components/nav/NavigationTree.tsx:439 msgid "No results found" msgstr "Inga resultat hittades" @@ -3191,7 +3191,7 @@ msgid "Allows for quick scanning of barcodes with your device's camera or a hand msgstr "" #: src/components/nav/FirstUseTour.tsx:85 -#: src/components/nav/Header.tsx:218 +#: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:147 @@ -3273,8 +3273,8 @@ msgstr "" msgid "Dismiss permanently" msgstr "" -#: src/components/nav/Header.tsx:68 -#: src/components/nav/Header.tsx:75 +#: src/components/nav/Header.tsx:59 +#: src/components/nav/Header.tsx:66 msgid "Open search" msgstr "" @@ -3282,15 +3282,15 @@ msgstr "" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:247 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3405,23 +3405,23 @@ msgstr "Navigering" msgid "About" msgstr "Om" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Unpin" msgstr "" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Pin" msgstr "" -#: src/components/nav/NavigationTree.tsx:419 +#: src/components/nav/NavigationTree.tsx:414 msgid "Filter {title}..." msgstr "" -#: src/components/nav/NavigationTree.tsx:429 +#: src/components/nav/NavigationTree.tsx:424 msgid "Clear search" msgstr "" -#: src/components/nav/NavigationTree.tsx:440 +#: src/components/nav/NavigationTree.tsx:435 msgid "Error loading navigation tree." msgstr "" @@ -3451,26 +3451,26 @@ msgid "Primary Action" msgstr "" #: src/components/nav/SearchDrawer.tsx:123 -msgid "No Overview Available" -msgstr "" +#~ msgid "No Overview Available" +#~ msgstr "No Overview Available" #: src/components/nav/SearchDrawer.tsx:124 -msgid "No overview available for this model type" -msgstr "" +#~ msgid "No overview available for this model type" +#~ msgstr "No overview available for this model type" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:128 msgid "View all results" msgstr "Visa alla resultat" -#: src/components/nav/SearchDrawer.tsx:157 +#: src/components/nav/SearchDrawer.tsx:160 msgid "results" msgstr "resultat" -#: src/components/nav/SearchDrawer.tsx:161 +#: src/components/nav/SearchDrawer.tsx:164 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:316 +#: src/components/nav/SearchDrawer.tsx:320 #: src/pages/company/ManufacturerPartDetail.tsx:102 #: src/pages/part/PartDetail.tsx:385 #: src/pages/part/PartSupplierDetail.tsx:15 @@ -3478,13 +3478,13 @@ msgstr "" msgid "Suppliers" msgstr "Leverantörer" -#: src/components/nav/SearchDrawer.tsx:326 +#: src/components/nav/SearchDrawer.tsx:330 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "Tillverkare" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:340 #: src/pages/sales/SalesIndex.tsx:178 msgid "Customers" msgstr "Kunder" @@ -3493,41 +3493,41 @@ msgstr "Kunder" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:515 +#: src/components/nav/SearchDrawer.tsx:517 msgid "Enter search text" msgstr "Ange sökord" -#: src/components/nav/SearchDrawer.tsx:526 +#: src/components/nav/SearchDrawer.tsx:528 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:537 -#: src/components/nav/SearchDrawer.tsx:544 +#: src/components/nav/SearchDrawer.tsx:539 +#: src/components/nav/SearchDrawer.tsx:546 msgid "Search Options" msgstr "Sökalternativ" -#: src/components/nav/SearchDrawer.tsx:547 +#: src/components/nav/SearchDrawer.tsx:549 msgid "Whole word search" msgstr "Hela ordsökningen" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:558 msgid "Regex search" msgstr "Regex sökning" -#: src/components/nav/SearchDrawer.tsx:565 +#: src/components/nav/SearchDrawer.tsx:567 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:614 +#: src/components/nav/SearchDrawer.tsx:615 msgid "An error occurred during search query" msgstr "Ett fel inträffade under sökfrågan" -#: src/components/nav/SearchDrawer.tsx:625 +#: src/components/nav/SearchDrawer.tsx:626 #: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "Inga resultat" -#: src/components/nav/SearchDrawer.tsx:628 +#: src/components/nav/SearchDrawer.tsx:629 msgid "No results available for search query" msgstr "Inga resultat tillgängliga för sökfrågan" @@ -3540,7 +3540,7 @@ msgstr "Bilagor" msgid "History" msgstr "Historik" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:283 msgid "Plugin Provided" msgstr "" @@ -3548,28 +3548,28 @@ msgstr "" #~ msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" #~ msgstr "You have unsaved changes, are you sure you want to navigate away from this panel?" -#: src/components/panels/PanelGroup.tsx:348 +#: src/components/panels/PanelGroup.tsx:338 msgid "You have unsaved changes. Are you sure you want to leave this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Leave" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Stay" msgstr "" #. placeholder {0}: panel.name -#: src/components/panels/PanelGroup.tsx:386 +#: src/components/panels/PanelGroup.tsx:376 msgid "Navigate to panel {0}" msgstr "" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Expand panels" msgstr "" @@ -3596,7 +3596,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:88 #: src/components/tables/ColumnRenderers.tsx:495 -#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 #: src/pages/company/CompanyDetailsPanel.tsx:29 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 @@ -3644,8 +3644,8 @@ msgstr "Datum" #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 -#: src/tables/purchasing/SupplierPartTable.tsx:254 -#: src/tables/settings/ApiTokenTable.tsx:78 +#: src/tables/purchasing/SupplierPartTable.tsx:262 +#: src/tables/settings/ApiTokenTable.tsx:81 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3813,6 +3813,8 @@ msgstr "Inget på lager" #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 +#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:287 msgid "On Order" msgstr "På order" @@ -4183,7 +4185,7 @@ msgid "Default Location" msgstr "" #: src/components/tables/ColumnRenderers.tsx:541 -#: src/pages/build/BuildOrderDetailsPanel.tsx:90 +#: src/pages/build/BuildOrderDetailsPanel.tsx:98 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:46 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 @@ -4278,7 +4280,7 @@ msgstr "" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 -#: src/pages/build/BuildOrderDetailsPanel.tsx:187 +#: src/pages/build/BuildOrderDetailsPanel.tsx:195 #: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 @@ -4307,7 +4309,7 @@ msgstr "" #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 -#: src/tables/purchasing/SupplierPartTable.tsx:274 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "In Stock" msgstr "" @@ -4512,7 +4514,7 @@ msgstr "" #: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 -#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/build/BuildOrderDetailsPanel.tsx:75 #: src/pages/core/UserDetail.tsx:148 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:73 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 @@ -4557,7 +4559,7 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:163 +#: src/tables/settings/ApiTokenTable.tsx:166 msgid "Filter by user" msgstr "Filtrera efter användare" @@ -4603,10 +4605,10 @@ msgid "Filter by user who created the order" msgstr "" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildOrderDetailsPanel.tsx:147 -#: src/tables/build/BuildOrderTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:118 -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/settings/ApiTokenTable.tsx:170 msgid "Issued By" msgstr "Utfärdad av" @@ -5341,8 +5343,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:224 -#: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:311 +#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:324 msgid "Supplier part created" msgstr "" @@ -6073,7 +6075,7 @@ msgstr "Allokerad" #: src/forms/SalesOrderForms.tsx:425 #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +#: src/pages/build/BuildOrderDetailsPanel.tsx:181 #: src/pages/stock/TransferOrderDetailsPanel.tsx:32 #: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" @@ -7999,7 +8001,7 @@ msgid "The following email addresses are associated with your account:" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Primary" msgstr "Primär" @@ -9171,7 +9173,7 @@ msgid "Incomplete Outputs" msgstr "Ofullständig produktion" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/build/BuildOrderDetailsPanel.tsx:130 +#: src/pages/build/BuildOrderDetailsPanel.tsx:138 msgid "Completed Outputs" msgstr "Slutförd produktion" @@ -9209,8 +9211,8 @@ msgid "Edit Build Order" msgstr "Redigera Tillverknings order" #: src/pages/build/BuildDetail.tsx:437 -#: src/tables/build/BuildOrderTable.tsx:148 -#: src/tables/build/BuildOrderTable.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:154 +#: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "Lägg till Tillverknings order" @@ -9347,10 +9349,10 @@ msgid "Cancel order" msgstr "Avbryt order" #: src/pages/build/BuildDetail.tsx:588 -#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/stock/StockLocationTable.tsx:51 msgid "External" msgstr "Extern" @@ -9405,7 +9407,14 @@ msgstr "Kalendervy" msgid "Parametric View" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/build/BuildOrderDetailsPanel.tsx:68 +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/build/BuildOrderTable.tsx:72 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:81 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:79 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 #: src/pages/sales/SalesOrderDetailsPanel.tsx:79 @@ -9414,43 +9423,43 @@ msgstr "" msgid "Custom Status" msgstr "Anpassad status" -#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +#: src/pages/build/BuildOrderDetailsPanel.tsx:112 msgid "Parent Build" msgstr "Föregående tillverkning" -#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +#: src/pages/build/BuildOrderDetailsPanel.tsx:123 msgid "Build Quantity" msgstr "Tillverkat antal" -#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/build/BuildOrderDetailsPanel.tsx:129 #: src/pages/part/PartDetailsPanel.tsx:224 #: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/BomTable.tsx:551 msgid "Can Build" msgstr "Kan tillverkas" -#: src/pages/build/BuildOrderDetailsPanel.tsx:174 +#: src/pages/build/BuildOrderDetailsPanel.tsx:182 msgid "Any location" msgstr "Alla platser" -#: src/pages/build/BuildOrderDetailsPanel.tsx:181 +#: src/pages/build/BuildOrderDetailsPanel.tsx:189 #: src/pages/stock/TransferOrderDetailsPanel.tsx:39 #: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "Destinationsplats" -#: src/pages/build/BuildOrderDetailsPanel.tsx:197 +#: src/pages/build/BuildOrderDetailsPanel.tsx:205 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:113 +#: src/tables/settings/ApiTokenTable.tsx:116 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" msgstr "Skapad" -#: src/pages/build/BuildOrderDetailsPanel.tsx:221 -#: src/tables/build/BuildOrderTable.tsx:76 +#: src/pages/build/BuildOrderDetailsPanel.tsx:229 +#: src/tables/build/BuildOrderTable.tsx:82 #: src/tables/part/PartSalesOrdersTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:433 #: src/tables/stock/TransferOrderLineItemTable.tsx:498 @@ -9618,18 +9627,18 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:188 -#: src/tables/purchasing/SupplierPartTable.tsx:288 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/tables/purchasing/SupplierPartTable.tsx:317 +#: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:209 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:301 +#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "" @@ -9655,16 +9664,11 @@ msgstr "" msgid "Quantity on order from outstanding purchase orders" msgstr "" -#: src/pages/company/SupplierPartDetailsPanel.tsx:58 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "" - #: src/pages/company/SupplierPartDetailsPanel.tsx:133 #: src/tables/part/PartPurchaseOrdersTable.tsx:82 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 -#: src/tables/purchasing/SupplierPartTable.tsx:173 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Pack Quantity" msgstr "" @@ -11445,7 +11449,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:574 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Active Part" msgstr "Aktiv del" @@ -11881,6 +11885,10 @@ msgstr "" msgid "Show external build orders" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:78 +msgid "Build Description" +msgstr "" + #: src/tables/build/BuildOrderTable.tsx:116 #~ msgid "Cascade" #~ msgstr "Cascade" @@ -13475,7 +13483,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:164 +#: src/tables/purchasing/SupplierPartTable.tsx:172 msgid "Base units" msgstr "" @@ -13491,38 +13499,42 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:239 +#: src/tables/purchasing/SupplierPartTable.tsx:247 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:263 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:268 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:273 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:277 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:278 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:275 +#: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Show supplier parts with stock" msgstr "" +#: src/tables/purchasing/SupplierPartTable.tsx:288 +msgid "Show supplier parts on order" +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." msgstr "" @@ -13718,68 +13730,72 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:46 -#: src/tables/settings/ApiTokenTable.tsx:60 +#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:63 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:50 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:83 -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:156 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:87 -#: src/tables/settings/ApiTokenTable.tsx:227 +#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:230 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:94 +#: src/tables/settings/ApiTokenTable.tsx:97 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:103 +#: src/tables/settings/ApiTokenTable.tsx:106 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:108 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:127 +#: src/tables/settings/ApiTokenTable.tsx:174 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:157 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:181 -#: src/tables/settings/ApiTokenTable.tsx:273 +#: src/tables/settings/ApiTokenTable.tsx:184 +#: src/tables/settings/ApiTokenTable.tsx:287 msgid "Revoke" msgstr "Återkalla" -#: src/tables/settings/ApiTokenTable.tsx:209 +#: src/tables/settings/ApiTokenTable.tsx:212 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:232 +#: src/tables/settings/ApiTokenTable.tsx:235 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:251 +#: src/tables/settings/ApiTokenTable.tsx:244 +msgid "Notification could not be sent" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:265 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:255 +#: src/tables/settings/ApiTokenTable.tsx:269 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:256 +#: src/tables/settings/ApiTokenTable.tsx:270 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 53dca8e3e1..188e106677 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-10-28 04:01\n" +"PO-Revision-Date: 2026-11-01 03:16\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -83,7 +83,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:284 msgid "Cancel" msgstr "" @@ -104,7 +104,7 @@ msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/FirstUseTour.tsx:62 -#: src/components/nav/Header.tsx:196 +#: src/components/nav/Header.tsx:187 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 @@ -397,7 +397,7 @@ msgstr "" #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 #: src/pages/sales/SalesOrderDetailsPanel.tsx:172 @@ -443,7 +443,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:213 #: src/components/previews/models/SalesOrderPreview.tsx:15 -#: src/pages/build/BuildOrderDetailsPanel.tsx:135 +#: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 #: src/pages/sales/SalesOrderDetail.tsx:437 #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 @@ -569,8 +569,8 @@ msgstr "" #: src/pages/core/UserDetail.tsx:219 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:142 -#: src/tables/settings/ApiTokenTable.tsx:162 +#: src/tables/settings/ApiTokenTable.tsx:145 +#: src/tables/settings/ApiTokenTable.tsx:165 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -678,9 +678,9 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:439 +#: src/components/nav/NavigationTree.tsx:434 #: src/components/nav/NotificationDrawer.tsx:239 -#: src/components/nav/SearchDrawer.tsx:611 +#: src/components/nav/SearchDrawer.tsx:612 #: src/components/settings/SettingList.tsx:158 #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 @@ -1133,7 +1133,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 -#: src/pages/build/BuildOrderDetailsPanel.tsx:205 +#: src/pages/build/BuildOrderDetailsPanel.tsx:213 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:221 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 #: src/pages/sales/SalesOrderDetailsPanel.tsx:213 @@ -1143,7 +1143,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 -#: src/pages/build/BuildOrderDetailsPanel.tsx:213 +#: src/pages/build/BuildOrderDetailsPanel.tsx:221 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:229 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 #: src/pages/sales/SalesOrderDetailsPanel.tsx:221 @@ -1159,7 +1159,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:75 #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/build/BuildOrderDetailsPanel.tsx:163 #: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 @@ -1706,7 +1706,7 @@ msgstr "" #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 #: src/tables/general/AuditLogTable.tsx:497 -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:199 msgid "Updated" msgstr "" @@ -1798,7 +1798,7 @@ msgid "Edit note" msgstr "" #: src/components/editors/NotesEditor.tsx:471 -#: src/components/panels/PanelGroup.tsx:340 +#: src/components/panels/PanelGroup.tsx:330 msgid "Unsaved Changes" msgstr "" @@ -2255,7 +2255,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:73 +#: src/tables/settings/ApiTokenTable.tsx:76 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2417,7 +2417,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:414 -#: src/components/nav/NavigationTree.tsx:444 +#: src/components/nav/NavigationTree.tsx:439 msgid "No results found" msgstr "" @@ -3191,7 +3191,7 @@ msgid "Allows for quick scanning of barcodes with your device's camera or a hand msgstr "" #: src/components/nav/FirstUseTour.tsx:85 -#: src/components/nav/Header.tsx:218 +#: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:147 @@ -3273,8 +3273,8 @@ msgstr "" msgid "Dismiss permanently" msgstr "" -#: src/components/nav/Header.tsx:68 -#: src/components/nav/Header.tsx:75 +#: src/components/nav/Header.tsx:59 +#: src/components/nav/Header.tsx:66 msgid "Open search" msgstr "" @@ -3282,15 +3282,15 @@ msgstr "" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:247 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3405,23 +3405,23 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Unpin" msgstr "" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Pin" msgstr "" -#: src/components/nav/NavigationTree.tsx:419 +#: src/components/nav/NavigationTree.tsx:414 msgid "Filter {title}..." msgstr "" -#: src/components/nav/NavigationTree.tsx:429 +#: src/components/nav/NavigationTree.tsx:424 msgid "Clear search" msgstr "" -#: src/components/nav/NavigationTree.tsx:440 +#: src/components/nav/NavigationTree.tsx:435 msgid "Error loading navigation tree." msgstr "" @@ -3451,26 +3451,26 @@ msgid "Primary Action" msgstr "" #: src/components/nav/SearchDrawer.tsx:123 -msgid "No Overview Available" -msgstr "" +#~ msgid "No Overview Available" +#~ msgstr "No Overview Available" #: src/components/nav/SearchDrawer.tsx:124 -msgid "No overview available for this model type" -msgstr "" +#~ msgid "No overview available for this model type" +#~ msgstr "No overview available for this model type" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:128 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:157 +#: src/components/nav/SearchDrawer.tsx:160 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:161 +#: src/components/nav/SearchDrawer.tsx:164 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:316 +#: src/components/nav/SearchDrawer.tsx:320 #: src/pages/company/ManufacturerPartDetail.tsx:102 #: src/pages/part/PartDetail.tsx:385 #: src/pages/part/PartSupplierDetail.tsx:15 @@ -3478,13 +3478,13 @@ msgstr "" msgid "Suppliers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:326 +#: src/components/nav/SearchDrawer.tsx:330 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:340 #: src/pages/sales/SalesIndex.tsx:178 msgid "Customers" msgstr "" @@ -3493,41 +3493,41 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:515 +#: src/components/nav/SearchDrawer.tsx:517 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:526 +#: src/components/nav/SearchDrawer.tsx:528 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:537 -#: src/components/nav/SearchDrawer.tsx:544 +#: src/components/nav/SearchDrawer.tsx:539 +#: src/components/nav/SearchDrawer.tsx:546 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:547 +#: src/components/nav/SearchDrawer.tsx:549 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:558 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:565 +#: src/components/nav/SearchDrawer.tsx:567 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:614 +#: src/components/nav/SearchDrawer.tsx:615 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:625 +#: src/components/nav/SearchDrawer.tsx:626 #: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:628 +#: src/components/nav/SearchDrawer.tsx:629 msgid "No results available for search query" msgstr "" @@ -3540,7 +3540,7 @@ msgstr "" msgid "History" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:283 msgid "Plugin Provided" msgstr "" @@ -3548,28 +3548,28 @@ msgstr "" #~ msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" #~ msgstr "You have unsaved changes, are you sure you want to navigate away from this panel?" -#: src/components/panels/PanelGroup.tsx:348 +#: src/components/panels/PanelGroup.tsx:338 msgid "You have unsaved changes. Are you sure you want to leave this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Leave" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Stay" msgstr "" #. placeholder {0}: panel.name -#: src/components/panels/PanelGroup.tsx:386 +#: src/components/panels/PanelGroup.tsx:376 msgid "Navigate to panel {0}" msgstr "" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Expand panels" msgstr "" @@ -3596,7 +3596,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:88 #: src/components/tables/ColumnRenderers.tsx:495 -#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 #: src/pages/company/CompanyDetailsPanel.tsx:29 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 @@ -3644,8 +3644,8 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 -#: src/tables/purchasing/SupplierPartTable.tsx:254 -#: src/tables/settings/ApiTokenTable.tsx:78 +#: src/tables/purchasing/SupplierPartTable.tsx:262 +#: src/tables/settings/ApiTokenTable.tsx:81 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3813,6 +3813,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 +#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:287 msgid "On Order" msgstr "" @@ -4183,7 +4185,7 @@ msgid "Default Location" msgstr "" #: src/components/tables/ColumnRenderers.tsx:541 -#: src/pages/build/BuildOrderDetailsPanel.tsx:90 +#: src/pages/build/BuildOrderDetailsPanel.tsx:98 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:46 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 @@ -4278,7 +4280,7 @@ msgstr "" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 -#: src/pages/build/BuildOrderDetailsPanel.tsx:187 +#: src/pages/build/BuildOrderDetailsPanel.tsx:195 #: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 @@ -4307,7 +4309,7 @@ msgstr "" #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 -#: src/tables/purchasing/SupplierPartTable.tsx:274 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "In Stock" msgstr "" @@ -4512,7 +4514,7 @@ msgstr "" #: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 -#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/build/BuildOrderDetailsPanel.tsx:75 #: src/pages/core/UserDetail.tsx:148 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:73 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 @@ -4557,7 +4559,7 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:163 +#: src/tables/settings/ApiTokenTable.tsx:166 msgid "Filter by user" msgstr "" @@ -4603,10 +4605,10 @@ msgid "Filter by user who created the order" msgstr "" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildOrderDetailsPanel.tsx:147 -#: src/tables/build/BuildOrderTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:118 -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/settings/ApiTokenTable.tsx:170 msgid "Issued By" msgstr "" @@ -5341,8 +5343,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:224 -#: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:311 +#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:324 msgid "Supplier part created" msgstr "" @@ -6073,7 +6075,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:425 #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +#: src/pages/build/BuildOrderDetailsPanel.tsx:181 #: src/pages/stock/TransferOrderDetailsPanel.tsx:32 #: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" @@ -7999,7 +8001,7 @@ msgid "The following email addresses are associated with your account:" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Primary" msgstr "" @@ -9171,7 +9173,7 @@ msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/build/BuildOrderDetailsPanel.tsx:130 +#: src/pages/build/BuildOrderDetailsPanel.tsx:138 msgid "Completed Outputs" msgstr "" @@ -9209,8 +9211,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:437 -#: src/tables/build/BuildOrderTable.tsx:148 -#: src/tables/build/BuildOrderTable.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:154 +#: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "" @@ -9347,10 +9349,10 @@ msgid "Cancel order" msgstr "" #: src/pages/build/BuildDetail.tsx:588 -#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/stock/StockLocationTable.tsx:51 msgid "External" msgstr "" @@ -9405,7 +9407,14 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/build/BuildOrderDetailsPanel.tsx:68 +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/build/BuildOrderTable.tsx:72 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:81 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:79 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 #: src/pages/sales/SalesOrderDetailsPanel.tsx:79 @@ -9414,43 +9423,43 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +#: src/pages/build/BuildOrderDetailsPanel.tsx:112 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +#: src/pages/build/BuildOrderDetailsPanel.tsx:123 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/build/BuildOrderDetailsPanel.tsx:129 #: src/pages/part/PartDetailsPanel.tsx:224 #: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/BomTable.tsx:551 msgid "Can Build" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:174 +#: src/pages/build/BuildOrderDetailsPanel.tsx:182 msgid "Any location" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:181 +#: src/pages/build/BuildOrderDetailsPanel.tsx:189 #: src/pages/stock/TransferOrderDetailsPanel.tsx:39 #: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:197 +#: src/pages/build/BuildOrderDetailsPanel.tsx:205 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:113 +#: src/tables/settings/ApiTokenTable.tsx:116 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:221 -#: src/tables/build/BuildOrderTable.tsx:76 +#: src/pages/build/BuildOrderDetailsPanel.tsx:229 +#: src/tables/build/BuildOrderTable.tsx:82 #: src/tables/part/PartSalesOrdersTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:433 #: src/tables/stock/TransferOrderLineItemTable.tsx:498 @@ -9618,18 +9627,18 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:188 -#: src/tables/purchasing/SupplierPartTable.tsx:288 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/tables/purchasing/SupplierPartTable.tsx:317 +#: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:209 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:301 +#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "" @@ -9655,16 +9664,11 @@ msgstr "" msgid "Quantity on order from outstanding purchase orders" msgstr "" -#: src/pages/company/SupplierPartDetailsPanel.tsx:58 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "" - #: src/pages/company/SupplierPartDetailsPanel.tsx:133 #: src/tables/part/PartPurchaseOrdersTable.tsx:82 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 -#: src/tables/purchasing/SupplierPartTable.tsx:173 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Pack Quantity" msgstr "" @@ -11445,7 +11449,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:574 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Active Part" msgstr "" @@ -11881,6 +11885,10 @@ msgstr "" msgid "Show external build orders" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:78 +msgid "Build Description" +msgstr "" + #: src/tables/build/BuildOrderTable.tsx:116 #~ msgid "Cascade" #~ msgstr "Cascade" @@ -13475,7 +13483,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:164 +#: src/tables/purchasing/SupplierPartTable.tsx:172 msgid "Base units" msgstr "" @@ -13491,38 +13499,42 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:239 +#: src/tables/purchasing/SupplierPartTable.tsx:247 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:263 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:268 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:273 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:277 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:278 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:275 +#: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Show supplier parts with stock" msgstr "" +#: src/tables/purchasing/SupplierPartTable.tsx:288 +msgid "Show supplier parts on order" +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." msgstr "" @@ -13718,68 +13730,72 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:46 -#: src/tables/settings/ApiTokenTable.tsx:60 +#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:63 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:50 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:83 -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:156 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:87 -#: src/tables/settings/ApiTokenTable.tsx:227 +#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:230 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:94 +#: src/tables/settings/ApiTokenTable.tsx:97 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:103 +#: src/tables/settings/ApiTokenTable.tsx:106 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:108 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:127 +#: src/tables/settings/ApiTokenTable.tsx:174 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:157 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:181 -#: src/tables/settings/ApiTokenTable.tsx:273 +#: src/tables/settings/ApiTokenTable.tsx:184 +#: src/tables/settings/ApiTokenTable.tsx:287 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:209 +#: src/tables/settings/ApiTokenTable.tsx:212 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:232 +#: src/tables/settings/ApiTokenTable.tsx:235 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:251 +#: src/tables/settings/ApiTokenTable.tsx:244 +msgid "Notification could not be sent" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:265 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:255 +#: src/tables/settings/ApiTokenTable.tsx:269 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:256 +#: src/tables/settings/ApiTokenTable.tsx:270 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 f74cf95683..a16a23d6cb 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-10-28 04:01\n" +"PO-Revision-Date: 2026-11-01 03:16\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -83,7 +83,7 @@ msgstr "Sil" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:284 msgid "Cancel" msgstr "Vazgeç" @@ -104,7 +104,7 @@ msgstr "Eylemler" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/FirstUseTour.tsx:62 -#: src/components/nav/Header.tsx:196 +#: src/components/nav/Header.tsx:187 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 @@ -397,7 +397,7 @@ msgstr "Şirketler" #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 #: src/pages/sales/SalesOrderDetailsPanel.tsx:172 @@ -443,7 +443,7 @@ msgstr "Satın Alma Sipariş Satırları" #: lib/enums/ModelInformation.tsx:213 #: src/components/previews/models/SalesOrderPreview.tsx:15 -#: src/pages/build/BuildOrderDetailsPanel.tsx:135 +#: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 #: src/pages/sales/SalesOrderDetail.tsx:437 #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 @@ -569,8 +569,8 @@ msgstr "Sahipler" #: src/pages/core/UserDetail.tsx:219 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:142 -#: src/tables/settings/ApiTokenTable.tsx:162 +#: src/tables/settings/ApiTokenTable.tsx:145 +#: src/tables/settings/ApiTokenTable.tsx:165 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -678,9 +678,9 @@ msgstr "Seçim Kayıtları" #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:439 +#: src/components/nav/NavigationTree.tsx:434 #: src/components/nav/NotificationDrawer.tsx:239 -#: src/components/nav/SearchDrawer.tsx:611 +#: src/components/nav/SearchDrawer.tsx:612 #: src/components/settings/SettingList.tsx:158 #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 @@ -1133,7 +1133,7 @@ msgstr "Gecikmiş" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 -#: src/pages/build/BuildOrderDetailsPanel.tsx:205 +#: src/pages/build/BuildOrderDetailsPanel.tsx:213 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:221 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 #: src/pages/sales/SalesOrderDetailsPanel.tsx:213 @@ -1143,7 +1143,7 @@ msgstr "Başlangıç Tarihi" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 -#: src/pages/build/BuildOrderDetailsPanel.tsx:213 +#: src/pages/build/BuildOrderDetailsPanel.tsx:221 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:229 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 #: src/pages/sales/SalesOrderDetailsPanel.tsx:221 @@ -1159,7 +1159,7 @@ msgstr "Hedef Tarih" #: src/components/calendar/OrderCalendarToolTip.tsx:75 #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/build/BuildOrderDetailsPanel.tsx:163 #: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 @@ -1706,7 +1706,7 @@ msgstr "" #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 #: src/tables/general/AuditLogTable.tsx:497 -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:199 msgid "Updated" msgstr "Güncellendi" @@ -1798,7 +1798,7 @@ msgid "Edit note" msgstr "" #: src/components/editors/NotesEditor.tsx:471 -#: src/components/panels/PanelGroup.tsx:340 +#: src/components/panels/PanelGroup.tsx:330 msgid "Unsaved Changes" msgstr "" @@ -2255,7 +2255,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:73 +#: src/tables/settings/ApiTokenTable.tsx:76 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2417,7 +2417,7 @@ msgstr "Yükleniyor" #: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:414 -#: src/components/nav/NavigationTree.tsx:444 +#: src/components/nav/NavigationTree.tsx:439 msgid "No results found" msgstr "Hiçbir şey bulunamadı" @@ -3191,7 +3191,7 @@ msgid "Allows for quick scanning of barcodes with your device's camera or a hand msgstr "" #: src/components/nav/FirstUseTour.tsx:85 -#: src/components/nav/Header.tsx:218 +#: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:147 @@ -3273,8 +3273,8 @@ msgstr "" msgid "Dismiss permanently" msgstr "" -#: src/components/nav/Header.tsx:68 -#: src/components/nav/Header.tsx:75 +#: src/components/nav/Header.tsx:59 +#: src/components/nav/Header.tsx:66 msgid "Open search" msgstr "Aramayı aç" @@ -3282,15 +3282,15 @@ msgstr "Aramayı aç" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "Süper Kullanıcı Modu" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "Yönetici Modu" -#: src/components/nav/Header.tsx:247 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "Mevcut kullanıcı, yüksek düzeyde ayrıcalıklara sahiptir ve normal kullanım amacıyla kullanılmamalıdır." @@ -3405,23 +3405,23 @@ msgstr "Gezinme" msgid "About" msgstr "Hakkında" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Unpin" msgstr "" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Pin" msgstr "" -#: src/components/nav/NavigationTree.tsx:419 +#: src/components/nav/NavigationTree.tsx:414 msgid "Filter {title}..." msgstr "" -#: src/components/nav/NavigationTree.tsx:429 +#: src/components/nav/NavigationTree.tsx:424 msgid "Clear search" msgstr "" -#: src/components/nav/NavigationTree.tsx:440 +#: src/components/nav/NavigationTree.tsx:435 msgid "Error loading navigation tree." msgstr "Navigasyon ağacını yükleme hatası." @@ -3451,26 +3451,26 @@ msgid "Primary Action" msgstr "Birincil Eylem" #: src/components/nav/SearchDrawer.tsx:123 -msgid "No Overview Available" -msgstr "Genel Bakış Mevcut Değil" +#~ msgid "No Overview Available" +#~ msgstr "No Overview Available" #: src/components/nav/SearchDrawer.tsx:124 -msgid "No overview available for this model type" -msgstr "Bu seçim için kayıt bulunamadı" +#~ msgid "No overview available for this model type" +#~ msgstr "No overview available for this model type" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:128 msgid "View all results" msgstr "Tüm sonuçları Görüntüle" -#: src/components/nav/SearchDrawer.tsx:157 +#: src/components/nav/SearchDrawer.tsx:160 msgid "results" msgstr "sonuçlar" -#: src/components/nav/SearchDrawer.tsx:161 +#: src/components/nav/SearchDrawer.tsx:164 msgid "Remove search group" msgstr "Arama grubunu kaldır" -#: src/components/nav/SearchDrawer.tsx:316 +#: src/components/nav/SearchDrawer.tsx:320 #: src/pages/company/ManufacturerPartDetail.tsx:102 #: src/pages/part/PartDetail.tsx:385 #: src/pages/part/PartSupplierDetail.tsx:15 @@ -3478,13 +3478,13 @@ msgstr "Arama grubunu kaldır" msgid "Suppliers" msgstr "Tedarikçiler" -#: src/components/nav/SearchDrawer.tsx:326 +#: src/components/nav/SearchDrawer.tsx:330 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "Üreticiler" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:340 #: src/pages/sales/SalesIndex.tsx:178 msgid "Customers" msgstr "Müşteriler" @@ -3493,41 +3493,41 @@ msgstr "Müşteriler" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:515 +#: src/components/nav/SearchDrawer.tsx:517 msgid "Enter search text" msgstr "Arama metnini girin" -#: src/components/nav/SearchDrawer.tsx:526 +#: src/components/nav/SearchDrawer.tsx:528 msgid "Refresh search results" msgstr "Arama Sonuçlarını Yenile" -#: src/components/nav/SearchDrawer.tsx:537 -#: src/components/nav/SearchDrawer.tsx:544 +#: src/components/nav/SearchDrawer.tsx:539 +#: src/components/nav/SearchDrawer.tsx:546 msgid "Search Options" msgstr "Arama Seçenekleri" -#: src/components/nav/SearchDrawer.tsx:547 +#: src/components/nav/SearchDrawer.tsx:549 msgid "Whole word search" msgstr "Tam kelime arama" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:558 msgid "Regex search" msgstr "Regex arama" -#: src/components/nav/SearchDrawer.tsx:565 +#: src/components/nav/SearchDrawer.tsx:567 msgid "Notes search" msgstr "Notları Ara" -#: src/components/nav/SearchDrawer.tsx:614 +#: src/components/nav/SearchDrawer.tsx:615 msgid "An error occurred during search query" msgstr "Arama sorgusu sırasında bir hata oluştu" -#: src/components/nav/SearchDrawer.tsx:625 +#: src/components/nav/SearchDrawer.tsx:626 #: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "Sonuç Yok" -#: src/components/nav/SearchDrawer.tsx:628 +#: src/components/nav/SearchDrawer.tsx:629 msgid "No results available for search query" msgstr "Arama sorgusu için sonuç yok" @@ -3540,7 +3540,7 @@ msgstr "Ekler" msgid "History" msgstr "Geçmiş" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:283 msgid "Plugin Provided" msgstr "Eklenti Sağlandı" @@ -3548,28 +3548,28 @@ msgstr "Eklenti Sağlandı" #~ msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" #~ msgstr "You have unsaved changes, are you sure you want to navigate away from this panel?" -#: src/components/panels/PanelGroup.tsx:348 +#: src/components/panels/PanelGroup.tsx:338 msgid "You have unsaved changes. Are you sure you want to leave this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Leave" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Stay" msgstr "" #. placeholder {0}: panel.name -#: src/components/panels/PanelGroup.tsx:386 +#: src/components/panels/PanelGroup.tsx:376 msgid "Navigate to panel {0}" msgstr "{0} paneline git" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Collapse panels" msgstr "Panelleri daralt" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Expand panels" msgstr "Panelleri genişlet" @@ -3596,7 +3596,7 @@ msgstr "Eklenti Bilgileri" #: src/components/plugins/PluginDrawer.tsx:88 #: src/components/tables/ColumnRenderers.tsx:495 -#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 #: src/pages/company/CompanyDetailsPanel.tsx:29 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 @@ -3644,8 +3644,8 @@ msgstr "Tarih" #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 -#: src/tables/purchasing/SupplierPartTable.tsx:254 -#: src/tables/settings/ApiTokenTable.tsx:78 +#: src/tables/purchasing/SupplierPartTable.tsx:262 +#: src/tables/settings/ApiTokenTable.tsx:81 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3813,6 +3813,8 @@ msgstr "Stok yok" #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 +#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:287 msgid "On Order" msgstr "Siparişte" @@ -4183,7 +4185,7 @@ msgid "Default Location" msgstr "Varsayılan Konum" #: src/components/tables/ColumnRenderers.tsx:541 -#: src/pages/build/BuildOrderDetailsPanel.tsx:90 +#: src/pages/build/BuildOrderDetailsPanel.tsx:98 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:46 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 @@ -4278,7 +4280,7 @@ msgstr "Parti kodu olan ögeleri göster" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 -#: src/pages/build/BuildOrderDetailsPanel.tsx:187 +#: src/pages/build/BuildOrderDetailsPanel.tsx:195 #: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 @@ -4307,7 +4309,7 @@ msgstr "" #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 -#: src/tables/purchasing/SupplierPartTable.tsx:274 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "In Stock" msgstr "Stokta" @@ -4512,7 +4514,7 @@ msgstr "" #: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 -#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/build/BuildOrderDetailsPanel.tsx:75 #: src/pages/core/UserDetail.tsx:148 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:73 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 @@ -4557,7 +4559,7 @@ msgid "Select tags" msgstr "Etiketleri seç" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:163 +#: src/tables/settings/ApiTokenTable.tsx:166 msgid "Filter by user" msgstr "Kullanıcıya göre süz" @@ -4603,10 +4605,10 @@ msgid "Filter by user who created the order" msgstr "" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildOrderDetailsPanel.tsx:147 -#: src/tables/build/BuildOrderTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:118 -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/settings/ApiTokenTable.tsx:170 msgid "Issued By" msgstr "Düzenleyen" @@ -5341,8 +5343,8 @@ msgid "New Supplier Part" msgstr "Yeni Tedarikçi Parçası" #: src/components/wizards/OrderPartsWizard.tsx:224 -#: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:311 +#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:324 msgid "Supplier part created" msgstr "Tedarikçi parçası oluşturuldu" @@ -6073,7 +6075,7 @@ msgstr "Tahsis Edildi" #: src/forms/SalesOrderForms.tsx:425 #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +#: src/pages/build/BuildOrderDetailsPanel.tsx:181 #: src/pages/stock/TransferOrderDetailsPanel.tsx:32 #: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" @@ -7999,7 +8001,7 @@ msgid "The following email addresses are associated with your account:" msgstr "Aşağıdaki e-posta adresleri hesabınızla ilişkilendirilmiştir:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Primary" msgstr "Birincil" @@ -9171,7 +9173,7 @@ msgid "Incomplete Outputs" msgstr "Tamamlanmayan Çıktılar" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/build/BuildOrderDetailsPanel.tsx:130 +#: src/pages/build/BuildOrderDetailsPanel.tsx:138 msgid "Completed Outputs" msgstr "Tamamlanan Çıkışlar" @@ -9209,8 +9211,8 @@ msgid "Edit Build Order" msgstr "Üretim Emrini Düzenle" #: src/pages/build/BuildDetail.tsx:437 -#: src/tables/build/BuildOrderTable.tsx:148 -#: src/tables/build/BuildOrderTable.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:154 +#: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "Üretim Emri Ekle" @@ -9347,10 +9349,10 @@ msgid "Cancel order" msgstr "Siparişi iptal et" #: src/pages/build/BuildDetail.tsx:588 -#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/stock/StockLocationTable.tsx:51 msgid "External" msgstr "Harici" @@ -9405,7 +9407,14 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/build/BuildOrderDetailsPanel.tsx:68 +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/build/BuildOrderTable.tsx:72 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "Parça Açıklaması" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:81 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:79 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 #: src/pages/sales/SalesOrderDetailsPanel.tsx:79 @@ -9414,43 +9423,43 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +#: src/pages/build/BuildOrderDetailsPanel.tsx:112 msgid "Parent Build" msgstr "Üst Üretim" -#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +#: src/pages/build/BuildOrderDetailsPanel.tsx:123 msgid "Build Quantity" msgstr "Üretim Miktarı" -#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/build/BuildOrderDetailsPanel.tsx:129 #: src/pages/part/PartDetailsPanel.tsx:224 #: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/BomTable.tsx:551 msgid "Can Build" msgstr "Üretebilir" -#: src/pages/build/BuildOrderDetailsPanel.tsx:174 +#: src/pages/build/BuildOrderDetailsPanel.tsx:182 msgid "Any location" msgstr "Herhangi bir konum" -#: src/pages/build/BuildOrderDetailsPanel.tsx:181 +#: src/pages/build/BuildOrderDetailsPanel.tsx:189 #: src/pages/stock/TransferOrderDetailsPanel.tsx:39 #: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "Hedef Konum" -#: src/pages/build/BuildOrderDetailsPanel.tsx:197 +#: src/pages/build/BuildOrderDetailsPanel.tsx:205 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:113 +#: src/tables/settings/ApiTokenTable.tsx:116 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" msgstr "Oluşturuldu" -#: src/pages/build/BuildOrderDetailsPanel.tsx:221 -#: src/tables/build/BuildOrderTable.tsx:76 +#: src/pages/build/BuildOrderDetailsPanel.tsx:229 +#: src/tables/build/BuildOrderTable.tsx:82 #: src/tables/part/PartSalesOrdersTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:433 #: src/tables/stock/TransferOrderLineItemTable.tsx:498 @@ -9618,18 +9627,18 @@ msgid "Supplier Part Actions" msgstr "Tedarikçi Parçası Eylemleri" #: src/pages/company/SupplierPartDetail.tsx:188 -#: src/tables/purchasing/SupplierPartTable.tsx:288 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Edit Supplier Part" msgstr "Tedarikçi Parçasını Düzenle" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/tables/purchasing/SupplierPartTable.tsx:317 +#: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "Tedarikçi Parçasını Sil" #: src/pages/company/SupplierPartDetail.tsx:209 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:301 +#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "Tedarikçi Parçası Ekle" @@ -9655,16 +9664,11 @@ msgstr "" msgid "Quantity on order from outstanding purchase orders" msgstr "" -#: src/pages/company/SupplierPartDetailsPanel.tsx:58 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "Parça Açıklaması" - #: src/pages/company/SupplierPartDetailsPanel.tsx:133 #: src/tables/part/PartPurchaseOrdersTable.tsx:82 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 -#: src/tables/purchasing/SupplierPartTable.tsx:173 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Pack Quantity" msgstr "Paket Miktarı" @@ -11445,7 +11449,7 @@ msgstr "İzlenebilir ögeleri göster" #: src/tables/bom/BomTable.tsx:574 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Active Part" msgstr "Aktif Parça" @@ -11881,6 +11885,10 @@ msgstr "" msgid "Show external build orders" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:78 +msgid "Build Description" +msgstr "" + #: src/tables/build/BuildOrderTable.tsx:116 #~ msgid "Cascade" #~ msgstr "Cascade" @@ -13475,7 +13483,7 @@ msgstr "Sipariş kalemini teslim al" msgid "Receive items" msgstr "Sipariş kalemlerini teslim al" -#: src/tables/purchasing/SupplierPartTable.tsx:164 +#: src/tables/purchasing/SupplierPartTable.tsx:172 msgid "Base units" msgstr "Temel birimler" @@ -13491,38 +13499,42 @@ msgstr "Temel birimler" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Add supplier part" msgstr "Tedarikçi parçası ekle" -#: src/tables/purchasing/SupplierPartTable.tsx:239 +#: src/tables/purchasing/SupplierPartTable.tsx:247 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:263 msgid "Show active supplier parts" msgstr "Aktif tedarikçi parçalarını göster" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:268 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:273 msgid "Show active internal parts" msgstr "Aktif dahili parçaları göster" -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:277 msgid "Active Supplier" msgstr "Aktif Tedarikçi" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:278 msgid "Show active suppliers" msgstr "Aktif tedarikçileri göster" -#: src/tables/purchasing/SupplierPartTable.tsx:275 +#: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Show supplier parts with stock" msgstr "" +#: src/tables/purchasing/SupplierPartTable.tsx:288 +msgid "Show supplier parts on order" +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." msgstr "" @@ -13718,68 +13730,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:46 -#: src/tables/settings/ApiTokenTable.tsx:60 +#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:63 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:50 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:83 -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:156 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:87 -#: src/tables/settings/ApiTokenTable.tsx:227 +#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:230 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:94 +#: src/tables/settings/ApiTokenTable.tsx:97 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:103 +#: src/tables/settings/ApiTokenTable.tsx:106 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:108 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:127 +#: src/tables/settings/ApiTokenTable.tsx:174 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:157 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:181 -#: src/tables/settings/ApiTokenTable.tsx:273 +#: src/tables/settings/ApiTokenTable.tsx:184 +#: src/tables/settings/ApiTokenTable.tsx:287 msgid "Revoke" msgstr "Geri Al" -#: src/tables/settings/ApiTokenTable.tsx:209 +#: src/tables/settings/ApiTokenTable.tsx:212 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:232 +#: src/tables/settings/ApiTokenTable.tsx:235 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:251 +#: src/tables/settings/ApiTokenTable.tsx:244 +msgid "Notification could not be sent" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:265 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:255 +#: src/tables/settings/ApiTokenTable.tsx:269 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:256 +#: src/tables/settings/ApiTokenTable.tsx:270 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 a4d0167048..602c6fe107 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-10-28 04:01\n" +"PO-Revision-Date: 2026-11-01 03:16\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" @@ -83,7 +83,7 @@ msgstr "Видалити" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:284 msgid "Cancel" msgstr "Скасувати" @@ -104,7 +104,7 @@ msgstr "Дії" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/FirstUseTour.tsx:62 -#: src/components/nav/Header.tsx:196 +#: src/components/nav/Header.tsx:187 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 @@ -397,7 +397,7 @@ msgstr "Компанії" #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 #: src/pages/sales/SalesOrderDetailsPanel.tsx:172 @@ -443,7 +443,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:213 #: src/components/previews/models/SalesOrderPreview.tsx:15 -#: src/pages/build/BuildOrderDetailsPanel.tsx:135 +#: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 #: src/pages/sales/SalesOrderDetail.tsx:437 #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 @@ -569,8 +569,8 @@ msgstr "Власники" #: src/pages/core/UserDetail.tsx:219 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:142 -#: src/tables/settings/ApiTokenTable.tsx:162 +#: src/tables/settings/ApiTokenTable.tsx:145 +#: src/tables/settings/ApiTokenTable.tsx:165 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -678,9 +678,9 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:439 +#: src/components/nav/NavigationTree.tsx:434 #: src/components/nav/NotificationDrawer.tsx:239 -#: src/components/nav/SearchDrawer.tsx:611 +#: src/components/nav/SearchDrawer.tsx:612 #: src/components/settings/SettingList.tsx:158 #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 @@ -1133,7 +1133,7 @@ msgstr "Прострочено" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 -#: src/pages/build/BuildOrderDetailsPanel.tsx:205 +#: src/pages/build/BuildOrderDetailsPanel.tsx:213 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:221 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 #: src/pages/sales/SalesOrderDetailsPanel.tsx:213 @@ -1143,7 +1143,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 -#: src/pages/build/BuildOrderDetailsPanel.tsx:213 +#: src/pages/build/BuildOrderDetailsPanel.tsx:221 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:229 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 #: src/pages/sales/SalesOrderDetailsPanel.tsx:221 @@ -1159,7 +1159,7 @@ msgstr "Кінцева дата" #: src/components/calendar/OrderCalendarToolTip.tsx:75 #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/build/BuildOrderDetailsPanel.tsx:163 #: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 @@ -1706,7 +1706,7 @@ msgstr "" #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 #: src/tables/general/AuditLogTable.tsx:497 -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:199 msgid "Updated" msgstr "" @@ -1798,7 +1798,7 @@ msgid "Edit note" msgstr "" #: src/components/editors/NotesEditor.tsx:471 -#: src/components/panels/PanelGroup.tsx:340 +#: src/components/panels/PanelGroup.tsx:330 msgid "Unsaved Changes" msgstr "" @@ -2255,7 +2255,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:73 +#: src/tables/settings/ApiTokenTable.tsx:76 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2417,7 +2417,7 @@ msgstr "Завантаження" #: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:414 -#: src/components/nav/NavigationTree.tsx:444 +#: src/components/nav/NavigationTree.tsx:439 msgid "No results found" msgstr "Результатів не знайдено" @@ -3191,7 +3191,7 @@ msgid "Allows for quick scanning of barcodes with your device's camera or a hand msgstr "" #: src/components/nav/FirstUseTour.tsx:85 -#: src/components/nav/Header.tsx:218 +#: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:147 @@ -3273,8 +3273,8 @@ msgstr "" msgid "Dismiss permanently" msgstr "" -#: src/components/nav/Header.tsx:68 -#: src/components/nav/Header.tsx:75 +#: src/components/nav/Header.tsx:59 +#: src/components/nav/Header.tsx:66 msgid "Open search" msgstr "" @@ -3282,15 +3282,15 @@ msgstr "" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:247 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3405,23 +3405,23 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Unpin" msgstr "" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Pin" msgstr "" -#: src/components/nav/NavigationTree.tsx:419 +#: src/components/nav/NavigationTree.tsx:414 msgid "Filter {title}..." msgstr "" -#: src/components/nav/NavigationTree.tsx:429 +#: src/components/nav/NavigationTree.tsx:424 msgid "Clear search" msgstr "" -#: src/components/nav/NavigationTree.tsx:440 +#: src/components/nav/NavigationTree.tsx:435 msgid "Error loading navigation tree." msgstr "" @@ -3451,26 +3451,26 @@ msgid "Primary Action" msgstr "" #: src/components/nav/SearchDrawer.tsx:123 -msgid "No Overview Available" -msgstr "" +#~ msgid "No Overview Available" +#~ msgstr "No Overview Available" #: src/components/nav/SearchDrawer.tsx:124 -msgid "No overview available for this model type" -msgstr "" +#~ msgid "No overview available for this model type" +#~ msgstr "No overview available for this model type" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:128 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:157 +#: src/components/nav/SearchDrawer.tsx:160 msgid "results" msgstr "результати" -#: src/components/nav/SearchDrawer.tsx:161 +#: src/components/nav/SearchDrawer.tsx:164 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:316 +#: src/components/nav/SearchDrawer.tsx:320 #: src/pages/company/ManufacturerPartDetail.tsx:102 #: src/pages/part/PartDetail.tsx:385 #: src/pages/part/PartSupplierDetail.tsx:15 @@ -3478,13 +3478,13 @@ msgstr "" msgid "Suppliers" msgstr "Постачальники" -#: src/components/nav/SearchDrawer.tsx:326 +#: src/components/nav/SearchDrawer.tsx:330 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "Виробники" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:340 #: src/pages/sales/SalesIndex.tsx:178 msgid "Customers" msgstr "Замовники" @@ -3493,41 +3493,41 @@ msgstr "Замовники" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:515 +#: src/components/nav/SearchDrawer.tsx:517 msgid "Enter search text" msgstr "Введіть текст для пошуку" -#: src/components/nav/SearchDrawer.tsx:526 +#: src/components/nav/SearchDrawer.tsx:528 msgid "Refresh search results" msgstr "Оновити результати пошуку" -#: src/components/nav/SearchDrawer.tsx:537 -#: src/components/nav/SearchDrawer.tsx:544 +#: src/components/nav/SearchDrawer.tsx:539 +#: src/components/nav/SearchDrawer.tsx:546 msgid "Search Options" msgstr "Параметри пошуку" -#: src/components/nav/SearchDrawer.tsx:547 +#: src/components/nav/SearchDrawer.tsx:549 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:558 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:565 +#: src/components/nav/SearchDrawer.tsx:567 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:614 +#: src/components/nav/SearchDrawer.tsx:615 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:625 +#: src/components/nav/SearchDrawer.tsx:626 #: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:628 +#: src/components/nav/SearchDrawer.tsx:629 msgid "No results available for search query" msgstr "" @@ -3540,7 +3540,7 @@ msgstr "Вкладення" msgid "History" msgstr "" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:283 msgid "Plugin Provided" msgstr "" @@ -3548,28 +3548,28 @@ msgstr "" #~ msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" #~ msgstr "You have unsaved changes, are you sure you want to navigate away from this panel?" -#: src/components/panels/PanelGroup.tsx:348 +#: src/components/panels/PanelGroup.tsx:338 msgid "You have unsaved changes. Are you sure you want to leave this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Leave" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Stay" msgstr "" #. placeholder {0}: panel.name -#: src/components/panels/PanelGroup.tsx:386 +#: src/components/panels/PanelGroup.tsx:376 msgid "Navigate to panel {0}" msgstr "" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Expand panels" msgstr "" @@ -3596,7 +3596,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:88 #: src/components/tables/ColumnRenderers.tsx:495 -#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 #: src/pages/company/CompanyDetailsPanel.tsx:29 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 @@ -3644,8 +3644,8 @@ msgstr "Дата" #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 -#: src/tables/purchasing/SupplierPartTable.tsx:254 -#: src/tables/settings/ApiTokenTable.tsx:78 +#: src/tables/purchasing/SupplierPartTable.tsx:262 +#: src/tables/settings/ApiTokenTable.tsx:81 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3813,6 +3813,8 @@ msgstr "Немає в наявності" #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 +#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:287 msgid "On Order" msgstr "" @@ -4183,7 +4185,7 @@ msgid "Default Location" msgstr "Місцеперебування за замовчуванням" #: src/components/tables/ColumnRenderers.tsx:541 -#: src/pages/build/BuildOrderDetailsPanel.tsx:90 +#: src/pages/build/BuildOrderDetailsPanel.tsx:98 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:46 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 @@ -4278,7 +4280,7 @@ msgstr "Показати елементи які мають Номер сері #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 -#: src/pages/build/BuildOrderDetailsPanel.tsx:187 +#: src/pages/build/BuildOrderDetailsPanel.tsx:195 #: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 @@ -4307,7 +4309,7 @@ msgstr "Фільтрувати елементи по Номеру серії з #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 -#: src/tables/purchasing/SupplierPartTable.tsx:274 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "In Stock" msgstr "В наявності" @@ -4512,7 +4514,7 @@ msgstr "" #: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 -#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/build/BuildOrderDetailsPanel.tsx:75 #: src/pages/core/UserDetail.tsx:148 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:73 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 @@ -4557,7 +4559,7 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:163 +#: src/tables/settings/ApiTokenTable.tsx:166 msgid "Filter by user" msgstr "" @@ -4603,10 +4605,10 @@ msgid "Filter by user who created the order" msgstr "" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildOrderDetailsPanel.tsx:147 -#: src/tables/build/BuildOrderTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:118 -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/settings/ApiTokenTable.tsx:170 msgid "Issued By" msgstr "" @@ -5341,8 +5343,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:224 -#: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:311 +#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:324 msgid "Supplier part created" msgstr "" @@ -6073,7 +6075,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:425 #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +#: src/pages/build/BuildOrderDetailsPanel.tsx:181 #: src/pages/stock/TransferOrderDetailsPanel.tsx:32 #: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" @@ -7999,7 +8001,7 @@ msgid "The following email addresses are associated with your account:" msgstr "Наступні електронні адреси пов'язані з вашим обліковим записом:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Primary" msgstr "" @@ -9171,7 +9173,7 @@ msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/build/BuildOrderDetailsPanel.tsx:130 +#: src/pages/build/BuildOrderDetailsPanel.tsx:138 msgid "Completed Outputs" msgstr "" @@ -9209,8 +9211,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:437 -#: src/tables/build/BuildOrderTable.tsx:148 -#: src/tables/build/BuildOrderTable.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:154 +#: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "" @@ -9347,10 +9349,10 @@ msgid "Cancel order" msgstr "" #: src/pages/build/BuildDetail.tsx:588 -#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/stock/StockLocationTable.tsx:51 msgid "External" msgstr "Зовнішній" @@ -9405,7 +9407,14 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/build/BuildOrderDetailsPanel.tsx:68 +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/build/BuildOrderTable.tsx:72 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "Опис частини" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:81 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:79 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 #: src/pages/sales/SalesOrderDetailsPanel.tsx:79 @@ -9414,43 +9423,43 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +#: src/pages/build/BuildOrderDetailsPanel.tsx:112 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +#: src/pages/build/BuildOrderDetailsPanel.tsx:123 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/build/BuildOrderDetailsPanel.tsx:129 #: src/pages/part/PartDetailsPanel.tsx:224 #: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/BomTable.tsx:551 msgid "Can Build" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:174 +#: src/pages/build/BuildOrderDetailsPanel.tsx:182 msgid "Any location" msgstr "Будь-яке розташування" -#: src/pages/build/BuildOrderDetailsPanel.tsx:181 +#: src/pages/build/BuildOrderDetailsPanel.tsx:189 #: src/pages/stock/TransferOrderDetailsPanel.tsx:39 #: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:197 +#: src/pages/build/BuildOrderDetailsPanel.tsx:205 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:113 +#: src/tables/settings/ApiTokenTable.tsx:116 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:221 -#: src/tables/build/BuildOrderTable.tsx:76 +#: src/pages/build/BuildOrderDetailsPanel.tsx:229 +#: src/tables/build/BuildOrderTable.tsx:82 #: src/tables/part/PartSalesOrdersTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:433 #: src/tables/stock/TransferOrderLineItemTable.tsx:498 @@ -9618,18 +9627,18 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:188 -#: src/tables/purchasing/SupplierPartTable.tsx:288 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/tables/purchasing/SupplierPartTable.tsx:317 +#: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:209 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:301 +#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "" @@ -9655,16 +9664,11 @@ msgstr "" msgid "Quantity on order from outstanding purchase orders" msgstr "" -#: src/pages/company/SupplierPartDetailsPanel.tsx:58 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "Опис частини" - #: src/pages/company/SupplierPartDetailsPanel.tsx:133 #: src/tables/part/PartPurchaseOrdersTable.tsx:82 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 -#: src/tables/purchasing/SupplierPartTable.tsx:173 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Pack Quantity" msgstr "" @@ -11445,7 +11449,7 @@ msgstr "Показати відстежувані позиції" #: src/tables/bom/BomTable.tsx:574 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Active Part" msgstr "" @@ -11881,6 +11885,10 @@ msgstr "" msgid "Show external build orders" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:78 +msgid "Build Description" +msgstr "" + #: src/tables/build/BuildOrderTable.tsx:116 #~ msgid "Cascade" #~ msgstr "Cascade" @@ -13475,7 +13483,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:164 +#: src/tables/purchasing/SupplierPartTable.tsx:172 msgid "Base units" msgstr "" @@ -13491,38 +13499,42 @@ msgstr "" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:239 +#: src/tables/purchasing/SupplierPartTable.tsx:247 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:263 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:268 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:273 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:277 msgid "Active Supplier" msgstr "Активний постачальник" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:278 msgid "Show active suppliers" msgstr "Показати активних постачальників" -#: src/tables/purchasing/SupplierPartTable.tsx:275 +#: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Show supplier parts with stock" msgstr "" +#: src/tables/purchasing/SupplierPartTable.tsx:288 +msgid "Show supplier parts on order" +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." msgstr "" @@ -13718,68 +13730,72 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:46 -#: src/tables/settings/ApiTokenTable.tsx:60 +#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:63 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:50 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:83 -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:156 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:87 -#: src/tables/settings/ApiTokenTable.tsx:227 +#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:230 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:94 +#: src/tables/settings/ApiTokenTable.tsx:97 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:103 +#: src/tables/settings/ApiTokenTable.tsx:106 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:108 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:127 +#: src/tables/settings/ApiTokenTable.tsx:174 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:157 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:181 -#: src/tables/settings/ApiTokenTable.tsx:273 +#: src/tables/settings/ApiTokenTable.tsx:184 +#: src/tables/settings/ApiTokenTable.tsx:287 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:209 +#: src/tables/settings/ApiTokenTable.tsx:212 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:232 +#: src/tables/settings/ApiTokenTable.tsx:235 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:251 +#: src/tables/settings/ApiTokenTable.tsx:244 +msgid "Notification could not be sent" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:265 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:255 +#: src/tables/settings/ApiTokenTable.tsx:269 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:256 +#: src/tables/settings/ApiTokenTable.tsx:270 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 26230413b0..4d3db7e081 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-10-28 04:01\n" +"PO-Revision-Date: 2026-11-01 03:16\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -85,7 +85,7 @@ msgstr "Xóa" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:284 msgid "Cancel" msgstr "Hủy bỏ" @@ -106,7 +106,7 @@ msgstr "Chức năng" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/FirstUseTour.tsx:62 -#: src/components/nav/Header.tsx:196 +#: src/components/nav/Header.tsx:187 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 @@ -399,7 +399,7 @@ msgstr "Doanh nghiệp" #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 #: src/pages/sales/SalesOrderDetailsPanel.tsx:172 @@ -445,7 +445,7 @@ msgstr "Các dòng đơn đặt hàng" #: lib/enums/ModelInformation.tsx:213 #: src/components/previews/models/SalesOrderPreview.tsx:15 -#: src/pages/build/BuildOrderDetailsPanel.tsx:135 +#: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 #: src/pages/sales/SalesOrderDetail.tsx:437 #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 @@ -573,8 +573,8 @@ msgstr "Chủ sở hữu" #: src/pages/core/UserDetail.tsx:219 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:142 -#: src/tables/settings/ApiTokenTable.tsx:162 +#: src/tables/settings/ApiTokenTable.tsx:145 +#: src/tables/settings/ApiTokenTable.tsx:165 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -682,9 +682,9 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:439 +#: src/components/nav/NavigationTree.tsx:434 #: src/components/nav/NotificationDrawer.tsx:239 -#: src/components/nav/SearchDrawer.tsx:611 +#: src/components/nav/SearchDrawer.tsx:612 #: src/components/settings/SettingList.tsx:158 #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 @@ -1137,7 +1137,7 @@ msgstr "Quá hạn" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 -#: src/pages/build/BuildOrderDetailsPanel.tsx:205 +#: src/pages/build/BuildOrderDetailsPanel.tsx:213 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:221 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 #: src/pages/sales/SalesOrderDetailsPanel.tsx:213 @@ -1147,7 +1147,7 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 -#: src/pages/build/BuildOrderDetailsPanel.tsx:213 +#: src/pages/build/BuildOrderDetailsPanel.tsx:221 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:229 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 #: src/pages/sales/SalesOrderDetailsPanel.tsx:221 @@ -1163,7 +1163,7 @@ msgstr "Ngày mục tiêu" #: src/components/calendar/OrderCalendarToolTip.tsx:75 #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/build/BuildOrderDetailsPanel.tsx:163 #: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 @@ -1710,7 +1710,7 @@ msgstr "" #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 #: src/tables/general/AuditLogTable.tsx:497 -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:199 msgid "Updated" msgstr "Đã cập nhật" @@ -1802,7 +1802,7 @@ msgid "Edit note" msgstr "" #: src/components/editors/NotesEditor.tsx:471 -#: src/components/panels/PanelGroup.tsx:340 +#: src/components/panels/PanelGroup.tsx:330 msgid "Unsaved Changes" msgstr "" @@ -2259,7 +2259,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:73 +#: src/tables/settings/ApiTokenTable.tsx:76 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2421,7 +2421,7 @@ msgstr "Đang tải" #: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:414 -#: src/components/nav/NavigationTree.tsx:444 +#: src/components/nav/NavigationTree.tsx:439 msgid "No results found" msgstr "Không có kết quả nào được tìm thấy" @@ -3195,7 +3195,7 @@ msgid "Allows for quick scanning of barcodes with your device's camera or a hand msgstr "" #: src/components/nav/FirstUseTour.tsx:85 -#: src/components/nav/Header.tsx:218 +#: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:147 @@ -3277,8 +3277,8 @@ msgstr "" msgid "Dismiss permanently" msgstr "" -#: src/components/nav/Header.tsx:68 -#: src/components/nav/Header.tsx:75 +#: src/components/nav/Header.tsx:59 +#: src/components/nav/Header.tsx:66 msgid "Open search" msgstr "" @@ -3286,15 +3286,15 @@ msgstr "" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:247 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3409,23 +3409,23 @@ msgstr "Điều hướng" msgid "About" msgstr "Giới thiệu" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Unpin" msgstr "" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Pin" msgstr "" -#: src/components/nav/NavigationTree.tsx:419 +#: src/components/nav/NavigationTree.tsx:414 msgid "Filter {title}..." msgstr "" -#: src/components/nav/NavigationTree.tsx:429 +#: src/components/nav/NavigationTree.tsx:424 msgid "Clear search" msgstr "" -#: src/components/nav/NavigationTree.tsx:440 +#: src/components/nav/NavigationTree.tsx:435 msgid "Error loading navigation tree." msgstr "" @@ -3455,26 +3455,26 @@ msgid "Primary Action" msgstr "" #: src/components/nav/SearchDrawer.tsx:123 -msgid "No Overview Available" -msgstr "" +#~ msgid "No Overview Available" +#~ msgstr "No Overview Available" #: src/components/nav/SearchDrawer.tsx:124 -msgid "No overview available for this model type" -msgstr "" +#~ msgid "No overview available for this model type" +#~ msgstr "No overview available for this model type" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:128 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:157 +#: src/components/nav/SearchDrawer.tsx:160 msgid "results" msgstr "kết quả" -#: src/components/nav/SearchDrawer.tsx:161 +#: src/components/nav/SearchDrawer.tsx:164 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:316 +#: src/components/nav/SearchDrawer.tsx:320 #: src/pages/company/ManufacturerPartDetail.tsx:102 #: src/pages/part/PartDetail.tsx:385 #: src/pages/part/PartSupplierDetail.tsx:15 @@ -3482,13 +3482,13 @@ msgstr "" msgid "Suppliers" msgstr "Nhà cung cấp" -#: src/components/nav/SearchDrawer.tsx:326 +#: src/components/nav/SearchDrawer.tsx:330 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "Nhà sản xuất" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:340 #: src/pages/sales/SalesIndex.tsx:178 msgid "Customers" msgstr "Khách hàng" @@ -3497,41 +3497,41 @@ msgstr "Khách hàng" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:515 +#: src/components/nav/SearchDrawer.tsx:517 msgid "Enter search text" msgstr "Nhập văn bản tìm kiếm" -#: src/components/nav/SearchDrawer.tsx:526 +#: src/components/nav/SearchDrawer.tsx:528 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:537 -#: src/components/nav/SearchDrawer.tsx:544 +#: src/components/nav/SearchDrawer.tsx:539 +#: src/components/nav/SearchDrawer.tsx:546 msgid "Search Options" msgstr "Tùy chọn tìm kiếm" -#: src/components/nav/SearchDrawer.tsx:547 +#: src/components/nav/SearchDrawer.tsx:549 msgid "Whole word search" msgstr "Tìm phù hợp toàn bộ từ" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:558 msgid "Regex search" msgstr "Tìm kiếm regex" -#: src/components/nav/SearchDrawer.tsx:565 +#: src/components/nav/SearchDrawer.tsx:567 msgid "Notes search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:614 +#: src/components/nav/SearchDrawer.tsx:615 msgid "An error occurred during search query" msgstr "Lỗi trong quá trình truy vấn tìm kiếm" -#: src/components/nav/SearchDrawer.tsx:625 +#: src/components/nav/SearchDrawer.tsx:626 #: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:628 +#: src/components/nav/SearchDrawer.tsx:629 msgid "No results available for search query" msgstr "Không có kết quả nào được tìm thấy với truy vấn tìm kiếm" @@ -3544,7 +3544,7 @@ msgstr "Đính kèm" msgid "History" msgstr "Lịch sử" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:283 msgid "Plugin Provided" msgstr "" @@ -3552,28 +3552,28 @@ msgstr "" #~ msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" #~ msgstr "You have unsaved changes, are you sure you want to navigate away from this panel?" -#: src/components/panels/PanelGroup.tsx:348 +#: src/components/panels/PanelGroup.tsx:338 msgid "You have unsaved changes. Are you sure you want to leave this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Leave" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Stay" msgstr "" #. placeholder {0}: panel.name -#: src/components/panels/PanelGroup.tsx:386 +#: src/components/panels/PanelGroup.tsx:376 msgid "Navigate to panel {0}" msgstr "" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Expand panels" msgstr "" @@ -3600,7 +3600,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:88 #: src/components/tables/ColumnRenderers.tsx:495 -#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 #: src/pages/company/CompanyDetailsPanel.tsx:29 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 @@ -3648,8 +3648,8 @@ msgstr "Ngày" #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 -#: src/tables/purchasing/SupplierPartTable.tsx:254 -#: src/tables/settings/ApiTokenTable.tsx:78 +#: src/tables/purchasing/SupplierPartTable.tsx:262 +#: src/tables/settings/ApiTokenTable.tsx:81 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3817,6 +3817,8 @@ msgstr "Hết hàng" #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 +#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:287 msgid "On Order" msgstr "On Order" @@ -4187,7 +4189,7 @@ msgid "Default Location" msgstr "Vị trí mặc định" #: src/components/tables/ColumnRenderers.tsx:541 -#: src/pages/build/BuildOrderDetailsPanel.tsx:90 +#: src/pages/build/BuildOrderDetailsPanel.tsx:98 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:46 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 @@ -4282,7 +4284,7 @@ msgstr "" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 -#: src/pages/build/BuildOrderDetailsPanel.tsx:187 +#: src/pages/build/BuildOrderDetailsPanel.tsx:195 #: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 @@ -4311,7 +4313,7 @@ msgstr "" #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 -#: src/tables/purchasing/SupplierPartTable.tsx:274 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "In Stock" msgstr "Còn hàng" @@ -4516,7 +4518,7 @@ msgstr "" #: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 -#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/build/BuildOrderDetailsPanel.tsx:75 #: src/pages/core/UserDetail.tsx:148 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:73 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 @@ -4561,7 +4563,7 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:163 +#: src/tables/settings/ApiTokenTable.tsx:166 msgid "Filter by user" msgstr "" @@ -4607,10 +4609,10 @@ msgid "Filter by user who created the order" msgstr "" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildOrderDetailsPanel.tsx:147 -#: src/tables/build/BuildOrderTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:118 -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/settings/ApiTokenTable.tsx:170 msgid "Issued By" msgstr "Cấp bởi" @@ -5345,8 +5347,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:224 -#: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:311 +#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:324 msgid "Supplier part created" msgstr "Đã tạo sản phẩm nhà cung cấp" @@ -6077,7 +6079,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:425 #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +#: src/pages/build/BuildOrderDetailsPanel.tsx:181 #: src/pages/stock/TransferOrderDetailsPanel.tsx:32 #: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" @@ -8003,7 +8005,7 @@ msgid "The following email addresses are associated with your account:" msgstr "Địa chỉ email sau đã được liên kết với tài khoản của bạn:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Primary" msgstr "Chính" @@ -9175,7 +9177,7 @@ msgid "Incomplete Outputs" msgstr "Đầu ra chưa hoàn hiện" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/build/BuildOrderDetailsPanel.tsx:130 +#: src/pages/build/BuildOrderDetailsPanel.tsx:138 msgid "Completed Outputs" msgstr "Đầu ra hoàn thiện" @@ -9213,8 +9215,8 @@ msgid "Edit Build Order" msgstr "Sửa đơn đặt bản dựng" #: src/pages/build/BuildDetail.tsx:437 -#: src/tables/build/BuildOrderTable.tsx:148 -#: src/tables/build/BuildOrderTable.tsx:165 +#: 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" @@ -9351,10 +9353,10 @@ msgid "Cancel order" msgstr "Hủy đơn hàng" #: src/pages/build/BuildDetail.tsx:588 -#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/stock/StockLocationTable.tsx:51 msgid "External" msgstr "Bên ngoài" @@ -9409,7 +9411,14 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/build/BuildOrderDetailsPanel.tsx:68 +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/build/BuildOrderTable.tsx:72 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "Mô tả sản phẩm" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:81 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:79 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 #: src/pages/sales/SalesOrderDetailsPanel.tsx:79 @@ -9418,43 +9427,43 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +#: src/pages/build/BuildOrderDetailsPanel.tsx:112 msgid "Parent Build" msgstr "Phiên bản cha" -#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +#: src/pages/build/BuildOrderDetailsPanel.tsx:123 msgid "Build Quantity" msgstr "Số lượng đơn vị" -#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/build/BuildOrderDetailsPanel.tsx:129 #: src/pages/part/PartDetailsPanel.tsx:224 #: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/BomTable.tsx:551 msgid "Can Build" msgstr "Có thể dựng" -#: src/pages/build/BuildOrderDetailsPanel.tsx:174 +#: src/pages/build/BuildOrderDetailsPanel.tsx:182 msgid "Any location" msgstr "Vị trí bất kỳ" -#: src/pages/build/BuildOrderDetailsPanel.tsx:181 +#: src/pages/build/BuildOrderDetailsPanel.tsx:189 #: src/pages/stock/TransferOrderDetailsPanel.tsx:39 #: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "Địa điểm đích" -#: src/pages/build/BuildOrderDetailsPanel.tsx:197 +#: src/pages/build/BuildOrderDetailsPanel.tsx:205 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:113 +#: src/tables/settings/ApiTokenTable.tsx:116 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" msgstr "Đã tạo" -#: src/pages/build/BuildOrderDetailsPanel.tsx:221 -#: src/tables/build/BuildOrderTable.tsx:76 +#: src/pages/build/BuildOrderDetailsPanel.tsx:229 +#: src/tables/build/BuildOrderTable.tsx:82 #: src/tables/part/PartSalesOrdersTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:433 #: src/tables/stock/TransferOrderLineItemTable.tsx:498 @@ -9622,18 +9631,18 @@ msgid "Supplier Part Actions" msgstr "Thao tác" #: src/pages/company/SupplierPartDetail.tsx:188 -#: src/tables/purchasing/SupplierPartTable.tsx:288 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Edit Supplier Part" msgstr "Sửa sản phẩm nhà cung cấp" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/tables/purchasing/SupplierPartTable.tsx:317 +#: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "Xoá" #: src/pages/company/SupplierPartDetail.tsx:209 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:301 +#: 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" @@ -9659,16 +9668,11 @@ msgstr "" msgid "Quantity on order from outstanding purchase orders" msgstr "" -#: src/pages/company/SupplierPartDetailsPanel.tsx:58 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "Mô tả sản phẩm" - #: src/pages/company/SupplierPartDetailsPanel.tsx:133 #: src/tables/part/PartPurchaseOrdersTable.tsx:82 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 -#: src/tables/purchasing/SupplierPartTable.tsx:173 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Pack Quantity" msgstr "Số lượng gói" @@ -11449,7 +11453,7 @@ msgstr "Hiển thị items có thể theo dõi" #: src/tables/bom/BomTable.tsx:574 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Active Part" msgstr "" @@ -11885,6 +11889,10 @@ msgstr "" msgid "Show external build orders" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:78 +msgid "Build Description" +msgstr "" + #: src/tables/build/BuildOrderTable.tsx:116 #~ msgid "Cascade" #~ msgstr "Cascade" @@ -13479,7 +13487,7 @@ msgstr "Nhận hạng mục" msgid "Receive items" msgstr "Nhận hàng hóa" -#: src/tables/purchasing/SupplierPartTable.tsx:164 +#: src/tables/purchasing/SupplierPartTable.tsx:172 msgid "Base units" msgstr "Đơn vị cơ sở" @@ -13495,38 +13503,42 @@ msgstr "Đơn vị cơ sở" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Add supplier part" msgstr "Thêm sản phẩm nhà cung cấp" -#: src/tables/purchasing/SupplierPartTable.tsx:239 +#: src/tables/purchasing/SupplierPartTable.tsx:247 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:263 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:268 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:273 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:277 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:278 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:275 +#: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Show supplier parts with stock" msgstr "" +#: src/tables/purchasing/SupplierPartTable.tsx:288 +msgid "Show supplier parts on order" +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." msgstr "" @@ -13722,68 +13734,72 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:46 -#: src/tables/settings/ApiTokenTable.tsx:60 +#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:63 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:50 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:83 -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:156 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:87 -#: src/tables/settings/ApiTokenTable.tsx:227 +#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:230 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:94 +#: src/tables/settings/ApiTokenTable.tsx:97 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:103 +#: src/tables/settings/ApiTokenTable.tsx:106 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:108 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:127 +#: src/tables/settings/ApiTokenTable.tsx:174 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:157 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:181 -#: src/tables/settings/ApiTokenTable.tsx:273 +#: src/tables/settings/ApiTokenTable.tsx:184 +#: src/tables/settings/ApiTokenTable.tsx:287 msgid "Revoke" msgstr "Thu hồi" -#: src/tables/settings/ApiTokenTable.tsx:209 +#: src/tables/settings/ApiTokenTable.tsx:212 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:232 +#: src/tables/settings/ApiTokenTable.tsx:235 msgid "Tokens are only shown once - make sure to note it down." msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:251 +#: src/tables/settings/ApiTokenTable.tsx:244 +msgid "Notification could not be sent" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:265 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:255 +#: src/tables/settings/ApiTokenTable.tsx:269 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:256 +#: src/tables/settings/ApiTokenTable.tsx:270 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 d379857572..e8c6661e9f 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-10-28 04:00\n" +"PO-Revision-Date: 2026-11-01 03:16\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -83,7 +83,7 @@ msgstr "删除" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:284 msgid "Cancel" msgstr "取消" @@ -104,7 +104,7 @@ msgstr "操作" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/FirstUseTour.tsx:62 -#: src/components/nav/Header.tsx:196 +#: src/components/nav/Header.tsx:187 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 @@ -397,7 +397,7 @@ msgstr "公司" #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 #: src/pages/sales/SalesOrderDetailsPanel.tsx:172 @@ -443,7 +443,7 @@ msgstr "采购订单行" #: lib/enums/ModelInformation.tsx:213 #: src/components/previews/models/SalesOrderPreview.tsx:15 -#: src/pages/build/BuildOrderDetailsPanel.tsx:135 +#: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 #: src/pages/sales/SalesOrderDetail.tsx:437 #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 @@ -569,8 +569,8 @@ msgstr "所有者" #: src/pages/core/UserDetail.tsx:219 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:142 -#: src/tables/settings/ApiTokenTable.tsx:162 +#: src/tables/settings/ApiTokenTable.tsx:145 +#: src/tables/settings/ApiTokenTable.tsx:165 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -678,9 +678,9 @@ msgstr "入选" #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:439 +#: src/components/nav/NavigationTree.tsx:434 #: src/components/nav/NotificationDrawer.tsx:239 -#: src/components/nav/SearchDrawer.tsx:611 +#: src/components/nav/SearchDrawer.tsx:612 #: src/components/settings/SettingList.tsx:158 #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 @@ -1133,7 +1133,7 @@ msgstr "逾期" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 -#: src/pages/build/BuildOrderDetailsPanel.tsx:205 +#: src/pages/build/BuildOrderDetailsPanel.tsx:213 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:221 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 #: src/pages/sales/SalesOrderDetailsPanel.tsx:213 @@ -1143,7 +1143,7 @@ msgstr "开始日期" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 -#: src/pages/build/BuildOrderDetailsPanel.tsx:213 +#: src/pages/build/BuildOrderDetailsPanel.tsx:221 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:229 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 #: src/pages/sales/SalesOrderDetailsPanel.tsx:221 @@ -1159,7 +1159,7 @@ msgstr "预计日期" #: src/components/calendar/OrderCalendarToolTip.tsx:75 #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/build/BuildOrderDetailsPanel.tsx:163 #: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 @@ -1706,7 +1706,7 @@ msgstr "" #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 #: src/tables/general/AuditLogTable.tsx:497 -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:199 msgid "Updated" msgstr "已更新" @@ -1798,7 +1798,7 @@ msgid "Edit note" msgstr "" #: src/components/editors/NotesEditor.tsx:471 -#: src/components/panels/PanelGroup.tsx:340 +#: src/components/panels/PanelGroup.tsx:330 msgid "Unsaved Changes" msgstr "" @@ -2255,7 +2255,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:73 +#: src/tables/settings/ApiTokenTable.tsx:76 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2417,7 +2417,7 @@ msgstr "正在加载" #: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:414 -#: src/components/nav/NavigationTree.tsx:444 +#: src/components/nav/NavigationTree.tsx:439 msgid "No results found" msgstr "未找到结果" @@ -3191,7 +3191,7 @@ msgid "Allows for quick scanning of barcodes with your device's camera or a hand msgstr "" #: src/components/nav/FirstUseTour.tsx:85 -#: src/components/nav/Header.tsx:218 +#: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:147 @@ -3273,8 +3273,8 @@ msgstr "" msgid "Dismiss permanently" msgstr "" -#: src/components/nav/Header.tsx:68 -#: src/components/nav/Header.tsx:75 +#: src/components/nav/Header.tsx:59 +#: src/components/nav/Header.tsx:66 msgid "Open search" msgstr "打开搜索框" @@ -3282,15 +3282,15 @@ msgstr "打开搜索框" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "超级用户模式" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "管理员模式" -#: src/components/nav/Header.tsx:247 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "当前用户拥有提升权限,不应用于日常常规操作。" @@ -3405,23 +3405,23 @@ msgstr "导航栏" msgid "About" msgstr "关于" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Unpin" msgstr "" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Pin" msgstr "" -#: src/components/nav/NavigationTree.tsx:419 +#: src/components/nav/NavigationTree.tsx:414 msgid "Filter {title}..." msgstr "" -#: src/components/nav/NavigationTree.tsx:429 +#: src/components/nav/NavigationTree.tsx:424 msgid "Clear search" msgstr "清空搜索内容" -#: src/components/nav/NavigationTree.tsx:440 +#: src/components/nav/NavigationTree.tsx:435 msgid "Error loading navigation tree." msgstr "导航树加载错误。" @@ -3451,26 +3451,26 @@ msgid "Primary Action" msgstr "主操作" #: src/components/nav/SearchDrawer.tsx:123 -msgid "No Overview Available" -msgstr "暂无概述" +#~ msgid "No Overview Available" +#~ msgstr "No Overview Available" #: src/components/nav/SearchDrawer.tsx:124 -msgid "No overview available for this model type" -msgstr "此模型类型暂无概述" +#~ msgid "No overview available for this model type" +#~ msgstr "No overview available for this model type" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:128 msgid "View all results" msgstr "查看所有结果" -#: src/components/nav/SearchDrawer.tsx:157 +#: src/components/nav/SearchDrawer.tsx:160 msgid "results" msgstr "结果" -#: src/components/nav/SearchDrawer.tsx:161 +#: src/components/nav/SearchDrawer.tsx:164 msgid "Remove search group" msgstr "移除搜索组" -#: src/components/nav/SearchDrawer.tsx:316 +#: src/components/nav/SearchDrawer.tsx:320 #: src/pages/company/ManufacturerPartDetail.tsx:102 #: src/pages/part/PartDetail.tsx:385 #: src/pages/part/PartSupplierDetail.tsx:15 @@ -3478,13 +3478,13 @@ msgstr "移除搜索组" msgid "Suppliers" msgstr "供应商" -#: src/components/nav/SearchDrawer.tsx:326 +#: src/components/nav/SearchDrawer.tsx:330 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "制造商" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:340 #: src/pages/sales/SalesIndex.tsx:178 msgid "Customers" msgstr "客户" @@ -3493,41 +3493,41 @@ msgstr "客户" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:515 +#: src/components/nav/SearchDrawer.tsx:517 msgid "Enter search text" msgstr "输入搜索文本" -#: src/components/nav/SearchDrawer.tsx:526 +#: src/components/nav/SearchDrawer.tsx:528 msgid "Refresh search results" msgstr "刷新搜索结果" -#: src/components/nav/SearchDrawer.tsx:537 -#: src/components/nav/SearchDrawer.tsx:544 +#: src/components/nav/SearchDrawer.tsx:539 +#: src/components/nav/SearchDrawer.tsx:546 msgid "Search Options" msgstr "搜索选项" -#: src/components/nav/SearchDrawer.tsx:547 +#: src/components/nav/SearchDrawer.tsx:549 msgid "Whole word search" msgstr "全词搜索" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:558 msgid "Regex search" msgstr "正则表达式搜索" -#: src/components/nav/SearchDrawer.tsx:565 +#: src/components/nav/SearchDrawer.tsx:567 msgid "Notes search" msgstr "备注搜索" -#: src/components/nav/SearchDrawer.tsx:614 +#: src/components/nav/SearchDrawer.tsx:615 msgid "An error occurred during search query" msgstr "搜索查询时发生错误" -#: src/components/nav/SearchDrawer.tsx:625 +#: src/components/nav/SearchDrawer.tsx:626 #: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "无结果" -#: src/components/nav/SearchDrawer.tsx:628 +#: src/components/nav/SearchDrawer.tsx:629 msgid "No results available for search query" msgstr "没有可供搜索查询的结果" @@ -3540,7 +3540,7 @@ msgstr "附件" msgid "History" msgstr "历史记录" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:283 msgid "Plugin Provided" msgstr "插件已提供" @@ -3548,28 +3548,28 @@ msgstr "插件已提供" #~ msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" #~ msgstr "You have unsaved changes, are you sure you want to navigate away from this panel?" -#: src/components/panels/PanelGroup.tsx:348 +#: src/components/panels/PanelGroup.tsx:338 msgid "You have unsaved changes. Are you sure you want to leave this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Leave" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Stay" msgstr "" #. placeholder {0}: panel.name -#: src/components/panels/PanelGroup.tsx:386 +#: src/components/panels/PanelGroup.tsx:376 msgid "Navigate to panel {0}" msgstr "导航至面板 {0}" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Collapse panels" msgstr "收起面板" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Expand panels" msgstr "展开面板" @@ -3596,7 +3596,7 @@ msgstr "插件信息" #: src/components/plugins/PluginDrawer.tsx:88 #: src/components/tables/ColumnRenderers.tsx:495 -#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 #: src/pages/company/CompanyDetailsPanel.tsx:29 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 @@ -3644,8 +3644,8 @@ msgstr "日期" #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 -#: src/tables/purchasing/SupplierPartTable.tsx:254 -#: src/tables/settings/ApiTokenTable.tsx:78 +#: src/tables/purchasing/SupplierPartTable.tsx:262 +#: src/tables/settings/ApiTokenTable.tsx:81 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3813,6 +3813,8 @@ msgstr "无库存" #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 +#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:287 msgid "On Order" msgstr "订购中" @@ -4183,7 +4185,7 @@ msgid "Default Location" msgstr "默认位置" #: src/components/tables/ColumnRenderers.tsx:541 -#: src/pages/build/BuildOrderDetailsPanel.tsx:90 +#: src/pages/build/BuildOrderDetailsPanel.tsx:98 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:46 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 @@ -4278,7 +4280,7 @@ msgstr "显示有批号的项目" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 -#: src/pages/build/BuildOrderDetailsPanel.tsx:187 +#: src/pages/build/BuildOrderDetailsPanel.tsx:195 #: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 @@ -4307,7 +4309,7 @@ msgstr "按批号筛选项目" #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 -#: src/tables/purchasing/SupplierPartTable.tsx:274 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "In Stock" msgstr "入库" @@ -4512,7 +4514,7 @@ msgstr "包含零件变体结果" #: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 -#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/build/BuildOrderDetailsPanel.tsx:75 #: src/pages/core/UserDetail.tsx:148 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:73 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 @@ -4557,7 +4559,7 @@ msgid "Select tags" msgstr "选择标签" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:163 +#: src/tables/settings/ApiTokenTable.tsx:166 msgid "Filter by user" msgstr "按用户筛选" @@ -4603,10 +4605,10 @@ msgid "Filter by user who created the order" msgstr "按订单创建人筛选" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildOrderDetailsPanel.tsx:147 -#: src/tables/build/BuildOrderTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:118 -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/settings/ApiTokenTable.tsx:170 msgid "Issued By" msgstr "发布人" @@ -5341,8 +5343,8 @@ msgid "New Supplier Part" msgstr "新增供应商零件" #: src/components/wizards/OrderPartsWizard.tsx:224 -#: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:311 +#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:324 msgid "Supplier part created" msgstr "供应商零件已更新" @@ -6073,7 +6075,7 @@ msgstr "已分配" #: src/forms/SalesOrderForms.tsx:425 #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +#: src/pages/build/BuildOrderDetailsPanel.tsx:181 #: src/pages/stock/TransferOrderDetailsPanel.tsx:32 #: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" @@ -7999,7 +8001,7 @@ msgid "The following email addresses are associated with your account:" msgstr "以下电子邮件地址与您的账户相关联:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Primary" msgstr "主要的" @@ -9171,7 +9173,7 @@ msgid "Incomplete Outputs" msgstr "未出产" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/build/BuildOrderDetailsPanel.tsx:130 +#: src/pages/build/BuildOrderDetailsPanel.tsx:138 msgid "Completed Outputs" msgstr "已出产" @@ -9209,8 +9211,8 @@ msgid "Edit Build Order" msgstr "编辑生产订单" #: src/pages/build/BuildDetail.tsx:437 -#: src/tables/build/BuildOrderTable.tsx:148 -#: src/tables/build/BuildOrderTable.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:154 +#: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "添加生产订单" @@ -9347,10 +9349,10 @@ msgid "Cancel order" msgstr "取消订单" #: src/pages/build/BuildDetail.tsx:588 -#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/stock/StockLocationTable.tsx:51 msgid "External" msgstr "外部" @@ -9405,7 +9407,14 @@ msgstr "日历视图" msgid "Parametric View" msgstr "参数视图" -#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/build/BuildOrderDetailsPanel.tsx:68 +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/build/BuildOrderTable.tsx:72 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "零件描述" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:81 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:79 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 #: src/pages/sales/SalesOrderDetailsPanel.tsx:79 @@ -9414,43 +9423,43 @@ msgstr "参数视图" msgid "Custom Status" msgstr "自定义状态" -#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +#: src/pages/build/BuildOrderDetailsPanel.tsx:112 msgid "Parent Build" msgstr "上级生产" -#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +#: src/pages/build/BuildOrderDetailsPanel.tsx:123 msgid "Build Quantity" msgstr "生产数量" -#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/build/BuildOrderDetailsPanel.tsx:129 #: src/pages/part/PartDetailsPanel.tsx:224 #: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/BomTable.tsx:551 msgid "Can Build" msgstr "可以创建" -#: src/pages/build/BuildOrderDetailsPanel.tsx:174 +#: src/pages/build/BuildOrderDetailsPanel.tsx:182 msgid "Any location" msgstr "任意地点" -#: src/pages/build/BuildOrderDetailsPanel.tsx:181 +#: src/pages/build/BuildOrderDetailsPanel.tsx:189 #: src/pages/stock/TransferOrderDetailsPanel.tsx:39 #: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "目标地点" -#: src/pages/build/BuildOrderDetailsPanel.tsx:197 +#: src/pages/build/BuildOrderDetailsPanel.tsx:205 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:113 +#: src/tables/settings/ApiTokenTable.tsx:116 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" msgstr "已创建" -#: src/pages/build/BuildOrderDetailsPanel.tsx:221 -#: src/tables/build/BuildOrderTable.tsx:76 +#: src/pages/build/BuildOrderDetailsPanel.tsx:229 +#: src/tables/build/BuildOrderTable.tsx:82 #: src/tables/part/PartSalesOrdersTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:433 #: src/tables/stock/TransferOrderLineItemTable.tsx:498 @@ -9618,18 +9627,18 @@ msgid "Supplier Part Actions" msgstr "供应商零件操作" #: src/pages/company/SupplierPartDetail.tsx:188 -#: src/tables/purchasing/SupplierPartTable.tsx:288 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Edit Supplier Part" msgstr "编辑供应商零件" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/tables/purchasing/SupplierPartTable.tsx:317 +#: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "删除供应商零件" #: src/pages/company/SupplierPartDetail.tsx:209 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:301 +#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "添加供应商零件" @@ -9655,16 +9664,11 @@ msgstr "" msgid "Quantity on order from outstanding purchase orders" msgstr "" -#: src/pages/company/SupplierPartDetailsPanel.tsx:58 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "零件描述" - #: src/pages/company/SupplierPartDetailsPanel.tsx:133 #: src/tables/part/PartPurchaseOrdersTable.tsx:82 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 -#: src/tables/purchasing/SupplierPartTable.tsx:173 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Pack Quantity" msgstr "包装数量" @@ -11445,7 +11449,7 @@ msgstr "显示可跟踪项目" #: src/tables/bom/BomTable.tsx:574 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Active Part" msgstr "激活的零件" @@ -11881,6 +11885,10 @@ msgstr "在分配库存之前,必须发布生产订单" msgid "Show external build orders" msgstr "显示外部生产订单" +#: src/tables/build/BuildOrderTable.tsx:78 +msgid "Build Description" +msgstr "" + #: src/tables/build/BuildOrderTable.tsx:116 #~ msgid "Cascade" #~ msgstr "Cascade" @@ -13475,7 +13483,7 @@ msgstr "接收这行项目" msgid "Receive items" msgstr "收到项目" -#: src/tables/purchasing/SupplierPartTable.tsx:164 +#: src/tables/purchasing/SupplierPartTable.tsx:172 msgid "Base units" msgstr "基础单位" @@ -13491,38 +13499,42 @@ msgstr "基础单位" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Add supplier part" msgstr "添加供应商零件" -#: src/tables/purchasing/SupplierPartTable.tsx:239 +#: src/tables/purchasing/SupplierPartTable.tsx:247 msgid "Import supplier part" msgstr "导入供应商零件" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:263 msgid "Show active supplier parts" msgstr "显示活动供应商零件" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:268 msgid "Show primary supplier parts" msgstr "显示主要供应商零件" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:273 msgid "Show active internal parts" msgstr "显示活动内部零件" -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:277 msgid "Active Supplier" msgstr "活跃的供应商" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:278 msgid "Show active suppliers" msgstr "显示活跃供应商" -#: src/tables/purchasing/SupplierPartTable.tsx:275 +#: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Show supplier parts with stock" msgstr "显示供应商零件库存" +#: src/tables/purchasing/SupplierPartTable.tsx:288 +msgid "Show supplier parts on order" +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." msgstr "" @@ -13718,68 +13730,72 @@ msgstr "显示已发货的货物" msgid "Show shipments which have been delivered" msgstr "显示已送达的货物" -#: src/tables/settings/ApiTokenTable.tsx:46 -#: src/tables/settings/ApiTokenTable.tsx:60 +#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:63 msgid "Generate Token" msgstr "生成令牌" -#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:50 msgid "Token generated" msgstr "令牌已生成" -#: src/tables/settings/ApiTokenTable.tsx:83 -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:156 msgid "Revoked" msgstr "撤销" -#: src/tables/settings/ApiTokenTable.tsx:87 -#: src/tables/settings/ApiTokenTable.tsx:227 +#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:230 msgid "Token" msgstr "令牌" -#: src/tables/settings/ApiTokenTable.tsx:94 +#: src/tables/settings/ApiTokenTable.tsx:97 msgid "In Use" msgstr "使用中" -#: src/tables/settings/ApiTokenTable.tsx:103 +#: src/tables/settings/ApiTokenTable.tsx:106 msgid "Last Seen" msgstr "最近一次在线" -#: src/tables/settings/ApiTokenTable.tsx:108 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Expiry" msgstr "到期" -#: src/tables/settings/ApiTokenTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:127 +#: src/tables/settings/ApiTokenTable.tsx:174 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:157 msgid "Show revoked tokens" msgstr "显示已撤销的令牌" -#: src/tables/settings/ApiTokenTable.tsx:181 -#: src/tables/settings/ApiTokenTable.tsx:273 +#: src/tables/settings/ApiTokenTable.tsx:184 +#: src/tables/settings/ApiTokenTable.tsx:287 msgid "Revoke" msgstr "撤销" -#: src/tables/settings/ApiTokenTable.tsx:209 +#: src/tables/settings/ApiTokenTable.tsx:212 msgid "Error revoking token" msgstr "撤销令牌时出错" -#: src/tables/settings/ApiTokenTable.tsx:232 +#: src/tables/settings/ApiTokenTable.tsx:235 msgid "Tokens are only shown once - make sure to note it down." msgstr "令牌只显示一次 - 请务必记住它。" -#: src/tables/settings/ApiTokenTable.tsx:251 +#: src/tables/settings/ApiTokenTable.tsx:244 +msgid "Notification could not be sent" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:265 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:255 +#: src/tables/settings/ApiTokenTable.tsx:269 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:256 +#: src/tables/settings/ApiTokenTable.tsx:270 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 285f4128d3..3671a1033a 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-10-28 04:00\n" +"PO-Revision-Date: 2026-11-01 03:16\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -83,7 +83,7 @@ msgstr "刪除" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/build/BuildOutputTable.tsx:665 -#: src/tables/settings/ApiTokenTable.tsx:270 +#: src/tables/settings/ApiTokenTable.tsx:284 msgid "Cancel" msgstr "取消" @@ -104,7 +104,7 @@ msgstr "操作" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/FirstUseTour.tsx:62 -#: src/components/nav/Header.tsx:196 +#: src/components/nav/Header.tsx:187 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:80 @@ -397,7 +397,7 @@ msgstr "公司" #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/build/BuildOrderDetailsPanel.tsx:170 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:180 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 #: src/pages/sales/SalesOrderDetailsPanel.tsx:172 @@ -443,7 +443,7 @@ msgstr "採購訂單行" #: lib/enums/ModelInformation.tsx:213 #: src/components/previews/models/SalesOrderPreview.tsx:15 -#: src/pages/build/BuildOrderDetailsPanel.tsx:135 +#: src/pages/build/BuildOrderDetailsPanel.tsx:143 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 #: src/pages/sales/SalesOrderDetail.tsx:437 #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 @@ -569,8 +569,8 @@ msgstr "所有者" #: src/pages/core/UserDetail.tsx:219 #: src/tables/general/AuditLogTable.tsx:503 #: src/tables/general/AuditLogTable.tsx:593 -#: src/tables/settings/ApiTokenTable.tsx:142 -#: src/tables/settings/ApiTokenTable.tsx:162 +#: src/tables/settings/ApiTokenTable.tsx:145 +#: src/tables/settings/ApiTokenTable.tsx:165 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 @@ -678,9 +678,9 @@ msgstr "選取項目 (多筆)" #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 #: src/components/modals/LicenseModal.tsx:85 -#: src/components/nav/NavigationTree.tsx:439 +#: src/components/nav/NavigationTree.tsx:434 #: src/components/nav/NotificationDrawer.tsx:239 -#: src/components/nav/SearchDrawer.tsx:611 +#: src/components/nav/SearchDrawer.tsx:612 #: src/components/settings/SettingList.tsx:158 #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 @@ -1133,7 +1133,7 @@ msgstr "逾期" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 -#: src/pages/build/BuildOrderDetailsPanel.tsx:205 +#: src/pages/build/BuildOrderDetailsPanel.tsx:213 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:221 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 #: src/pages/sales/SalesOrderDetailsPanel.tsx:213 @@ -1143,7 +1143,7 @@ msgstr "開始日期" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 -#: src/pages/build/BuildOrderDetailsPanel.tsx:213 +#: src/pages/build/BuildOrderDetailsPanel.tsx:221 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:229 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 #: src/pages/sales/SalesOrderDetailsPanel.tsx:221 @@ -1159,7 +1159,7 @@ msgstr "預計日期" #: src/components/calendar/OrderCalendarToolTip.tsx:75 #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/build/BuildOrderDetailsPanel.tsx:163 #: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 @@ -1706,7 +1706,7 @@ msgstr "" #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 #: src/tables/general/AuditLogTable.tsx:497 -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:199 msgid "Updated" msgstr "已更新" @@ -1798,7 +1798,7 @@ msgid "Edit note" msgstr "" #: src/components/editors/NotesEditor.tsx:471 -#: src/components/panels/PanelGroup.tsx:340 +#: src/components/panels/PanelGroup.tsx:330 msgid "Unsaved Changes" msgstr "" @@ -2255,7 +2255,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:73 +#: src/tables/settings/ApiTokenTable.tsx:76 #: src/tables/settings/GroupTable.tsx:96 #: src/tables/settings/GroupTable.tsx:149 #: src/tables/settings/GroupTable.tsx:257 @@ -2417,7 +2417,7 @@ msgstr "正在加載" #: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:414 -#: src/components/nav/NavigationTree.tsx:444 +#: src/components/nav/NavigationTree.tsx:439 msgid "No results found" msgstr "找不到結果" @@ -3191,7 +3191,7 @@ msgid "Allows for quick scanning of barcodes with your device's camera or a hand msgstr "" #: src/components/nav/FirstUseTour.tsx:85 -#: src/components/nav/Header.tsx:218 +#: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:147 @@ -3273,8 +3273,8 @@ msgstr "" msgid "Dismiss permanently" msgstr "" -#: src/components/nav/Header.tsx:68 -#: src/components/nav/Header.tsx:75 +#: src/components/nav/Header.tsx:59 +#: src/components/nav/Header.tsx:66 msgid "Open search" msgstr "" @@ -3282,15 +3282,15 @@ msgstr "" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "超級使用者模式" -#: src/components/nav/Header.tsx:241 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "管理員模式" -#: src/components/nav/Header.tsx:247 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "目前使用者具有提升的權限,不應做為一般使用。" @@ -3405,23 +3405,23 @@ msgstr "導航欄" msgid "About" msgstr "關於" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Unpin" msgstr "" -#: src/components/nav/NavigationTree.tsx:402 +#: src/components/nav/NavigationTree.tsx:397 msgid "Pin" msgstr "" -#: src/components/nav/NavigationTree.tsx:419 +#: src/components/nav/NavigationTree.tsx:414 msgid "Filter {title}..." msgstr "" -#: src/components/nav/NavigationTree.tsx:429 +#: src/components/nav/NavigationTree.tsx:424 msgid "Clear search" msgstr "" -#: src/components/nav/NavigationTree.tsx:440 +#: src/components/nav/NavigationTree.tsx:435 msgid "Error loading navigation tree." msgstr "載入導覽樹狀結構時發生錯誤。" @@ -3451,26 +3451,26 @@ msgid "Primary Action" msgstr "" #: src/components/nav/SearchDrawer.tsx:123 -msgid "No Overview Available" -msgstr "無可用總覽" +#~ msgid "No Overview Available" +#~ msgstr "No Overview Available" #: src/components/nav/SearchDrawer.tsx:124 -msgid "No overview available for this model type" -msgstr "此模型類型沒有可用的總覽" +#~ msgid "No overview available for this model type" +#~ msgstr "No overview available for this model type" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:128 msgid "View all results" msgstr "檢視所有結果" -#: src/components/nav/SearchDrawer.tsx:157 +#: src/components/nav/SearchDrawer.tsx:160 msgid "results" msgstr "結果" -#: src/components/nav/SearchDrawer.tsx:161 +#: src/components/nav/SearchDrawer.tsx:164 msgid "Remove search group" msgstr "移除搜尋群組" -#: src/components/nav/SearchDrawer.tsx:316 +#: src/components/nav/SearchDrawer.tsx:320 #: src/pages/company/ManufacturerPartDetail.tsx:102 #: src/pages/part/PartDetail.tsx:385 #: src/pages/part/PartSupplierDetail.tsx:15 @@ -3478,13 +3478,13 @@ msgstr "移除搜尋群組" msgid "Suppliers" msgstr "供應商" -#: src/components/nav/SearchDrawer.tsx:326 +#: src/components/nav/SearchDrawer.tsx:330 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "製造商" -#: src/components/nav/SearchDrawer.tsx:336 +#: src/components/nav/SearchDrawer.tsx:340 #: src/pages/sales/SalesIndex.tsx:178 msgid "Customers" msgstr "客户" @@ -3493,41 +3493,41 @@ msgstr "客户" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:515 +#: src/components/nav/SearchDrawer.tsx:517 msgid "Enter search text" msgstr "輸入搜索文本" -#: src/components/nav/SearchDrawer.tsx:526 +#: src/components/nav/SearchDrawer.tsx:528 msgid "Refresh search results" msgstr "重新整理搜尋結果" -#: src/components/nav/SearchDrawer.tsx:537 -#: src/components/nav/SearchDrawer.tsx:544 +#: src/components/nav/SearchDrawer.tsx:539 +#: src/components/nav/SearchDrawer.tsx:546 msgid "Search Options" msgstr "搜索選項" -#: src/components/nav/SearchDrawer.tsx:547 +#: src/components/nav/SearchDrawer.tsx:549 msgid "Whole word search" msgstr "全詞搜索" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:558 msgid "Regex search" msgstr "正則表達式搜索" -#: src/components/nav/SearchDrawer.tsx:565 +#: src/components/nav/SearchDrawer.tsx:567 msgid "Notes search" msgstr "備註搜尋" -#: src/components/nav/SearchDrawer.tsx:614 +#: src/components/nav/SearchDrawer.tsx:615 msgid "An error occurred during search query" msgstr "搜索查詢時發生錯誤" -#: src/components/nav/SearchDrawer.tsx:625 +#: src/components/nav/SearchDrawer.tsx:626 #: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "無結果" -#: src/components/nav/SearchDrawer.tsx:628 +#: src/components/nav/SearchDrawer.tsx:629 msgid "No results available for search query" msgstr "沒有可供搜索查詢的結果" @@ -3540,7 +3540,7 @@ msgstr "附件" msgid "History" msgstr "歷史記錄" -#: src/components/panels/PanelGroup.tsx:293 +#: src/components/panels/PanelGroup.tsx:283 msgid "Plugin Provided" msgstr "外掛程式提供" @@ -3548,28 +3548,28 @@ msgstr "外掛程式提供" #~ msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" #~ msgstr "You have unsaved changes, are you sure you want to navigate away from this panel?" -#: src/components/panels/PanelGroup.tsx:348 +#: src/components/panels/PanelGroup.tsx:338 msgid "You have unsaved changes. Are you sure you want to leave this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Leave" msgstr "" -#: src/components/panels/PanelGroup.tsx:351 +#: src/components/panels/PanelGroup.tsx:341 msgid "Stay" msgstr "" #. placeholder {0}: panel.name -#: src/components/panels/PanelGroup.tsx:386 +#: src/components/panels/PanelGroup.tsx:376 msgid "Navigate to panel {0}" msgstr "" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Collapse panels" msgstr "摺疊面板" -#: src/components/panels/PanelGroup.tsx:439 +#: src/components/panels/PanelGroup.tsx:429 msgid "Expand panels" msgstr "展開面板" @@ -3596,7 +3596,7 @@ msgstr "外掛程式資訊" #: src/components/plugins/PluginDrawer.tsx:88 #: src/components/tables/ColumnRenderers.tsx:495 -#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 #: src/pages/company/CompanyDetailsPanel.tsx:29 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 #: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 @@ -3644,8 +3644,8 @@ msgstr "日期" #: src/tables/plugin/PluginListTable.tsx:101 #: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/purchasing/SupplierPartTable.tsx:139 -#: src/tables/purchasing/SupplierPartTable.tsx:254 -#: src/tables/settings/ApiTokenTable.tsx:78 +#: src/tables/purchasing/SupplierPartTable.tsx:262 +#: src/tables/settings/ApiTokenTable.tsx:81 #: src/tables/settings/ProjectCodeTable.tsx:104 #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 @@ -3813,6 +3813,8 @@ msgstr "無庫存" #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 +#: src/tables/purchasing/SupplierPartTable.tsx:151 +#: src/tables/purchasing/SupplierPartTable.tsx:287 msgid "On Order" msgstr "訂購中" @@ -4183,7 +4185,7 @@ msgid "Default Location" msgstr "默認位置" #: src/components/tables/ColumnRenderers.tsx:541 -#: src/pages/build/BuildOrderDetailsPanel.tsx:90 +#: src/pages/build/BuildOrderDetailsPanel.tsx:98 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:46 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 @@ -4278,7 +4280,7 @@ msgstr "顯示有批號的項目" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 #: src/forms/StockForms.tsx:730 -#: src/pages/build/BuildOrderDetailsPanel.tsx:187 +#: src/pages/build/BuildOrderDetailsPanel.tsx:195 #: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 @@ -4307,7 +4309,7 @@ msgstr "依批次代碼過濾項目" #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 #: src/pages/part/PartDetailsPanel.tsx:160 -#: src/tables/purchasing/SupplierPartTable.tsx:274 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "In Stock" msgstr "入庫" @@ -4512,7 +4514,7 @@ msgstr "包含零件變體的結果" #: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 -#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/build/BuildOrderDetailsPanel.tsx:75 #: src/pages/core/UserDetail.tsx:148 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:73 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 @@ -4557,7 +4559,7 @@ msgid "Select tags" msgstr "" #: src/components/tables/Filter.tsx:442 -#: src/tables/settings/ApiTokenTable.tsx:163 +#: src/tables/settings/ApiTokenTable.tsx:166 msgid "Filter by user" msgstr "按用户篩選" @@ -4603,10 +4605,10 @@ msgid "Filter by user who created the order" msgstr "依建立訂單的使用者過濾" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildOrderDetailsPanel.tsx:147 -#: src/tables/build/BuildOrderTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:118 -#: src/tables/settings/ApiTokenTable.tsx:167 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/tables/build/BuildOrderTable.tsx:130 +#: src/tables/settings/ApiTokenTable.tsx:121 +#: src/tables/settings/ApiTokenTable.tsx:170 msgid "Issued By" msgstr "發佈人" @@ -5341,8 +5343,8 @@ msgid "New Supplier Part" msgstr "新增供應商零件" #: src/components/wizards/OrderPartsWizard.tsx:224 -#: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:311 +#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:324 msgid "Supplier part created" msgstr "供應商零件已更新" @@ -6073,7 +6075,7 @@ msgstr "已分配" #: src/forms/SalesOrderForms.tsx:425 #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:126 -#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +#: src/pages/build/BuildOrderDetailsPanel.tsx:181 #: src/pages/stock/TransferOrderDetailsPanel.tsx:32 #: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" @@ -7999,7 +8001,7 @@ msgid "The following email addresses are associated with your account:" msgstr "以下電子郵件地址與您的賬户相關聯:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/SupplierPartTable.tsx:267 msgid "Primary" msgstr "主要的" @@ -9171,7 +9173,7 @@ msgid "Incomplete Outputs" msgstr "未出產" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/build/BuildOrderDetailsPanel.tsx:130 +#: src/pages/build/BuildOrderDetailsPanel.tsx:138 msgid "Completed Outputs" msgstr "已出產" @@ -9209,8 +9211,8 @@ msgid "Edit Build Order" msgstr "編輯生產訂單" #: src/pages/build/BuildDetail.tsx:437 -#: src/tables/build/BuildOrderTable.tsx:148 -#: src/tables/build/BuildOrderTable.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:154 +#: src/tables/build/BuildOrderTable.tsx:171 msgid "Add Build Order" msgstr "添加生產訂單" @@ -9347,10 +9349,10 @@ msgid "Cancel order" msgstr "取消訂單" #: src/pages/build/BuildDetail.tsx:588 -#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/build/BuildOrderDetailsPanel.tsx:91 #: src/pages/stock/StockLocationDetailsPanel.tsx:79 #: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/stock/StockLocationTable.tsx:51 msgid "External" msgstr "外部" @@ -9405,7 +9407,14 @@ msgstr "行事曆檢視" msgid "Parametric View" msgstr "參數檢視" -#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/build/BuildOrderDetailsPanel.tsx:68 +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/build/BuildOrderTable.tsx:72 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "零件描述" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:81 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:79 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 #: src/pages/sales/SalesOrderDetailsPanel.tsx:79 @@ -9414,43 +9423,43 @@ msgstr "參數檢視" msgid "Custom Status" msgstr "自訂狀態" -#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +#: src/pages/build/BuildOrderDetailsPanel.tsx:112 msgid "Parent Build" msgstr "上級生產" -#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +#: src/pages/build/BuildOrderDetailsPanel.tsx:123 msgid "Build Quantity" msgstr "生產數量" -#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/build/BuildOrderDetailsPanel.tsx:129 #: src/pages/part/PartDetailsPanel.tsx:224 #: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/BomTable.tsx:551 msgid "Can Build" msgstr "可以創建" -#: src/pages/build/BuildOrderDetailsPanel.tsx:174 +#: src/pages/build/BuildOrderDetailsPanel.tsx:182 msgid "Any location" msgstr "任意地點" -#: src/pages/build/BuildOrderDetailsPanel.tsx:181 +#: src/pages/build/BuildOrderDetailsPanel.tsx:189 #: src/pages/stock/TransferOrderDetailsPanel.tsx:39 #: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "目標地點" -#: src/pages/build/BuildOrderDetailsPanel.tsx:197 +#: src/pages/build/BuildOrderDetailsPanel.tsx:205 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 #: src/tables/general/AuditLogTable.tsx:496 -#: src/tables/settings/ApiTokenTable.tsx:113 +#: src/tables/settings/ApiTokenTable.tsx:116 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" msgstr "已創建" -#: src/pages/build/BuildOrderDetailsPanel.tsx:221 -#: src/tables/build/BuildOrderTable.tsx:76 +#: src/pages/build/BuildOrderDetailsPanel.tsx:229 +#: src/tables/build/BuildOrderTable.tsx:82 #: src/tables/part/PartSalesOrdersTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:433 #: src/tables/stock/TransferOrderLineItemTable.tsx:498 @@ -9618,18 +9627,18 @@ msgid "Supplier Part Actions" msgstr "供應商零件操作" #: src/pages/company/SupplierPartDetail.tsx:188 -#: src/tables/purchasing/SupplierPartTable.tsx:288 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Edit Supplier Part" msgstr "編輯供應商零件" #: src/pages/company/SupplierPartDetail.tsx:197 -#: src/tables/purchasing/SupplierPartTable.tsx:317 +#: src/tables/purchasing/SupplierPartTable.tsx:330 msgid "Delete Supplier Part" msgstr "刪除供應商零件" #: src/pages/company/SupplierPartDetail.tsx:209 -#: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:301 +#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:314 msgid "Add Supplier Part" msgstr "添加供應商零件" @@ -9655,16 +9664,11 @@ msgstr "" msgid "Quantity on order from outstanding purchase orders" msgstr "" -#: src/pages/company/SupplierPartDetailsPanel.tsx:58 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "零件描述" - #: src/pages/company/SupplierPartDetailsPanel.tsx:133 #: src/tables/part/PartPurchaseOrdersTable.tsx:82 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 -#: src/tables/purchasing/SupplierPartTable.tsx:173 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Pack Quantity" msgstr "包裝數量" @@ -11445,7 +11449,7 @@ msgstr "顯示可跟蹤項目" #: src/tables/bom/BomTable.tsx:574 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:272 msgid "Active Part" msgstr "激活的零件" @@ -11881,6 +11885,10 @@ msgstr "" msgid "Show external build orders" msgstr "顯示外部生產訂單" +#: src/tables/build/BuildOrderTable.tsx:78 +msgid "Build Description" +msgstr "" + #: src/tables/build/BuildOrderTable.tsx:116 #~ msgid "Cascade" #~ msgstr "Cascade" @@ -13475,7 +13483,7 @@ msgstr "接收這行項目" msgid "Receive items" msgstr "收到項目" -#: src/tables/purchasing/SupplierPartTable.tsx:164 +#: src/tables/purchasing/SupplierPartTable.tsx:172 msgid "Base units" msgstr "基礎單位" @@ -13491,38 +13499,42 @@ msgstr "基礎單位" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Add supplier part" msgstr "添加供應商零件" -#: src/tables/purchasing/SupplierPartTable.tsx:239 +#: src/tables/purchasing/SupplierPartTable.tsx:247 msgid "Import supplier part" msgstr "匯入供應商零件" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:263 msgid "Show active supplier parts" msgstr "顯示活動供應商零件" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:268 msgid "Show primary supplier parts" msgstr "顯示主要供應商零件" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:273 msgid "Show active internal parts" msgstr "顯示活動內部零件" -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:277 msgid "Active Supplier" msgstr "活躍的供應商" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:278 msgid "Show active suppliers" msgstr "顯示活躍供應商" -#: src/tables/purchasing/SupplierPartTable.tsx:275 +#: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Show supplier parts with stock" msgstr "顯示有庫存的供應商零件" +#: src/tables/purchasing/SupplierPartTable.tsx:288 +msgid "Show supplier parts on order" +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." msgstr "" @@ -13718,68 +13730,72 @@ msgstr "顯示已發貨的貨物" msgid "Show shipments which have been delivered" msgstr "顯示已送達的貨物" -#: src/tables/settings/ApiTokenTable.tsx:46 -#: src/tables/settings/ApiTokenTable.tsx:60 +#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:63 msgid "Generate Token" msgstr "產生權杖" -#: src/tables/settings/ApiTokenTable.tsx:48 +#: src/tables/settings/ApiTokenTable.tsx:50 msgid "Token generated" msgstr "已產生權杖" -#: src/tables/settings/ApiTokenTable.tsx:83 -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:86 +#: src/tables/settings/ApiTokenTable.tsx:156 msgid "Revoked" msgstr "已撤銷" -#: src/tables/settings/ApiTokenTable.tsx:87 -#: src/tables/settings/ApiTokenTable.tsx:227 +#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:230 msgid "Token" msgstr "權杖" -#: src/tables/settings/ApiTokenTable.tsx:94 +#: src/tables/settings/ApiTokenTable.tsx:97 msgid "In Use" msgstr "使用中" -#: src/tables/settings/ApiTokenTable.tsx:103 +#: src/tables/settings/ApiTokenTable.tsx:106 msgid "Last Seen" msgstr "最後看見" -#: src/tables/settings/ApiTokenTable.tsx:108 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Expiry" msgstr "到期" -#: src/tables/settings/ApiTokenTable.tsx:124 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:127 +#: src/tables/settings/ApiTokenTable.tsx:174 msgid "Revoked By" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:154 +#: src/tables/settings/ApiTokenTable.tsx:157 msgid "Show revoked tokens" msgstr "顯示已撤銷的權杖" -#: src/tables/settings/ApiTokenTable.tsx:181 -#: src/tables/settings/ApiTokenTable.tsx:273 +#: src/tables/settings/ApiTokenTable.tsx:184 +#: src/tables/settings/ApiTokenTable.tsx:287 msgid "Revoke" msgstr "撤銷" -#: src/tables/settings/ApiTokenTable.tsx:209 +#: src/tables/settings/ApiTokenTable.tsx:212 msgid "Error revoking token" msgstr "撤銷權杖時發生錯誤" -#: src/tables/settings/ApiTokenTable.tsx:232 +#: src/tables/settings/ApiTokenTable.tsx:235 msgid "Tokens are only shown once - make sure to note it down." msgstr "權杖僅顯示一次 - 請務必記下它。" -#: src/tables/settings/ApiTokenTable.tsx:251 +#: src/tables/settings/ApiTokenTable.tsx:244 +msgid "Notification could not be sent" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:265 msgid "Revoke Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:255 +#: src/tables/settings/ApiTokenTable.tsx:269 msgid "Revocation Reason" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:256 +#: src/tables/settings/ApiTokenTable.tsx:270 msgid "Enter a reason for revoking this token" msgstr ""